Timer.h 647 B

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