OpenEdv-开源电子网

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

停止模式下的唤醒功能不行了

[复制链接]

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2018-4-14
在线时间
6 小时
发表于 2018-5-9 16:19:14 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 SXX666 于 2018-5-9 17:05 编辑

在用STM32停止功能的时候,我在停止模式之前点亮了灯,进入停止模式之后灯竟然还在亮,我看了手册配置的,将所有的IO口配置为模拟,麻烦有人帮我解释一下停止模式为什么还能亮灯,我用RTC中断唤醒停止模式需要配置什么条件么,RTC中断我已经配好了,可以正常进行中断服务函数,但是用RTC唤醒停止模式就不行了

[mw_shl_code=applescript,true]void To_enter_Stop(void)
{

    //RTC_WakeUpCmd(ENABLE);
    RTC_WakeUpCmd(ENABLE);

    /* Request Wait For Interrupt */   
    PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);              
    /* Enter Stop Mode */
          GPIO_LowPower_Config();
        
}[/mw_shl_code]

[mw_shl_code=applescript,true]int main(void)
{        
        //static u8 a;
//        static float res1;
//        uint8_t str[]="hello bay";
//        static u8 cha;
//        int i;
//        unsigned static char DEVID_AD;
        //u8 datatemp[SIZE];
  RCC_Configuration();
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
  delay_init(32);
  uart_init();
        LED_ALLInit();
        KEY_ALLInit();
        LD_ALLON();
        RTC_Config();
  To_enter_Stop();
        
        while(1)
        {
//    RTC_Config();
//                delay_s(1);
//                To_enter_Stop();
//                delay_s(1);
        }


}[/mw_shl_code]

QQ图片20180509170404.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2018-4-14
在线时间
6 小时
 楼主| 发表于 2018-5-9 16:30:55 | 显示全部楼层
为什么停止模式了灯还可以亮
回复

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4910
金钱
4910
注册时间
2017-7-6
在线时间
720 小时
发表于 2018-5-9 16:46:22 | 显示全部楼层
SXX666 发表于 2018-5-9 16:30
为什么停止模式了灯还可以亮

进入停止模式之前要把灯灭了啊,具体看参考手册,你进入停止模式之前不灭了 灯肯定还是亮的
1525855523(1).jpg
我是小白,很白很白的小白!!!
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2018-4-14
在线时间
6 小时
 楼主| 发表于 2018-5-9 16:54:59 | 显示全部楼层
程功之道 发表于 2018-5-9 16:46
进入停止模式之前要把灯灭了啊,具体看参考手册,你进入停止模式之前不灭了 灯肯定还是亮的

对对对,我也是刚刚看到,那如果我用中断唤醒停止模式之后,在点灯可以点亮么,小女子实在无法理解
回复

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4910
金钱
4910
注册时间
2017-7-6
在线时间
720 小时
发表于 2018-5-9 16:56:21 | 显示全部楼层
本帖最后由 程功之道 于 2018-5-9 16:58 编辑
SXX666 发表于 2018-5-9 16:54
对对对,我也是刚刚看到,那如果我用中断唤醒停止模式之后,在点灯可以点亮么,小女子实在无法理解

可以啊 唤醒了之后就跑程序了;佩服,女孩子写程序,少见
我是小白,很白很白的小白!!!
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2018-4-14
在线时间
6 小时
 楼主| 发表于 2018-5-9 16:57:24 | 显示全部楼层
程功之道 发表于 2018-5-9 16:46
进入停止模式之前要把灯灭了啊,具体看参考手册,你进入停止模式之前不灭了 灯肯定还是亮的

To_enter_Stop();
    RTC_Config();
    LD_ALLON();
这样我连中断都没进去,,,我看了没进去中断,也就是说没唤醒它
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2018-4-14
在线时间
6 小时
 楼主| 发表于 2018-5-9 17:06:15 | 显示全部楼层
程功之道 发表于 2018-5-9 16:56
可以啊 唤醒了之后就跑程序了;佩服,女孩子写程序,少见

我刚刚上传了一个图片,是不是说退出停止模式只能用外部中断
回复

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4910
金钱
4910
注册时间
2017-7-6
在线时间
720 小时
发表于 2018-5-9 17:06:22 | 显示全部楼层
SXX666 发表于 2018-5-9 16:57
To_enter_Stop();
    RTC_Config();
    LD_ALLON();

stm32的停止模式我没用过,以前写8位单片机的案子,应该是设置问题  当你有唤醒源,就会唤醒的
我是小白,很白很白的小白!!!
回复

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4910
金钱
4910
注册时间
2017-7-6
在线时间
720 小时
发表于 2018-5-9 17:11:47 | 显示全部楼层
SXX666 发表于 2018-5-9 17:06
我刚刚上传了一个图片,是不是说退出停止模式只能用外部中断

看这个  退出停止模式的唤醒源
1525857000(1).jpg
我是小白,很白很白的小白!!!
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2018-4-14
在线时间
6 小时
 楼主| 发表于 2018-5-9 17:24:49 | 显示全部楼层
程功之道 发表于 2018-5-9 17:11
看这个  退出停止模式的唤醒源

谢谢你,我按键中断可以唤醒停止模式了,其他的我在慢慢试,灰常感谢
回复

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4910
金钱
4910
注册时间
2017-7-6
在线时间
720 小时
发表于 2018-5-9 17:37:57 | 显示全部楼层
SXX666 发表于 2018-5-9 17:24
谢谢你,我按键中断可以唤醒停止模式了,其他的我在慢慢试,灰常感谢

不客气
我是小白,很白很白的小白!!!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-5-10 01:15:46 | 显示全部楼层
SXX666 发表于 2018-5-9 16:54
对对对,我也是刚刚看到,那如果我用中断唤醒停止模式之后,在点灯可以点亮么,小女子实在无法理解

可以,但是你进入之前,得关掉。就行了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

21

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2018-4-16
在线时间
14 小时
发表于 2018-5-20 18:42:48 | 显示全部楼层
为啥我唤醒后时钟变慢了??功耗也比进入停止模式前低好多?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 05:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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