#ifndef __CAN_TP_H__ #define __CAN_TP_H__ #include "can_tp_cfg.h" #ifdef USED_FIFO #include "multi_cyc_fifo.h" #endif /*uds network man function*/ extern void CanTpMainFun(void); /*read a frame can tp data from UDS to Tp TxFIFO. If no data can read return FALSE, else return TRUE*/ extern unsigned char ReadAFrameDataFromCanTP(tUdsId *o_pxRxCanID, tLen *o_pxRxDataLen, unsigned char *o_pucDataBuf); /*write a frame data from CAN Tp to UDS RxFIFO*/ extern unsigned char WriteAFrameDataInCanTP(const tUdsId i_xTxCanID, const tLen i_xTxDataLen, const unsigned char *i_pucDataBuf); #ifdef USED_FIFO #define TX_CAN_TP_QUEUE_LEN (50u) #define RX_CAN_TP_QUEUE_LEN (150) /*Init free queue list*/ extern void InitQueue(void); #endif #endif /*#ifndef __CAN_TP_H__*/ /***************************End file********************************/