38 #include "drv_digital_out.h" 39 #include "drv_analog_in.h" 51 #define IRDISTANCE_MAP_MIKROBUS( cfg, mikrobus ) \ 52 cfg.out = MIKROBUS( mikrobus, MIKROBUS_AN ); \ 53 cfg.en = MIKROBUS( mikrobus, MIKROBUS_RST ) 180 #endif // _IRDISTANCE_H_ float vref
Definition: irdistance.h:91
pin_name_t en
Definition: irdistance.h:86
digital_out_t en
Definition: irdistance.h:70
err_t irdistance_init(irdistance_t *ctx, irdistance_cfg_t *cfg)
Initialization function.
void irdistance_cfg_setup(irdistance_cfg_t *cfg)
Config Object Initialization function.
void irdistance_disable_device(irdistance_t *ctx)
Disable IR sensor function.
err_t irdistance_read_adc(irdistance_t *ctx, uint16_t *data_out)
Generic read function.
Click ctx object definition.
Definition: irdistance.h:66
pin_name_t out
Definition: irdistance.h:85
Click configuration structure definition.
Definition: irdistance.h:81
analog_in_resolution_t resolution
Definition: irdistance.h:90
analog_in_t adc
Definition: irdistance.h:74
void irdistance_enable_device(irdistance_t *ctx)
Enable IR sensor function.
err_t irdistance_get_pin_voltage(irdistance_t *ctx, float *data_out)
Get the voltage output of the sensor function.