打印
[其他ST产品]

STM32F10××× PB3,PB4,PA13,PA14,PA15的使用

[复制链接]
807|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
慢醇|  楼主 | 2023-5-27 11:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
STM32F10×××这些引脚(PA13、PA14、PA15、PB3、PB4)默认功能是作为仿真引脚的。PB3,PB4,PA13,PA14,PA15是特殊的IO口,用作JTAG/SWD仿真器的调试接口。其中PA13,PA14分别作为SWD调试的SWIO和SWCLK;PB3,PB4,PA13,PA14,PA15共同用于JTAG。引脚描述如《STM32参考手册》中所示:






这些引脚只有重定义功能后才能作为普通的IO口使用,所以我们需要对这些引脚进行配置的时候开启AFIO复用时钟。

使用特权

评论回复
沙发
慢醇|  楼主 | 2023-5-27 11:48 | 只看该作者
步骤一:时钟配置时同时开启AFIO复用时钟

使用特权

评论回复
板凳
慢醇|  楼主 | 2023-5-27 11:49 | 只看该作者
步骤二:重映射(共三种方式

使用特权

评论回复
地板
慢醇|  楼主 | 2023-5-27 11:50 | 只看该作者
1  即能用PB3,PB4,PA15做普通IO,PA13&14用于SWD调试。则重映射配置为:GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
2  5个引脚全为普通引脚,但不能再用JTAG&SWD仿真器调试。则重映射配置为:GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
3  PB4可为普通IO口,JTAG&SWD正常使用,但JTAG没有复位 则重映射配置为:GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST, ENABLE);

原文链接:https://blog.csdn.net/angers11/article/details/110871611

使用特权

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

本版积分规则

118

主题

1234

帖子

5

粉丝