打印
[STM32F1]

PB3和PB4不能按照设置输出相应的电平问题

[复制链接]
146|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
问题:
之前为了驱动电机,设置PB4和PE4分别输出为高低电平,可以正常驱动电机。之后同时给PB4和PE4低电平或高电平时,电机还是可以旋转。困扰了我好久,一度以为是程序没有烧进板子。

解决办法:
今天看视频时偶然发现。PA13,PA14,PA15,PB3,PB4上电之后默认是SWJ调试端口,配置输入输出无效。可以使用别的IO口或者使用JTAG/SWD模式设置库函数:

void GPIO_PinRemapConfig(uint32_t GPIO_Remap,FunctionlState NewState)

设置只使用SWD,此时就可以对PB3和PB4进行初始化,使其输出相应的电平。
————————————————
版权声明:本文为CSDN博主「喵喵淼」的原创**,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_45028907/article/details/110146405

使用特权

评论回复
沙发
范德萨发额|  楼主 | 2022-4-29 15:14 | 只看该作者

在基础知识还不清楚的情况下不能盲目实践,否则会浪费很多时间。

使用特权

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

本版积分规则

51

主题

877

帖子

1

粉丝