USB2XXX 1.2
USB2XXX接口函数说明文档
载入中...
搜索中...
未找到
dbc_parser.h
1
9#ifndef __DBC_PARSER_H_
10#define __DBC_PARSER_H_
11
12#include <stdint.h>
13#ifdef _WIN32
14#include <Windows.h>
15#else
16#include <unistd.h>
17#ifndef WINAPI
18#define WINAPI
19#endif
20#endif
32#define DBC_PARSER_OK 0
33#define DBC_PARSER_FILE_OPEN (-1)
34#define DBC_PARSER_FILE_FORMAT (-2)
35#define DBC_PARSER_DEV_DISCONNECT (-3)
36#define DBC_PARSER_HANDLE_ERROR (-4)
37#define DBC_PARSER_GET_INFO_ERROR (-5)
38#define DBC_PARSER_DATA_ERROR (-6)
41#ifdef __cplusplus
42extern "C"
43{
44#endif
53long long WINAPI DBC_ParserFile(int DevHandle, char* pDBCFileName);
54
60int WINAPI DBC_GetMsgQuantity(long long DBCHandle);
61
71int WINAPI DBC_GetMsgName(long long DBCHandle, int index, char* pMsgName);
72
82int WINAPI DBC_GetMsgNameByID(long long DBCHandle, unsigned int ID, char* pMsgName);
83
92int WINAPI DBC_GetMsgIDByName(long long DBCHandle, char* pMsgName);
93
100int WINAPI DBC_GetMsgSignalQuantity(long long DBCHandle, char* pMsgName);
101
112int WINAPI DBC_GetMsgSignalName(long long DBCHandle, char* pMsgName, int index, char* pSignalName);
113
123int WINAPI DBC_GetMsgPublisher(long long DBCHandle, char* pMsgName, char* pPublisher);
124
135int WINAPI DBC_SetSignalValue(long long DBCHandle, char* pMsgName, char* pSignalName, double Value);
136
147int WINAPI DBC_GetSignalValue(long long DBCHandle, char* pMsgName, char* pSignalName, double* pValue);
148
159int WINAPI DBC_GetSignalValueStr(long long DBCHandle, char* pMsgName, char* pSignalName, char* pValueStr);
160
170int WINAPI DBC_SyncCANMsgToValue(long long DBCHandle, void* pCANMsg,int MsgLen);
171
181int WINAPI DBC_SyncCANFDMsgToValue(long long DBCHandle, void* pCANFDMsg, int MsgLen);
182
192int WINAPI DBC_SyncValueToCANMsg(long long DBCHandle, char* pMsgName, void* pCANMsg);
193
203int WINAPI DBC_SyncValueToCANFDMsg(long long DBCHandle, char* pMsgName, void* pCANFDMsg);
204#ifdef __cplusplus
205}
206#endif
208#endif
209
210
int WINAPI DBC_GetMsgPublisher(long long DBCHandle, char *pMsgName, char *pPublisher)
获取指定消息的发布者,也就是发送该消息的节点名称
int WINAPI DBC_GetMsgNameByID(long long DBCHandle, unsigned int ID, char *pMsgName)
通过ID获取消息名称
int WINAPI DBC_SetSignalValue(long long DBCHandle, char *pMsgName, char *pSignalName, double Value)
设置信号物理值
int WINAPI DBC_SyncValueToCANFDMsg(long long DBCHandle, char *pMsgName, void *pCANFDMsg)
同步DBC解析库里面的数据到CANFD消息里面
int WINAPI DBC_GetMsgQuantity(long long DBCHandle)
获取DBC文件里面包含的消息帧数
int WINAPI DBC_GetMsgIDByName(long long DBCHandle, char *pMsgName)
通过消息名称获取帧ID
int WINAPI DBC_GetMsgName(long long DBCHandle, int index, char *pMsgName)
获取消息名称
int WINAPI DBC_GetMsgSignalName(long long DBCHandle, char *pMsgName, int index, char *pSignalName)
获取消息里面的信号名称
int WINAPI DBC_GetSignalValue(long long DBCHandle, char *pMsgName, char *pSignalName, double *pValue)
获取信号物理值
int WINAPI DBC_GetSignalValueStr(long long DBCHandle, char *pMsgName, char *pSignalName, char *pValueStr)
获取信号值字符串
int WINAPI DBC_GetMsgSignalQuantity(long long DBCHandle, char *pMsgName)
获取帧里面包含的信号数量
int WINAPI DBC_SyncValueToCANMsg(long long DBCHandle, char *pMsgName, void *pCANMsg)
同步DBC解析库里面的数据到CAN消息里面
int WINAPI DBC_SyncCANFDMsgToValue(long long DBCHandle, void *pCANFDMsg, int MsgLen)
同步CANFD消息到DBC解析库里面,同步后可以获取到信号值
long long WINAPI DBC_ParserFile(int DevHandle, char *pDBCFileName)
解析DBC文件
int WINAPI DBC_SyncCANMsgToValue(long long DBCHandle, void *pCANMsg, int MsgLen)
同步CAN消息到DBC解析库里面,同步后可以获取到信号值