21 lines
534 B
C
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
|