From b98e2d935c4f11e653dab7a7a3e7d7d3eb2e0b0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Sat, 20 Oct 2018 14:45:39 +0200 Subject: [PATCH] Don't make led_driver_state_t members volatile. Uncomment the body of LedSlaveDriver_EnableLeds() --- right/src/slave_drivers/is31fl3731_driver.c | 2 +- right/src/slave_drivers/is31fl3731_driver.h | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/right/src/slave_drivers/is31fl3731_driver.c b/right/src/slave_drivers/is31fl3731_driver.c index 4f00387..a68cba8 100644 --- a/right/src/slave_drivers/is31fl3731_driver.c +++ b/right/src/slave_drivers/is31fl3731_driver.c @@ -96,7 +96,7 @@ void LedSlaveDriver_DisableLeds(uint8_t ledDriverId) void LedSlaveDriver_EnableLeds(uint8_t ledDriverId) { - // ledDriverStates[ledDriverId].requests[LedDriverRequest_EnableLeds] = true; + ledDriverStates[ledDriverId].requests[LedDriverRequest_EnableLeds] = true; } void LedSlaveDriver_UpdateLeds(uint8_t ledDriverId) diff --git a/right/src/slave_drivers/is31fl3731_driver.h b/right/src/slave_drivers/is31fl3731_driver.h index 4735b71..5622951 100644 --- a/right/src/slave_drivers/is31fl3731_driver.h +++ b/right/src/slave_drivers/is31fl3731_driver.h @@ -59,10 +59,10 @@ } led_driver_phase_t; typedef struct { - volatile bool requests[LedDriverRequest_Last + 1]; - volatile led_driver_phase_t phase; - volatile uint8_t targetLedValues[LED_DRIVER_LED_COUNT]; - volatile uint8_t ledIndex; + bool requests[LedDriverRequest_Last + 1]; + led_driver_phase_t phase; + uint8_t targetLedValues[LED_DRIVER_LED_COUNT]; + uint8_t ledIndex; uint8_t i2cAddress; uint8_t setupLedControlRegistersCommand[LED_CONTROL_REGISTERS_COMMAND_LENGTH]; } led_driver_state_t;