?? os_cfg.h
字號(hào):
/*********************************************************************************************************
** Small RTOS(51)
** The Real-Time Kernel(For Keil c51)
**
** (c) Copyright 2002-2002, chenmingji
** All Rights Reserved
**
** V1.10.4
********************************************************************************************************/
#define OS_MAX_TASKS 4 /* 最大任務(wù)數(shù)1~16 */
#define OS_TICKS_PER_SEC 10 /* 聲明1秒系統(tǒng)系統(tǒng)節(jié)拍數(shù) */
#define EN_USER_TICK_TIMER 0 /* 禁止(0)或允許(1)系統(tǒng)定時(shí)中斷調(diào)用用戶(hù)函數(shù)UserTickTimer() */
#define EN_OS_INT_ENTER 1 /* 禁止(0)或允許(1)中斷嵌套管理 */
#define EN_TIMER_SHARING 1 /* 禁止(0)或允許(1)定時(shí)器中斷調(diào)用OSTimeTick() */
#define TICK_TIMER_SHARING 1 /* 定義進(jìn)入多少次硬件中斷為一次系統(tǒng)定時(shí)器軟中斷 */
#define EN_OS_Q 0 /* 禁止(0)或允許(1)消息隊(duì)列 */
#define EN_OS_Q_CHK 0 /* 禁止(0)或允許(1)校驗(yàn)消息隊(duì)列指針 */
#define OS_Q_MEM_SEL xdata /* 消息隊(duì)列存儲(chǔ)空間選擇,keil c51有用,必須為idata、xdata */
/* 不是keil c51時(shí)它必須為空格 */
#define EN_OS_Q_PENT 1 /* 禁止(0)或允許(1)等待隊(duì)列中的消息 */
#define EN_OS_Q_ACCEPT 0 /* 禁止(0)或允許(1)無(wú)等待的從隊(duì)列中取得消息 */
#define EN_OS_Q_POST 0 /* 禁止(0)或允許(1)FIFO方式向?qū)α邪l(fā)送消息 */
#define EN_OS_Q_POST_FRONT 1 /* 禁止(0)或允許(1)LIFO方式向?qū)α邪l(fā)送消息 */
#define EN_OS_Q_INT_POST 0 /* 禁止(0)或允許(1)中斷中FIFO方式相對(duì)列發(fā)送消息 */
#define EN_OS_Q_INT_POST_FRONT 1 /* 禁止(0)或允許(1)中斷中LIFO方式相對(duì)列發(fā)送消息 */
#define EN_OS_Q_NMsgs 1 /* 禁止(0)或允許(1)取得隊(duì)列中消息數(shù) */
#define EN_OS_Q_SIZE 0 /* 禁止(0)或允許(1)取得隊(duì)列總?cè)萘? */
#define EN_OS_Q_FLUSH 0 /* 禁止(0)或允許(1)清空隊(duì)列 */
#define EN_OS_SEM 0 /* 禁止(0)或允許(1)信號(hào)量 */
#define EN_OS_SEM_CHK 0 /* 禁止(0)或允許(1)校驗(yàn)信號(hào)量索引 */
#define OS_SEM_MEM_SEL idata /* 信號(hào)量?jī)?chǔ)空間選擇,keil c51有用,必須為idata、xdata */
/* 不是keil c51時(shí)它必須為空格 */
#define OS_MAX_SEMS 2 /* 最大信號(hào)量數(shù)目 */
#define EN_OS_SEM_PENT 1 /* 禁止(0)或允許(1)等待信號(hào)量 */
#define EN_OS_SEM_ACCEPT 0 /* 禁止(0)或允許(1)無(wú)等待請(qǐng)求信號(hào)量 */
#define EN_OS_SEM_INT_POST 0 /* 禁止(0)或允許(1)中斷中發(fā)送信號(hào)量 */
#define EN_OS_SEM_POST 1 /* 禁止(0)或允許(1)中發(fā)送信號(hào)量 */
#define EN_OS_SEM_QUERY 0 /* 禁止(0)或允許(1)查詢(xún)信號(hào)量 */
//#define idata /* 非keil c51時(shí)必須加止這一句 */
#if EN_TIMER_SHARING == 0
#define TIME_ISR_TASK_ID SHOW_TASK_ID /* 定義系統(tǒng)定時(shí)器軟中斷觸發(fā)的任務(wù)ID */
#endif
#ifdef IN_OS_CPU_C
#if EN_USER_TICK_TIMER > 0
extern void UserTickTimer(void); /* 系統(tǒng)定時(shí)中斷中調(diào)用的用戶(hù)函數(shù) */
#endif
#endif
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -