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 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 )
265 #endif // CHARGER19_H
digital_out_t sac
Definition: charger19.h:116
@ CHARGER19_OK
Definition: charger19.h:146
pin_name_t vs2
Definition: charger19.h:133
pin_name_t sac
Definition: charger19.h:131
err_t charger19_default_cfg(charger19_t *ctx)
Charger 19 default configuration function.
pin_name_t an
Definition: charger19.h:130
Charger 19 Click context object.
Definition: charger19.h:115
void charger19_set_ship_mode(charger19_t *ctx, uint8_t ship_sel)
Charger 19 set Ship mode function.
err_t charger19_get_vbat(charger19_t *ctx, float *vbat)
Charger 19 get battery voltage function.
digital_out_t vs2
Definition: charger19.h:118
err_t charger19_read_an_pin_value(charger19_t *ctx, uint16_t *data_out)
Charger 19 read AN pin value function.
analog_in_resolution_t resolution
Definition: charger19.h:135
pin_name_t vs1
Definition: charger19.h:132
analog_in_t adc
Definition: charger19.h:120
digital_out_t vs1
Definition: charger19.h:117
void charger19_cfg_setup(charger19_cfg_t *cfg)
Charger 19 configuration object setup function.
err_t charger19_set_vout(charger19_t *ctx, uint8_t vout_sel)
Charger 19 set output voltage function.
float vref
Definition: charger19.h:136
err_t charger19_read_an_pin_voltage(charger19_t *ctx, float *data_out)
Charger 19 read AN pin voltage level function.
charger19_return_value_t
Charger 19 Click return value data.
Definition: charger19.h:145
@ CHARGER19_ERROR
Definition: charger19.h:147
Charger 19 Click configuration object.
Definition: charger19.h:129
err_t charger19_init(charger19_t *ctx, charger19_cfg_t *cfg)
Charger 19 initialization function.