简述: 文档分为两个独立的文件,source文件存放协议栈,example存放J1939协议栈的移植示例,每个示例可单独编译运行。将不断的更新移植示例。 协议特性:- 易移植(不针对特定的CAN硬件,只要满足CAN2.0B即可)
- 轻量级(可适应低端的MCU)
- 支持多任务调用接口(可用于嵌入式系统)
- 双模式(轮询或者中断,逻辑更加简单明了)
- 不掉帧(数据采用收发列队缓存)
协议格式:- UTF-8
- 本仓库存在两条分支
- j1939_main 源代码分支
- master 源代码 + 移植示例分支
J1939协议栈接口- J1939_Initialization(BOOL)
- J1939_ISR(void)
- J1939_Poll(unsigned long ElapsedTime)
- J1939_DequeueMessage(J1939_MESSAGE *MsgPtr)
- J1939_EnqueueMessage(J1939_MESSAGE *MsgPtr)
源代码分析网址:源代码移植:协议中参考的资料:
|