📄 os_cfg.h
字号:
/*********************************************************************************************************
** Small RTOS
** The Real-Time Kernel
** (c) Copyright 2002-2003, chenmingji
** All Rights Reserved
** V1.50.0 内部测试版
**
**--------------文件信息--------------------------------------------------------------------------------
**文 件 名: OS_CFG.H
**创 建 人: 陈明计
**最后修改日期: 2004年8月8日
**描 述: Small RTOS的系统配置文件
** 修改人: 焦进星
** 日 期: 2007年12月30日
** 描 述: 移植到AVR系列芯片,适用于atmega16/32等
********************************************************************************************************/
#ifndef __RT_OS_CFG_H
#define __RT_OS_CFG_H
#define OS_MAX_TASKS 10 /* 最大任务数1~16 */
#define OS_TICKS_PER_SEC 200 /* 声明1秒系统系统节拍数 */
#define OS_LOWEST_PRIO 9 /* 定义最低优先级 */
#define OS_MAX_EVENTS 10 /* 最大事件数目 */
#define OS_EVENT_MODE BASE_FIFO /* 等待事件模式为FIFO方式 */
#define EN_OS_SEM 0 /* 禁止(0)或允许(1)信号量 */
#define EN_OS_SEM_PENT 1 /* 禁止(0)或允许(1)等待信号量 */
#define EN_OS_SEM_ACCEPT 1 /* 禁止(0)或允许(1)无等待请求信号量 */
#define EN_OS_SEM_POST 1 /* 禁止(0)或允许(1)中发送信号量 */
#define EN_OS_SEM_QUERY 1 /* 禁止(0)或允许(1)查询信号量 */
#define EN_OS_SEM_DEL 1 /* 禁止(0)或允许(1)删除信号量 */
#define EN_OS_MSG 0 /* 禁止(0)或允许(1)消息 */
#define EN_OS_MSG_PENT 1 /* 禁止(0)或允许(1)等待消息 */
#define EN_OS_MSG_ACCEPT 1 /* 禁止(0)或允许(1)无等待取得消息 */
#define EN_OS_MSG_POST 1 /* 禁止(0)或允许(1)FIFO方式发送消息 */
#define EN_OS_MSG_POST_FRONT 1 /* 禁止(0)或允许(1)LIFO方式发送消息 */
#define EN_OS_MSG_NMsgs 1 /* 禁止(0)或允许(1)取得消息数目式发送消息 */
#define EN_OS_MSG_SENDED 1 /* 禁止(0)或允许(1)等待消息发送完毕 */
#define EN_OS_MSG_BACK_OPEND 1 /* 禁止(0)或允许(1)等待消息反馈 */
#define EN_OS_MSG_BACK_ACCEPT 1 /* 禁止(0)或允许(1)无等待获得消息反馈 */
#define EN_OS_MSG_BACK_POST 1 /* 禁止(0)或允许(1)发送消息反馈 */
#define EN_OS_Q 0 /* 禁止(0)或允许(1)消息队列 */
#define EN_OS_Q_PENT 1 /* 禁止(0)或允许(1)等待队列中的消息 */
#define EN_OS_Q_ACCEPT 1 /* 禁止(0)或允许(1)无等待的从队列中取得消息 */
#define EN_OS_Q_POST 1 /* 禁止(0)或允许(1)FIFO方式向对列发送消息 */
#define EN_OS_Q_POST_FRONT 1 /* 禁止(0)或允许(1)LIFO方式向对列发送消息 */
#define EN_OS_Q_NMsgs 1 /* 禁止(0)或允许(1)取得队列中消息数 */
#define EN_OS_Q_SIZE 1 /* 禁止(0)或允许(1)取得队列总容量 */
#define EN_OS_Q_FLUSH 1 /* 禁止(0)或允许(1)清空队列 */
//#define EN_OS_MEM 0 /* 禁止(0)或允许(1)动态内存分配 */
//#define EN_OS_MEM_FREE 0 /* 禁止(0)或允许(1)释放动态分配的内存 */
//#define EN_OS_MEM_CHK 1 /* 禁止(0)或允许(1)内存回收时验证内存块是否有效 */
//#define EN_UserMemChkErr 0 /* 禁止(0)或允许(1)内存回收验证出错调用用户函数UserMemChkErr */
#endif
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -