打印

【菜鸟求助】关于异步串口多机通信

[复制链接]
522|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
emdgbx|  楼主 | 2015-3-9 16:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 emdgbx 于 2015-3-9 16:52 编辑

问题比较幼稚,菜鸟学习,请多包涵。
最近刚开始学习MSP430,接触到了异步串口通信这一块,学习了一阵子。买了板子想要实现双机通信,想编写一个协议,看到网上有的协议大概是这三步:(1)先询问地址,确认地址。(2)发指令(3)发数据
我自己也照例写了一个协议,但在编程实现时傻眼了,完全不知道应该怎么下手去编。没有思路,示意图想问一下,这些是通过对中断程序还是在主程序里编程实现的么?求前辈们指点指点。

相关帖子

沙发
firstblood| | 2015-3-9 20:12 | 只看该作者
异步串口通讯?不就是UART么。。。

使用特权

评论回复
板凳
firstblood| | 2015-3-9 20:13 | 只看该作者
这个需要设置好波特率的就可以啦,,然后吧需要传输的数据丢进其对应的寄存器就可以啦。

使用特权

评论回复
地板
emdgbx|  楼主 | 2015-3-9 20:43 | 只看该作者
firstblood 发表于 2015-3-9 20:13
这个需要设置好波特率的就可以啦,,然后吧需要传输的数据丢进其对应的寄存器就可以啦。 ...

谢谢你的回复,可是只有一个发送缓存寄存器,向里面写数据就可以实现发送。但是那么多细致的协议,怎么实现呢?例如先发地址,再确认地址什么的。这些是不是要在发送接收中断程序里一点点完成

使用特权

评论回复
5
dirtwillfly| | 2015-3-9 21:24 | 只看该作者
开始的时候可以不用协议,先调通了uart
等熟悉了uart的通讯,再学习协议

使用特权

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

本版积分规则

17

主题

32

帖子

0

粉丝