OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5080|回复: 3

关于can通信发送数据,每条数据之间需要加延时

[复制链接]

7

主题

56

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-11-16
在线时间
23 小时
发表于 2017-2-20 10:54:36 | 显示全部楼层 |阅读模式
30金钱
请教一个问题:
                    1:如果有某位大神在使用canfestival工程,请教一下readNetworkDict函数为什么连续调用两次的时候,第二次的数据发不出来?
                    2:如果没有用过,那么在正常发can数据的时候,为什么两条之间也要加延时呢,我测试了一下,大约需要150us左右,请问大神这是什么问题啊?

最佳答案

查看完整内容[请看2#楼]

不用回复了,找到原因了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

56

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-11-16
在线时间
23 小时
 楼主| 发表于 2017-2-20 10:54:37 | 显示全部楼层
不用回复了,找到原因了
回复

使用道具 举报

2

主题

10

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2016-1-5
在线时间
9 小时
发表于 2017-3-7 09:55:28 | 显示全部楼层
RspeederR 发表于 2017-2-20 10:54
不用回复了,找到原因了

请问你找到是怎么回事?
回复

使用道具 举报

7

主题

56

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-11-16
在线时间
23 小时
 楼主| 发表于 2017-3-9 17:25:15 | 显示全部楼层
在水一舟 发表于 2017-3-7 09:55
请问你找到是怎么回事?

首先。正常用can发数据的时候,是需要延时的,因为can总线被占用时不能发数据的
其次。调用那个函数之后,还需要调用一个函数,需要判断can数据发送状态
以上仅供参考
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-13 13:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表