Add slave_driver_initializer_t, slaveDriverInitializers, and initialize slaves in a more organized fashion.

This commit is contained in:
László Monda
2017-05-05 02:06:13 +02:00
parent 5371a3c17f
commit 107a771a4c
4 changed files with 19 additions and 2 deletions

View File

@@ -54,6 +54,10 @@ uint8_t setFunctionFrameBuffer[] = {LED_DRIVER_REGISTER_FRAME, LED_DRIVER_FRAME_
uint8_t setShutdownModeNormalBuffer[] = {LED_DRIVER_REGISTER_SHUTDOWN, SHUTDOWN_MODE_NORMAL};
uint8_t setFrame1Buffer[] = {LED_DRIVER_REGISTER_FRAME, LED_DRIVER_FRAME_1};
void InitLedSlaveDriver() {
SetLeds(0xff);
}
void UhkSlaveLedDriverHandler(uint8_t ledDriverId) {
uint8_t *ledDriverState = ledDriverStates + ledDriverId;
uint8_t ledDriverAddress = ledDriverId ? I2C_ADDRESS_LED_DRIVER_LEFT : I2C_ADDRESS_LED_DRIVER_RIGHT;

View File

@@ -17,6 +17,7 @@
// Functions:
extern void InitLedSlaveDriver();
extern void UhkSlaveLedDriverHandler(uint8_t ledDriverId);
extern void SetLeds(uint8_t ledBrightness);