求助群老大,CAN发送丢桢问题

2019-08-08 13:49发布

本帖最后由 hzf924999023 于 2017-10-10 09:19 编辑

CAN总线,我每发送50多次,有1次没有返回数据,经过测试是没发送出去的问题,我在后面加了一个延时就可以了,群里讨论一下。上面的whlie没起作用的原因是什么
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
hzf924999023
1楼-- · 2019-08-09 05:45
哆啦A萌 发表于 2017-10-10 10:06
有i的限制怎么会卡住?其实最好是去判断邮箱,如果写入了邮箱了总归是会被发送的,如果邮箱没有空余时再 ...

老大,再请教个问题,我现在用时间来判断0XFFFF的限制,1000次发送大约有1次不成功
,这里的延时就是邮箱的延时吗?那为什么有时候那个Txstates_OK为什么会一直不OK呢,求指点
哆啦A萌
2楼-- · 2019-08-09 10:21
本帖最后由 哆啦A萌 于 2017-10-10 10:57 编辑
hzf924999023 发表于 2017-10-10 10:40
老大,再请教个问题,我现在用时间来判断0XFFFF的限制,1000次发送大约有1次不成功
,这里的延时就是邮 ...

因为可能是总线被占了,没有机会发送,如果是必须发送的帧可以在返回失败时再次尝试发送;可以试试我下面的判定邮箱的方式,只有大量发送时才会等待
hzf924999023
3楼-- · 2019-08-09 15:48
哆啦A萌 发表于 2017-10-10 10:55
因为可能是总线被占了,没有机会发送,如果是必须发送的帧可以在返回失败时再次尝试发送;可以试试我下面 ...

感谢大神
hzf924999023
4楼-- · 2019-08-09 20:11
哆啦A萌 发表于 2017-10-10 10:55
因为可能是总线被占了,没有机会发送,如果是必须发送的帧可以在返回失败时再次尝试发送;可以试试我下面 ...

我按照这个方式做怎么每隔10多秒,就会return一个-1

,这是什么原因
hzf924999023
5楼-- · 2019-08-10 01:40
 精彩回答 2  元偷偷看……
哆啦A萌
6楼-- · 2019-08-10 04:31
hzf924999023 发表于 2017-11-2 10:24
大神,再请教个问题,我现在遇到的情况是,数据也送到邮箱里面了,但会返回发送失败。
这种情况遇到过吗 ...

那你得开启自动重发

一周热门 更多>