SmartSnippets DA1459x SDK
sys_watchdog.h
Go to the documentation of this file.
1 
44 #ifndef SYS_WATCHDOG_H_
45 #define SYS_WATCHDOG_H_
46 
47 #include <stdbool.h>
48 #include <stdint.h>
49 
50 #define SYS_WATCHDOG_TRIGGER (1 << 31)
51 
60 void sys_watchdog_init(void);
61 
82 int8_t sys_watchdog_register(bool notify_trigger);
83 
92 void sys_watchdog_unregister(int8_t id);
93 
105 void sys_watchdog_suspend(int8_t id);
106 
124 void sys_watchdog_resume(int8_t id);
125 
139 __RETAINED_HOT_CODE void sys_watchdog_notify(int8_t id);
140 
154 void sys_watchdog_notify_and_resume(int8_t id);
155 
171 void sys_watchdog_set_latency(int8_t id, uint8_t latency);
172 
191 __RETAINED_HOT_CODE void sys_watchdog_idle_task_notify();
192 
193 #endif /* SYS_WATCHDOG_H_ */
194 
sys_watchdog_set_latency
void sys_watchdog_set_latency(int8_t id, uint8_t latency)
sys_watchdog_notify
__RETAINED_HOT_CODE void sys_watchdog_notify(int8_t id)
sys_watchdog_resume
void sys_watchdog_resume(int8_t id)
sys_watchdog_init
void sys_watchdog_init(void)
sys_watchdog_register
int8_t sys_watchdog_register(bool notify_trigger)
sys_watchdog_notify_and_resume
void sys_watchdog_notify_and_resume(int8_t id)
sys_watchdog_suspend
void sys_watchdog_suspend(int8_t id)
sys_watchdog_unregister
void sys_watchdog_unregister(int8_t id)
sys_watchdog_idle_task_notify
__RETAINED_HOT_CODE void sys_watchdog_idle_task_notify()