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

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

?? 00000001.htm

?? 水木社區 embeded 版精華區 下載
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
static&nbsp;&nbsp;OS_TCB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*OSTCBList;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Pointer&nbsp;to&nbsp;doubly&nbsp;linked&nbsp;list&nbsp;of&nbsp;TCBs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />static&nbsp;&nbsp;UBYTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSRdyGrp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Ready&nbsp;list&nbsp;group&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />static&nbsp;&nbsp;UBYTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSRdyTbl[8];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Table&nbsp;of&nbsp;tasks&nbsp;which&nbsp;are&nbsp;ready&nbsp;to&nbsp;run&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />static&nbsp;&nbsp;UBYTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSLockNesting;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Multitasking&nbsp;lock&nbsp;nesting&nbsp;level&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />static&nbsp;&nbsp;OS_TCB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*OSTCBFreeList;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Pointer&nbsp;to&nbsp;list&nbsp;of&nbsp;free&nbsp;TCBs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />static&nbsp;&nbsp;OS_EVENT&nbsp;&nbsp;&nbsp;*OSEventFreeList;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Pointer&nbsp;to&nbsp;list&nbsp;of&nbsp;free&nbsp;EVENT&nbsp;control&nbsp;blocks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />static&nbsp;&nbsp;OS_Q&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*OSQFreeList;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Pointer&nbsp;to&nbsp;list&nbsp;of&nbsp;free&nbsp;QUEUE&nbsp;control&nbsp;blocks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />static&nbsp;&nbsp;ULONG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSTime;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Current&nbsp;value&nbsp;of&nbsp;system&nbsp;time&nbsp;(in&nbsp;ticks)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />static&nbsp;&nbsp;UBYTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSIntExitY;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Variable&nbsp;used&nbsp;by&nbsp;'OSIntExit'&nbsp;to&nbsp;prevent&nbsp;using&nbsp;locals&nbsp;*/&nbsp;<br />static&nbsp;&nbsp;OS_STK_TYPE&nbsp;OSTaskIdleStk[OS_IDLE_TASK_STK_SIZE];&nbsp;&nbsp;/*&nbsp;Idle&nbsp;task&nbsp;stack&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />static&nbsp;&nbsp;OS_TCB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSTCBTbl[OS_MAX_TASKS+1];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Table&nbsp;of&nbsp;TCBs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />static&nbsp;&nbsp;OS_EVENT&nbsp;&nbsp;&nbsp;&nbsp;OSEventTbl[OS_MAX_EVENTS];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Table&nbsp;of&nbsp;EVENT&nbsp;control&nbsp;blocks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />static&nbsp;&nbsp;OS_Q&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSQTbl[OS_MAX_QS];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Table&nbsp;of&nbsp;QUEUE&nbsp;control&nbsp;blocks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />&nbsp;<br />&nbsp;<br />/*&nbsp;<br />*********************************************************************************************************&nbsp;<br />*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOCAL&nbsp;FUNCTION&nbsp;PROTOTYPES&nbsp;<br />*********************************************************************************************************&nbsp;<br />*/&nbsp;<br />&nbsp;<br />static&nbsp;&nbsp;void&nbsp;OS_FAR&nbsp;OSTaskIdle(void&nbsp;*data);&nbsp;<br />static&nbsp;&nbsp;void&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSDummy(void);&nbsp;<br />/*$PAGE*/&nbsp;<br />/*&nbsp;<br />*********************************************************************************************************&nbsp;<br />*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uC/OS&nbsp;INITIALIZATION&nbsp;<br />*********************************************************************************************************&nbsp;<br />*/&nbsp;<br />&nbsp;<br />void&nbsp;OSInit(void)&nbsp;<br />{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;UBYTE&nbsp;i;&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSTime&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;0L;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSTCBHighRdy&nbsp;&nbsp;=&nbsp;(OS_TCB&nbsp;*)0;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSTCBCur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;(OS_TCB&nbsp;*)0;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSTCBList&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;(OS_TCB&nbsp;*)0;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSIntNesting&nbsp;&nbsp;=&nbsp;0;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSLockNesting&nbsp;=&nbsp;0;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSRunning&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;FALSE;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Indicate&nbsp;that&nbsp;multitasking&nbsp;not&nbsp;started&nbsp;&nbsp;&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSIdleCtr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;0L;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSCtxSwCtr&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;0;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSRdyGrp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Clear&nbsp;the&nbsp;ready&nbsp;list&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;8;&nbsp;i++)&nbsp;{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSRdyTbl[i]&nbsp;=&nbsp;0;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;64;&nbsp;i++)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Clear&nbsp;the&nbsp;priority&nbsp;table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSTCBPrioTbl[i]&nbsp;=&nbsp;(OS_TCB&nbsp;*)0;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;OS_MAX_TASKS;&nbsp;i++)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Init.&nbsp;list&nbsp;of&nbsp;free&nbsp;TCBs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSTCBTbl[i].OSTCBNext&nbsp;=&nbsp;&amp;OSTCBTbl[i+1];&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSTCBTbl[OS_MAX_TASKS].OSTCBNext&nbsp;=&nbsp;(OS_TCB&nbsp;*)0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Last&nbsp;OS_TCB&nbsp;is&nbsp;for&nbsp;OSTaskIdle()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSTCBFreeList&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&amp;OSTCBTbl[0];&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;(OS_MAX_EVENTS&nbsp;-&nbsp;1);&nbsp;i++)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Init.&nbsp;list&nbsp;of&nbsp;free&nbsp;EVENT&nbsp;control&nbsp;blocks&nbsp;&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSEventTbl[i].OSEventPtr&nbsp;=&nbsp;&amp;OSEventTbl[i+1];&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSEventTbl[OS_MAX_EVENTS&nbsp;-&nbsp;1].OSEventPtr&nbsp;=&nbsp;(OS_EVENT&nbsp;*)0;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSEventFreeList&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&amp;OSEventTbl[0];&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;(OS_MAX_QS&nbsp;-&nbsp;1);&nbsp;i++)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Init.&nbsp;list&nbsp;of&nbsp;free&nbsp;QUEUE&nbsp;control&nbsp;blocks&nbsp;&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSQTbl[i].OSQPtr&nbsp;=&nbsp;&amp;OSQTbl[i+1];&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSQTbl[OS_MAX_QS&nbsp;-&nbsp;1].OSQPtr&nbsp;=&nbsp;(OS_Q&nbsp;*)0;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSQFreeList&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&amp;OSQTbl[0];&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSTaskCreate(OSTaskIdle,&nbsp;(void&nbsp;*)0,&nbsp;(void&nbsp;*)&amp;OSTaskIdleStk[OS_IDLE_TASK_STK_TOP],&nbsp;OS_LO_PRIO);&nbsp;<br />}&nbsp;<br />&nbsp;<br />/*&nbsp;<br />*********************************************************************************************************&nbsp;<br />*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDLE&nbsp;TASK&nbsp;<br />*********************************************************************************************************&nbsp;<br />*/&nbsp;<br />&nbsp;<br />static&nbsp;void&nbsp;OS_FAR&nbsp;OSTaskIdle(void&nbsp;*data)&nbsp;<br />{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;data&nbsp;=&nbsp;data;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(1)&nbsp;{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OS_ENTER_CRITICAL();&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSIdleCtr++;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OS_EXIT_CRITICAL();&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br />}&nbsp;<br />/*$PAGE*/&nbsp;<br />/*&nbsp;<br />*********************************************************************************************************&nbsp;<br />*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;START&nbsp;MULTITASKING&nbsp;<br />*********************************************************************************************************&nbsp;<br />*/&nbsp;<br />&nbsp;<br />void&nbsp;OSStart(void)&nbsp;<br />{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;UBYTE&nbsp;y;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;UBYTE&nbsp;x;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;UBYTE&nbsp;prio;&nbsp;<br />

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精彩视频在线观看| 欧美色涩在线第一页| 久久亚区不卡日本| 久久国产日韩欧美精品| 欧美日韩高清一区二区不卡| 亚洲18色成人| 日韩欧美亚洲国产另类| 国产成人在线视频网址| 中文字幕亚洲在| 欧美日韩国产成人在线免费| 午夜精品一区二区三区电影天堂| 欧美一区二区三区视频| 国产精品一区二区无线| 中文字幕亚洲一区二区va在线| 日本精品视频一区二区| 日韩国产一区二| 久久蜜桃一区二区| 91蜜桃婷婷狠狠久久综合9色| 亚洲国产综合人成综合网站| 日韩欧美高清dvd碟片| 不卡影院免费观看| 日韩av电影免费观看高清完整版| 久久久久久久久岛国免费| 99国产精品久久| 国内久久婷婷综合| 亚洲福利国产精品| 中文一区一区三区高中清不卡| 欧美日韩精品专区| 国产精品亚洲成人| 理论片日本一区| 婷婷综合五月天| 中文字幕精品三区| 日韩免费视频一区| 欧美精品乱人伦久久久久久| 99精品国产91久久久久久| 国产一区不卡精品| 麻豆一区二区在线| 日韩国产精品大片| 亚洲尤物视频在线| 亚洲三级电影全部在线观看高清| 久久免费精品国产久精品久久久久| 欧美一区二区三区播放老司机| 欧美在线不卡视频| 色婷婷国产精品久久包臀| 99久久久久久| 色呦呦日韩精品| 欧美色老头old∨ideo| 在线亚洲免费视频| 欧美日本国产一区| 欧美人牲a欧美精品| 7777精品伊人久久久大香线蕉的| 欧美伊人久久大香线蕉综合69 | 麻豆91精品91久久久的内涵| 爽好久久久欧美精品| 日韩精品亚洲专区| 久草热8精品视频在线观看| 久久精品99国产精品| 国产高清无密码一区二区三区| 狠狠色丁香久久婷婷综| 99精品久久久久久| 欧美精品久久99久久在免费线| 精品日韩成人av| 国产精品久久毛片av大全日韩| 亚洲精品欧美激情| 激情综合网av| 色欲综合视频天天天| 日韩三级视频在线观看| 国产精品久久久久精k8 | 五月激情丁香一区二区三区| 免费人成网站在线观看欧美高清| 国产传媒一区在线| 在线亚洲精品福利网址导航| 欧美va亚洲va| 亚洲一区二区美女| 成人高清在线视频| 欧美一级欧美三级在线观看| 久久精品人人做人人综合 | 天天综合网天天综合色| 国产69精品久久99不卡| 日韩欧美国产一区二区在线播放| 亚洲三级电影全部在线观看高清| 国产一区在线观看视频| 欧美人体做爰大胆视频| 一区二区三区四区视频精品免费| 国产一区二区视频在线| 日韩欧美电影一二三| 日韩电影免费在线看| 欧美高清hd18日本| 一区二区三区欧美激情| 91小视频免费观看| 国产精品女人毛片| 成人av集中营| 亚洲日本在线a| 91亚洲永久精品| 亚洲女人小视频在线观看| 成人黄色一级视频| 综合网在线视频| 色综合激情五月| 天涯成人国产亚洲精品一区av| 欧美性受xxxx黑人xyx性爽| 亚洲风情在线资源站| 欧美自拍偷拍午夜视频| 日精品一区二区| 国产婷婷精品av在线| 成人av中文字幕| 亚洲无人区一区| 337p亚洲精品色噜噜噜| 免费成人小视频| 欧美高清在线一区二区| 色综合天天综合色综合av | 国产激情视频一区二区三区欧美| 久久久久国产精品厨房| 欧洲生活片亚洲生活在线观看| 日本伊人色综合网| 久久精品亚洲一区二区三区浴池| 欧美在线高清视频| 蜜臀久久久久久久| 国产性做久久久久久| 在线观看国产日韩| 国产一区二区成人久久免费影院 | 国产精品一卡二| 亚洲不卡av一区二区三区| 久久美女高清视频| 欧美性猛交一区二区三区精品| 国产精品资源在线| 亚洲成av人片在线观看| 国产精品久久久久影院老司| 日韩一区二区中文字幕| 欧美亚洲免费在线一区| 成人一区二区三区中文字幕| 婷婷成人激情在线网| 亚洲一二三四区| 中文字幕日本不卡| 亚洲国产精品二十页| 国产亚洲一区字幕| 欧美电视剧免费观看| 欧美一区二区观看视频| 欧美久久一二三四区| 欧美日韩在线三区| 在线欧美日韩精品| 91视频精品在这里| 97精品电影院| 国产精品一区二区男女羞羞无遮挡 | 粉嫩一区二区三区性色av| 美女一区二区久久| 精品一区二区免费| 美国毛片一区二区三区| 免费在线观看成人| 久草这里只有精品视频| 国产在线一区二区| 成人av电影免费在线播放| 成人高清伦理免费影院在线观看| 高清成人在线观看| 不卡视频免费播放| 91福利视频久久久久| 欧美午夜影院一区| 欧美一区二区三区人| 日韩一级片在线播放| 国产日韩欧美高清在线| 亚洲欧美日韩电影| 日日噜噜夜夜狠狠视频欧美人| 国产伦精一区二区三区| 99精品黄色片免费大全| 日韩一区二区三区精品视频| 国产精品伦一区| 视频精品一区二区| 国产精品一区二区三区网站| 在线观看欧美精品| 国产日韩视频一区二区三区| 亚洲九九爱视频| 久久成人精品无人区| 色综合中文综合网| 亚洲午夜久久久久久久久久久 | 亚洲黄色小视频| 国产酒店精品激情| 777久久久精品| 一区二区在线看| av在线不卡观看免费观看| 日韩一区二区三区电影在线观看| 亚洲欧洲无码一区二区三区| 国产一区二区在线电影| 在线一区二区三区四区五区 | 欧美色涩在线第一页| 国产精品久久久久久久久晋中| 狠狠色丁香久久婷婷综合丁香| 欧美日韩日本视频| 亚洲一卡二卡三卡四卡| 91在线丨porny丨国产| 亚洲欧洲av在线| 99久久99久久精品免费观看| 中文字幕一区三区| www.激情成人| 一区二区三区鲁丝不卡| 国产在线视频一区二区| 久久人人97超碰com| 国产在线一区观看| 国产午夜久久久久| 高清成人免费视频| 一区精品在线播放| 欧美日韩国产影片|