sch.h

来自「该代码为基于AVR单片机的时间调度软件开发模板」· C头文件 代码 · 共 24 行

H
24
字号

#ifndef uint8
#define uint8	unsigned char
#endif
#ifndef uint16
#define uint16	unsigned int
#endif

#define SCH_MAX_TASKS   6				/*任务最大数量						*/

typedef struct {
	void (*task)(void);					/*函数指针							*/
	uint16 delay;						/*任务等待运行时间					*/
	uint16 period;						/*任务重复运行时间					*/
	uint8 run;							/*任务运行标志						*/
} s_task;								/*任务队列							*/

void SCH_Start(void);
void SCH_Init_Time(void);
void SCH_Dispatch_Tasks(void);
void SCH_Delete_Task(uint8 task_id);
uint8 SCH_Add_Task(void (* pFunction)(), uint16 delay, uint16 period);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?