CAN~~~CAN~~~CAN~~~CAN~~~哈哈.请大家帮忙指导指导啊。

2019-08-17 05:48发布

当我们在发送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后跟四个数字的??
想请问大家这个怎么写才对呢??  
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。