Go to the documentation of this file.
38 #include "drv_digital_out.h"
39 #include "drv_digital_in.h"
51 #define BUCK2_MAP_MIKROBUS( cfg, mikrobus ) \
52 cfg.voset0 = MIKROBUS( mikrobus, MIKROBUS_AN ); \
53 cfg.voset1 = MIKROBUS( mikrobus, MIKROBUS_RST ); \
54 cfg.en= MIKROBUS( mikrobus, MIKROBUS_CS ); \
55 cfg.fq= MIKROBUS( mikrobus, MIKROBUS_PWM ); \
56 cfg.pg= MIKROBUS( mikrobus, MIKROBUS_INT );
63 #define BUCK2_RETVAL uint8_t
66 #define BUCK2_INIT_ERROR 0xFF
73 #define BUCK2_MODE_ACTIVE 0x01
74 #define BUCK2_MODE_SLEEP 0x00
81 #define BUCK2_VOSET_LOW 0x00
82 #define BUCK2_VOSET_HIGH 0x01
89 #define BUCK2_FREQ_790KHz 0x01
90 #define BUCK2_FREQ_565KHz 0x00
97 #define BUCK2_SET_VOLTAGE_3300mV 0
98 #define BUCK2_SET_VOLTAGE_2500mV 1
99 #define BUCK2_SET_VOLTAGE_1800mV 2
100 #define BUCK2_SET_VOLTAGE_1500mV 3
107 #define BUCK2_VOSET_CH_0 0
108 #define BUCK2_VOSET_CH_1 1
digital_out_t voset0
Definition: buck2.h:125
digital_in_t pg
Definition: buck2.h:132
digital_out_t fq
Definition: buck2.h:128
#define BUCK2_RETVAL
Definition: buck2.h:63
pin_name_t voset0
Definition: buck2.h:143
void back2_device_reset(buck2_t *ctx)
Function for reset chip.
pin_name_t voset1
Definition: buck2.h:144
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:145
pin_name_t pg
Definition: buck2.h:147
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:121
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:146
digital_out_t voset1
Definition: buck2.h:126
void buck2_set_power_mode(buck2_t *ctx, uint8_t mode)
Function settings chip mode.
digital_out_t en
Definition: buck2.h:127
Click configuration structure definition.
Definition: buck2.h:139
void buck2_set_voset(buck2_t *ctx, uint8_t channel, uint8_t state)
Function settings VOSET pin state.