我**把AT32F437的PA15作为普通IO使用,要如何设置?

[复制链接]
5830|23
 楼主| li460135301 发表于 2023-9-4 13:42 | 显示全部楼层 |阅读模式
我看AT32F435_437已经没有CRM_IOMUX_PERIPH_CLOCK这个时钟和gpio_pin_remap_config相关函数了,都采用了GPIO_MUX_X。我如果**把PA15,PB3,PB4作为普通IO使用,要如何设置呢?另外,如果作为外设使用,是不是也需要先关闭JTAG,还是直接用gpio_pin_mux_config设置复用就可以了。如果要关闭JTAG,如何关闭?我看没有像GPIO_REMAP_SWJ_JTAGDISABLE类似的宏定义了!
pixhw 发表于 2023-9-7 16:31 | 显示全部楼层
PA15既可以作为普通的GPIO使用,也可以作为外部中断输入使用
tabmone 发表于 2023-9-7 16:38 | 显示全部楼层
可以通过修改GPIO口的寄存器来实现。
timfordlare 发表于 2023-9-7 16:44 | 显示全部楼层
要设置重定义才能用普通io功能。
primojones 发表于 2023-9-7 16:55 | 显示全部楼层
参考AT32F437的用户手册或芯片资料
pixhw 发表于 2023-9-7 17:17 | 显示全部楼层
在使用PA15时,需要确保不会与其他特殊功能复用冲突,如启用了JTAG调试
louliana 发表于 2023-9-7 17:24 | 显示全部楼层
可以参考芯片手册或者开发环境提供的引脚配置文档,查找正确的宏定义。
chenqianqian 发表于 2023-9-7 21:47 来自手机 | 显示全部楼层
复用成普通IO功能来使用啊
CSDN827 发表于 2023-9-8 17:49 | 显示全部楼层
我 公司有雅特力FAE技术支持13657920021
51xlf 发表于 2023-9-9 16:47 | 显示全部楼层
设置成复用就把它当成普通的IO口,输出低电平
belindagraham 发表于 2023-9-9 16:57 | 显示全部楼层
发现PA15/JTDI、PB3/JTDO、PB4/JNTRST复位后主要功能不是GPIO功能,是JTAG功能
maudlu 发表于 2023-9-9 17:06 | 显示全部楼层
在使用PA15之前还需要确认其它相关配置是否被正确配置。
mattlincoln 发表于 2023-9-9 17:14 | 显示全部楼层
SWJ调试端口,只能使用以上3种重映射方法,不可对单独引脚设置。
jkl21 发表于 2023-9-9 17:22 | 显示全部楼层
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);此句为禁止JTAG口调试,用此语句也可使PA15作为普通IO。
biechedan 发表于 2023-9-9 17:30 | 显示全部楼层
PB3,PB4,PA15都可以当作普通iO来使用
averyleigh 发表于 2023-9-9 17:38 | 显示全部楼层
通过GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AN;设置GPIO为模拟输入模式。
phoenixwhite 发表于 2023-9-9 17:47 | 显示全部楼层
JTAG功能禁止了,然后可以正常控制IO了。
sdlls 发表于 2023-9-9 17:57 | 显示全部楼层
关闭JTAG功能               
fengm 发表于 2023-9-9 18:14 | 显示全部楼层
PA15引脚可以在使用SWD仿真和烧录的情况下释放出来,作为普通IO口使用。
yeates333 发表于 2023-9-9 18:24 | 显示全部楼层
如何在STM32中将JTAG占用的引脚当成普通IO引脚使用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

18

帖子

1

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