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_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_
uint16_t microwave_data_t
Analog data type.
Definition: microwave.h:83
Definition: microwave.h:91
float vref
Definition: microwave.h:114
analog_in_t adc
Definition: microwave.h:100
analog_in_resolution_t resolution
Definition: microwave.h:113
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:107
Definition: microwave.h:90
microwave_err_t
Click code error definition.
Definition: microwave.h:88
microwave_data_t microwave_generic_read(microwave_t *ctx)
Generic ADC Read function.
Click context object definition.
Definition: microwave.h:98
pin_name_t out
Definition: microwave.h:110