請(qǐng)問用CH573的中斷觸發(fā)TMOS的EVENT是否必須通過主循環(huán)中轉(zhuǎn)?

你好,


我這邊需要CH573向外部芯片的FIFO送數(shù)據(jù)。外部芯片數(shù)據(jù)用得差不多就會(huì)通過中斷引腳向CH573請(qǐng)求數(shù)據(jù)。請(qǐng)求數(shù)據(jù)的過程消耗3.3ms,connInterval是12。按照“TMOS使用說明”說,中斷不要超過連接間隔一半時(shí)長,應(yīng)該沒有問題。但測(cè)試中確實(shí)還是在某些情況下可反復(fù)重現(xiàn)0x08連接超時(shí)斷開的問題。由于TMOS底層代碼不公開,也沒有辦法去調(diào)試到底是為什么會(huì)打斷藍(lán)牙連接。


之后我就嘗試去掉中斷,開了一個(gè)EVENT每毫秒查詢一次IO,向FIFO發(fā)送數(shù)據(jù),就沒有問題。這樣效率顯然很低。


“TMOS使用說明”里也提到不能在中斷里調(diào)度TMOS函數(shù)。我看到http://www.findthetime.net/bbs/thread-71899-1.html? 也有人問過中斷的問題。我的疑惑是,如果外部中斷是電平中斷,在處理前不會(huì)消失的話,通過主循環(huán)中轉(zhuǎn)時(shí)候還有必要使用GPIO中斷?主程序的區(qū)別無非是在每個(gè)循環(huán)檢查內(nèi)存標(biāo)識(shí)位,或者是檢查IO寄存器。



是的,中斷里面禁止開啟或者處理EVTNT事件。


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

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