[应用相关] STM32串口的部分映射与完全映射

[复制链接]
2290|6
 楼主| 可可球 发表于 2016-1-27 16:36 | 显示全部楼层 |阅读模式
STM32F107共有五个串口,用了三个串口。其中串口3在默认的情况下,接收与发送端是在PB10与PB11端的。但是看到还有一个映射的串口3的接收与发送端。所以就试着用了一下映射的管脚。接收与发送端分别在PD8与PD9。
开部分映射时,发送端不能正常发出数据,接收端没有验证。也就是说部分映射时,发送端不被映射使用。所以得使用全映射。
映射的关键在下面这个函数:
GPIO_PinRemapConfig(GPIO_FullRemap_USART3  , ENABLE);

可以通过库的手册查看这个函数可以全能哪个映射功能。
309030106 发表于 2016-1-27 17:14 | 显示全部楼层
如果是管脚的默认功能的话,就不要开重映射这个功能了
冰河w 发表于 2016-1-27 18:54 | 显示全部楼层
在初始化中开启接收中断吗?
FireRiver9 发表于 2016-1-27 19:37 | 显示全部楼层
应该可以在初始化配置的时候开启的
wangjianxing 发表于 2016-1-27 19:58 | 显示全部楼层
关注一下
DreamofOven 发表于 2016-1-29 10:31 | 显示全部楼层
默认的话也得初始化的时候映射一下吧
gejigeji521 发表于 2016-1-31 11:00 | 显示全部楼层
是管脚的默认功能的话,就不要开重映射这个功能了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

97

主题

675

帖子

1

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