你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
wenyangzeng 发表于 2018-2-12 14:31 ST官方例程中: RTC_Configuration()开头一定要判断BKP_DR0是否是第一次写入值(假设是0x5050) 这个0X0505 ...
安 发表于 2018-2-12 11:16 可以考虑判断一下RCC_GetFlagStatus(RCC_FLAG_LPWRRST),这个可以用来判断是否从低功耗模式唤醒。可以从wak ...
安 发表于 2018-2-12 16:20 我之前也遇到过类似的问题,后来改成STOP模式来解决。楼主可以判断一下exit的寄存器,看一下是否可以从这里 ...
对,我没有在backup寄存器放标识,所以我每次起来都有重新配置程序;
就是翻了几遍手册,不知道再去那里判断,能在同时开了WakeUpPin唤醒和RTC Alarm唤醒的同时区分开WakeUpPin唤醒和RTC Alarm唤醒,
所以来劳烦各位大神;
您理解错了,我没有独立给VBAT供电,但是VDD是一直接在VBAT上的
估计standby是无望了,今天试试STOP。
首先答案是:stm32F103,在待机模式(standby)下,无法区分rtc唤醒和wakeuppin唤醒。
在待机模式(standby)下唤醒后,除:电源控制/状态寄存器(PWR_CSR)。
而,电源控制/状态寄存器(PWR_CSR),只有一个WUF标志,这个标志为1表示:在WKUP引脚上发生唤醒事件或出现RTC闹钟事件。
所以无法再细分是WKUP引脚上发生唤醒事件,还是出现RTC闹钟事件。