p13692166934 发表于 2019-3-26 14:40:25

stm32的休眠模式IO状态怎么调整

比如一个IO高速推挽和外部上拉个电阻,这个时候IO口要在休眠之前调到什么状态

waiman-156411 发表于 2019-3-26 23:34:07

一般改成模拟输入,不带上下拉,低速模式。
若考虑EMC或外部电平的情况,可以配置PP OUT,输出高或低,不带上下拉,低速模式
设置完后停止全部GPIO时钟

一代睡神的崛起 发表于 2019-3-26 15:56:05

这个得根据你外设来决定的,一般调用休眠函数就能把整个系统恢复到高阻状态

衔胆栖冰 发表于 2019-3-26 23:03:04

需要保持的IO不做处理,不需要的可以配置为模拟输入

p13692166934 发表于 2019-3-27 08:45:38

waiman-156411 发表于 2019-3-26 23:34
一般改成模拟输入,不带上下拉,低速模式。
若考虑EMC或外部电平的情况,可以配置PP OUT,输出高或低,不带 ...

谢了,我应该是设置完IO没关掉时钟才导致这么大电流

p13692166934 发表于 2019-3-27 10:31:05

还是这么大的电流,7ma左右,应该不是IO原因

p13692166934 发表于 2019-3-28 16:29:59

好了,可能电路是哪里出问题了,换个一样的板好了
页: [1]
查看完整版本: stm32的休眠模式IO状态怎么调整