首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

有用过USBCAN的吗?想请教一下

有用过USBCAN的吗?想请教一下

让飞思卡尔单片机做一个CAN 节点,中断接收USBCAN -2A发送的报文,

如果才能让CAN进入中断呢??

还有就是当用MCU发送CAN报文时,用USBCAN 观察,要隔两个报文,才能收到正确的报文。

我自己发的是数据帧,结果用USBCAN收到还有一个远程帧和一个扩展帧,不知道怎么回事?

希望高手解答一下。谢谢了~~~~

序号 传输方向 第几路CAN 时间标识 ID 帧格式 帧类型 数据长度 数据

0x00000000 接收 0 0x0a4032e3 00000000 数据帧 标准帧 0x08 01 02 03 04 05 06 07 08

0x00000001 接收 0 0x0a4032e4 000000DF 远程帧 标准帧 0x05

0x00000002 接收 0 0x0a4032e6 12CD82B1 数据帧 扩展帧 0x0e c6 e7 b1 24 f5 3d 81 69

0x00000003 接收 0 0x0a4033cc 00000000 数据帧 标准帧 0x08 01 02 03 04 05 06 07 08

0x00000004 接收 0 0x0a4033cd 000000DF 远程帧 标准帧 0x05

0x00000005 接收 0 0x0a4033d0 12CD82B1 数据帧 扩展帧 0x0e c6 e7 b1 24 f5 3d 81 69

1、CAN的RXF中断打开
2、MSCAN有3个发送寄存器,你全选了,一次发送3帧。资料上说全选的时候只发最高优先级的,但是这个在写的时候还是有点技巧处理的。当年也困惑了我很久。比较笨的办法就是每次只用TX0,这样肯定不出错
返回列表