From 992fea28ad95730e0c8c744aa2f074988e5293be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Sat, 19 Aug 2017 12:31:49 +0200 Subject: [PATCH] Split LED_DRIVER_STRESS_TEST as I2C_WATCHDOG and LED_DRIVER_FORCE_UPDATE --- right/src/config.h | 3 ++- right/src/init_peripherals.c | 2 +- right/src/slave_drivers/is31fl3731_driver.c | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/right/src/config.h b/right/src/config.h index efd0641..96d99fd 100644 --- a/right/src/config.h +++ b/right/src/config.h @@ -3,7 +3,8 @@ // Macros: -// #define LED_DRIVER_STRESS_TEST + #define I2C_WATCHDOG 1 + #define LED_DRIVER_STRESS_TEST 1 #define FIXED_BUSPAL_BOOTLOADER 1 // Used to mark the fixed BusPal bootloader. Macro usage can be removed in the future. // #define FORCE_BUSPAL 1 diff --git a/right/src/init_peripherals.c b/right/src/init_peripherals.c index f809964..c49e9d1 100644 --- a/right/src/init_peripherals.c +++ b/right/src/init_peripherals.c @@ -60,7 +60,7 @@ void InitPeripherals(void) InitI2c(); InitTestLed(); LedPwm_Init(); -#ifndef LED_DRIVER_STRESS_TEST +#ifdef I2C_WATCHDOG InitI2cWatchdog(); #endif EEPROM_Init(); diff --git a/right/src/slave_drivers/is31fl3731_driver.c b/right/src/slave_drivers/is31fl3731_driver.c index c2e5974..8a22421 100644 --- a/right/src/slave_drivers/is31fl3731_driver.c +++ b/right/src/slave_drivers/is31fl3731_driver.c @@ -102,7 +102,7 @@ void LedSlaveDriver_Update(uint8_t ledDriverId) { *ledIndex += chunkSize; if (*ledIndex >= LED_DRIVER_LED_COUNT) { *ledIndex = 0; -#ifndef LED_DRIVER_STRESS_TEST +#ifndef LED_DRIVER_FORCE_UPDATE memcpy(currentLedDriverState->targetLedValues, currentLedDriverState->sourceLedValues, LED_DRIVER_LED_COUNT); *ledDriverPhase = LedDriverPhase_Initialized; #endif