OpenEdv-开源电子网

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

wake_up实验的一些想法

[复制链接]

18

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
421
金钱
421
注册时间
2013-2-4
在线时间
214 小时
发表于 2013-11-26 18:08:00 | 显示全部楼层 |阅读模式
while(1)
{
    LED0=!LED0;                    
        delay_ms(500);    
         i++;
         if(i>50)
         {
              Sys_Enter_Standby();  
         }
}

在用原子哥的代码做实验的时候。 理解了很久,为什么按3秒wake_up开机,为什么按3秒又进入了待机。。。

作为一个菜鸟的问题就是,你不是说,wake_up上升沿就唤醒么,现在。。。咔嚓。。。需要3秒,明显被吭了。然后就纠结与 各种中断之中

在论坛找了之前的帖子,也发现了。 。

原子哥,想这样设计成开关机的一种方式,其实挺好的,就是对于我们这种新手来说比较难理解了。如果直接把初始化的3秒去掉,那程序运行的时候再利用中断的3秒让程序进入待机,此时就会有一个问题。。  。。按键是按了3秒,眼看着进入待机了,可是。。。一松手。。。高电平来了。。。咔嚓。。。

所以把初始化的等待三秒,判断是否进入待机注释掉。。。

也不要用wake_up中断的方式进行判断是否进入待机。

把主函数的循环里面进行修改,判断是否进入待机

进入待机后,一按wake _up 效果非常明显。。。。有没有?省电啊。。。有没有?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-27 00:33:55 | 显示全部楼层
回复【楼主位】sunday151640:
---------------------------------
可以根据你的需要自行修改.
我只是模拟手机的开关机,而做的这么一个效果.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

18

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
421
金钱
421
注册时间
2013-2-4
在线时间
214 小时
 楼主| 发表于 2013-11-27 08:55:00 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------

好的 。 。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-8 12:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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