关于PB3#xff0c;PB4等GPIO不能正常控制的问题
以下内容是CSDN社区关于嵌入式开发—关于PB3#xff0c;PB4等GPIO不能正常控制的问题相关内容,如果想了解更多关于土の杂
PA13,PA14和PA15这几个GPIO有三种状态上电默认开启JTAG和SWJ功能,只有设置成GPIO_Remap_SWJ_Disable时禁用掉JTAG和SWJ之后全部引脚才可以正常使用。
当设置成GPIO_Remap_SWJ_JTAGDisable后PB3,ENABLE); // 要先开时钟再重映射// GPIO_Remap_SWJ_NoJTRST 恢复引脚默认功能// GPIO_Remap_SWJ_JTAGDisable 禁用JTAG但是SWJ仍开启PB3PB4PA15可作为正常IO使用// GPIO_Remap_SWJ_Disable 直接禁用JTAG和SWJ无法烧写程序但是全部JTAG引脚可使用 ,后续查了其他博主的博客得到了解决这里贴一下 需要注意的是博客中提到的PB3, 之前也是在利用STM32F103ZET6做实验室自动控制设备时遇到这个问题, 在GPIO初始化时加上一下代码即可 // 禁用JTAGRCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,。
ENABLE);GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,当时发现PB3PB4和PA13无法正常使用,PB4,PB4和PA15可以正常使用但是PA13和PA14仍然不可以使用。
- 上一篇:如何查看串口线占用本地电脑的COM端口号
- 下一篇:RJ45转USB驱动安装方法
相关文章
广告位
评论列表