Add slave_driver_initializer_t, slaveDriverInitializers, and initialize slaves in a more organized fashion.
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
|
||||
// Functions:
|
||||
|
||||
extern void InitLedSlaveDriver();
|
||||
extern void UhkSlaveLedDriverHandler(uint8_t ledDriverId);
|
||||
extern void SetLeds(uint8_t ledBrightness);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user