📄 j1939_dl.h
字号:
#ifndef _J1939_DL_H_
#define _J1939_DL_H_
//==========================================================================================
//Datalink Modular Interfaces
//==========================================================================================
void DL_init(void);//初始化函数,设置缓冲区
void Rev_CANpkt(const CAN_PACKET_T* pkt_ptr);//硬件抽象层调用在接收中断函数中调用这个函数,
const CAN_PACKET_T* Req_CANpkt(void);//硬件抽象层调用在发送中断函数中调用这个函数,
void Build_CANpkt(J1939_TX_MESSAGE_T *msg_ptr, U08 tflag);//传输层调用此函数将数据帧放入链路层发送缓冲区中
void DL_periodic(void);//链路层周期函数
//========================================================================================
//Datalink Module Data Objects
//========================================================================================
void rng_enqueue(CAN_PACKET_T msg, RING_T *ring);//函数把CAN_PACKET_T msg加到RING_T *ring指向的结构的尾部
CAN_PACKET_T *rng_dequeue(RING_T *ring);//从ring中的头部取出一个CAN_PACKET_T,如果是空就返回NULL
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -