#ifndef _TIMER_H_ #define _TIMER_H_ #include "../User/gd32f10x_it.h" #include #define LED PCout(13) #define NO_INIT_COLLECT 1 #define COLLECT_NUM 50 extern volatile uint32_t gTimer_tickt; extern uint32_t g_iDelayfinish; typedef struct { volatile uint8_t count; volatile uint8_t bExit; // PD5中断 volatile uint8_t bRead; // 数据读取完成 volatile uint8_t srcDa[29]; // 读取135个管脚的原始数据 volatile uint32_t delay; // 中断来后,延时时间后再读取管脚 volatile uint32_t exitTick; // 中断时的处理 volatile uint8_t testsrcDa[COLLECT_NUM][29]; }TimerInfo; extern TimerInfo g_timeInfo; extern void timer5_init(void); extern void timer4_init(void); extern void start_delay_ms(uint32_t delayms); extern void stop_delay_ms(void); #endif