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 )
93#define RFMETER3_MAP_MIKROBUS( cfg, mikrobus ) \ …
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_enable_device(rfmeter3_t *ctx)
RF Meter 3 enable device function.
void rfmeter3_cfg_setup(rfmeter3_cfg_t *cfg)
RF Meter 3 configuration object setup function.
err_t rfmeter3_get_rf_input_power(rfmeter3_t *ctx, float *data_out)
RF Meter 3 get rf input power function.
err_t rfmeter3_init(rfmeter3_t *ctx, rfmeter3_cfg_t *cfg)
RF Meter 3 initialization function.
void rfmeter3_disable_device(rfmeter3_t *ctx)
RF Meter 3 disable device function.
rfmeter3_return_value_t
RF Meter 3 Click return value data.
Definition rfmeter3.h:131
@ RFMETER3_ERROR
Definition rfmeter3.h:133
@ RFMETER3_OK
Definition rfmeter3.h:132
RF Meter 3 Click configuration object.
Definition rfmeter3.h:117
analog_in_resolution_t resolution
Definition rfmeter3.h:121
float vref
Definition rfmeter3.h:122
pin_name_t en
Definition rfmeter3.h:119
pin_name_t an
Definition rfmeter3.h:118
RF Meter 3 Click context object.
Definition rfmeter3.h:105
digital_out_t en
Definition rfmeter3.h:106
analog_in_t adc
Definition rfmeter3.h:108