打印
[应用相关]

STM32串口的部分映射与完全映射

[复制链接]
1878|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 | 只看该作者
应该可以在初始化配置的时候开启的

使用特权

评论回复
5
wangjianxing| | 2016-1-27 19:58 | 只看该作者
关注一下

使用特权

评论回复
6
DreamofOven| | 2016-1-29 10:31 | 只看该作者
默认的话也得初始化的时候映射一下吧

使用特权

评论回复
7
gejigeji521| | 2016-1-31 11:00 | 只看该作者
是管脚的默认功能的话,就不要开重映射这个功能了

使用特权

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

本版积分规则

97

主题

675

帖子

1

粉丝