diff --git a/left/src/i2c_watchdog.c b/left/src/i2c_watchdog.c index 8367616..26748e2 100644 --- a/left/src/i2c_watchdog.c +++ b/left/src/i2c_watchdog.c @@ -5,8 +5,8 @@ #include "init_peripherals.h" static uint32_t prevWatchdogCounter = 0; -uint32_t I2cWatchdog_InnerCounter; -volatile uint32_t I2cWatchdog_OuterCounter; +uint32_t I2cWatchdog_RecoveryCounter; +volatile uint32_t I2cWatchdog_WatchCounter; void InitI2cWatchdog(void) { @@ -22,11 +22,11 @@ void InitI2cWatchdog(void) void I2C_WATCHDOG_LPTMR_HANDLER(void) { TEST_LED_TOGGLE(); - I2cWatchdog_OuterCounter++; + I2cWatchdog_WatchCounter++; if (I2C_Watchdog == prevWatchdogCounter) { // Restart I2C if there hasn't been any interrupt during 100 ms // NVIC_SystemReset(); - I2cWatchdog_InnerCounter++; + I2cWatchdog_RecoveryCounter++; I2C_SlaveDeinit(I2C_BUS_BASEADDR); InitI2c(); } diff --git a/right/src/i2c_watchdog.c b/right/src/i2c_watchdog.c index 6fc0deb..bad9842 100644 --- a/right/src/i2c_watchdog.c +++ b/right/src/i2c_watchdog.c @@ -8,8 +8,8 @@ #include "slave_scheduler.h" #include "init_peripherals.h" -uint32_t I2cWatchdog_OuterCounter; -uint32_t I2cWatchdog_InnerCounter; +uint32_t I2cWatchdog_WatchCounter; +uint32_t I2cWatchdog_RecoveryCounter; static uint32_t prevWatchdogCounter; @@ -18,9 +18,9 @@ static uint32_t prevWatchdogCounter; // This method relies on a patched KSDK which increments I2C_Watchdog upon I2C transfers. void PIT_I2C_WATCHDOG_HANDLER(void) { - I2cWatchdog_OuterCounter++; + I2cWatchdog_WatchCounter++; if (I2C_Watchdog == prevWatchdogCounter) { // Restart I2C if there haven't been any interrupts recently - I2cWatchdog_InnerCounter++; + I2cWatchdog_RecoveryCounter++; i2c_master_config_t masterConfig; I2C_MasterGetDefaultConfig(&masterConfig); I2C_MasterDeinit(I2C_MAIN_BUS_BASEADDR); diff --git a/right/src/i2c_watchdog.h b/right/src/i2c_watchdog.h index 756a306..3161bb1 100644 --- a/right/src/i2c_watchdog.h +++ b/right/src/i2c_watchdog.h @@ -11,8 +11,8 @@ // Variables: - extern uint32_t I2cWatchdog_InnerCounter; - extern uint32_t I2cWatchdog_OuterCounter; + extern uint32_t I2cWatchdog_RecoveryCounter; + extern uint32_t I2cWatchdog_WatchCounter; // Functions: diff --git a/right/src/slave_drivers/is31fl3731_driver.c b/right/src/slave_drivers/is31fl3731_driver.c index 67a2abb..c8bba17 100644 --- a/right/src/slave_drivers/is31fl3731_driver.c +++ b/right/src/slave_drivers/is31fl3731_driver.c @@ -73,6 +73,7 @@ void LedSlaveDriver_Init(uint8_t ledDriverId) { LedDisplay_SetText(3, "FTY"); } + status_t LedSlaveDriver_Update(uint8_t ledDriverId) { status_t status = kStatus_Uhk_IdleSlave; uint8_t *ledValues = LedDriverValues[ledDriverId]; diff --git a/right/src/slave_scheduler.c b/right/src/slave_scheduler.c index 7ebf081..5c65cc1 100644 --- a/right/src/slave_scheduler.c +++ b/right/src/slave_scheduler.c @@ -8,7 +8,7 @@ #include "i2c.h" #include "i2c_addresses.h" -uint32_t I2cSchedulerCounter; +uint32_t I2cSlaveScheduler_Counter; static uint8_t previousSlaveId; static uint8_t currentSlaveId; @@ -51,7 +51,7 @@ static void slaveSchedulerCallback(I2C_Type *base, i2c_master_handle_t *handle, { bool isFirstIteration = true; bool isTransferScheduled = false; - I2cSchedulerCounter++; + I2cSlaveScheduler_Counter++; do { uhk_slave_t *previousSlave = Slaves + previousSlaveId; diff --git a/right/src/slave_scheduler.h b/right/src/slave_scheduler.h index cbae515..13e00ab 100644 --- a/right/src/slave_scheduler.h +++ b/right/src/slave_scheduler.h @@ -41,7 +41,7 @@ // Variables: extern uhk_slave_t Slaves[]; - extern uint32_t I2cSchedulerCounter; + extern uint32_t I2cSlaveScheduler_Counter; // Functions: diff --git a/right/src/usb_commands/usb_command_get_debug_buffer.c b/right/src/usb_commands/usb_command_get_debug_buffer.c index de7561e..4f6f81f 100644 --- a/right/src/usb_commands/usb_command_get_debug_buffer.c +++ b/right/src/usb_commands/usb_command_get_debug_buffer.c @@ -9,9 +9,9 @@ uint8_t DebugBuffer[USB_GENERIC_HID_OUT_BUFFER_LENGTH]; void UsbCommand_GetDebugBuffer(void) { SET_DEBUG_BUFFER_UINT32(1, I2C_Watchdog); - SET_DEBUG_BUFFER_UINT32(5, I2cSchedulerCounter); - SET_DEBUG_BUFFER_UINT32(9, I2cWatchdog_OuterCounter); - SET_DEBUG_BUFFER_UINT32(13, I2cWatchdog_InnerCounter); + SET_DEBUG_BUFFER_UINT32(5, I2cSlaveScheduler_Counter); + SET_DEBUG_BUFFER_UINT32(9, I2cWatchdog_WatchCounter); + SET_DEBUG_BUFFER_UINT32(13, I2cWatchdog_RecoveryCounter); memcpy(GenericHidOutBuffer, DebugBuffer, USB_GENERIC_HID_OUT_BUFFER_LENGTH);