Timer.h 772 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef _TIMER_H_
  2. #define _TIMER_H_
  3. #include "../User/gd32f10x_it.h"
  4. #include <stdio.h>
  5. #define LED PCout(13)
  6. #define NO_INIT_COLLECT 1
  7. #define COLLECT_NUM 50
  8. extern volatile uint32_t gTimer_tickt;
  9. extern uint32_t g_iDelayfinish;
  10. typedef struct {
  11. volatile uint8_t count;
  12. volatile uint8_t bExit; // PD5中断
  13. volatile uint8_t bRead; // 数据读取完成
  14. volatile uint8_t srcDa[29]; // 读取135个管脚的原始数据
  15. volatile uint32_t delay; // 中断来后,延时时间后再读取管脚
  16. volatile uint32_t exitTick; // 中断时的处理
  17. volatile uint8_t testsrcDa[COLLECT_NUM][29];
  18. }TimerInfo;
  19. extern TimerInfo g_timeInfo;
  20. extern void timer5_init(void);
  21. extern void timer4_init(void);
  22. extern void start_delay_ms(uint32_t delayms);
  23. extern void stop_delay_ms(void);
  24. #endif