打印

在halt();模式下,怎样配置GPIO?

[复制链接]
1773|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhangyong1818|  楼主 | 2010-8-17 14:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在halt();模式下,怎样配置GPIO才能做到节省功耗 ,
GPIO_Init(GPIOC, GPIO_Pin_All,GPIO_Mode_In_PU_No_IT );我这配置过GPIO,测量管脚发现其一直为高电平。
沙发
IJK| | 2010-8-17 14:19 | 只看该作者
在halt();模式下,怎样配置GPIO才能做到节省功耗 ,
GPIO_Init(GPIOC, GPIO_Pin_All,GPIO_Mode_In_PU_No_IT );我这配置过GPIO,测量管脚发现其一直为高电平。
zhangyong1818 发表于 2010-8-17 14:11


配置为GPIO_Mode_In_PU_No_IT ,管脚为高电平是正常的,因为GPIO_Mode_In_PU_No_IT 的意思是:输入(In)、带上拉(PullUp)、不支持中断(No InTerrupt)。

对于悬空的引脚,使用GPIO_Mode_In_PU_No_IT 比较好,也可以让悬空的引脚都输出低电平,功耗同样可以做到最低。

使用特权

评论回复
板凳
zhangyong1818|  楼主 | 2010-8-17 18:36 | 只看该作者
谢谢!  
我还有个小建议就是 如果进入停机模式还想让外部中断唤醒  可以选择这种形式:
GPIO_Init(GPIOE, GPIO_Pin_0 | GPIO_Pin_3, GPIO_Mode_In_PU_IT );
;我开始选择了
GPIO_Init(GPIOE, GPIO_Pin_0 | GPIO_Pin_3, GPIO_Mode_In_FL_IT );
功耗很高

使用特权

评论回复
地板
香水城| | 2010-8-17 18:45 | 只看该作者
低功耗模式下,最好不要配置I/O脚为浮空输入!

使用特权

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

本版积分规则

1

主题

157

帖子

2

粉丝