本帖最后由 tangwei337 于 2017-9-20 14:32 编辑
求助RTC_WAKEUP功能。如图:
图片是HAL_RTCEx_SetWakeUpTimer_IT函数的部分代码截图
我理解的是图中1位置的作用是WUTE位清零
而在2位置又判断WUTE位是否为1。
因为已经被清零,所有3位置的代码不会被执行,也就没有去等待WUTWF置位
所有再后面的关于RTC wakeup的设置就不会成功,因为WUTWF还不是1。
实际使用时,RTC_Set_WakeUp函数参数不管设置为任何唤醒时间,都是无效的,布置我理解的对不对。
我实际实验,效果也是这样,我把RTC_Set_WakeUp(RTC_WAKEUPCLOCK_CK_SPRE_16BITS,0)中的0改为1,下载后还是1秒唤醒一次,而不是2秒。
请高手指教。
一周热门 更多>