Go to the documentation of this file.
39 #ifdef PREINIT_SUPPORTED
43 #ifdef MikroCCoreVersion
44 #if MikroCCoreVersion >= 1
49 #include "drv_digital_out.h"
50 #include "drv_digital_in.h"
51 #include "drv_analog_in.h"
73 #define RFMETER3_NO_SIGNAL_VOLTAGE 0.180
74 #define RFMETER3_OUTPUT_SLOPE 0.031
75 #define RFMETER3_DBM_OFFSET 40
93 #define RFMETER3_MAP_MIKROBUS( cfg, mikrobus ) \
94 cfg.an = MIKROBUS( mikrobus, MIKROBUS_AN ); \
95 cfg.en = MIKROBUS( mikrobus, MIKROBUS_CS )
@ RFMETER3_OK
Definition: rfmeter3.h:132
pin_name_t en
Definition: rfmeter3.h:119
digital_out_t en
Definition: rfmeter3.h:106
RF Meter 3 Click context object.
Definition: rfmeter3.h:105
pin_name_t an
Definition: rfmeter3.h:118
@ RFMETER3_ERROR
Definition: rfmeter3.h:133
err_t rfmeter3_get_rf_input_power(rfmeter3_t *ctx, float *data_out)
RF Meter 3 get rf input power function.
void rfmeter3_enable_device(rfmeter3_t *ctx)
RF Meter 3 enable device function.
err_t rfmeter3_init(rfmeter3_t *ctx, rfmeter3_cfg_t *cfg)
RF Meter 3 initialization function.
rfmeter3_return_value_t
RF Meter 3 Click return value data.
Definition: rfmeter3.h:131
float vref
Definition: rfmeter3.h:122
void rfmeter3_cfg_setup(rfmeter3_cfg_t *cfg)
RF Meter 3 configuration object setup function.
analog_in_resolution_t resolution
Definition: rfmeter3.h:121
analog_in_t adc
Definition: rfmeter3.h:108
RF Meter 3 Click configuration object.
Definition: rfmeter3.h:117
err_t rfmeter3_read_an_pin_value(rfmeter3_t *ctx, uint16_t *data_out)
RF Meter 3 read AN pin value function.
err_t rfmeter3_read_an_pin_voltage(rfmeter3_t *ctx, float *data_out)
RF Meter 3 read AN pin voltage level function.
void rfmeter3_disable_device(rfmeter3_t *ctx)
RF Meter 3 disable device function.