打印

关于STM32低功耗

[复制链接]
1642|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dmj2168|  楼主 | 2013-3-27 11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我请教我要使用STM32的芯片实现首先初始化后启动串口接收GPS数据存到RAM里,判断RAM满没有,满了写SD卡里不满就进入STOP模式,设置RTC闹钟1分钟唤醒一次,系统继续上述功能。我看见好多人说唤醒后还要从新初始化设置是么,还有,我第一次调这种省电模式,不知道自己写的对不对,这种模式能够在线观察么,观察到什么情况是对的呢?对不起,我很菜呵呵,谢谢了.
沙发
cool_coder| | 2013-3-27 13:24 | 只看该作者
从STOP状态唤醒后程序从头开始运行,和上电/复位没什么两样。

使用特权

评论回复
板凳
IJK| | 2013-3-27 13:45 | 只看该作者
STM32的 STANDBY和STOP要分清楚。
从STANDBY状态唤醒后程序从头开始运行,和上电/复位差不多。
STM32从STOP状态唤醒后,程序从STOP的下1行开始运行。

使用特权

评论回复
地板
yuchl| | 2013-3-27 15:31 | 只看该作者
STM中低功耗的型号和MSP430比有优势吗?

使用特权

评论回复
5
dmj2168|  楼主 | 2013-3-27 15:53 | 只看该作者
while(1)
        {
           Configuration();
           if(count>39000)
           {
               writec("cmd.dat",USART_RX_BUF22,0,39050);                                           //写入SD卡SRAM的数据
           }
           else
           {
               GPIO_SetBits(GPIOB, GPIO_Pin_12);                            //给GPS供电打开
               Delay1(1500);
                   GPSdataformat();                                                                                         //用串口收到GPS数据,并且写入 SRAM
           }
           RTC_IntoStandbyMode( 981000) ;                                                                   //60S 后RTC报警唤醒
           PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFE) ;         //系统进入STOP模式
          }

使用特权

评论回复
6
dmj2168|  楼主 | 2013-3-27 16:07 | 只看该作者
我想问问从STOP模式退出来,是直接进行while(1)里的初始化函数么?谢谢了,不会从程序之始执行吧,

使用特权

评论回复
7
hawksabre| | 2013-3-27 19:43 | 只看该作者
应该不会   实在不行  你设一个断点  看看  问题不会很大  个人认为  呵呵

使用特权

评论回复
8
dmj2168|  楼主 | 2013-3-28 21:37 | 只看该作者
我几天改到他能够设置报警时间,然后进入STOP就直接从在线跳出来了,怎么能知道他能不能唤醒呀?怎么看能不能工作呀,求指教!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

15

帖子

1

粉丝