Browse Source

HAL_ChibiOS: check all memory at 10Hz

zr-v5.1
Andrew Tridgell 4 years ago committed by Peter Barker
parent
commit
8f682c0782
  1. 4
      libraries/AP_HAL_ChibiOS/Scheduler.cpp

4
libraries/AP_HAL_ChibiOS/Scheduler.cpp

@ -366,6 +366,10 @@ void Scheduler::_monitor_thread(void *arg) @@ -366,6 +366,10 @@ void Scheduler::_monitor_thread(void *arg)
if (using_watchdog) {
stm32_watchdog_save((uint32_t *)&hal.util->persistent_data, (sizeof(hal.util->persistent_data)+3)/4);
}
// if running memory guard then check all allocations
malloc_check(nullptr);
uint32_t now = AP_HAL::millis();
uint32_t loop_delay = now - sched->last_watchdog_pat_ms;
if (loop_delay >= 200) {

Loading…
Cancel
Save