OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8681|回复: 4

在使能GPIOD重映射功能之后,原来的引脚还能继续进行复用功能么??

[复制链接]

2

主题

4

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2014-5-8
在线时间
1 小时
发表于 2014-6-26 16:51:12 | 显示全部楼层 |阅读模式
5金钱
我在学习GPIOD重映射的时候,有一个疑问。。。

根据《STM32中文参考手册_V10.pdf》里面的《8.3  复用功能I/O和调试配置(AFIO)》的说明:
为了优化64脚或100脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。
设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)实现引脚的重新映射。
这时,复用功能不再映射到它们的原始分配上。 
因此上,复用功能重新映射的一个优点是改良电路设计。

另外我看到网上的文章中说,复用功能重新映射的另外一个优点就是能增加器件。这个是真的么??
例如:
    USART2外设的TX,RX分别对应PA2,PA3,
但是开发板上的PA2,PA3引脚接了其他设备,
但是为了还要用USART2,“RCC_APB2Periph_GPIOD |RCC_APB2Periph_AFIO”就打开了GPIOD重映射功能。
把USART2设备的TX,RX映射到PD5,PD6上,我们在这两个引脚上接上MAX232串口芯片就可以使用USART2串口通信了。

根据上面的描述:
很明显的是,一个时间里面只有一个器件可用。也就是说:
在使能GPIOD重映射功能之前,PA2,PA3对应USART2外设的TX,RX。
在使能GPIOD重映射功能之后,PD5,PD6对应USART2外设的TX,RX。

我的问题是:
    在使能GPIOD重映射功能之后,原来的PA2,PA3还能继续进行复用功能么??

如果可以,那岂不是就多了一个串口。
如果不可以,那么原来的PA2,PA3变成了什么样子呢???

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2014-6-23
在线时间
1 小时
发表于 2014-6-26 19:20:04 | 显示全部楼层
楼主自己可以尝试一下!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-6-26 23:03:15 | 显示全部楼层
应该是可以的,不会多一个串口,只是可能看看是不是两个地方都会输出相同的数据.
或者有的时候,一个IO有多个复用的情况,这种就有用了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2014-6-26 23:20:36 | 显示全部楼层
当然可以,可以分时复用成两路。
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2018-3-30
在线时间
0 小时
发表于 2018-3-30 16:28:47 | 显示全部楼层
我也想问问,楼主有答案没呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 20:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表