35#include "mikrosdk_version.h"
38#if mikroSDK_GET_VERSION < 20800ul
39#include "rcu_delays.h"
45#include "drv_digital_out.h"
46#include "drv_digital_in.h"
47#include "drv_analog_in.h"
69#define CURRENTSENS2_CONV_FACTOR 12.5f
70#define CURRENTSENS2_NUM_CONVERSIONS 10
71#define CURRENTSENS2_NUM_OF_PASSES_1 1
72#define CURRENTSENS2_NUM_OF_PASSES_2 2
73#define CURRENTSENS2_NUM_OF_PASSES_3 3
91#define CURRENTSENS2_MAP_MIKROBUS( cfg, mikrobus ) \
92 cfg.an = MIKROBUS( mikrobus, MIKROBUS_AN ); \
93 cfg.int_pin = MIKROBUS( mikrobus, MIKROBUS_INT )
currentsens2_return_value_t
Current Sens 2 Click return value data.
Definition: currentsens2.h:132
@ CURRENTSENS2_ERROR
Definition: currentsens2.h:134
@ CURRENTSENS2_OK
Definition: currentsens2.h:133
void currentsens2_cfg_setup(currentsens2_cfg_t *cfg)
Current Sens 2 configuration object setup function.
err_t currentsens2_tare(currentsens2_t *ctx)
Current Sens 2 tare function.
err_t currentsens2_read_an_pin_value(currentsens2_t *ctx, uint16_t *data_out)
Current Sens 2 read AN pin value function.
err_t currentsens2_get_current(currentsens2_t *ctx, float *current)
Current Sens 2 read current function.
void currentsens2_set_prim_turn_no(currentsens2_t *ctx, uint8_t turns)
Current Sens 2 set number of primary coil turns function.
err_t currentsens2_read_an_pin_vol(currentsens2_t *ctx, float *data_out)
Current Sens 2 read AN pin voltage level function.
uint8_t currentsens2_get_int_pin(currentsens2_t *ctx)
Current Sens 2 get int pin state function.
err_t currentsens2_init(currentsens2_t *ctx, currentsens2_cfg_t *cfg)
Current Sens 2 initialization function.
Current Sens 2 Click configuration object.
Definition: currentsens2.h:118
analog_in_resolution_t resolution
Definition: currentsens2.h:122
float vref
Definition: currentsens2.h:123
pin_name_t int_pin
Definition: currentsens2.h:120
pin_name_t an
Definition: currentsens2.h:119
Current Sens 2 Click context object.
Definition: currentsens2.h:103
uint8_t no_of_turns
Definition: currentsens2.h:109
digital_in_t int_pin
Definition: currentsens2.h:104
analog_in_t adc
Definition: currentsens2.h:106
float zero_val
Definition: currentsens2.h:108