MSP430双串口通讯问题

[复制链接]
2011|21
 楼主| Mattheww 发表于 2017-8-31 16:36 | 显示全部楼层 |阅读模式
现在工作要求使用430做个网关,必须用到2个串口,
即把串口0收到的数据从串口1发出去,反之亦然。
望高手们提供点思路,具体点的,如果有代码的更好。
谢谢,在线等。
Erichk 发表于 2017-8-31 16:53 | 显示全部楼层
串口0的接到到的数据再发送到串口1的数据寄存器 发送就OK了哇
Thorald 发表于 2017-8-31 17:32 | 显示全部楼层
你直接可以利用串口0的接收中断就可以完成了嘛,在接收中断里面对数据进行相应的操作处理,处理完成后直接发到串口1. 和单串口并没有什么区别
Bjorn 发表于 2017-8-31 17:41 | 显示全部楼层
这种双UART网络并不会出现冲突,因为,你的两个串口不可能同时接收到数据(因为在任一时刻只有一个串口向另一个串口发送),即任一时刻一个的角色是发送者,一个的角色是接收者
kkzz 发表于 2017-9-1 21:40 | 显示全部楼层
把代码放在中断接收发送就行。
hudi008 发表于 2017-9-1 21:40 | 显示全部楼层
设置串口中断执行。
lzmm 发表于 2017-9-1 21:41 | 显示全部楼层
两个串口互相发送。
minzisc 发表于 2017-9-1 21:42 | 显示全部楼层
使用的是哪个msp430芯片
selongli 发表于 2017-9-1 21:42 | 显示全部楼层
Erichk 发表于 2017-8-31 16:53
串口0的接到到的数据再发送到串口1的数据寄存器 发送就OK了哇

最好通过中断接收数据。
fentianyou 发表于 2017-9-1 21:42 | 显示全部楼层
Thorald 发表于 2017-8-31 17:32
你直接可以利用串口0的接收中断就可以完成了嘛,在接收中断里面对数据进行相应的操作处理,处理完成后直接 ...

这个最简单的设计方案了。
xiaoyaodz 发表于 2017-9-1 21:43 | 显示全部楼层
两个串口分别执行代码就行。
febgxu 发表于 2017-9-1 21:47 | 显示全部楼层
就是将自测代码换个寄存器而已。
sdlls 发表于 2017-9-1 21:47 | 显示全部楼层
交叉两个的tx和rx
kkzz 发表于 2017-9-1 21:47 | 显示全部楼层
接收到数据,然后想对应串口发送数据。
hudi008 发表于 2017-9-1 21:47 | 显示全部楼层
在串口1中断中接收数据,然后发送到串口0中。反之亦然。
lzmm 发表于 2017-9-1 21:47 | 显示全部楼层
这个很复杂吗?串口函数而已。
minzisc 发表于 2017-9-1 21:47 | 显示全部楼层
知道芯片种类才能给你提供代码的。
selongli 发表于 2017-9-1 21:47 | 显示全部楼层
Erichk 发表于 2017-8-31 16:53
串口0的接到到的数据再发送到串口1的数据寄存器 发送就OK了哇

波特率一致的话,接收和发送可以同时进行。
fentianyou 发表于 2017-9-1 21:47 | 显示全部楼层
Thorald 发表于 2017-8-31 17:32
你直接可以利用串口0的接收中断就可以完成了嘛,在接收中断里面对数据进行相应的操作处理,处理完成后直接 ...

中断执行具有实时性。
xiaoyaodz 发表于 2017-9-1 21:48 | 显示全部楼层
这个最好通过中断执行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

500

帖子

0

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