Go to the documentation of this file.
35 #include "mikrosdk_version.h"
38 #if mikroSDK_GET_VERSION < 20800ul
39 #include "rcu_delays.h"
45 #include "drv_digital_out.h"
46 #include "drv_digital_in.h"
68 #define STEPDOWN3_OUT_VOLTAGE_1V6 0x00
69 #define STEPDOWN3_OUT_VOLTAGE_1V8 0x01
70 #define STEPDOWN3_OUT_VOLTAGE_2V1 0x02
71 #define STEPDOWN3_OUT_VOLTAGE_2V5 0x03
72 #define STEPDOWN3_OUT_VOLTAGE_2V7 0x04
73 #define STEPDOWN3_OUT_VOLTAGE_2V8 0x05
74 #define STEPDOWN3_OUT_VOLTAGE_3V0 0x06
75 #define STEPDOWN3_OUT_VOLTAGE_3V3 0x07
93 #define STEPDOWN3_MAP_MIKROBUS( cfg, mikrobus ) \
94 cfg.d2 = MIKROBUS( mikrobus, MIKROBUS_AN ); \
95 cfg.en = MIKROBUS( mikrobus, MIKROBUS_RST ); \
96 cfg.aux = MIKROBUS( mikrobus, MIKROBUS_CS ); \
97 cfg.d1 = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
98 cfg.d0 = MIKROBUS( mikrobus, MIKROBUS_INT )
235 #endif // STEPDOWN3_H
void stepdown3_cfg_setup(stepdown3_cfg_t *cfg)
Step Down 3 configuration object setup function.
void stepdown3_enable_aux_output(stepdown3_t *ctx)
Step Down 3 enable aux output function.
Step Down 3 Click context object.
Definition: stepdown3.h:108
stepdown3_return_value_t
Step Down 3 Click return value data.
Definition: stepdown3.h:136
void stepdown3_set_output_voltage(stepdown3_t *ctx, uint8_t vout)
Step Down 3 set output voltage function.
@ STEPDOWN3_OK
Definition: stepdown3.h:137
digital_out_t d2
Definition: stepdown3.h:109
digital_out_t d1
Definition: stepdown3.h:112
pin_name_t d2
Definition: stepdown3.h:123
digital_out_t aux
Definition: stepdown3.h:111
void stepdown3_enable_device(stepdown3_t *ctx)
Step Down 3 enable device function.
void stepdown3_disable_aux_output(stepdown3_t *ctx)
Step Down 3 disable aux output function.
Step Down 3 Click configuration object.
Definition: stepdown3.h:122
void stepdown3_disable_device(stepdown3_t *ctx)
Step Down 3 disable device function.
pin_name_t d1
Definition: stepdown3.h:126
pin_name_t aux
Definition: stepdown3.h:125
pin_name_t en
Definition: stepdown3.h:124
digital_out_t en
Definition: stepdown3.h:110
@ STEPDOWN3_ERROR
Definition: stepdown3.h:138
err_t stepdown3_init(stepdown3_t *ctx, stepdown3_cfg_t *cfg)
Step Down 3 initialization function.
pin_name_t d0
Definition: stepdown3.h:127
digital_out_t d0
Definition: stepdown3.h:113