請問一下CH573的藍(lán)牙協(xié)議棧使用的硬件外設(shè)資源有哪些

從文檔描述來看,RTC用到了,我的軟件中用到了SysTick,產(chǎn)生一個(gè)1ms的中斷信號,發(fā)現(xiàn)使用SysTick會(huì)導(dǎo)致藍(lán)牙協(xié)議棧異常。是不是藍(lán)牙協(xié)議棧使用了SysTick?還是1ms中斷頻率過高了?在1ms中斷的ISR中只執(zhí)行了很簡單的任務(wù),比如增加計(jì)數(shù)值之類。

此外TMOS_SystemProcess()這個(gè)函數(shù)在我的后臺循環(huán)中一直執(zhí)行,因?yàn)楣碳羞€有其它的非TMOS任務(wù),TMOS_SystemProcess()這個(gè)函數(shù)兩次被后臺調(diào)用的最大間隔是多少?

SysTick? 1ms中斷,里面只有簡單處理問題不大。
主要問題是“固件中還有其它的非TMOS任務(wù)”,原則上任務(wù)是一定要加到Toms里面執(zhí)行的,否則可能導(dǎo)致斷連或者連接問題。


實(shí)測只要使用SysTick,完全無法運(yùn)行,里面的任務(wù)非常簡單。就是幾個(gè)變量增加,作為定時(shí)器用。

在CH57X_BLEInit函數(shù)中調(diào)用下面函數(shù)專門關(guān)閉了SysTick的中斷:PFIC_DisableIRQ(SysTick_IRQn);

協(xié)議棧是用RTC實(shí)現(xiàn)的625us的定時(shí)器?看起來并沒有使用SysTick,多次測試發(fā)現(xiàn),只要不開啟SysTick中斷即可,開啟SysTick中斷會(huì)導(dǎo)致啟用協(xié)議棧以后工作異常。把1ms中斷換成TMR0的TMR0_IRQHandler就好了。


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

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