OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8812|回复: 4

STM32L151C8T6的RTC唤醒

[复制链接]

11

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
290
金钱
290
注册时间
2013-9-2
在线时间
9 小时
发表于 2013-12-5 15:51:06 | 显示全部楼层 |阅读模式
目前使用STM32L151C8T6的RTC用于系统唤醒,不知什么原因,必须在RTC唤醒中断里重新使能RTC,否则就只能进一次RTC中断。我就在RTC唤醒中断中重新使能了RTC中断,但是在调试时,发觉一直进入RTC唤醒中断。我RTC定时的是10s,但是在单步调试中,发觉有时执行两次单步调试,就可以进入RTC中断。寻求各位大侠的帮助。
RTC中断函数如下:

void RTC_WKUP_IRQHandler(void)

{

if(RTC_GetITStatus(RTC_IT_WUT)!=RESET)

{

     Systeminit();

     StopRTCLSIMode(2312)//~1S 再次初始化定时唤醒时间

    //重新初始化外设

    isWKUP = 1;               RTC_ClearITPendingBit(RTC_IT_WUT);    

EXTI_ClearITPendingBit(EXTI_Line20);

}

}

[/mw_shl_code]

众人划桨开大船!!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
290
金钱
290
注册时间
2013-9-2
在线时间
9 小时
 楼主| 发表于 2013-12-5 15:52:31 | 显示全部楼层
上面 是“StopRTCLSIMode(23120)//~10S 再次初始化定时唤醒时间”,刚刚写错了
众人划桨开大船!!!
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-5-7
在线时间
8 小时
发表于 2014-8-29 18:42:28 | 显示全部楼层
楼主,问题解决了没,我也有同样的问题,代码能发我一份么,跪谢!410988058@qq.com
回复 支持 反对

使用道具 举报

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2015-1-18
在线时间
9 小时
发表于 2015-6-29 17:24:04 | 显示全部楼层
回复【3楼】chenyugudu:
---------------------------------
兄弟,求代码。跪求,986351723@qq.com
回复 支持 反对

使用道具 举报

胡枫 该用户已被删除
发表于 2016-10-31 18:56:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-24 17:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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