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

📄 os_cfg.h

📁 SmallRTOSAVR.rar
💻 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 + -