你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
复位脚和RTC从待机唤醒如何区分
[复制链接]
jiangwei0802-34
提问时间:2014-6-28 00:20 /
我现在用STM32F100C8T6这个片子,系统工作完成后,进入待机模式,让RTC的闹钟在一段时间后把系统唤醒,
现在我要分辨系统唤醒是RTC的闹钟唤醒还是REST脚复位唤醒的,这两个能分辨出来吗?REST脚上接的按键,可以手动复位。
我现在
if(PWR_GetFlagStatus(PWR_FLAG_WU)
{
.......RTC唤醒需要做的工作;
}
else
{
....REST引脚,手动复位要做的工作;
}
这样没有进入RTC唤醒需要做的工作里面。。 RTC定时唤醒现在是正常的
赞
0
收藏
0
评论
7
分享
发布时间:2014-6-28 00:20
举报
请先
登录
后回复
7个回答
feel-376797
回答时间:2014-6-28 09:14:30
a0a.1 0b0c
RE:复位脚和RTC从待机唤醒如何区分
时钟中断和引脚中断是两个中断,用两个服务程序不就分开了。
赞
0
评论
回复
支持
反对
jiangwei0802-34
回答时间:2014-6-28 11:14:13
a0a.1 0b0c
回复:复位脚和RTC从待机唤醒如何区分
RTC的闹钟中断程序,在把系统从待机模式唤醒时,中断程序并不执行。。。。
void RTCAlarm_IRQHandler(void)
{
char num;
if(RTC_GetITStatus(RTC_IT_ALR)!= RESET)//
{
status_system=2;
RTC_ClearITPendingBit(RTC_IT_ALR); //
for(num=0;num
赞
0
评论
回复
支持
反对
有缘于你
回答时间:2014-6-28 18:03:28
a0a.1 0b0c
RE:复位脚和RTC从待机唤醒如何区分
delay_ms(100); 被编译器优化掉了么,看下对应的汇编语句,调试设置个断点不就知道运行到哪了么
赞
0
评论
回复
支持
反对
aaa999kk
回答时间:2014-6-30 15:38:21
a0a.1 0b0c
RE:复位脚和RTC从待机唤醒如何区分
检查下优化以前对不对
赞
0
评论
回复
支持
反对
feiante-155820
回答时间:2014-6-30 16:14:33
a0a.1 0b0c
RE:复位脚和RTC从待机唤醒如何区分
delay_ms(100);是正确的吗?是不是太快了,改成1000,就是1秒看看
赞
0
评论
回复
支持
反对
深秋独影
回答时间:2014-6-30 17:36:17
a0a.1 0b0c
RE:复位脚和RTC从待机唤醒如何区分
看看优化结果,可能被优化掉了,时间短就看不见了
赞
0
评论
回复
支持
反对
vivy
回答时间:2014-7-1 17:26:28
a0a.1 0b0c
RE:复位脚和RTC从待机唤醒如何区分
路过,学习ing
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
RE:复位脚和RTC从待机唤醒如何区分
回复:复位脚和RTC从待机唤醒如何区分
void RTCAlarm_IRQHandler(void)
{
char num;
if(RTC_GetITStatus(RTC_IT_ALR)!= RESET)//
{
status_system=2;
RTC_ClearITPendingBit(RTC_IT_ALR); //
for(num=0;num
RE:复位脚和RTC从待机唤醒如何区分
RE:复位脚和RTC从待机唤醒如何区分
RE:复位脚和RTC从待机唤醒如何区分
RE:复位脚和RTC从待机唤醒如何区分
RE:复位脚和RTC从待机唤醒如何区分