C语言中的ISO-TP(ISO 15765-2)支持库
这是一个与平台无关的C库,实现了通过CAN总线运行的ISO 15765-2(也称为ISO-TP)协议。 引用维基百科:
ISO 15765-2或ISO-TP是用于通过CAN总线发送数据包的国际标准。 该协议允许传输超过CAN帧最大8字节有效负载的消息。 ISO-TP将较长的消息分割为多个帧,添加元数据以允许单个帧的解释并由收件人重新组装为完整的消息包。 每个消息包最多可携带4095字节有效负载。
该库不假定任何有关ISO-TP消息的来源或CAN的基础接口的信息。 它使用依赖注入来完全控制您。
当前版本仅支持单帧ISO-TP消息。 例如,这对于OBD-II诊断消息很好,但是此库需要一些其他工作才能支持发送更大的消息。
用法
首先,创建一些填充函数,以使该库使用您的较低级别的系统:
// required, this must s
2022-03-06 14:41:53
21KB
C
1