使用dbc文件实现CAN消息的发送相对来说是比较简单的,不过这就要求需要有dbc文件的编辑工具。
创建以下内容的dbc文件:
VERSION
""
NS_ :
NS_DESC_
CM_
BA_DEF_
BA_
VAL_
CAT_DEF_
CAT_
FILTER
BA_DEF_DEF_
EV_DATA_
ENVVAR_DATA_
SGTYPE_
SGTYPE_VAL_
BA_DEF_SGTYPE_
BA_SGTYPE_
SIG_TYPE_REF_
VAL_TABLE_
SIG_GROUP_
SIG_VALTYPE_
SIGTYPE_VALTYPE_
BO_TX_BU_
BA_DEF_REL_
BA_REL_
BA_DEF_DEF_REL_
BU_SG_REL_
BU_EV_REL_
BU_BO_REL_
SG_MUL_VAL_
BS_:
BU_:
BO_ 2147486754 Message2: 8 Vector__XXX
BO_ 2147486753 Message1: 8 Vector__XXX
SG_ message_var3_16bit : 55|16@0+ (1,0) [0|0]
"" Vector__XXX
SG_ message_var2_16bit : 39|16@0+ (1,0) [0|0]
"" Vector__XXX
SG_ message_var2_8bit : 31|8@0+ (1,0) [0|0]
"" Vector__XXX
SG_ message_var1_16bit : 15|16@0+ (1,0) [0|0]
"" Vector__XXX
SG_ test_flag : 7|8@0+ (1,0) [0|0]
"" Vector__XXX
BA_DEF_ SG_
"SigType" ENUM
"Default","Range","RangeSigned","ASCII","Discrete","Control","ReferencePGN"