Browse Source

HAL_ChibiOS: enable watchdog on IOMCU

master
Andrew Tridgell 6 years ago
parent
commit
0461692ea5
  1. 4
      libraries/AP_HAL_ChibiOS/HAL_ChibiOS_Class.cpp

4
libraries/AP_HAL_ChibiOS/HAL_ChibiOS_Class.cpp

@ -204,15 +204,17 @@ static void main_loop()
*/ */
chThdSetPriority(APM_MAIN_PRIORITY); chThdSetPriority(APM_MAIN_PRIORITY);
#ifndef IOMCU_FW
// setup watchdog to reset if main loop stops // setup watchdog to reset if main loop stops
if (AP_BoardConfig::watchdog_enabled()) { if (AP_BoardConfig::watchdog_enabled()) {
stm32_watchdog_init(); stm32_watchdog_init();
} }
#ifndef IOMCU_FW
if (hal.util->was_watchdog_reset()) { if (hal.util->was_watchdog_reset()) {
AP::internalerror().error(AP_InternalError::error_t::watchdog_reset); AP::internalerror().error(AP_InternalError::error_t::watchdog_reset);
} }
#else
stm32_watchdog_init();
#endif #endif
while (true) { while (true) {

Loading…
Cancel
Save