|
自己给自己个答案<br /><br />协议中的很多细节,都在实际应用中用芯片硬件实现了。<br />不过我认为还是应该了解通讯的细节的。<br />我提的这个问题就不深究了,因为实际的芯片应用中只有相应的关键寄存器。<br />以下是philips的LPC2378的CAN中的一个关于帧的结构体的应用。<br />我们只需要设置这个就可以了,希望能给大家点帮助吧<br /><br />*********************************************************************************************************************<br />** 定义 CAN 报文收发项 结构体:<br />*********************************************************************************************************************<br />*/<br />typedef struct _MessageDetail<br />{<br /> unsigned char LEN;<br /> unsigned char FF; // 是否标准帧<br /> unsigned int CANID; // 长度与FF有关<br /> unsigned int DATAA;<br /> unsigned int DATAB;<br />}MessageDetail;<br /><br />static struct _MessageDetail MessageDetailT,MessageDetailR;
|