打印
[CAN-bus/DeviceNet]

CAN 如何停止发送

[复制链接]
2304|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hpuchenhao|  楼主 | 2010-6-13 12:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lnskngdc| | 2010-6-14 09:09 | 只看该作者
有啊,有个夭折命令,可以停止硬件的发送。

使用特权

评论回复
板凳
xlsbz| | 2010-6-21 19:07 | 只看该作者
请问各位大虾  
博世的CAN核当数据发送后 在没有发送成功时如何停止正在发送的数据

主要是怕数据在没有发送成功时 收到了一帧数据此时可能要更新发送的数据 所以要先停止发送 ...
hpuchenhao 发表于 2010-6-13 12:16


主要是怕数据在没有发送成功时 收到了一帧数据此时可能要更新发送的数据 所以要先停止发送??????


不可能!!!!

怎么可能呢!!

我用过博世的CAN。并且自我感觉良好!!

博世的CAN会了  估计其他的CAN就明白了!

博世的CAN是最难的吧!!

你问这个问题 我估计你串口也没有搞明白!

发送接收怎么可能设置为同一个message object呢?

使用特权

评论回复
地板
xhtxzxw| | 2010-6-24 01:35 | 只看该作者
本帖最后由 xhtxzxw 于 2010-6-24 01:38 编辑

呵呵,LS没理解LZ的意思吧?
LZ并没有说,接收的帧在“链路层”直接影响发送的帧嘛!
所以,并不是说接收和发送共用一个message object啊
接收到的数据,在“应用层”做完运算判断之后,就可能影响发送的数据了!

比如一个简单的运动控制系统里,接收的是限位开关的状态(很简单吧就一个开关量),发送的是驱动电机控制信息(也可以简单到就一个开关量),当没有到达限位位置时会收到“限位开关闭合”的数据,这个时候发送的是“接通电机”命令,当到达限位位置时会收到“限位开关断开”的数据,这个时候就要发送“断开电机”命令了!这就是“接收的数据影响发送的数据”,当然了,这是在网络的“应用层”引起的。

没听说谁家的CAN是最难的。敢于在市场上卖的,都是满足CAN规范的,所以说难度基本上是一样的。实现的细节有一些差异,但这些显然不用该是什么难点。

使用特权

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

本版积分规则

0

主题

14

帖子

1

粉丝