dhw5qq 发表于 2014-7-15 14:42:23

谁用2个单片机做过串口环形通讯呢?

        一个主机,多个从机,主机要和其中某一个从机进行握手,然后根据指令码去获取从机数据!

我现在有几点疑问,
第一,从机和主机的握手是不是应该这样,主机发0xaa后,从机在中断里面接收到以后返回ab,这样就代表握手成功了!
第二,主机发完指令码以后,从机在中断里判断指令码,然后把数据发给主机的话,主机接收的话是否也需要在中断里面去接收从机发过来的数据!
第三,是否应该加效验位,我2边都是一样的波特率,发送和接收的时候是同步效率高还是异步效率高!
第四,谁有做过类似的demo,可以借我借鉴一下吗?

HadesHe 发表于 2014-7-15 14:45:40

原来这个叫串口环形通讯啊。

simahacker 发表于 2014-7-16 00:38:46

我也在找类似的例子

dhw5qq 发表于 2014-7-16 07:53:26

simahacker 发表于 2014-7-16 00:38
我也在找类似的例子

是吗?
有空一起交流!
我的邮箱gyang@iconergy.com

D.lovers 发表于 2014-7-16 08:06:50

楼主,可以去参考Lin通信方式

dhw5qq 发表于 2014-7-16 13:36:25

就是modbus协议,我现在思路好像凝固了,搞不清楚哪里是哪里了!

dhw5qq 发表于 2014-7-16 13:41:32

哪位师兄给我指点一下呢?

dlmaowf 发表于 2014-7-16 13:42:45

直接用Modbus协议不就OK了么

HadesHe 发表于 2014-7-16 13:53:08

握个毛的手,握手容易出事。

dhw5qq 发表于 2014-7-16 14:37:13

HadesHe 发表于 2014-7-16 13:53
握个毛的手,握手容易出事。

那这样,我主机发5个字节给从机,每个从机就逐个判断,如果是对的,就返回数据给主机!
不做握手!

HadesHe 发表于 2014-7-16 14:45:29

8楼正确答案
页: [1]
查看完整版本: 谁用2个单片机做过串口环形通讯呢?