[STM8]

STM8L052 RTC中断唤醒HALT

[复制链接]
350|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

使用特权

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

使用特权

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

使用特权

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

本版积分规则