35#include "drv_digital_out.h"
36#include "drv_digital_in.h"
58#define EFUSE7_CONVERSION_MUL 156.25f
59#define EFUSE7_MAX_RESISTANCE 10000
60#define EFUSE7_POT_STEPS 64
66#define EFUSE7_CURRENT_LIMIT_1A 0x00
67#define EFUSE7_CURRENT_LIMIT_2A 0x01
68#define EFUSE7_CURRENT_LIMIT_2A5 0x02
69#define EFUSE7_CURRENT_LIMIT_3A 0x03
70#define EFUSE7_CURRENT_LIMIT_3A5 0x04
71#define EFUSE7_CURRENT_LIMIT_4A 0x05
72#define EFUSE7_CURRENT_LIMIT_4A5 0x06
73#define EFUSE7_CURRENT_LIMIT_5A 0x07
92#define EFUSE7_MAP_MIKROBUS( cfg, mikrobus ) \
93 cfg.rst = MIKROBUS( mikrobus, MIKROBUS_RST ); \
94 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS ); \
95 cfg.sck = MIKROBUS( mikrobus, MIKROBUS_SCK ); \
96 cfg.mosi = MIKROBUS( mikrobus, MIKROBUS_MOSI )
efuse7_return_value_t
eFuse 7 Click return value data.
Definition: efuse7.h:133
@ EFUSE7_ERROR
Definition: efuse7.h:135
@ EFUSE7_OK
Definition: efuse7.h:134
err_t efuse7_set_limit(efuse7_t *ctx, uint8_t set_current)
eFuse 7 set current limit function.
err_t efuse7_init(efuse7_t *ctx, efuse7_cfg_t *cfg)
eFuse 7 initialization function.
void efuse7_cfg_setup(efuse7_cfg_t *cfg)
eFuse 7 configuration object setup function.
void efuse7_wiper_inc(efuse7_t *ctx, uint8_t inc_num)
eFuse 7 wiper position increase function.
void efuse7_enable_output(efuse7_t *ctx)
eFuse 7 output enable function.
void efuse7_disable_output(efuse7_t *ctx)
eFuse 7 output disable function.
void efuse7_wiper_dec(efuse7_t *ctx, uint8_t dec_num)
eFuse 7 wiper position decrease function.
err_t efuse7_set_resistance(efuse7_t *ctx, uint16_t resistance)
eFuse 7 set digital potentiometer resistance function.
err_t efuse7_default_cfg(efuse7_t *ctx)
eFuse 7 default configuration function.
eFuse 7 Click configuration object.
Definition: efuse7.h:120
pin_name_t sck
Definition: efuse7.h:123
pin_name_t mosi
Definition: efuse7.h:124
pin_name_t rst
Definition: efuse7.h:121
pin_name_t cs
Definition: efuse7.h:122
eFuse 7 Click context object.
Definition: efuse7.h:106
digital_out_t cs
Definition: efuse7.h:109
digital_out_t sck
Definition: efuse7.h:110
digital_out_t mosi
Definition: efuse7.h:111
digital_out_t rst
Definition: efuse7.h:108