求助!關(guān)于CH582M廣播休眠喚醒問題

請問在我使用主從例程中,我想做到讓CH582M實(shí)現(xiàn)休眠功能,那請問我是否需要先關(guān)掉廣播再進(jìn)行休眠,

其次我在關(guān)掉廣播后我的使用了廣播打開函數(shù),但是廣播還是沒有打開

第三當(dāng)我在沒有關(guān)掉廣播直接進(jìn)行休眠,休眠后喚醒,喚醒后我的廣播就一直固定是我之前休眠前的之前的值,我的程序里面也有廣播修改的代碼,并且我進(jìn)行調(diào)試,他確實(shí)能跑到廣播修改任務(wù)里面去,但是廣播值卻一直沒有發(fā)生改變,請問這種問題是什么情況啊

關(guān)于休眠的問題,可以參考下面的鏈接:

https://www.cnblogs.com/debugdabiaoge/p/15886638.html


這個是讓藍(lán)牙邊發(fā)廣播如何邊不斷喚醒來實(shí)現(xiàn)低功耗嗎,但是我想設(shè)計的是我自己有一個觸摸按鍵喚醒,平常我讓它一直處于休眠狀態(tài)就可以了,然后我觸摸按鍵后喚醒,實(shí)現(xiàn)功能后再進(jìn)行休眠,然后我的問題就是休眠喚醒后,導(dǎo)致我的廣播值卡死了,不能改變,雖然程序一直在正確的跑,但是我的廣播值無法改變,只能是我之前上一個廣播值


1、使用睡眠時能夠喚醒,在喚醒后加一個打印,看看是否有執(zhí)行;

2、在不調(diào)用休眠時,進(jìn)行修改廣播包的值,看看其值是否改變;

3、驗(yàn)證睡眠和修改值的時候是否成功。

這里提供一個579動態(tài)廣播的程序參考一下:

2.png


非常感謝幫忙答疑,之前的問題解決,但是現(xiàn)在出現(xiàn)了一個新的問題,就是我的想要的功能是讓單片機(jī)做主從機(jī),一邊發(fā)廣播一邊掃描廣播,然后在特定的時間節(jié)點(diǎn)下進(jìn)行休眠,請問為什么我在休眠前關(guān)閉了廣播后,喚醒后我也寫了開啟廣播功能,但是單片機(jī)并沒有在發(fā)廣播了,是要吧掃描也關(guān)了嗎,如果要關(guān),請問關(guān)閉掃描函數(shù)在哪里啊,找了半天也沒找到


CH573 CH582 CH579 peripheral通用外設(shè)例子講解三 修改廣播包 - debugdabiaoge - 博客園 (cnblogs.com)
開關(guān)廣播的正確寫法。
如果被主機(jī)連上以后,也會沒有廣播


image.png

這是我關(guān)閉廣播和打開廣播的寫法,中間?PM_SLEEP_AWAKEN();就是單片機(jī)休眠函數(shù),請問為什么我這樣寫了單片機(jī)喚醒后板子還是沒有在重新發(fā)送廣播,我也沒有寫連接函數(shù)


還是說我的休眠和喚醒出現(xiàn)了問題,單片機(jī)沒有正確喚醒嗎


image.png
image.png

開關(guān)廣播會進(jìn)這個回調(diào),你的執(zhí)行打印貼出來。


image.png

這是我的打印


我的是主從一體的例程CentPeri,是不是在進(jìn)入休眠前,要先關(guān)掉廣播還要關(guān)掉掃描,才能進(jìn)入休眠呢


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

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