来源:蜘蛛抓取(WebSpider)
时间:2018-02-19 01:23
标签:
安缘
21ic官方微信-->
后使用快捷导航没有帐号?
请完成以下验证码
查看: 1992|回复: 2
STM32F103进入睡眠模式或者待机模式或者停机模式,IO脚原先
&&已结帖(0)
主题帖子积分
助理工程师, 积分 1221, 距离下一级还需 779 积分
助理工程师, 积分 1221, 距离下一级还需 779 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1221, 距离下一级还需 779 积分
助理工程师, 积分 1221, 距离下一级还需 779 积分
本帖最后由 xunchangreng 于
11:57 编辑
STM32F103进入睡眠模式或者待机模式或者停机模式,IO脚原先设置的电平值是否会改变?
锁定STM32F103的IO脚,那么当 STM32F103进入睡眠模式或者待机模式或者停机模式,IO脚原先设置的电平值是否会改变?
欢迎大家讨论。
嵌入式设计
主题帖子积分
初级工程师, 积分 2630, 距离下一级还需 370 积分
初级工程师, 积分 2630, 距离下一级还需 370 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
初级工程师, 积分 2630, 距离下一级还需 370 积分
初级工程师, 积分 2630, 距离下一级还需 370 积分
手册上好像有讲,有些低功耗模式IO状态是不变的,有些模式,IO状态是会变的,查一下手册确认一下吧
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:100%打赏:0.00受赏:6.00
主题帖子积分
QQ:& &可接项目和毕设等
& && && && && && &可以出售各种LED灯,控制类产品和
& && && && && && &控制类方案。
时间类勋章
希望之星奖章
等级类勋章
欢快之小溪
发帖类勋章
时间类勋章
技术导师奖章
人才类勋章
社区建设奖章
等级类勋章
时间类勋章
技术奇才奖章
人才类勋章
坚毅之洋流
发帖类勋章
核心会员奖章
等级类勋章21ic官方微信-->
后使用快捷导航没有帐号?
请完成以下验证码
查看: 10765|回复: 10
STM32F103 怎样进入睡眠模式及唤醒
&&已结帖(0)
主题帖子积分
初级技术员, 积分 79, 距离下一级还需 21 积分
初级技术员, 积分 79, 距离下一级还需 21 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 79, 距离下一级还需 21 积分
初级技术员, 积分 79, 距离下一级还需 21 积分
MDK中的例程中没有找到睡眠模式及唤醒DEMO,那位那提供或指点,谢谢!
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:64%打赏:3.00受赏:0.00
主题帖子积分
数据手册中应该有的吧...无非就是配置几个寄存器~~~
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
主题帖子积分
专家等级:结帖率:75%
主题帖子积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
STM32F103 怎样进入睡眠模式
&&可以参考STM32的1篇文档:AN2629,STM32xxx&low-power&modes。它还配套有例子,并且试验过可以工作。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级工程师, 积分 3196, 距离下一级还需 1804 积分
中级工程师, 积分 3196, 距离下一级还需 1804 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级工程师, 积分 3196, 距离下一级还需 1804 积分
中级工程师, 积分 3196, 距离下一级还需 1804 积分
进入睡眠模式的代码:
/********************************************************************************&Function&Name&&:&PWR_EnterSLEEPMode*&Description&&&&:&Enters&SLEEP&mode.*&Input&&&&&&&&&&:&-&SysCtrl_Set:&Select&the&Sleep&mode&entry&mechanism,.*&&&&&&&&&&&&&&&&&&&&This¶meter&can&be&one&of&the&following&values:*&&&&&&&&&&&&&&&&&&&&&&&-&0:&MCU&enters&Sleep&mode&as&soon&as&WFI&or&WFE&instruction&is&executed.*&&&&&&&&&&&&&&&&&&&&&&&-&1:&MCU&enters&Sleep&mode&as&soon&as&it&exits&the&lowest&priority&ISR.**&&&&&&&&&&&&&&&&&&-&PWR_STOPEntry:&specifies&if&SLEEP&mode&in&entered&with&WFI&or&WFE&instruction.*&&&&&&&&&&&&&&&&&&&&&This¶meter&can&be&one&of&the&following&values:*&&&&&&&&&&&&&&&&&&&&&&&-&PWR_SLEEPEntry_WFI:&enter&STOP&mode&with&WFI&instruction*&&&&&&&&&&&&&&&&&&&&&&&-&PWR_SLEEPEntry_WFE:&enter&STOP&mode&with&WFE&instruction*&Output&&&&&&&&&:&None*&Return&&&&&&&&&:&None*******************************************************************************/void&PWR_EnterSLEEPMode(u32&SysCtrl_Set,&u8&PWR_SLEEPEntry){&&&&if&(SysCtrl_Set)&&&&&&&&*(vu32&*)&SCB_SysCtrl&|=&SysCtrl_SLEEPONEXIT_S&&&&//&Set&SLEEPONEXIT&&&&else&&&&&&&&*(vu32&*)&SCB_SysCtrl&&=&~SysCtrl_SLEEPONEXIT_S//&Reset&SLEEPONEXIT&&&&*(vu32&*)&SCB_SysCtrl&&=&~SysCtrl_SLEEPDEEP_S&&&&//&Clear&SLEEPDEEP&bit&&&&if(PWR_SLEEPEntry&==&PWR_SLEEPEntry_WFI)&&&&&&&&&&&&//&Select&SLEEP&mode&entry&&&&&&&&__WFI();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//&Request&Wait&For&Interrupt&&&&else&&&&&&&&__WFE();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//&Request&Wait&For&Event}任何中断和事件都能将STM32唤醒。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 30, 距离下一级还需 20 积分
实习生, 积分 30, 距离下一级还需 20 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 30, 距离下一级还需 20 积分
实习生, 积分 30, 距离下一级还需 20 积分
你好,请问你是说的这个文档有没有中文版的呀?我没有找到。。。谢谢
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 30, 距离下一级还需 20 积分
实习生, 积分 30, 距离下一级还需 20 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 30, 距离下一级还需 20 积分
实习生, 积分 30, 距离下一级还需 20 积分
任何中断和事件都能将STM32唤醒。
你好,为什么我用adc的转换结束中断却没法唤醒呢??请问你有没有睡眠进入和唤醒比较简单一点的实例呢?可否给我看看,让我学习一下?谢谢
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:28%打赏:0.00受赏:12.00
主题帖子积分
你好,请问你是说的这个文档有没有中文版的呀?我没有找到。。。谢谢
wudingzhiying 发表于
AN2629目前没有中文译文,你可以看英文版:
4# ST_ARM&&
你好,为什么我用adc的转换结束中断却没法唤醒呢??请问你有没有睡眠进入和唤醒比较简单一点的实例呢?可否给我看看,让我学习一下?谢谢 ...
wudingzhiying 发表于
请你按照AN2629的要求做,按照4楼给的代码做,不会有什么问题的。
I do not teach, but I coach. I do not feed, but I seed.
欢迎访问我的博客:/BLOG_OWNER_199055.HTM
主题帖子积分
助理工程师, 积分 1495, 距离下一级还需 505 积分
助理工程师, 积分 1495, 距离下一级还需 505 积分
主题帖子积分
专家等级:结帖率:93%
主题帖子积分
助理工程师, 积分 1495, 距离下一级还需 505 积分
助理工程师, 积分 1495, 距离下一级还需 505 积分
我用的是3.5的库,把唤醒代码加进去后,编译不过去....说是有几个参数没声明,库函数把10X_PWR.C加到库里面了....
source\user\rtc.c(92): error:&: identifier &SCB_SysCtrl& is undefined
source\user\rtc.c(92): error:&: identifier &SysCtrl_SLEEPDEEP_Set& is undefined
source\user\rtc.c(93): error:&: identifier &PWR_SLEEPEntry_WFI& is undefined
Target not created
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级技术员, 积分 237, 距离下一级还需 63 积分
中级技术员, 积分 237, 距离下一级还需 63 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 237, 距离下一级还需 63 积分
中级技术员, 积分 237, 距离下一级还需 63 积分
直接一句话就可以啊:__WFI();或者__WFE();前者中断唤醒,后者事件唤醒。
这种睡眠模式功耗并不理想,好处是无延迟。个人感觉适合一些通讯唤醒,而且要求数据不丢
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
助理工程师, 积分 1403, 距离下一级还需 597 积分
助理工程师, 积分 1403, 距离下一级还需 597 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
助理工程师, 积分 1403, 距离下一级还需 597 积分
助理工程师, 积分 1403, 距离下一级还需 597 积分
就是楼上说的& &就是那个寄存器的设置问题& &设置一下&&就行了
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级技术员, 积分 210, 距离下一级还需 90 积分
中级技术员, 积分 210, 距离下一级还需 90 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 210, 距离下一级还需 90 积分
中级技术员, 积分 210, 距离下一级还需 90 积分
leshak 发表于
我用的是3.5的库,把唤醒代码加进去后,编译不过去....说是有几个参数没声明,库函数把10X_PWR.C加到库里面 ...
我也遇到这种情况,请问怎么解决?谢谢
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
技术新星奖章
人才类勋章
永恒之光奖章
等级类勋章
技术导师奖章
人才类勋章
时间类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章
核心会员奖章
等级类勋章
荣誉元老奖章
等级类勋章
欢快之小溪
发帖类勋章
时间类勋章
社区建设奖章
等级类勋章
时间类勋章
甘甜之泉水
发帖类勋章
时间类勋章
技术奇才奖章
人才类勋章