官方從機(jī)歷程中,開啟低功耗是通過(guò)配置宏“HAL_SLEEP”實(shí)現(xiàn)低功耗的開啟。程序運(yùn)行過(guò)程中,雖然能通過(guò)GPIO和任務(wù)調(diào)度來(lái)進(jìn)行喚醒,但仍然無(wú)法正常使用定時(shí)器(配置宏“HAL_SLEEP”實(shí)現(xiàn)低功耗的開啟,會(huì)在睡眠時(shí)關(guān)閉定時(shí)器,影響定時(shí)器精度),如何實(shí)現(xiàn)在程序運(yùn)行過(guò)程中動(dòng)態(tài)“配置宏HAL_SLEEP實(shí)現(xiàn)低功耗的開啟和關(guān)閉”?
查看: 2565
回復(fù): 3
CH582低功耗的動(dòng)態(tài)開啟和關(guān)閉如何實(shí)現(xiàn)?
你自己me咯[旺柴][旺柴][旺柴]
發(fā)表于: 2024-04-10 09:54:26
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU
你自己me咯[旺柴][旺柴][旺柴]
發(fā)表于: 2024-04-10 10:00:31
官方好,我們公司產(chǎn)品要求,當(dāng)檢測(cè)到電壓波動(dòng)時(shí),就關(guān)閉睡眠模式(不是喚醒,是關(guān)閉配置宏“HAL_SLEEP”,因?yàn)樗吣J綍?huì)影響定時(shí)器,我們公司需要定時(shí)器做電壓高頻率的電壓采集),定時(shí)20min后又開啟睡眠模式
您好,宏定義無(wú)法在代碼編譯后修改。
針對(duì)您的應(yīng)用,是否進(jìn)入休眠可以在代碼中動(dòng)態(tài)調(diào)整。
您代碼里“檢測(cè)到電壓波動(dòng)時(shí)”,置標(biāo)志變量A;在sleep.c中,CH58X_LowPower函數(shù)內(nèi)一開頭,添加判斷標(biāo)志變量A來(lái)決定是否能夠繼續(xù)往下執(zhí)行休眠。若需要保持喚醒狀態(tài),則在CH58X_LowPower中判斷標(biāo)志A后直接return 3,打斷休眠即可。
你自己me咯[旺柴][旺柴][旺柴]
發(fā)表于: 2024-04-11 15:58:23
官方辛苦了
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄