[AT32F407] AT32单片机避坑指南【一、IO配置避坑】

[复制链接]
1848|3
 楼主| Jekele 发表于 2025-4-24 23:01 | 显示全部楼层 |阅读模式
mcu如果没有使用JTAG,而使用了SW仿真调试。这样就可以多出PB3、PB4、PA15三个IO。如果要使用这三个IO用作其他功能,除了使用gpio_pin_remap_config()外,必须要让jtag-dp disabled。否则无法使用。

31395680a518d21aee.png
4201680a51a8c081f.png
49362680a51b8bbbc6.png

使用如下代码:
#define SWJTAG_MUX_010                   SWJTAG_GMUX_010   /*!< jtag-dp disabled and sw-dp enabled */
gpio_pin_remap_config(SWJTAG_MUX_010, TRUE);

因为这三个IO的主功能是JTAG模式。
呐咯密密 发表于 2025-5-14 16:32 | 显示全部楼层
这个在很多MCU上都是这样的,默认是配置了JTAG
云上漫步 发表于 2025-6-13 17:06 | 显示全部楼层
如果是兼容STM32的话就是这个样子的哦,是复用的,你要先关闭jtag才能用,看例程
szt1993 发表于 2025-6-15 23:24 | 显示全部楼层
JTAG主要是下载实用都是标准的IO口
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

62

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部