關(guān)于ch579低功耗

根據(jù)這個帖子用戶如何自己控制低功耗模式和藍牙開關(guān)配合問題 - 沁恒微電子社區(qū) (wch.cn)

打開HAL_SLEEP宏后,TMOS會根據(jù)是否有event自動控制sleep模式的進出。

  1. 是否意味著tmos_start_task第三個參數(shù)為1時,永遠不會自動進入低功耗?

  2. 如果我要完全自主控制進出sleep(關(guān)閉自動控制)

    是否只要①打開HAL_SLEEP②MCU.c → CH57X_BLEInit,注釋//cfg.sleepCB = CH57X_LowPower;(不綁定這個函數(shù)指針)③自己配置IO喚醒,CH57X_LowPower進入睡眠

使用HAL_SLEPP的方式是由我們協(xié)議棧自己調(diào)用睡眠,當然進入了睡眠函數(shù),發(fā)現(xiàn)能夠睡眠的時間十分短暫,那么會直接退出而不會調(diào)用睡眠函數(shù),如果想要自己控制睡眠,是需要參照PM的例程里睡眠去修改的,自己調(diào)用睡眠函數(shù)(LowPower_Sleep),將HAL_SLEEP設(shè)置為false。


現(xiàn)在我不開HAL_SLEEP使用BLE,自己控制低功耗的進入喚醒,現(xiàn)在出現(xiàn)一個問題,BLE開啟后,手動進入低功耗,RTC喚醒,喚醒后要過大約2分鐘才能掃描出設(shè)備廣播,是什么原因?


調(diào)用掃描函數(shù)就會開始掃描,自己調(diào)用低功耗在使用藍牙工程的時候是不建議使用的,使用中會出現(xiàn)很多麻煩,具體要看想實現(xiàn)什么樣的功能,協(xié)議棧調(diào)用睡眠使用起來是很方便的。


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

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