關(guān)于TMOS_SystemProcess()必須是至少625us調(diào)用一次?

看到論壇上有人討論 較長(zhǎng)延時(shí) 的問題,然后有人說:

“之前做過實(shí)驗(yàn)在主循環(huán)中調(diào)用延時(shí)函數(shù)不能超過625us,否則會(huì)影響TMOS_SystemProcess()導(dǎo)致藍(lán)牙中斷,這意味著在移動(dòng)到RTC中斷后,其他高優(yōu)先級(jí)中斷處理時(shí)間也不能超過625us”


是這樣的嗎??TMOS_SystemProcess()必須至少625us調(diào)用一次?
我怎么覺的只要不超過?最大連接間隔,應(yīng)該就不會(huì)影響藍(lán)牙連接吧。

并且藍(lán)牙程序里這個(gè)RTC校準(zhǔn),不也寫的執(zhí)行時(shí)間不超過10ms,那就算1ms,也是超過了625us的,難道不影響藍(lán)牙連接?

image.png

明確的一點(diǎn)是在藍(lán)牙的工程里面不要加入任何的延時(shí)相關(guān)的函數(shù),確實(shí)可能導(dǎo)致藍(lán)牙的斷連。因此我們是專門提供了一個(gè)操作系統(tǒng)即TMOS系統(tǒng)進(jìn)行管理時(shí)間片任務(wù)。具體使用可以參考如下博客:

WCH TMOS用法詳解 - debugdabiaoge - 博客園 (cnblogs.com)


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

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