欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

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

程序员文章站 2022-06-23 20:19:36
问题:之前为了驱动电机,设置PB4和PE4分别输出为高低电平,可以正常驱动电机。之后同时给PB4和PE4低电平或高电平时,电机还是可以旋转。困扰了我好久,一度以为是程序没有烧进板子。解决办法:今天看视频时偶然发现。PA13,PA14,PA15,PB3,PB4上电之后默认是SWJ调试端口,配置输入输出无效。可以使用别的IO口或者使用JTAG/SWD模式设置库函数:void GPIO_PinRemapConfig(uint32_t GPIO_Remap,FunctionlState NewState)...

问题
之前为了驱动电机,设置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进行初始化,使其输出相应的电平。

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

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

本文地址:https://blog.csdn.net/qq_45028907/article/details/110146405

相关标签: stm32 嵌入式