Go to the documentation of this file.
35 #include "drv_digital_out.h"
36 #include "drv_digital_in.h"
37 #include "drv_analog_in.h"
59 #define ECG5_NORMAL_MODE 0x01
60 #define ECG5_SHUTDOWN_MODE 0x00
78 #define ECG5_MAP_MIKROBUS( cfg, mikrobus ) \
79 cfg.an = MIKROBUS( mikrobus, MIKROBUS_AN ); \
80 cfg.sdn = MIKROBUS( mikrobus, MIKROBUS_CS ); \
81 cfg.lon = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
82 cfg.lop = MIKROBUS( mikrobus, MIKROBUS_INT )
err_t ecg5_read_an_pin_voltage(ecg5_t *ctx, float *data_out)
ECG 5 read AN pin voltage level function.
void ecg5_cfg_setup(ecg5_cfg_t *cfg)
ECG 5 configuration object setup function.
float vref
Definition: ecg5.h:114
digital_in_t lop
Definition: ecg5.h:96
digital_in_t lon
Definition: ecg5.h:95
ECG 5 Click context object.
Definition: ecg5.h:92
err_t ecg5_check_lod_positive(ecg5_t *ctx)
LOD+ Checking function.
pin_name_t an
Definition: ecg5.h:108
pin_name_t sdn
Definition: ecg5.h:109
err_t ecg5_read_an_pin_value(ecg5_t *ctx, uint16_t *data_out)
ECG 5 read AN pin value function.
ECG 5 Click configuration object.
Definition: ecg5.h:107
analog_in_t adc
Definition: ecg5.h:98
digital_out_t sdn
Definition: ecg5.h:93
pin_name_t lon
Definition: ecg5.h:110
void ecg5_set_mode(ecg5_t *ctx, uint8_t state)
Mode Setting function.
pin_name_t lop
Definition: ecg5.h:111
@ ECG5_OK
Definition: ecg5.h:124
err_t ecg5_check_lod_negative(ecg5_t *ctx)
LOD- Checking function.
ecg5_return_value_t
ECG 5 Click return value data.
Definition: ecg5.h:123
@ ECG5_ERROR
Definition: ecg5.h:125
err_t ecg5_init(ecg5_t *ctx, ecg5_cfg_t *cfg)
ECG 5 initialization function.
analog_in_resolution_t resolution
Definition: ecg5.h:113