C语言中的统一诊断服务(UDS)支持库
这是一个与平台无关的C库,为汽车电子实现了Unified Diagnostics Services协议。 UDS已在ISO 14229中进行了记录,并且是更知名的车载诊断(OBD)标准的基础。 该库当前支持通过CAN(ISO 15765-4)运行的UDS,后者使用ISO-TP(ISO 15765-2)协议进行消息成帧。
该库不提供有关诊断消息请求的源或CAN总线的基础接口的任何信息。 它使用依赖注入来完全控制您。
用法
首先,创建一些填充函数,以使该库使用您的较低级别的系统:
// required, this must send a single CAN message with the given arbitration
// ID (i.e. the CAN message ID) and data. The size will never
2021-09-10 10:21:08
19KB
C
1