timeout.h 401 B

123456789101112131415161718192021
  1. #ifndef _TIMEOUT_H_
  2. #define _TIMEOUT_H_
  3. #include "../../_Lib-3.5/CMSIS/stm32f10x.h"
  4. #include "../../User/includes.h"
  5. typedef struct
  6. {
  7. uint8_t flag;
  8. uint32_t counter;
  9. uint32_t timeout;
  10. }timeout_t;
  11. extern void timeout_setValue(timeout_t *tt,uint32_t val);
  12. extern void timeout_start(timeout_t *tt);
  13. extern void timeout_stop(timeout_t *tt);
  14. extern uint8_t timeout_isOut(timeout_t *tt);
  15. #endif