41#ifdef PREINIT_SUPPORTED
45#ifdef MikroCCoreVersion
46 #if MikroCCoreVersion >= 1
51#include "drv_digital_in.h"
52#include "drv_analog_in.h"
65#define HALLCURRENT5_MAP_MIKROBUS( cfg, mikrobus ) \
66 cfg.an_pin = MIKROBUS( mikrobus, MIKROBUS_AN ); \
67 cfg.int_pin = MIKROBUS( mikrobus, MIKROBUS_INT )
65#define HALLCURRENT5_MAP_MIKROBUS( cfg, mikrobus ) \ …
74#define HALLCURRENT5_RETVAL uint8_t
76#define HALLCURRENT5_OK 0x00
77#define HALLCURRENT5_INIT_ERROR 0xFF
#define HALLCURRENT5_RETVAL
Definition hallcurrent5.h:74
void hallcurrent5_cfg_setup(hallcurrent5_cfg_t *cfg)
Config Object Initialization function.
float hallcurrent5_generic_read_voltage(hallcurrent5_t *ctx)
Generic function for read voltage.
uint8_t hallcurrent5_get_fault(hallcurrent5_t *ctx)
Get ADC fault function.
float hallcurrent5_get_current(hallcurrent5_t *ctx)
Get ADC current value function.
hallcurrent5_data_t hallcurrent5_generic_read(hallcurrent5_t *ctx)
Generic read function.
HALLCURRENT5_RETVAL hallcurrent5_init(hallcurrent5_t *ctx, hallcurrent5_cfg_t *cfg)
Initialization function.
void hallcurrent5_set_init_voltage(hallcurrent5_t *ctx, uint16_t voltage)
Get ADC current value function.
uint16_t hallcurrent5_data_t
Analog data type.
Definition hallcurrent5.h:91
Click configuration structure definition.
Definition hallcurrent5.h:114
analog_in_resolution_t resolution
Definition hallcurrent5.h:125
float vref
Definition hallcurrent5.h:126
pin_name_t an_pin
Definition hallcurrent5.h:117
uint16_t init_volt
Definition hallcurrent5.h:128
pin_name_t int_pin
Definition hallcurrent5.h:121
Click ctx object definition.
Definition hallcurrent5.h:97
uint16_t dev_init_volt
Definition hallcurrent5.h:106
digital_in_t int_pin
Definition hallcurrent5.h:100
analog_in_t adc
Definition hallcurrent5.h:104