<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于S3C44BOX用中斷方式在μC/OS-Ⅱ上實(shí)現多任務(wù)通信

基于S3C44BOX用中斷方式在μC/OS-Ⅱ上實(shí)現多任務(wù)通信

作者: 時(shí)間:2012-04-20 來(lái)源:網(wǎng)絡(luò ) 收藏

串口處理調用程序位于μC/OS_Ⅱ源程序的OS_CPU_A.S文件中,處理程序是用C語(yǔ)言在 44blib.c文件中根據具體項目要求編寫(xiě)的,之所以不直接跳轉到處理程序中去,是因為在對串口中斷處理過(guò)程中可能有優(yōu)先級更高的進(jìn)入就緒態(tài), 如在串口處理過(guò)程中若更高優(yōu)先級的網(wǎng)口就緒,則進(jìn)行的切換,任務(wù)的切換是在操作系統中進(jìn)行的,所以該部分程序是必須的。在程序的開(kāi)頭處用 IMPORT指令對中斷處理函數進(jìn)行申明,這樣就能在程序中用BL指令直接調用位于44blib.c文件中的處理函數,處理函數主要是對各種串口數據進(jìn)行識別和分類(lèi),然后交給任務(wù)去處理。程序流程如圖3所示。

35.jpg
圖3 調用程序

目前該硬件和軟件已調試完成, 能準確迅速的收發(fā)數據, 并開(kāi)始應用于電子標簽閱讀器的接口中。

結 論

用中斷在μⅡ嵌入式操作系統上多任務(wù), 較之傳統的查詢(xún)特別是在多任務(wù)情況下可以提高處理器 的工作效率以及提高實(shí)時(shí)數據的處理實(shí)效, 對實(shí)際工程應用具有一定的參考價(jià)值。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>