33#define CAN_UDS_TRAN_USB -98
34#define CAN_UDS_TRAN_CAN -99
35#define CAN_UDS_TIMEOUT_A -100
36#define CAN_UDS_TIMEOUT_Bs -101
37#define CAN_UDS_TIMEOUT_Cr -102
38#define CAN_UDS_WRONG_SN -103
39#define CAN_UDS_INVALID_FS -104
40#define CAN_UDS_UNEXP_PDU -105
41#define CAN_UDS_WFT_OVRN -106
42#define CAN_UDS_BUFFER_OVFLW -107
43#define CAN_UDS_ERROR -108
51#define CAN_UDS_EXT 0x01
52#define CAN_UDS_FDF 0x02
53#define CAN_UDS_BRS 0x04
54#define CAN_UDS_ADLC 0x80
struct _CAN_UDS_ADDR CAN_UDS_ADDR
CAN UDS数据收发信息定义
int WINAPI CAN_UDS_Response(int DevHandle, unsigned char CANIndex, CAN_UDS_ADDR *pUDSAddr, unsigned char *pResData, int TimeOutMs)
获取UDS响应数据,该函数一般是在调用 CAN_UDS_Request 函数之后调用
int WINAPI CAN_UDS_Request(int DevHandle, unsigned char CANIndex, CAN_UDS_ADDR *pUDSAddr, unsigned char *pReqData, int DataLen)
UDS发送请求数据,调用该函数之前要调用CAN初始化函数,否则无法正常的收发CAN数据
CAN UDS数据收发信息定义
Definition: can_uds.h:61
unsigned char MaxDLC
普通CAN设置为8,CANFD帧可以最大设置为64
Definition: can_uds.h:67
unsigned char AddrFormats
0-normal, 1-extended ,2-mixed
Definition: can_uds.h:65
unsigned char AddrExt
当AddrFormats不为normal时,该数据放到CAN数据域第1字节
Definition: can_uds.h:66
unsigned char Flag
bit[0]-帧类型(0-标准帧,1-扩展帧),bit[1]-FDF(0-普通CAN帧,1-CANFD帧),bit[2]-BRS(0-CANFD帧不加速,1-CANFD帧加速),...
Definition: can_uds.h:64
unsigned int ReqID
请求报文ID
Definition: can_uds.h:62
unsigned int ResID
应答报文ID
Definition: can_uds.h:63