You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
616 B
32 lines
616 B
//
|
|
// Created by MightyPork on 2018/02/27.
|
|
//
|
|
|
|
#ifndef GEX_F072_WATCHDOG_H
|
|
#define GEX_F072_WATCHDOG_H
|
|
|
|
/**
|
|
* Initialize the application watchdog
|
|
*/
|
|
void wd_init(void);
|
|
|
|
/**
|
|
* Suspend watchdog restarts until resumed
|
|
* (used in other tasks to prevent the main task clearing the wd if the other task is locked up)
|
|
*
|
|
* The suspend/resume calls can be stacked.
|
|
*/
|
|
void wd_suspend(void);
|
|
|
|
/**
|
|
* Resume restarts
|
|
*/
|
|
void wd_resume(void);
|
|
|
|
/**
|
|
* Restart the wd. If restarts are suspended, postpone the restart until resumed
|
|
* and then restart immediately.
|
|
*/
|
|
void wd_restart(void);
|
|
|
|
#endif //GEX_F072_WATCHDOG_H
|
|
|