HAL_TimeInit(?void?)中
?RTC_InitTime(?0,?0,?0?);????//RTC時(shí)鐘初始化當(dāng)前時(shí)間 ?TMOS_TimerInit(?0?);
參考帖子http://www.findthetime.net/bbs/thread-81909-1.html喚醒事件屏蔽掉RTC,為啥RTC還是能喚醒休眠
得出藍(lán)牙中的rtc會(huì)打斷睡眠。
目前想實(shí)現(xiàn) 按鍵喚醒時(shí)的rtc絕對(duì)時(shí)間通過藍(lán)牙廣播出來。
思考解決方法:睡前rtc中斷禁止,關(guān)閉廣播后睡眠sleep,喚醒后重新初始化廣播和rtc。
?initial_advertising_enable?=?FALSE; ?GAPRole_SetParameter(?GAPROLE_ADVERT_ENABLED,?sizeof(uint8),?&initial_advertising_enable?);
不知道是否可行,對(duì)rtc對(duì)ble影響并未深入了解,請(qǐng)指點(diǎn)一下。
另外求一份 rtc用ms級(jí)別計(jì)時(shí)的例程個(gè)人信息保護(hù),已隱藏。大大的感謝。
最后,goio中斷只能上升沿或者下降沿,不能邊沿中斷嗎?謝謝解答。