38 #include "drv_analog_in.h" 50 #define MICROWAVE_SAMPLES_COUNT_50 50 51 #define MICROWAVE_SAMPLES_COUNT_100 100 52 #define MICROWAVE_SAMPLES_COUNT_200 200 59 #define MICROWAVE_THRESHOLD_50 50 60 #define MICROWAVE_THRESHOLD_100 100 61 #define MICROWAVE_THRESHOLD_200 200 62 #define MICROWAVE_THRESHOLD_500 500 69 #define MICROWAVE_MAP_MIKROBUS( cfg, mikrobus ) \ 70 cfg.out = MIKROBUS( mikrobus, MIKROBUS_AN ) 174 #endif // _MICROWAVE_H_ Click configuration structure definition.
Definition: microwave.h:107
float vref
Definition: microwave.h:114
Click context object definition.
Definition: microwave.h:98
Definition: microwave.h:90
Definition: microwave.h:91
microwave_err_t microwave_init(microwave_t *ctx, microwave_cfg_t *cfg)
Click Initialization function.
pin_name_t out
Definition: microwave.h:110
microwave_err_t
Click code error definition.
Definition: microwave.h:88
analog_in_resolution_t resolution
Definition: microwave.h:113
microwave_data_t microwave_generic_read(microwave_t *ctx)
Generic ADC Read function.
uint16_t microwave_data_t
Analog data type.
Definition: microwave.h:83
analog_in_t adc
Definition: microwave.h:100
void microwave_cfg_setup(microwave_cfg_t *cfg)
Configuration Object Setup function.