Other Parts Discussed in Thread: LP5813
I try to LP5569's dimming
How can I run dimming??
I want the led to be dimmed by sending just one command
please check below my code.
<code>
HAL_StatusTypeDef ret;
uint8_t tValue = 0;
//Init
for(uint8_t i = 0; i < 9; i++){
tValue = 0x30; I2C_Write_LED_DRIVER(LP5569_ADDR, LP5569_LED0_CNTRL + i, &tValue, 1);
tValue = 0x10; I2C_Write_LED_DRIVER(LP5569_ADDR, LP5569_LED0_CURRENT_CNTRL + i, &tValue, 1);
tValue = 0x64; I2C_Write_LED_DRIVER(LP5569_ADDR, LP5569_LED0_PWM + i, &tValue, 1);
}
tValue = 0x3; I2C_Write_LED_DRIVER(LP5569_ADDR, LP5569_ENGINE1_MAPPING1, &tValue, 1);
tValue = 0xff; I2C_Write_LED_DRIVER(LP5569_ADDR, LP5569_ENGINE1_MAPPING2, &tValue, 1);
tValue = 0x3; I2C_Write_LED_DRIVER(LP5569_ADDR, LP5569_ENGINE2_MAPPING1, &tValue, 1);
tValue = 0xff; I2C_Write_LED_DRIVER(LP5569_ADDR, LP5569_ENGINE2_MAPPING2, &tValue, 1);
tValue = 0x3; I2C_Write_LED_DRIVER(LP5569_ADDR, LP5569_ENGINE3_MAPPING1, &tValue, 1);
tValue = 0xff; I2C_Write_LED_DRIVER(LP5569_ADDR, LP5569_ENGINE3_MAPPING2, &tValue, 1);
tValue = 0xff; I2C_Write_LED_DRIVER(LP5569_ADDR, LP5569_MASTER_FADER_1, tValue, 1);
tValue = 0xff; I2C_Write_LED_DRIVER(LP5569_ADDR, LP5569_MASTER_FADER_2, tValue, 1);
tValue = 0xff; I2C_Write_LED_DRIVER(LP5569_ADDR, LP5569_MASTER_FADER_3, tValue, 1);