TMOS實(shí)時(shí)性

正在測試CH57x芯片不使用藍(lán)牙棧,僅僅使用2.4G_PHY層進(jìn)行無線通訊(自己做跳頻),因?yàn)檫b控設(shè)備有實(shí)時(shí)性要求,而TMOS本質(zhì)是在main中進(jìn)行輪詢操作,產(chǎn)品規(guī)劃涉及到單色LCD刷屏可能會導(dǎo)致會有大頁面更新操作(相對耗時(shí)),所以main中比較擔(dān)心會影響跳頻時(shí)序。


當(dāng)前想法是將你們推薦放在main中輪詢的TMOS_SystemProcess ()函數(shù)放在一個(gè)專門的200us中斷中執(zhí)行,所有2.4G_PHY跳頻操作都盡量輕量化,而且TMOS的event這些統(tǒng)統(tǒng)不會在main的函數(shù)中變更(event全都在僅僅在ProcessEvent或者CB函數(shù)中操作(等于都在200us中斷中執(zhí)行),防止中斷和非中斷同時(shí)操作event標(biāo)志,導(dǎo)致OS系統(tǒng)混亂),main中只會訪問無線發(fā)送和接收緩沖。這樣就等于將基于TMOS升級成了實(shí)時(shí)系統(tǒng),而產(chǎn)品其他函數(shù)操作都是非實(shí)時(shí)在main中輪詢。


好像TMOS是基于RTC中斷的,只要我把設(shè)想的200us中斷設(shè)置的比RTC中斷優(yōu)先級低,且開啟中斷嵌套,那么道理上在200us中斷中跑TMOS_SystemProcess (),應(yīng)該是可行的。


以上僅僅是個(gè)人猜想,你們TMOS手冊中并未給出特別具體的說明,請問是否可行?

不可行,Tmos是基于32K時(shí)鐘查詢的。

實(shí)時(shí)性要求,你可以直接set_evt,立即執(zhí)行任務(wù),不用等待。


請問一下tmos_set_event()相當(dāng)于函數(shù)調(diào)用,還是設(shè)置了一個(gè)標(biāo)志等待TMOS輪詢呢?


和tmos_start_task是一樣的,都是設(shè)置標(biāo)志通過tmos來輪詢的。


參考我這個(gè)帖子:TMOS實(shí)現(xiàn)長延時(shí),并且不影響藍(lán)牙功能 - 沁恒微電子社區(qū) (wch.cn)


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频