Go to the documentation of this file.
38 #include "mikrosdk_version.h"
41 #if mikroSDK_GET_VERSION < 20800ul
42 #include "rcu_delays.h"
48 #include "drv_digital_out.h"
49 #include "drv_digital_in.h"
61 #define BUCK2_MAP_MIKROBUS( cfg, mikrobus ) \
62 cfg.voset0 = MIKROBUS( mikrobus, MIKROBUS_AN ); \
63 cfg.voset1 = MIKROBUS( mikrobus, MIKROBUS_RST ); \
64 cfg.en= MIKROBUS( mikrobus, MIKROBUS_CS ); \
65 cfg.fq= MIKROBUS( mikrobus, MIKROBUS_PWM ); \
66 cfg.pg= MIKROBUS( mikrobus, MIKROBUS_INT );
73 #define BUCK2_RETVAL uint8_t
76 #define BUCK2_INIT_ERROR 0xFF
83 #define BUCK2_MODE_ACTIVE 0x01
84 #define BUCK2_MODE_SLEEP 0x00
91 #define BUCK2_VOSET_LOW 0x00
92 #define BUCK2_VOSET_HIGH 0x01
99 #define BUCK2_FREQ_790KHz 0x01
100 #define BUCK2_FREQ_565KHz 0x00
107 #define BUCK2_SET_VOLTAGE_3300mV 0
108 #define BUCK2_SET_VOLTAGE_2500mV 1
109 #define BUCK2_SET_VOLTAGE_1800mV 2
110 #define BUCK2_SET_VOLTAGE_1500mV 3
117 #define BUCK2_VOSET_CH_0 0
118 #define BUCK2_VOSET_CH_1 1
digital_out_t voset0
Definition: buck2.h:135
digital_in_t pg
Definition: buck2.h:142
digital_out_t fq
Definition: buck2.h:138
#define BUCK2_RETVAL
Definition: buck2.h:73
pin_name_t voset0
Definition: buck2.h:153
void back2_device_reset(buck2_t *ctx)
Function for reset chip.
pin_name_t voset1
Definition: buck2.h:154
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:155
pin_name_t pg
Definition: buck2.h:157
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:132
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:156
digital_out_t voset1
Definition: buck2.h:136
void buck2_set_power_mode(buck2_t *ctx, uint8_t mode)
Function settings chip mode.
digital_out_t en
Definition: buck2.h:137
Click configuration structure definition.
Definition: buck2.h:150
void buck2_set_voset(buck2_t *ctx, uint8_t channel, uint8_t state)
Function settings VOSET pin state.