Don't make led_driver_state_t members volatile. Uncomment the body of LedSlaveDriver_EnableLeds()

This commit is contained in:
László Monda
2018-10-20 14:45:39 +02:00
parent 0066c09204
commit b98e2d935c
2 changed files with 5 additions and 5 deletions

View File

@@ -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)

View File

@@ -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;