cfg.h

来自「AVR IAR 环境下任务调度器,有优先级」· C头文件 代码 · 共 36 行

H
36
字号


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