3 回答

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊
如果按鍵檢測(cè)任務(wù)優(yōu)先級(jí)高就會(huì)一直工作,不會(huì)空出CPU使系統(tǒng)給task2分配資源,所以維持在只有task1工作的狀態(tài);設(shè)置task2優(yōu)先級(jí)高的時(shí)候,優(yōu)先滿足task2工作,當(dāng)task2運(yùn)行到OSTimeDly()函數(shù)執(zhí)行延時(shí)等待而不需要占用CPU時(shí),系統(tǒng)就會(huì)將資源分配給t。

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊
ucos-ii中任務(wù)的延時(shí)有兩種辦法,一個(gè)是根據(jù)時(shí)鐘節(jié)拍來(lái)延時(shí),函數(shù)是OSTimeDly();另一種是以時(shí)、分、秒為參數(shù),函數(shù)名是OSTimeDlyHMSM();如果系統(tǒng)節(jié)拍時(shí)間周期為10ms,就不能用第一種方法了,用第二種的話,也只能說(shuō)是延時(shí)好長(zhǎng)時(shí)間,也并一定精確到3.6ms或8ms。不過(guò)應(yīng)該誤差不大。
- 3 回答
- 0 關(guān)注
- 1328 瀏覽
添加回答
舉報(bào)