Go to the documentation of this file.
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_10 10
60 #define MICROWAVE_THRESHOLD_25 25
61 #define MICROWAVE_THRESHOLD_50 50
62 #define MICROWAVE_THRESHOLD_100 100
63 #define MICROWAVE_THRESHOLD_200 200
64 #define MICROWAVE_THRESHOLD_500 500
71 #define MICROWAVE_MAP_MIKROBUS( cfg, mikrobus ) \
72 cfg.out = MIKROBUS( mikrobus, MIKROBUS_AN )
176 #endif // _MICROWAVE_H_
uint16_t microwave_data_t
Analog data type.
Definition: microwave.h:85
@ MICROWAVE_ERR_INIT_ADC
Definition: microwave.h:93
float vref
Definition: microwave.h:116
analog_in_t adc
Definition: microwave.h:102
analog_in_resolution_t resolution
Definition: microwave.h:115
void microwave_cfg_setup(microwave_cfg_t *cfg)
Configuration Object Setup function.
microwave_err_t microwave_init(microwave_t *ctx, microwave_cfg_t *cfg)
Click Initialization function.
Click configuration structure definition.
Definition: microwave.h:110
@ MICROWAVE_OK
Definition: microwave.h:92
microwave_err_t
Click code error definition.
Definition: microwave.h:91
microwave_data_t microwave_generic_read(microwave_t *ctx)
Generic ADC Read function.
Click context object definition.
Definition: microwave.h:101
pin_name_t out
Definition: microwave.h:112