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

📄 cfg.h

📁 AVR IAR 环境下任务调度器,有优先级
💻 H
字号:


typedef signed     char        int8s;   // 8位有符号数
typedef unsigned   char        int8u;   // 8位无符号数
typedef signed     int         int16s;  //16位有符号数
typedef unsigned   int         int16u;  //16位无符号数
typedef signed     long        int32s;  //32位有符号数
typedef unsigned   long        int32u;  //32位无符号数

#define   OS_MAX_TASK          4        //最大任务数

#define OS_Star() _SEI()     //开中断
#define OS_Clear() _CLI()    //关中断



typedef struct {void(*Ptask)(void);}    stask; //任务指针数据类型定义

extern __flash stask OS_TASK_G[OS_MAX_TASK];   //任务函数指针
extern int8u OS_task_run[];                    //任务就绪表





extern void task_tesrt(void);      //任务复位
extern void OS_task_ready(int8u OS_task_ID);//任务运行允许
extern void OS_task_hung(int8u OS_task_ID); //任务挂起
extern void OS_Dispatch_Tasks(void);  //任务调度


extern void init_devices(void);  //初始化



⌨️ 快捷键说明

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