OpenEdv-开源电子网

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

STM32 串口与串口重映射

[复制链接]

7

主题

25

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2018-2-3
在线时间
26 小时
发表于 2018-3-26 13:55:38 | 显示全部楼层 |阅读模式
10金钱
STM32 串口1 引脚连接 单片机1,串口1 重映射之后的引脚连接 单片机2,问一下大家,单片机1 和 单片机2 能不能同时和 STM32 进行通信,或者想要通信,需要做什么调整?是两个一直轮询,还是别的什么办法?

最佳答案

查看完整内容[请看2#楼]

那就一组口用默认串口功能,一组口用IO口模拟串口时序,做个模拟串口。这个就相当于两个串口,可以同时使用。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2018-3-26 13:55:39 | 显示全部楼层
乱了夏天蓝了海 发表于 2018-3-27 07:56
我也不知道做硬件的人是怎么想的

那就一组口用默认串口功能,一组口用IO口模拟串口时序,做个模拟串口。这个就相当于两个串口,可以同时使用。
回复

使用道具 举报

3

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
293
金钱
293
注册时间
2016-9-1
在线时间
53 小时
发表于 2018-3-26 16:05:19 | 显示全部楼层
没这么用过,你可以试试读完一个单片机就重新映射串口1的引脚
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2018-3-26 16:12:12 | 显示全部楼层
这种没有尝试过,stm32不是有好几个串口么,何必这么折腾
回复

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2018-3-26 16:23:47 | 显示全部楼层
重映射之后原来的串口就变成了普通IO口,要变回串口就要取消重映射。这样来回折腾很麻烦,单片机有好几个串口,可以用另外串口,如果串口不够用,还可以用IO口模拟串口。
回复

使用道具 举报

12

主题

330

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2294
金钱
2294
注册时间
2016-5-21
在线时间
954 小时
发表于 2018-3-26 16:24:42 | 显示全部楼层
做过串口重映射,不能同时通信,需要一个个切换通信,同时通信只有多个串口才好
回复

使用道具 举报

160

主题

967

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2097
金钱
2097
注册时间
2014-3-7
在线时间
491 小时
发表于 2018-3-26 16:31:45 | 显示全部楼层
xxssl 发表于 2018-3-26 16:24
做过串口重映射,不能同时通信,需要一个个切换通信,同时通信只有多个串口才好

来回切换也不难实现啊?如果来回切换,一个串口可以当做好几个串口用
回复

使用道具 举报

12

主题

330

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2294
金钱
2294
注册时间
2016-5-21
在线时间
954 小时
发表于 2018-3-26 17:24:44 | 显示全部楼层
ssssssssssss 发表于 2018-3-26 16:31
来回切换也不难实现啊?如果来回切换,一个串口可以当做好几个串口用

是可以当多个串口使用,但不能同时接收数据,这是有区别的
回复

使用道具 举报

7

主题

25

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2018-2-3
在线时间
26 小时
 楼主| 发表于 2018-3-27 07:54:04 | 显示全部楼层
login_FAE 发表于 2018-3-26 16:12
这种没有尝试过,stm32不是有好几个串口么,何必这么折腾

硬件上这么做的,我也没办法啊
回复

使用道具 举报

7

主题

25

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2018-2-3
在线时间
26 小时
 楼主| 发表于 2018-3-27 07:56:23 | 显示全部楼层
HXYDJ 发表于 2018-3-26 16:23
重映射之后原来的串口就变成了普通IO口,要变回串口就要取消重映射。这样来回折腾很麻烦,单片机有好几个串 ...

我也不知道做硬件的人是怎么想的
回复

使用道具 举报

7

主题

25

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2018-2-3
在线时间
26 小时
 楼主| 发表于 2018-3-27 07:57:00 | 显示全部楼层
利弊 发表于 2018-3-26 16:05
没这么用过,你可以试试读完一个单片机就重新映射串口1的引脚

好的,我试试
回复

使用道具 举报

7

主题

25

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2018-2-3
在线时间
26 小时
 楼主| 发表于 2018-3-27 07:57:19 | 显示全部楼层
xxssl 发表于 2018-3-26 16:24
做过串口重映射,不能同时通信,需要一个个切换通信,同时通信只有多个串口才好

好的         
回复

使用道具 举报

7

主题

25

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2018-2-3
在线时间
26 小时
 楼主| 发表于 2018-3-27 14:06:06 | 显示全部楼层
HXYDJ 发表于 2018-3-27 13:16
那就一组口用默认串口功能,一组口用IO口模拟串口时序,做个模拟串口。这个就相当于两个串口,可以同时使 ...

好的         
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 14:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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