From a9fa765f9987f9e19cfedd3deff4e86051a2b6ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Wed, 31 May 2017 23:59:39 +0200 Subject: [PATCH] Extract currentLedDriverState. --- right/src/slave_drivers/slave_driver_led_driver.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/right/src/slave_drivers/slave_driver_led_driver.c b/right/src/slave_drivers/slave_driver_led_driver.c index ead636d..3218102 100644 --- a/right/src/slave_drivers/slave_driver_led_driver.c +++ b/right/src/slave_drivers/slave_driver_led_driver.c @@ -62,9 +62,9 @@ void LedSlaveDriver_Init() { } void LedSlaveDriver_Update(uint8_t ledDriverId) { - uint8_t *ledDriverPhase = &ledDriverStates[ledDriverId].phase; - uint8_t ledDriverAddress = ledDriverStates[ledDriverId].i2cAddress; - uint8_t *ledControlBuffer = ledDriverStates[ledDriverId].setupLedControlRegistersCommand; + led_driver_state_t *currentLedDriverState = ledDriverStates + ledDriverId; + uint8_t *ledDriverPhase = ¤tLedDriverState->phase; + uint8_t ledDriverAddress = currentLedDriverState->i2cAddress; switch (*ledDriverPhase) { case LedDriverPhase_SetFunctionFrame: @@ -80,7 +80,7 @@ void LedSlaveDriver_Update(uint8_t ledDriverId) { *ledDriverPhase = LedDriverPhase_InitLedControlRegisters; break; case LedDriverPhase_InitLedControlRegisters: - I2cAsyncWrite(ledDriverAddress, ledControlBuffer, LED_CONTROL_REGISTERS_COMMAND_LENGTH); + I2cAsyncWrite(ledDriverAddress, currentLedDriverState->setupLedControlRegistersCommand, LED_CONTROL_REGISTERS_COMMAND_LENGTH); *ledDriverPhase = LedDriverPhase_Initialized; break; case LedDriverPhase_Initialized: