watchdog.h 516 B

12345678910111213141516171819202122
  1. #ifndef _WATCHDOG_h_
  2. #define _WATCHDOG_h_
  3. extern int watchdog_feed_flag;
  4. extern int watchdog_add_item(const char *name, uint32_t *id, uint32_t period);
  5. extern int watchdog_feed(uint32_t id);
  6. extern int watchdog_remove_item(uint32_t id);
  7. extern int watchdog_init(void);
  8. extern int watchdog_exit(void);
  9. extern int watchdog_test(void);
  10. extern void watchdog_feed_mainloop(void);
  11. extern void watchdog_feed_protect(void);
  12. extern void watchdog_reset_cpu(int i);
  13. extern void watchdog_feed_mainloop_50s(void);
  14. #endif