J1939第一个发布版本
Pre-release
Pre-release
协议特性:
- 易移植(不针对特定的CAN硬件,只要满足CAN2.0B即可)
- 轻量级(可适应低端的MCU)
- 支持多任务调用接口(可用于嵌入式操作系统)
- 双模式(轮询或者中断,逻辑更加简单明了)
- 不掉帧(数据采用收发列队缓存)
功能:
- 消息广播
- 消息请求
- 消息确认,响应
- 群功能
- 专用传输A
- 专用传输B
- 地址声明竞争
- 远程地址配置
- 自动分配地址
- 多帧传输协议TP
API接口
- J1939_Initialization(BOOL)
- J1939_ISR(void)
- J1939_Poll(unsigned long ElapsedTime)
- J1939_DequeueMessage(J1939_MESSAGE *MsgPtr)
- J1939_EnqueueMessage(J1939_MESSAGE *MsgPtr)
- J1939_TP_TX_Message(unsigned int PGN,unsigned char SA,char *data,unsigned short data_num)
- J1939_TP_RX_Message(char *data,unsigned short data_num)