你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
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从待机唤醒如何区分