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 CHARGER19_VOUT_1V8 0x00
74#define CHARGER19_VOUT_2V1 0x01
75#define CHARGER19_VOUT_2V7 0x02
76#define CHARGER19_VOUT_3V0 0x03
82#define CHARGER19_SHIP_MODE_ON 0x01
83#define CHARGER19_SHIP_MODE_OFF 0x00
101#define CHARGER19_MAP_MIKROBUS( cfg, mikrobus ) \
102 cfg.an = MIKROBUS( mikrobus, MIKROBUS_AN ); \
103 cfg.sac = MIKROBUS( mikrobus, MIKROBUS_RST ); \
104 cfg.vs1 = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
105 cfg.vs2 = MIKROBUS( mikrobus, MIKROBUS_INT )
101#define CHARGER19_MAP_MIKROBUS( cfg, mikrobus ) \ …
charger19_return_value_t
Charger 19 Click return value data.
Definition charger19.h:145
@ CHARGER19_ERROR
Definition charger19.h:147
@ CHARGER19_OK
Definition charger19.h:146
err_t charger19_default_cfg(charger19_t *ctx)
Charger 19 default configuration function.
err_t charger19_read_an_pin_value(charger19_t *ctx, uint16_t *data_out)
Charger 19 read AN pin value function.
void charger19_set_ship_mode(charger19_t *ctx, uint8_t ship_sel)
Charger 19 set Ship mode function.
void charger19_cfg_setup(charger19_cfg_t *cfg)
Charger 19 configuration object setup function.
err_t charger19_init(charger19_t *ctx, charger19_cfg_t *cfg)
Charger 19 initialization function.
err_t charger19_set_vout(charger19_t *ctx, uint8_t vout_sel)
Charger 19 set output voltage function.
err_t charger19_get_vbat(charger19_t *ctx, float *vbat)
Charger 19 get battery voltage function.
err_t charger19_read_an_pin_voltage(charger19_t *ctx, float *data_out)
Charger 19 read AN pin voltage level function.
Charger 19 Click configuration object.
Definition charger19.h:129
analog_in_resolution_t resolution
Definition charger19.h:135
float vref
Definition charger19.h:136
pin_name_t vs2
Definition charger19.h:133
pin_name_t sac
Definition charger19.h:131
pin_name_t vs1
Definition charger19.h:132
pin_name_t an
Definition charger19.h:130
Charger 19 Click context object.
Definition charger19.h:115
digital_out_t vs1
Definition charger19.h:117
digital_out_t sac
Definition charger19.h:116
digital_out_t vs2
Definition charger19.h:118
analog_in_t adc
Definition charger19.h:120