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_analog_in.h"
60 #define MICROWAVE_SAMPLES_COUNT_50 50
61 #define MICROWAVE_SAMPLES_COUNT_100 100
62 #define MICROWAVE_SAMPLES_COUNT_200 200
69 #define MICROWAVE_THRESHOLD_10 10
70 #define MICROWAVE_THRESHOLD_25 25
71 #define MICROWAVE_THRESHOLD_50 50
72 #define MICROWAVE_THRESHOLD_100 100
73 #define MICROWAVE_THRESHOLD_200 200
74 #define MICROWAVE_THRESHOLD_500 500
81 #define MICROWAVE_MAP_MIKROBUS( cfg, mikrobus ) \
82 cfg.out = MIKROBUS( mikrobus, MIKROBUS_AN )
186 #endif // _MICROWAVE_H_
uint16_t microwave_data_t
Analog data type.
Definition: microwave.h:95
@ MICROWAVE_ERR_INIT_ADC
Definition: microwave.h:103
float vref
Definition: microwave.h:126
analog_in_t adc
Definition: microwave.h:112
analog_in_resolution_t resolution
Definition: microwave.h:125
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:120
@ MICROWAVE_OK
Definition: microwave.h:102
microwave_err_t
Click code error definition.
Definition: microwave.h:101
microwave_data_t microwave_generic_read(microwave_t *ctx)
Generic ADC Read function.
Click context object definition.
Definition: microwave.h:111
pin_name_t out
Definition: microwave.h:122