Go to the documentation of this file.
35 #include "drv_digital_out.h"
36 #include "drv_digital_in.h"
37 #include "drv_i2c_master.h"
54 #define DIGIPOT11_WIPER_SEL_A 0x11
55 #define DIGIPOT11_WIPER_SEL_B 0x12
56 #define DIGIPOT11_WIPER_SEL_BOTH 0x13
62 #define DIGIPOT11_WIPER_FULL_SCALE 0xFF
63 #define DIGIPOT11_WIPER_MID_SCALE 0x80
64 #define DIGIPOT11_WIPER_ZERO_SCALE 0x00
71 #define DIGIPOT11_U1_DEVICE_ADDRESS_A1A0_00 0x2C
72 #define DIGIPOT11_U1_DEVICE_ADDRESS_A1A0_01 0x2D
73 #define DIGIPOT11_U1_DEVICE_ADDRESS_A1A0_10 0x2E
74 #define DIGIPOT11_U1_DEVICE_ADDRESS_A1A0_11 0x2F
75 #define DIGIPOT11_U2_DEVICE_ADDRESS_A1A0_00 0x28
76 #define DIGIPOT11_U2_DEVICE_ADDRESS_A1A0_01 0x29
77 #define DIGIPOT11_U2_DEVICE_ADDRESS_A1A0_10 0x2A
78 #define DIGIPOT11_U2_DEVICE_ADDRESS_A1A0_11 0x2B
96 #define DIGIPOT11_MAP_MIKROBUS( cfg, mikrobus ) \
97 cfg.scl = MIKROBUS( mikrobus, MIKROBUS_SCL ); \
98 cfg.sda = MIKROBUS( mikrobus, MIKROBUS_SDA );
211 #endif // DIGIPOT11_H
@ DIGIPOT11_OK
Definition: digipot11.h:139
uint8_t u1_slave_address
Definition: digipot11.h:113
err_t digipot11_set_u2_wiper(digipot11_t *ctx, uint8_t wiper_sel, uint8_t data_in)
DIGI POT 11 set u2 wiper function.
pin_name_t scl
Definition: digipot11.h:124
@ DIGIPOT11_ERROR
Definition: digipot11.h:140
uint8_t u2_slave_address
Definition: digipot11.h:114
pin_name_t sda
Definition: digipot11.h:125
void digipot11_cfg_setup(digipot11_cfg_t *cfg)
DIGI POT 11 configuration object setup function.
uint32_t i2c_speed
Definition: digipot11.h:127
DIGI POT 11 Click context object.
Definition: digipot11.h:108
DIGI POT 11 Click configuration object.
Definition: digipot11.h:123
uint8_t i2c_address_u2
Definition: digipot11.h:129
err_t digipot11_set_u1_wiper(digipot11_t *ctx, uint8_t wiper_sel, uint8_t data_in)
DIGI POT 11 set u1 wiper function.
err_t digipot11_init(digipot11_t *ctx, digipot11_cfg_t *cfg)
DIGI POT 11 initialization function.
i2c_master_t i2c
Definition: digipot11.h:110
uint8_t i2c_address_u1
Definition: digipot11.h:128
digipot11_return_value_t
DIGI POT 11 Click return value data.
Definition: digipot11.h:138