打印
[STM8]

STM8L052 RTC中断唤醒HALT

[复制链接]
736|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
finish2|  楼主 | 2022-11-18 18:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近在做一个低功耗温湿度无线终端,要求在HALT模式下,由RTC  60s唤醒一次向上位机发送温湿度数据。我在配置RTC的时候碰到一个奇怪的问题,一直没有解决掉。。把开启唤醒的这行代码加进去,程序就会卡住,在RTC_Init()里走不下去。

使用特权

评论回复
沙发
finish2|  楼主 | 2022-11-18 18:20 | 只看该作者

搞错了,是使能唤醒中断就会卡

本帖最后由 finish2 于 2022-11-18 18:44 编辑

C:\Users\86178\Desktop\RTC.png

rtc1.png (29.27 KB )

rtc1.png

使用特权

评论回复
板凳
finish2|  楼主 | 2022-11-20 14:25 | 只看该作者
哎,还是粗心了。错误查出来了,唤醒中断标志没有真正清除掉,再加上我调试不规范,没有认真排查,一直以为是寄存器配置问题,但是细心想想,配置寄存器怎么可能会抽象地卡住,经验还是不够。也不知道是咋了,感觉啥事都做不好。。心累

使用特权

评论回复
地板
hjl2832| | 2022-11-21 08:50 | 只看该作者
我记得RTC应用里有讲,配置RTC时,除了写RTC装载值,其它寄存器一定要先停止RTC才能进行寄存器配置,否则出错。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

18

帖子

0

粉丝