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

📄 os_cfg.h

📁 采用C++改写的uCOS-II,目标系统为MSP430系列CPU。
💻 H
字号:

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