野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12364|回复: 6

求助:为什么睡眠模式写在RTC时钟下跑马灯还会跑,单独跑马灯例程就不会

[复制链接]
发表于 2018-12-13 20:02:56 | 显示全部楼层 |阅读模式
1火花
睡眠模式内核停止,在RTC时钟下,跑马灯不应该会跑
但跑马灯会运行,串口还不断打印数据出来
单独跑马灯例程就不会,只会打印一次
都是写在主函数里面

回复

使用道具 举报

发表于 2018-12-14 09:14:59 | 显示全部楼层
是不是产生了中断,中断会唤醒
回复

使用道具 举报

 楼主| 发表于 2018-12-14 11:03:03 | 显示全部楼层
flyleaf 发表于 2018-12-14 09:14
是不是产生了中断,中断会唤醒

我昨晚也是想到这个问题,把所有中断都关了,出现RTC时钟停止和跑马灯不跑;
重新唤醒后RTC时钟会走1s,跑马灯也会亮灭一下;
有什么办法RTC时钟走,而跑马灯不跑,秒中断会影响到睡眠模式
回复

使用道具 举报

发表于 2018-12-17 08:50:16 | 显示全部楼层
RTC中断里加个睡眠,执行完中断就回到睡眠模式
回复

使用道具 举报

 楼主| 发表于 2018-12-19 12:45:32 | 显示全部楼层
flyleaf 发表于 2018-12-17 08:50
RTC中断里加个睡眠,执行完中断就回到睡眠模式

这样RTC时钟不是会走不了吗,正确来说RTC是可以正常走的,才符合睡眠模式
如果可以,RTC中断里加个睡眠,要怎么加比较好,可以举例下吗
回复

使用道具 举报

发表于 2018-12-19 13:37:27 | 显示全部楼层
武阿哥 发表于 2018-12-19 12:45
这样RTC时钟不是会走不了吗,正确来说RTC是可以正常走的,才符合睡眠模式
如果可以,RTC中断里加个睡眠 ...

RTC一直在走的,你想想不走它怎么会引起中断。。只是中断处理完了加个睡眠而已
回复

使用道具 举报

 楼主| 发表于 2018-12-19 16:40:02 | 显示全部楼层
flyleaf 发表于 2018-12-19 13:37
RTC一直在走的,你想想不走它怎么会引起中断。。只是中断处理完了加个睡眠而已

但是我把 WFI_SET();放在中断里面,RTC时钟会走不了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-18 04:12 , Processed in 0.057623 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表