有关CAN收到一帧数据之后发送多帧数据救助
本帖最后由 马永锋 于 2024-5-13 18:14 编辑现象:1、收到ID=0X07E0数据前三个字节为02 10 01 之后发送 ID=0X7ED 数据为02 50 01。发多少帧都可以收到。
2、收到ID=0X07E0数据前三个字节为30 00 05 之后要发送多帧数据,到这步之后可以发送一次,之后不管发什么数据都没有反应。重启之后又可以发送一次。
需要达到的目的:收到ID=0X07E0数据前三个字节为30 00 05 之后要间隔10ms发送多帧数据。
求大神们给与一个帮助。万分感谢,下面为文件和现象视频。
attach://43901.mp4
代码部分:
连续发送时加入了延时,好像不起作用。把要发送的多帧数据放到CanPolling()中也不行,后来加了个标志位放在主函数while中还是一样。 连续发送只要不超过16帧的话正常,超过16帧就不行了。
我试了下30 00 05没问题啊
冲哥淘宝店有CAN测试核心板,
用冲哥的程序测试下CAN/USB, 自己DIY的板子都可以:
https://shop204481741.m.taobao.com/
冲哥的淘宝店有 冲哥 纯手工打磨 的 直通CAN演示板
页:
[1]