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

📄 os_cfg.h

📁 8052小型操作系统, 用Keil C编译器, 能进行任务切换, 信号量管理.
💻 H
字号:
/*********************************************************************************************************/
/*                                                uC/OS-16                                               */
/*                                          The Real-Time Kernel for 16uC																 */
/* File : OS_CFG.H																																											 */
/* By   : 张 现																																													 */
/*********************************************************************************************************/

#define  OS_MAX_TASKS  3

#define  StackSize0   50     /* OS_STK Size<OS_RAM_STACK_SIZE */
#define  StackSize1   50
#define  StackSize2   50
#define  StackSize3   0
#define  StackSize4   0
#define  StackSize5   0
#define  StackSize6   0
#define  StackSize7   0
#define  OS_STACK_SIZE  (StackSize0+StackSize1+StackSize2+StackSize3+StackSize4+StackSize5+StackSize6+StackSize7)
#define  OS_ISR_STACK_SIZE       20          // >=

#define  OS_TICKS_PER_SEC        100         /* 声明1秒系统系统节拍数                                    */
#define  OS_SysIntVector         1           /* Timer1 */
#define  OSReloadSysTimer()     { TMOD=0x21; TF0=0; TH0=0xB2; TL0=0x23;  TR0=1; }

#define  EN_OS_TIME_DLY_RESUME   0           /* void OSTimeDlyResume(...) */

#define  OS_MAX_SEMS             2           /* 最大信号量数目                                           */
#define  EN_OS_SEM               1           /* 禁止(0)或允许(1)信号量                                   */
#define  EN_OS_SEM_ACCEPT        0           /* 禁止(0)或允许(1)无等待请求信号量                         */

#define  EN_OS_TASK_SUSPEND      0           /* OSTaskResume(...) OSTaskSuspend(...) */
#define  EN_OS_TASK_STACK_CHK    1           /* 禁止(0)或允许(1)堆栈检查 */
/*********************************************************************************************************/

⌨️ 快捷键说明

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