Go to the documentation of this file.
38 #include "mikrosdk_version.h"
41 #if mikroSDK_GET_VERSION < 20800ul
42 #include "rcu_delays.h"
48 #include "drv_digital_out.h"
49 #include "drv_digital_in.h"
50 #include "drv_analog_in.h"
63 #define ECG_MAP_MIKROBUS( cfg, mikrobus ) \
64 cfg.an_pin = MIKROBUS( mikrobus, MIKROBUS_AN )
71 #define ECG_RETVAL uint8_t
74 #define ECG_INIT_ERROR 0xFF
ecg_data_t ecg_generic_read(ecg_t *ctx)
Generic read function.
void ecg_cfg_setup(ecg_cfg_t *cfg)
Config Object Initialization function.
analog_in_t adc
Definition: ecg.h:95
analog_in_resolution_t resolution
Definition: ecg.h:110
pin_name_t an_pin
Definition: ecg.h:106
float vref
Definition: ecg.h:111
#define ECG_RETVAL
Definition: ecg.h:71
ECG_RETVAL ecg_init(ecg_t *ctx, ecg_cfg_t *cfg)
Initialization function.
Click configuration structure definition.
Definition: ecg.h:103
Click ctx object definition.
Definition: ecg.h:93
void ecg_default_cfg(ecg_t *ctx)
Click Default Configuration function.
uint16_t ecg_data_t
Analog data type.
Definition: ecg.h:87