硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2233|回复: 5
收起左侧

STM32待机模式求助

[复制链接]

4

主题

8

回帖

20

积分

新手上路

积分
20
发表于 2020-7-13 16:42:26 | 显示全部楼层 |阅读模式
本帖最后由 shh.yang 于 2020-7-13 16:46 编辑


STM32待机模式下,按照手册上来讲,寄存器会清空。那么,也就是说IO将会在进入待机后状态不确定。我这边实测进入待机后PB6是高电平,而我在进入待机前已经进行拉低操作,我的应用也需要进入待机后PB6为低电平。
手册上红色框部分说可以在待机模式下配置为下拉,我试了一下没有起作用,PB6还是上到3.x伏,不知道我是否理解错误,这里说的下拉能实现我的应用要求吗?


下载 (1).png
下载.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2020-7-13 16:51:07 | 显示全部楼层
你的这个怎么与我之前的总结的不一样,你这个应该是其它系列里面的:

进入休眠,待机和停机模式时,IO状态说明:
休眠模式:
在睡眠模式下,所有的I/O引脚都保持它们在运行模式时的状态。
停机模式:
在停止模式下,所有的I/O引脚都保持它们在运行模式时的状态。
待机模式:
在待机模式下,所有的I/O引脚处于高阻态,除了以下的引脚:
● 复位引脚(始终有效)
● 当被设置为防侵入或校准输出时的TAMPER引脚
● 被使能的唤醒引脚
回复

使用道具 举报

4

主题

8

回帖

20

积分

新手上路

积分
20
 楼主| 发表于 2020-7-13 16:56:14 | 显示全部楼层
eric2013 发表于 2020-7-13 16:51
你的这个怎么与我之前的总结的不一样,你这个应该是其它系列里面的:

进入休眠,待机和停机模式时,IO状 ...

硬汉哥,我用的stm32wb55
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2020-7-13 17:04:37 | 显示全部楼层
shh.yang 发表于 2020-7-13 16:56
硬汉哥,我用的stm32wb55

这个系列还没什么人用,得上ST的官网社区,让他们官方解决下

https://community.st.com/s/
回复

使用道具 举报

4

主题

8

回帖

20

积分

新手上路

积分
20
 楼主| 发表于 2020-7-13 17:05:16 | 显示全部楼层
数据手册在附件,中文版本

RM0434_STM32WB55_参考指南_cn.pdf

30.89 MB, 下载次数: 35

datasheet

回复

使用道具 举报

4

主题

8

回帖

20

积分

新手上路

积分
20
 楼主| 发表于 2020-7-14 08:56:45 | 显示全部楼层
解决了,手册里说的没错,待机状态下IO可配置成上/下拉,但不是普通的gpio配置方法,需要使用PWR寄存器,加上下面两句就好了!这样进入待机后就不会是高阻态,而是确定的状态高或低。

  1. HAL_PWREx_EnableGPIOPullDown(PWR_GPIO_B, PWR_GPIO_BIT_6);
  2. HAL_PWREx_EnablePullUpPullDownConfig();
复制代码


回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 23:48 , Processed in 0.249155 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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