? 你好。
? 我的一些功能,需要系統(tǒng)時鐘支持,但是也需要盡量節(jié)省功耗。所以希望在sleep時,不關(guān)閉系統(tǒng)時鐘,對CH57X_LowPower()作了一些修改。所以,請幫忙看下,函數(shù)的修改是否會導致Tmos的時間管理混亂。下面紅圈里面是修改的地方。
? 你好。
? 我的一些功能,需要系統(tǒng)時鐘支持,但是也需要盡量節(jié)省功耗。所以希望在sleep時,不關(guān)閉系統(tǒng)時鐘,對CH57X_LowPower()作了一些修改。所以,請幫忙看下,函數(shù)的修改是否會導致Tmos的時間管理混亂。下面紅圈里面是修改的地方。
睡眠時,空閑模式時鐘運轉(zhuǎn)
? ?上面的資料顯示,halt模式,會停止HSE,HSI,? ?你意思是,可以用下面兩個函數(shù),把32k做系統(tǒng)時鐘?
? ??SetSysClock( CLK_SOURCE_LSE);
? ??LowPower_Halt_2();
halt模式,會停止HSE,HSI。使用Idle模式,內(nèi)核也會停止運轉(zhuǎn),你可以留一下聯(lián)系方式,我來添加,將具體需求描述一下。
你好:
? ? 我們的需求是,間隔1秒鐘,輸出一組5個?頻率1khz的波形(總共約5ms)。不管藍牙是否開啟,波形會一直輸出。
? ? 在不開藍牙條件下,功耗在16uA 以下。
你可以使用Tmos開定時任務(wù),定時時間1s一次。寫法可以參考
WCH TMOS用法詳解 - debugdabiaoge - 博客園 (cnblogs.com)