当我们在发送CAN消息的时候。
TxMessage.StdId=0x12; // 标准标识符为0
TxMessage.ExtId=0x12; // 设置扩展标示符(29位)(扩展标示符低字节)
TxMessage.IDE=0; // 使用扩展标识符 (0,使用标准标示符;1,使用扩展标示符)
标准格式的 ID 有 11 个位。从 ID28 到 ID18 。但是TxMessage.StdId=0x12; 只是设定了8位啊???
而 TxMessage.ExtId=0x12; 也是设定了8位,但是 扩展标示符不是又加了18位么???
这到底TxMessage.StdId=0x12; // 标准标识符为0
TxMessage.ExtId=0x12;
分别0x后边应该写多少位呢??
我看的其他例程里有吧TxMessage.ExtId=0x12;后边写成0x后跟四个数字的??
想请问大家这个怎么写才对呢??
一周热门 更多>