CH582F 開啟hal sleep時(shí)TMR0中斷不起作用,關(guān)閉hal sleep配置后就正常,這個(gè)有什么解決方法嗎
熱門產(chǎn)品 :
USB3.0 HUB控制器:CH634
CH582F 開啟hal sleep時(shí)TMR0中斷不起作用,關(guān)閉hal sleep配置后就正常,這個(gè)有什么解決方法嗎
芯片睡眠時(shí)主頻是不工作的,定時(shí)器是依賴主頻工作的,可以使用tmos任務(wù)來實(shí)現(xiàn)一些定時(shí)任務(wù)。
那怎么在開啟hal sleep的情況下暫時(shí)關(guān)閉睡眠啊,因?yàn)槲业娜蝿?wù)是想用pwm控制一個(gè)電機(jī),運(yùn)行過程可能有幾秒鐘,中間是要用delayms嗎,還是有其他方法
藍(lán)牙程序中最好不要添加延時(shí)函數(shù),
可以做個(gè)全局變量,放在u32 CH58X_LowPower( u32 time ) 這個(gè)函數(shù)一開始的地方,作為判斷標(biāo)識
如果程序中需要開啟屏蔽休眠,只需要判斷這個(gè)全局變量,讓其直接返回0即可.
解決了,感謝