isotp-c:C语言中ISO-TP(ISO15765-2)CAN协议的实现

时间:2024-05-29 02:47:29
【文件属性】:

文件名称:isotp-c:C语言中ISO-TP(ISO15765-2)CAN协议的实现

文件大小:21KB

文件格式:ZIP

更新时间:2024-05-29 02:47:29

C

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


【文件预览】:
isotp-c-master
----.gitignore(36B)
----README.mkd(5KB)
----Makefile(2KB)
----CHANGELOG.mkd(186B)
----src()
--------isotp()
----.travis.yml(174B)
----LICENSE(1KB)
----.gitmodules(92B)
----deps()
--------bitfield-c()
----tests()
--------test_receive.c(8KB)
--------test_send.c(3KB)
--------test_allocate.c(845B)
--------test_core.c(2KB)
--------common.c(3KB)
----runtests.sh(289B)

网友评论

  • 搬运的git上的?