Go to the documentation of this file.
42 #ifdef PREINIT_SUPPORTED
46 #ifdef MikroCCoreVersion
47 #if MikroCCoreVersion >= 1
52 #include "drv_digital_out.h"
53 #include "drv_digital_in.h"
65 #define BUCK2_MAP_MIKROBUS( cfg, mikrobus ) \
66 cfg.voset0 = MIKROBUS( mikrobus, MIKROBUS_AN ); \
67 cfg.voset1 = MIKROBUS( mikrobus, MIKROBUS_RST ); \
68 cfg.en= MIKROBUS( mikrobus, MIKROBUS_CS ); \
69 cfg.fq= MIKROBUS( mikrobus, MIKROBUS_PWM ); \
70 cfg.pg= MIKROBUS( mikrobus, MIKROBUS_INT );
77 #define BUCK2_RETVAL uint8_t
80 #define BUCK2_INIT_ERROR 0xFF
87 #define BUCK2_MODE_ACTIVE 0x01
88 #define BUCK2_MODE_SLEEP 0x00
95 #define BUCK2_VOSET_LOW 0x00
96 #define BUCK2_VOSET_HIGH 0x01
103 #define BUCK2_FREQ_790KHz 0x01
104 #define BUCK2_FREQ_565KHz 0x00
111 #define BUCK2_SET_VOLTAGE_3300mV 0
112 #define BUCK2_SET_VOLTAGE_2500mV 1
113 #define BUCK2_SET_VOLTAGE_1800mV 2
114 #define BUCK2_SET_VOLTAGE_1500mV 3
121 #define BUCK2_VOSET_CH_0 0
122 #define BUCK2_VOSET_CH_1 1
digital_out_t voset0
Definition: buck2.h:139
digital_in_t pg
Definition: buck2.h:146
digital_out_t fq
Definition: buck2.h:142
#define BUCK2_RETVAL
Definition: buck2.h:77
pin_name_t voset0
Definition: buck2.h:157
void back2_device_reset(buck2_t *ctx)
Function for reset chip.
pin_name_t voset1
Definition: buck2.h:158
void buck2_default_cfg(buck2_t *ctx)
Click Default Configuration function.
BUCK2_RETVAL buck2_init(buck2_t *ctx, buck2_cfg_t *cfg)
Initialization function.
pin_name_t en
Definition: buck2.h:159
pin_name_t pg
Definition: buck2.h:161
void buck2_set_output_voltage(buck2_t *ctx, uint8_t voltage)
Function settings output voltage.
void busk2_set_frequency(buck2_t *ctx, uint8_t freq)
Function settings Frequency.
Click ctx object definition.
Definition: buck2.h:136
void buck2_cfg_setup(buck2_cfg_t *cfg)
Config Object Initialization function.
uint8_t buck2_get_power_good(buck2_t *ctx)
Function reads state PG pin.
pin_name_t fq
Definition: buck2.h:160
digital_out_t voset1
Definition: buck2.h:140
void buck2_set_power_mode(buck2_t *ctx, uint8_t mode)
Function settings chip mode.
digital_out_t en
Definition: buck2.h:141
Click configuration structure definition.
Definition: buck2.h:154
void buck2_set_voset(buck2_t *ctx, uint8_t channel, uint8_t state)
Function settings VOSET pin state.