[求助] CAN数据传输?

喜鹊王子   2013-3-1 10:41 楼主
1.利用CAN进行数据的传送,由于其数据场的长度为8个字节,所以一次只能传送最多8个参数,如果系统中的参数超过8个那该如何处理呢?
2.如果选择“标准帧”,那么其报文ID应该有11位,为什么帧ID还可以写成:00000080,这也不是11位啊?(图1);如果选择“扩展帧”,那么其报文ID应该有29位,为什么帧ID还可以如图2定义呢,这也不是29位啊?

测试软件.jpg 扩展帧.jpg

3.如果ID写成0X00000080,那么这个0X算不算位数呢?

[ 本帖最后由 喜鹊王子 于 2013-3-1 10:58 编辑 ]

回复评论 (2)

回复 楼主 喜鹊王子 的帖子

29 位 0x1FFF FFFF ,第  29 30 31 bit 是没有用到的,一个帧 ID 都是用 一个 WORD 来表示的,4 个字节 32 位,通过 MASK ,有些位就屏蔽掉了。
点赞  2013-3-4 14:43

回复 沙发 Study_Stellaris 的帖子

谢谢。
点赞  2013-3-4 17:25
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复