⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 j1939_dl.h

📁 基于ucosSAEj1939的汽车组合仪表,硬件是MC9S12H128
💻 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 + -