CH582 BLE休眠模式問題

通過查看EVT的HAL_SLEEP功能,發(fā)現(xiàn)在模式判斷里有一個(gè)可以使用RTC以外功能喚醒的代碼,請問是說ble的休眠喚醒可以不走rtc使用其他什么方式做喚醒嗎?應(yīng)該如何配置?

?// LOW POWER-sleep模式

? ? if(!RTCTigFlag)

? ? {

? ? ? ? LowPower_Sleep(RB_PWR_RAM2K | RB_PWR_RAM30K | RB_PWR_EXTEND);

? ? ? ? if(RTCTigFlag) // 注意如果使用了RTC以外的喚醒方式,需要注意此時(shí)32M晶振未穩(wěn)定

? ? ? ? {

? ? ? ? ? ? time += WAKE_UP_RTC_MAX_TIME;

? ? ? ? ? ? if(time > 0xA8C00000)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? time -= 0xA8C00000;

? ? ? ? ? ? }

? ? ? ? ? ? RTC_SetTignTime(time);

? ? ? ? ? ? LowPower_Idle();

? ? ? ? }

? ? ? ? HSECFG_Current(HSE_RCur_100); // 降為額定電流(低功耗函數(shù)中提升了HSE偏置電流)

? ? }


喚醒方式有RTC喚醒和GPIO喚醒,這里的代碼對RTC喚醒進(jìn)行進(jìn)入idle的降低功耗。如果使用到GPIO則沒有處理,即喚醒后需要等待晶振穩(wěn)定,晶振穩(wěn)定時(shí)間見下圖。目前這部分可以不進(jìn)行處理。

image.png


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

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