luat_wdt_air101.c 455 B

123456789101112131415161718192021222324252627
  1. #include "luat_base.h"
  2. #include "luat_wdt.h"
  3. #include "wm_include.h"
  4. #include "wm_watchdog.h"
  5. int luat_wdt_init(size_t timeout) {
  6. if (timeout < 1000)
  7. timeout = 1000;
  8. tls_watchdog_init(timeout * 1000);
  9. return 0;
  10. }
  11. int luat_wdt_set_timeout(size_t timeout) {
  12. return luat_wdt_init(timeout);
  13. }
  14. int luat_wdt_feed(void) {
  15. tls_watchdog_clr();
  16. return 0;
  17. }
  18. int luat_wdt_close(void) {
  19. tls_watchdog_deinit();
  20. return 0;
  21. }