本文提供一种可以解析CAN信号各信号值的一种方法并进行说明. 一般情况下,高端一点的设备会计算每一个信号的值,但是接受到CAN信号的报文实际上有各种情况,如何通过设定的起始位和数据长度来获取某一信号的值,详情请参考,本文方法比较笨拙,如有更好的办法,欢迎指教. 假设,我们获取到的数据长度为8byte,即DLC为8.CAN Matrix表格如下: 我们约定,一种表示信号的方式如下: lsb起始位 数据长度 按照上面的图来说,该信号起始位为40,长度为10.所以,该信号表示值的范围在0-1023之间…