⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sch.h

📁 该代码为基于AVR单片机的时间调度软件开发模板
💻 H
字号:

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -