ls1x-master-v0.4/private/ls1c102/1c102_mytimer.h
2025-01-15 10:57:40 +08:00

21 lines
534 B
C

#ifndef LS1X_MASTER_V0_4_1C102_MYTIMER_H
#define LS1X_MASTER_V0_4_1C102_MYTIMER_H
#define MYTIME_TASK_ENABLE 1
#define MYTIME_TASK_DISABLE 0
#define MYTIME_QUEUE_NUMBER 10
typedef struct{
unsigned char que_number;
unsigned char status;
unsigned int execute_time;
int (*handle_fun)(void);
}Timertask_Typedef;
void Timer_Init();
void Timer_IRQ_Handle();
char Reg_timer_task(unsigned int exe_time, int (*handle_fun)(void));
void Del_timer_task(unsigned char que_num);
#endif //LS1X_MASTER_V0_4_1C102_MYTIMER_H