CANopen报文例示:601 23 40 60 00 2f 45 00 01(十六进制)(格式不会变) 我定义了一个CString str1与IDC_EDIT1关联,在编辑框中输入以上报文,报文赋给str1. 同时定义了VCI_CAN_OBJ结构体: 现在问题是要讲601赋给.id 23赋给.a_data[0] 40赋给.a_data[1]…..01赋给.a_data[7] (就是将报文中数据分段赋值到结构体中) 请大家帮帮忙~~~~~ |
|
30分 |
char* pBuf = 报文;
id = char[0] << 8 | char[1]; a_data[0] = char[2]; …… |
读出来直接赋值就可以了,反正格式固定的。
|
|
strtok
|
|
楼主请问”UINT8 len:4; “ 中“:”后跟了数字是什么意思啊?本人初学者,劳请解答,谢谢
|