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"
59 #define LEDDRIVER9_REG_MODE1 0x00
65 #define LEDDRIVER9_REG_MODE2 0x01
71 #define LEDDRIVER9_REG_PWM0 0x02
77 #define LEDDRIVER9_REG_PWM1 0x03
83 #define LEDDRIVER9_REG_PWM2 0x04
89 #define LEDDRIVER9_REG_PWM3 0x05
95 #define LEDDRIVER9_REG_PWM4 0x06
101 #define LEDDRIVER9_REG_PWM5 0x07
107 #define LEDDRIVER9_REG_PWM6 0x08
113 #define LEDDRIVER9_REG_PWM7 0x09
119 #define LEDDRIVER9_REG_PWM8 0x0A
125 #define LEDDRIVER9_REG_PWM9 0x0B
131 #define LEDDRIVER9_REG_PWM10 0x0C
137 #define LEDDRIVER9_REG_PWM11 0x0D
143 #define LEDDRIVER9_REG_PWM12 0x0E
149 #define LEDDRIVER9_REG_PWM13 0x0F
155 #define LEDDRIVER9_REG_PWM14 0x10
161 #define LEDDRIVER9_REG_PWM15 0x11
167 #define LEDDRIVER9_REG_GRPPWM 0x12
173 #define LEDDRIVER9_REG_GRPFREQ 0x13
179 #define LEDDRIVER9_REG_LEDOUT0 0x14
185 #define LEDDRIVER9_REG_LEDOUT1 0x15
191 #define LEDDRIVER9_REG_LEDOUT2 0x16
197 #define LEDDRIVER9_REG_LEDOUT3 0x17
203 #define LEDDRIVER9_REG_SUBADR1 0x18
209 #define LEDDRIVER9_REG_SUBADR2 0x19
215 #define LEDDRIVER9_REG_SUBADR3 0x1A
221 #define LEDDRIVER9_REG_ALLCALLADR 0x1B
227 #define LEDDRIVER9_REG_IREF 0x1C
233 #define LEDDRIVER9_REG_EFLAG1 0x1D
239 #define LEDDRIVER9_REG_EFLAG2 0x1E
258 #define LEDDRIVER9_SET_DEV_ADDR 0x60
276 #define LEDDRIVER9_MAP_MIKROBUS( cfg, mikrobus ) \
277 cfg.scl = MIKROBUS( mikrobus, MIKROBUS_SCL ); \
278 cfg.sda = MIKROBUS( mikrobus, MIKROBUS_SDA ); \
279 cfg.rst = MIKROBUS( mikrobus, MIKROBUS_RST )
300 uint8_t slave_address;
708 #endif // LEDDRIVER9_H
err_t leddriver9_set_pwm(leddriver9_t *ctx, leddriver9_channel_sel_t ch_out, float duty_cycle)
LED Driver 9 set PWM function.
err_t leddriver9_mode1_reg_read(leddriver9_t *ctx, leddriver9_mode_reg_t *mode_reg)
LED Driver 9 MODE1 reg read function.
Definition: leddriver9.h:365
Definition: leddriver9.h:346
Definition: leddriver9.h:351
err_t leddriver9_mode1_reg_write(leddriver9_t *ctx, leddriver9_mode_reg_t *mode_reg)
LED Driver 9 MODE1 reg write function.
Definition: leddriver9.h:345
Definition: leddriver9.h:342
leddriver9_return_value_t
LED Driver 9 Click return value data.
Definition: leddriver9.h:323
void leddriver9_cfg_setup(leddriver9_cfg_t *cfg)
LED Driver 9 configuration object setup function.
Definition: leddriver9.h:348
void leddriver9_hardware_reset(leddriver9_t *ctx)
LED Driver 9 hardware reset function.
Definition: leddriver9.h:347
err_t leddriver9_init(leddriver9_t *ctx, leddriver9_cfg_t *cfg)
LED Driver 9 initialization function.
Definition: leddriver9.h:364
Definition: leddriver9.h:343
leddriver9_ledout_sel_t
LED Driver 9 Click ledout select options.
Definition: leddriver9.h:361
leddriver9_channel_sel_t
LED Driver 9 Click channel select options.
Definition: leddriver9.h:335
Definition: leddriver9.h:326
Definition: leddriver9.h:350
err_t leddriver9_set_dimmer_pwm(leddriver9_t *ctx, float duty_cycle)
LED Driver 9 set dimmer PWM function.
LED Driver 9 Click configuration object.
Definition: leddriver9.h:307
err_t leddriver9_set_blink_period(leddriver9_t *ctx, float period)
LED Driver 9 set blink period function.
err_t leddriver9_generic_write(leddriver9_t *ctx, uint8_t reg, uint8_t *tx_buf, uint8_t tx_len)
LED Driver 9 I2C writing function.
err_t leddriver9_generic_read(leddriver9_t *ctx, uint8_t reg, uint8_t *rx_buf, uint8_t rx_len)
LED Driver 9 I2C reading function.
err_t leddriver9_mode2_reg_read(leddriver9_t *ctx, leddriver9_mode_reg_t *mode_reg)
LED Driver 9 MODE2 reg read function.
err_t leddriver9_ledout_state(leddriver9_t *ctx, leddriver9_output_state_t *output_state)
LED Driver 9 LEDOUT state function.
Definition: leddriver9.h:339
LED Driver 9 Click context object.
Definition: leddriver9.h:287
Definition: leddriver9.h:340
Definition: leddriver9.h:337
Definition: leddriver9.h:366
Definition: leddriver9.h:363
Definition: leddriver9.h:341
Definition: leddriver9.h:338
err_t leddriver9_mode2_reg_write(leddriver9_t *ctx, leddriver9_mode_reg_t *mode_reg)
LED Driver 9 MODE2 reg write function.
LED Driver 9 Click LED output state registers.
Definition: leddriver9.h:413
void leddriver9_default_cfg(leddriver9_t *ctx)
LED Driver 9 default configuration function.
Definition: leddriver9.h:344
Definition: leddriver9.h:325
Definition: leddriver9.h:349
Definition: leddriver9.h:352
LED Driver 9 Click mode registers.
Definition: leddriver9.h:375