问题:
之前为了驱动电机,设置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
|