uptime.h 466 B

1234567891011121314151617181920212223242526272829
  1. /* Define to prevent recursive ----------------------------------------------*/
  2. #ifndef UPTIME_H
  3. #define UPTIME_H
  4. #include "at32f403a_407.h"
  5. typedef struct
  6. {
  7. uint32_t id;
  8. uint32_t cnt;
  9. uint32_t max_cnt;
  10. } task_list_t;
  11. //
  12. void uptime_init(void);
  13. void get_uptime(uint32_t *value);
  14. uint8_t wdt_add_task(uint32_t max);
  15. void wdt_reset_cnt(uint8_t id);
  16. void wdt_task_process(void);
  17. #endif /* #ifndef UPTIME */