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

[复制链接]
744|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
这个需要设置好波特率的就可以啦,,然后吧需要传输的数据丢进其对应的寄存器就可以啦。 ...

谢谢你的回复,可是只有一个发送缓存寄存器,向里面写数据就可以实现发送。但是那么多细致的协议,怎么实现呢?例如先发地址,再确认地址什么的。这些是不是要在发送接收中断程序里一点点完成
dirtwillfly 发表于 2015-3-9 21:24 | 显示全部楼层
开始的时候可以不用协议,先调通了uart
等熟悉了uart的通讯,再学习协议
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

32

帖子

0

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