[技术问答] NUC131 CAN通讯 怎么配置FIFO来缓存报文

[复制链接]
1560|6
 楼主| 834157625 发表于 2018-4-29 08:41 | 显示全部楼层 |阅读模式
在用131进行CAN通讯的时候,100MS一帧的时候可以正常收发,但是当收到一个连续的三帧数据后,只能读取出最后一帧报文,怀疑是报文没有缓存起来,每收到新的报文,前面的报文就别丢弃了,已经卡了好几天了,求助各位大大。
 楼主| 834157625 发表于 2018-4-29 08:41 | 显示全部楼层
自己顶。
643757107 发表于 2018-4-29 09:35 | 显示全部楼层
是不是真的是速度不够才导致的,也许真的你速度太快了,这个慢点发没法满足你的应用要求?

评论

我是匹配客户的产品,对方发太快了,如果每帧之间都有一定的延时,我是能正常接收的,但是他一个时间点连续发三帧,我就只能收到最后一帧了,  发表于 2018-4-29 10:01
捉虫天师 发表于 2018-4-29 13:53 | 显示全部楼层
是不是超出了FIFO的范围了,每一帧多少字节
落叶行健ywm 发表于 2018-4-29 17:35 | 显示全部楼层
要进行配置的,例子里有的!还有就是要自己建立缓存区,中断接受,缓存处理!
余三水 发表于 2018-4-30 11:13 | 显示全部楼层
速度快的话,缓存区建大大点应该就没事了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

10

帖子

0

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