贫道5 发表于 2018-3-16 18:32:31

stm32l053r8单片机PB口不能正常使用

我用的ST官方的开发版,用PA5口输出高电平可以正常输出,相同的管脚配置下,把PA5口改成PB1口,结果用万用表测量没有高电平输出,实际测量电压只有零点几伏。。。。。。想问一下这是什么情况

toofree 发表于 2018-3-16 19:40:00

本帖最后由 toofree 于 2018-3-16 19:43 编辑

用STM32CubeMX,给你生成了一个工程,试试看。

wenyangzeng 发表于 2018-3-16 22:10:28

应该先查看看是否使能了PB口时钟。

xself 发表于 2018-3-16 22:30:52

注意你的PB1是不是有其它功能或者外设所占用,比如输出频率什么的,你量电平可能就会这样:lol

贫道5 发表于 2018-3-17 08:24:05

toofree 发表于 2018-3-16 19:40
用STM32CubeMX,给你生成了一个工程,试试看。

我就是用cube生成的工程,用PA5能正常输出高电平,换成PB1就不行了

贫道5 发表于 2018-3-17 08:24:29

wenyangzeng 发表于 2018-3-16 22:10
应该先查看看是否使能了PB口时钟。

确定使能了

贫道5 发表于 2018-3-17 08:25:21

xself 发表于 2018-3-16 22:30
注意你的PB1是不是有其它功能或者外设所占用,比如输出频率什么的,你量电平可能就会这样 ...

就单纯用了一个PB1没用别的啊

xmstudio 发表于 2018-3-17 09:10:26

是不是库函数有BUG,你可以对比一下这两个初始化引脚的代码是否有区别

贫道5 发表于 2018-3-17 09:30:33

谢谢各位已解决

MrJiu 发表于 2018-3-17 09:58:36

怎么解决的,好得说出来,给以后的人一个参考方向!!!:lol:lol:lol
页: [1] 2
查看完整版本: stm32l053r8单片机PB口不能正常使用