mirror of https://github.com/ARMmbed/mbed-os.git
HW Watchdog and SW watchdog interface
- Added Hw watchdog periodic kick calls software watchdog is_alive checkpull/10645/head
parent
bcea865db2
commit
3ea9521408
|
@ -24,6 +24,7 @@ static bool is_watchdog_started = false; //boolean to control watchdog start and
|
||||||
|
|
||||||
MBED_STATIC_ASSERT((HW_WATCHDOG_TIMEOUT >= 0),"Timeout must be greater than zero");
|
MBED_STATIC_ASSERT((HW_WATCHDOG_TIMEOUT >= 0),"Timeout must be greater than zero");
|
||||||
|
|
||||||
|
Watchdog watchdog(0,"Platform Watchdog");
|
||||||
|
|
||||||
/** Create singleton instance of LowPowerTicker for watchdog periodic call back of kick.
|
/** Create singleton instance of LowPowerTicker for watchdog periodic call back of kick.
|
||||||
*/
|
*/
|
||||||
|
@ -44,6 +45,7 @@ static void mbed_wdog_manager_kick()
|
||||||
{
|
{
|
||||||
core_util_critical_section_enter();
|
core_util_critical_section_enter();
|
||||||
hal_watchdog_kick();
|
hal_watchdog_kick();
|
||||||
|
watchdog.is_alive();
|
||||||
core_util_critical_section_exit();
|
core_util_critical_section_exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
#include "mbed.h"
|
#include "mbed.h"
|
||||||
#include "platform/mbed_critical.h"
|
#include "platform/mbed_critical.h"
|
||||||
#include "LowPowerTicker.h"
|
#include "LowPowerTicker.h"
|
||||||
|
#include "Watchdog.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
|
Loading…
Reference in New Issue