打印

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

[复制链接]
3658|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功能。

使用特权

评论回复
5
primojones| | 2023-9-7 16:55 | 只看该作者
参考AT32F437的用户手册或芯片资料

使用特权

评论回复
6
pixhw| | 2023-9-7 17:17 | 只看该作者
在使用PA15时,需要确保不会与其他特殊功能复用冲突,如启用了JTAG调试

使用特权

评论回复
7
louliana| | 2023-9-7 17:24 | 只看该作者
可以参考芯片手册或者开发环境提供的引脚配置文档,查找正确的宏定义。

使用特权

评论回复
8
chenqianqian| | 2023-9-7 21:47 | 只看该作者
复用成普通IO功能来使用啊

使用特权

评论回复
9
CSDN827| | 2023-9-8 17:49 | 只看该作者
我 公司有雅特力FAE技术支持13657920021

使用特权

评论回复
10
51xlf| | 2023-9-9 16:47 | 只看该作者
设置成复用就把它当成普通的IO口,输出低电平

使用特权

评论回复
11
belindagraham| | 2023-9-9 16:57 | 只看该作者
发现PA15/JTDI、PB3/JTDO、PB4/JNTRST复位后主要功能不是GPIO功能,是JTAG功能

使用特权

评论回复
12
maudlu| | 2023-9-9 17:06 | 只看该作者
在使用PA15之前还需要确认其它相关配置是否被正确配置。

使用特权

评论回复
13
mattlincoln| | 2023-9-9 17:14 | 只看该作者
SWJ调试端口,只能使用以上3种重映射方法,不可对单独引脚设置。

使用特权

评论回复
14
jkl21| | 2023-9-9 17:22 | 只看该作者
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);此句为禁止JTAG口调试,用此语句也可使PA15作为普通IO。

使用特权

评论回复
15
biechedan| | 2023-9-9 17:30 | 只看该作者
PB3,PB4,PA15都可以当作普通iO来使用

使用特权

评论回复
16
averyleigh| | 2023-9-9 17:38 | 只看该作者
通过GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AN;设置GPIO为模拟输入模式。

使用特权

评论回复
17
phoenixwhite| | 2023-9-9 17:47 | 只看该作者
JTAG功能禁止了,然后可以正常控制IO了。

使用特权

评论回复
18
sdlls| | 2023-9-9 17:57 | 只看该作者
关闭JTAG功能               

使用特权

评论回复
19
fengm| | 2023-9-9 18:14 | 只看该作者
PA15引脚可以在使用SWD仿真和烧录的情况下释放出来,作为普通IO口使用。

使用特权

评论回复
20
yeates333| | 2023-9-9 18:24 | 只看该作者
如何在STM32中将JTAG占用的引脚当成普通IO引脚使用

使用特权

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

本版积分规则

7

主题

18

帖子

1

粉丝