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

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复用时钟。

步骤一:时钟配置时同时开启AFIO复用时钟

  1. //打开PB和PA口时钟,AFIO复用时钟
  2. RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO, ENABLE);

步骤二:重映射(共三种方式)

在这里插入图片描述

1  即能用PB3,PB4,PA15做普通IO,PA13&14用于SWD调试。则重映射配置为:GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
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

  • 13
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]和\[2\]提到,PB3PB4PA15STM32单片机的特殊引脚,它们默认用作JTAG/SWD仿真器的调试接口。其中,PA13PA14用作SWD调试的SWIO和SWCLK,而PB3PB4PA13PA14PA15共同用于JTAG。这些引脚在上电复位时默认作为调试端口使用。如果要将它们用作普通的IO口,需要关闭部分调试功能。具体的设置方法可以参考《STM32参考手册》中的描述。引用\[3\]提到,要将PB3PB4PA15用作GPIO,需要关闭JTAG功能,可以通过执行GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE)来实现。 #### 引用[.reference_title] - *1* [STM32F10××× PB3,PB4,PA13,PA14,PA15使用](https://blog.csdn.net/weixin_46061266/article/details/125472107)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [STM32单片机PB3/PB4/PA15用作普通IO使用](https://blog.csdn.net/eipo_csdn/article/details/128153863)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [STM32PB3/PB4/PA15用作普通IO使用](https://blog.csdn.net/xiaoxiaoxiaoali/article/details/126737852)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值