亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? os.h

?? 一個通過方向判別芯片進行角度計算的程序
?? H
字號:
/*********************************************************************************************************
**				                               Small RTOS(51)
**                                   The Real-Time Kernel(For Keil c51)
**
**                                  (c) Copyright 2002-2003, chenmingji
**                                           All Rights Reserved
**
**                                                  V1.20.0
**
**
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: OS.h
**創   建   人: 陳明計
**最后修改日期:  2003年8月17日
**描      述: Small RTOS(51) C語言頭文件,定義一些宏和聲明一些函數和變量
**
**--------------歷史版本信息----------------------------------------------------------------------------
** 創建人: 陳明計
** 版  本: V0.50~V1.00
** 日 期: 2002年2月22日~2002年6月20日
** 描 述: 基本完成Small RTOS核
**
**------------------------------------------------------------------------------------------------------
** 修改人: 陳明計
** 版  本: V1.10~V1.21
** 日 期: 2002年9月1日~2003年1月23日
** 描 述: 完善Small RTOS
**
**------------------------------------------------------------------------------------------------------
** 修改人: 陳明計
** 版  本: V1.20.0
** 日 期: 2003年8月17日
** 描 述: 增加支持任務動態建立和刪除,函數功能向一般的RTOS靠齊
**--------------當前版本修訂------------------------------------------------------------------------------
** 修改人: 
** 日 期:
** 描 述:
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/

#define  OS_VERSION    120                              /* 系統版本號                                   */

#define  OSVersion()     OS_VERSION                     /* 返回系統版本                                 */
#define  OSRunningTaskID() OSTaskID                     /* 返回當前任務ID                               */ 

#define K_SIG      1                                    /* 等待信號                                     */
#define K_TMO      2                                    /* 等待超時                                     */

#define NOT_OK     255                                  /* 參數錯誤                                     */
#define TMO_EVENT  8                                    /* 超時到                                       */
#define SIG_EVENT  4                                    /* 有信號                                       */

 
#ifndef IN_OS_CORE

/* 兼容V1.21.1版本的宏 */
#define OSSendSignal(a)     OSTaskResume((a))
#define OSIntSendSignal(a)  OSTaskResume((a))
#define OSClearSignal(a)    OS_TaskSuspend((a))
#define OSTaskCreate(a, b, c) _OSTaskCreate((c),(a),(b))


extern uint8 data OSWaitTick[];
extern uint8 code OSMapTbl[];
extern uint8 data Os_Enter_Sum;
extern uint8 data OSTaskID;
extern uint8 data OSNextTaskID;
extern uint8 data OSIntNesting;


extern void OSInit(void) small;
/*********************************************************************************************************
** 函數名稱: OSInit
** 功能描述: 系統變量初始化
** 輸 入: 無
** 輸 出: 無
** 全局變量: 
** 調用模塊: OSCPUInit
********************************************************************************************************/

extern void OSStart(void);
/*********************************************************************************************************
** 函數名稱: OSStart
** 功能描述: 啟動多任務環境
** 輸 入: 無
** 輸 出 : 無
** 全局變量: 無
** 調用模塊: OSFindNextRunningTask,OSStartHighRdy
********************************************************************************************************/

extern uint8 _OSTaskCreate(uint8 TaskID, void (code * task)(void), void xdata *ptos) small;
/*********************************************************************************************************
** 函數名稱: _OSTaskCreate
** 功能描述: 創建任務
** 輸 入: TaskID:任務ID
**         task  :任務地址
**         ptos  :任務堆棧,在51中為重入棧
** 輸 出: 無
** 全局變量: 
** 調用模塊: 無
********************************************************************************************************/

extern uint8 OSTaskDel(uint8 TaskID) small;
/*********************************************************************************************************
** 函數名稱: OSTaskDel
** 功能描述: 創建任務
** 輸 入: TaskID:任務ID
** 輸 出: 無
** 全局變量: 
** 調用模塊: 無
********************************************************************************************************/
       
extern void OSTaskResume(uint8 TaskID) small;
/*********************************************************************************************************
** 函數名稱: OSTaskResume
** 功能描述: 中恢復任務
** 輸 入: TaskID : 任務ID
** 輸 出: 無
** 全局變量: 無
** 調用模塊: OSSched
********************************************************************************************************/

extern void OS_TaskSuspend(uint8 TaskID)    small;
/*********************************************************************************************************
** 函數名稱: OS_TaskSuspend
** 功能描述: 使指定任務休眠,但不進行任務切換
** 輸 入: TaskID : 任務ID
** 輸 出: 無
** 全局變量: OSWaitTick
** 調用模塊: 無
**
** 作 者: 陳明計
** 日 期: 2002年6月20日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
********************************************************************************************************/

extern void OSTaskSuspend(uint8 TaskID)    small;
/*********************************************************************************************************
** 函數名稱: OSTaskSuspend
** 功能描述: 使指定任務休眠
** 輸 入: TaskID : 任務ID
** 輸 出: 無
** 全局變量: 五
** 調用模塊: OS_TaskSuspend
**
** 作 者: 陳明計
** 日 期: 2002年6月20日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
********************************************************************************************************/

extern void OSTimeDly(uint8 ticks)     small;
/*********************************************************************************************************
** 函數名稱: OSTimeDly
** 功能描述: 系統等待函數,任務調用此函數可以等待一定時間
** 輸 入:  ticks : 等待超時時的系統嘀嗒數
** 輸 出 : 無
**
** 全局變量: OSWaitTick
** 調用模塊: OSIntTaskResume,OSSched
********************************************************************************************************/

extern void OSTimeDlyResume(uint8 TaskID)    small;
/*********************************************************************************************************
** 函數名稱: OSTimeDlyResume
** 功能描述: 讓處在延時期的任務結束延時
** 輸 入:  TaskID : 任務ID
** 輸 出 : 無
** 全局變量: OSWaitTick
** 調用模塊: OSTaskResume
********************************************************************************************************/

extern void  OSTimeTick (void)  small;
/*********************************************************************************************************
** 函數名稱: OSTimeTick
** 功能描述: 系統時鐘處理函數,處理各個任務的延時
** 輸 入: 無
** 輸 出: 無
** 全局變量: OSWaitTick
** 調用模塊: OSIntSendSignal
********************************************************************************************************/

extern uint8 OSWait (uint8 typ, uint8 ticks)    small;
/*********************************************************************************************************
** 函數名稱: OSWait
** 功能描述: 系統等待函數,任務調用此函數可以等待一定時間或信號
** 輸 入: typ: 等待事件類型,目前可以取以下值,或是其中任意個值的按位或
**             K_SIG: 等待信號
**             K_TMO: 等待超時
**        ticks : 等待超時時的系統嘀嗒數
** 輸 出 : NOT_OK : 參數錯誤
**         TMO_EVENT : 超時到
**         SIG_EVENT : 有信號
** 全局變量: OSWaitTick
** 調用模塊: OSTaskSuspend,OSTimeDly,OS_ENTER_CRITICAL,OS_EXIT_CRITICAL
********************************************************************************************************/

extern uint8 OSIntExit (void)    small;
/*********************************************************************************************************
** 函數名稱: OSIntExit
** 功能描述: 中斷退出處理函數,在此進行中斷后的任務切換
** 輸 入: 無
** 輸 出: 0:無需任務切換
**         1:需要任務切換
** 全局變量: OSIntNesting,OSNextTaskID
** 調用模塊: OSIntCtxSw
********************************************************************************************************/

extern void OSSched (void)  small;
/*********************************************************************************************************
** 函數名稱: OSSched
** 功能描述: 非中斷的任務切換函數
** 輸 入: 無
** 輸 出: 無
** 全局變量: OSIntNesting,OSNextTaskID
** 調用模塊: OS_TASK_SW
********************************************************************************************************/

extern void OSFindNextRunningTask(void) small;
/*********************************************************************************************************
** 函數名稱: OSFindNextRunningTask
** 功能描述: 查找下一個優先級最高的就緒任務
** 輸 入: 無
** 輸 出: OSNextTaskID:存儲查找結果
** 全局變量: OSTaskRuning,OSTaskCreated
** 調用模塊: 無
**
** 作 者: 陳明計
** 日 期: 2002年6月20日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#endif

/*********************************************************************************************************
**                            End Of File
********************************************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品婷婷国产综合久久| 亚洲精品在线观看网站| 欧美色区777第一页| 在线播放日韩导航| 久久丝袜美腿综合| 亚洲精选视频在线| 亚洲激情网站免费观看| 亚洲bt欧美bt精品777| 国产一区二区三区最好精华液| 97久久超碰国产精品| 欧美欧美午夜aⅴ在线观看| 26uuu久久天堂性欧美| 亚洲欧洲日韩在线| 久久国产麻豆精品| 色国产综合视频| 欧美精品一区二区三区蜜臀| 亚洲午夜在线视频| 国产精品69毛片高清亚洲| 91麻豆精品在线观看| 欧美成人一区二区| 亚洲成人手机在线| 岛国精品一区二区| 欧美日韩一区二区三区视频| 久久精品一级爱片| 丝袜a∨在线一区二区三区不卡| 成人av在线资源网| 久久婷婷一区二区三区| 丝袜亚洲另类丝袜在线| 99麻豆久久久国产精品免费| 欧美性猛片xxxx免费看久爱| 欧美激情综合在线| 国内精品在线播放| 日韩欧美电影一区| 性做久久久久久久久| 色久优优欧美色久优优| 日欧美一区二区| 91久久国产综合久久| 国产精品黄色在线观看| 国产一区二区不卡| 精品国产一区二区三区忘忧草| 夜色激情一区二区| 色婷婷久久久综合中文字幕| 1024亚洲合集| 福利电影一区二区三区| 欧美极品美女视频| 国产91富婆露脸刺激对白| 久久久www成人免费无遮挡大片| 蜜臀av一级做a爰片久久| 欧美手机在线视频| 亚洲高清免费视频| 欧美巨大另类极品videosbest| 亚洲久草在线视频| a4yy欧美一区二区三区| 国产精品久久一级| 一本色道久久综合精品竹菊| 亚洲美女偷拍久久| 精品视频一区三区九区| 亚洲成av人片在www色猫咪| 欧美亚洲国产bt| 天天综合网 天天综合色| 日本丶国产丶欧美色综合| 亚洲一区二区视频| 欧美午夜精品久久久| 性做久久久久久免费观看欧美| 高清不卡一区二区在线| 国产精品色婷婷| 色94色欧美sute亚洲线路一久| 亚洲女人****多毛耸耸8| 欧洲一区二区三区免费视频| 亚洲成年人影院| 精品久久五月天| 国产99久久久国产精品潘金| 亚洲国产精品成人综合色在线婷婷| 成人一区在线观看| 亚洲一区二区三区中文字幕 | 日本一二三四高清不卡| 91麻豆福利精品推荐| 亚洲伊人伊色伊影伊综合网| 日韩欧美一区中文| 波多野结衣亚洲一区| 亚洲国产美女搞黄色| 欧美本精品男人aⅴ天堂| 成人在线综合网| 亚洲一线二线三线视频| 欧美一级精品大片| 成人福利在线看| 石原莉奈在线亚洲二区| 久久久亚洲高清| 欧美综合天天夜夜久久| 韩国精品主播一区二区在线观看| 国产精品黄色在线观看| 宅男在线国产精品| 99视频精品全部免费在线| 视频一区二区国产| 久久免费看少妇高潮| 99麻豆久久久国产精品免费优播| 男男成人高潮片免费网站| 中文字幕免费一区| 日韩午夜激情电影| 日本精品一级二级| 国产91丝袜在线观看| 亚洲成av人综合在线观看| 欧美国产一区视频在线观看| 欧美精选一区二区| 99久久99精品久久久久久| 蓝色福利精品导航| 亚洲成在线观看| 中文字幕一区不卡| 久久亚洲二区三区| 欧美午夜影院一区| 99久久er热在这里只有精品15 | 91精品中文字幕一区二区三区| 风间由美一区二区av101 | 中文字幕视频一区| 久久蜜臀中文字幕| 在线播放亚洲一区| 欧美日韩一区三区四区| 97久久精品人人澡人人爽| 久久99精品久久久久久国产越南| 日韩毛片视频在线看| 欧美韩国日本一区| 国产欧美精品一区二区色综合| 日韩精品影音先锋| 在线综合+亚洲+欧美中文字幕| 在线视频欧美精品| 91女厕偷拍女厕偷拍高清| va亚洲va日韩不卡在线观看| 国产成人av一区| 老汉av免费一区二区三区| 日本亚洲一区二区| 日韩电影在线观看网站| 欧美a级理论片| 日韩高清不卡在线| 蜜臀国产一区二区三区在线播放| 午夜精品一区在线观看| 亚洲久本草在线中文字幕| 国产精品人人做人人爽人人添| 久久精品亚洲乱码伦伦中文| 久久久久高清精品| 中文在线一区二区 | 欧美区在线观看| 91麻豆精品国产综合久久久久久| 欧美日韩在线免费视频| 欧美在线观看一区| 精品视频一区二区三区免费| 777a∨成人精品桃花网| 欧美mv日韩mv| 中文字幕免费观看一区| 亚洲欧美激情插 | 99久久精品免费看| 日本乱码高清不卡字幕| 欧美在线免费视屏| 日韩一区二区精品在线观看| 337p粉嫩大胆噜噜噜噜噜91av| 国产偷国产偷精品高清尤物| 中文字幕永久在线不卡| 亚洲综合一区二区| 另类专区欧美蜜桃臀第一页| 国产福利一区二区三区视频| 欧美图片一区二区三区| 久久久久综合网| 亚州成人在线电影| caoporn国产精品| 日韩一区二区不卡| 亚洲综合男人的天堂| 成人综合在线视频| 日韩精品中文字幕在线不卡尤物| 亚洲你懂的在线视频| 国产福利一区二区三区| 欧美日韩成人综合天天影院| 国产精品区一区二区三区| 免费在线欧美视频| 欧美性高清videossexo| 国产嫩草影院久久久久| 日韩综合一区二区| 欧美在线综合视频| 国产精品福利影院| 国产精品77777| 精品国产乱码久久久久久蜜臀| 91论坛在线播放| 中文字幕不卡在线| 国产精品一区在线观看乱码| 日韩欧美一级精品久久| 日韩av中文在线观看| 欧美日韩在线直播| 亚洲一区二区欧美日韩| 91亚洲精品一区二区乱码| 国产精品国产精品国产专区不蜜 | 日韩欧美123| 婷婷一区二区三区| 欧美裸体一区二区三区| 亚洲国产一区二区视频| 色婷婷亚洲综合| 亚洲女人小视频在线观看| 91丨porny丨户外露出| 欧美国产精品久久| 丁香桃色午夜亚洲一区二区三区| 精品噜噜噜噜久久久久久久久试看 | 91在线看国产| 国产精品毛片大码女人|