os_cfg.h

来自「采用C++改写的uCOS-II,目标系统为MSP430系列CPU。」· C头文件 代码 · 共 63 行

H
63
字号

#define OS_TICK_STEP_TIME        10.0  //系统Tick步长,单位为毫秒
#define OS_TICKS_PER_SEC         100   //每秒系统TICK计数

/*----------------------------------------------------------------------------*/
/*                                System Config                               */
/*----------------------------------------------------------------------------*/
#define OS_MAX_EVENTS             3    //最大任务数
#define OS_MAX_FLAGS              0    //最大FLAG事件
#define OS_MAX_QS                 0    //最大QUEUE事件

#define OS_MAX_MEM_PART           0    //最大内存块

#define OS_MAX_TASKS              5    //用户最大任务数
#define OS_LOWEST_PRIO            7    //任务最低优先级

#define OS_TASK_IDLE_STK_SIZE    64    //空闲任务堆栈大小

#define OS_TASK_STAT_EN           1    //状态任务允许状态:1---允许,0---不允许
#define OS_TASK_STAT_STK_SIZE    64    //状态任务堆栈大小
#define OS_TASK_STAT_DLY_TICKS   100   //状态任务运行延时TICKS

#define OS_SCHED_LOCK_EN          1    //调度锁定允许状态:1---允许,0---不允许

#define OS_ARG_CHK_EN             0    //参数检查允许状态:1---允许,0---不允许


/*----------------------------------------------------------------------------*/
/*                                Task Config                                 */
/*----------------------------------------------------------------------------*/
#define OS_TASK_CHANGE_PRIO_EN    1    //任务优先级允许改变状态:1---允许,0---不允许
#define OS_TASK_SUSPEND_EN        1    //任务优先级允许挂起状态:1---允许,0---不允许

/*----------------------------------------------------------------------------*/
/*                                Time Config                                 */
/*----------------------------------------------------------------------------*/
#define OS_TIME_DLY_RESUME_EN     1    //取消任务延时允许状态:1---允许,0---不允许

/*----------------------------------------------------------------------------*/
/*                              FLAGS Event Config                            */
/*----------------------------------------------------------------------------*/
#define OS_FLAG_EN                0    //FLAGS事件允许状态:1---允许,0---不允许

/*----------------------------------------------------------------------------*/
/*                             MESSAGE Event Config                           */
/*----------------------------------------------------------------------------*/
#define OS_MBOX_EN                0    //MESSAGE事件允许状态:1---允许,0---不允许

/*----------------------------------------------------------------------------*/
/*                               MUTE Event Config                            */
/*----------------------------------------------------------------------------*/
#define OS_MUTEX_EN               0    //MUTE事件允许状态:1---允许,0---不允许

/*----------------------------------------------------------------------------*/
/*                               QUEUE Event Config                           */
/*----------------------------------------------------------------------------*/
#define OS_Q_EN                   0    //QUEUE事件允许状态:1---允许,0---不允许

/*----------------------------------------------------------------------------*/
/*                          SEMAPHORES Event Config                           */
/*----------------------------------------------------------------------------*/
#define OS_SEM_EN                 1    //SEMAPHORES事件允许状态:1---允许,0---不允许

⌨️ 快捷键说明

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