资源简介
DBC文件解析,基于致远电子DBC_demo_代码。博文,https://blog.csdn.net/liulangdelangzi/article/details/83181562#comments

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
//1.ZLGCAN系列接口卡信息的数据类型。
public struct VCI_BOARD_INFO
{
public UInt16 hw_Version;
public UInt16 fw_Version;
public UInt16 dr_Version;
public UInt16 in_Version;
public UInt16 irq_Num;
public byte can_Num;
[MarshalAs(UnmanagedType.ByValArray SizeConst=20)] public byte []str_Serial_Num;
[MarshalAs(UnmanagedType.ByValArray SizeConst = 40)]
public byte[] str_hw_Type;
[MarshalAs(UnmanagedType.ByValArray SizeConst = 8)]
public byte[] Reserved;
}
/////////////////////////////////////////////////////
//2.定义CAN信息帧的数据类型。
unsafe public struct VCI_CAN_OBJ //使用不安全代码
{
public uint ID;
public uint TimeStamp;
public byte TimeFlag;
public byte SendType;
public byte RemoteFlag;//是否是远程帧
public byte ExternFlag;//是否是扩展帧
public byte DataLen;
public fixed byte Data[8];
public fixed byte Reserved[3];
}
////2.定义CAN信息帧的数据类型。
//public struct VCI_CAN_OBJ
//{
// public UInt32 ID;
// public UInt32 TimeStamp;
// public byte TimeFlag;
// public byte SendType;
// public byte RemoteFlag;//是否是远程帧
// public byte ExternFlag;//是否是扩展帧
// public byte DataLen;
// [MarshalAs(UnmanagedType.ByValArray SizeConst = 8)]
// public byte[] Data;
// [MarshalAs(UnmanagedType.ByValArray SizeConst = 3)]
// public byte[] Reserved;
// public void Init()
// {
// Data = new byte[8];
// Reserved = new byte[3];
// }
//}
//3.定义CAN控制器状态的数据类型。
public struct VCI_CAN_STATUS
{
public byte ErrInterrupt;
public byte regMode;
public byte regStatus;
public byte regALCapture;
public byte regECCapture;
public byte regEWLimit;
public byte regRECounter;
public byte regTECounter;
[MarshalAs(UnmanagedType.ByValArray SizeConst = 4)]
public byte[] Reserved;
}
//4.定义错误信息的数据类型。
public struct VCI_ERR_INFO
{
public UInt32 ErrCode;
public byte Passive_ErrData1;
public byte Passive_ErrData2;
public byte Passive_ErrData3;
public byte ArLost_ErrData;
}
//5.定义初始化CAN的数据类型
public struct VCI_INIT_CONFIG
{
public UInt32 AccCode;
public UInt32 AccMask;
public UInt32 Reserved;
public byte Filter;
public byte Timing0;
public byte Timing1;
public byte Mode;
}
public struct CHGDESIPANDPORT
{
[MarshalAs(UnmanagedType.ByValArray SizeConst = 10)]
public byte[] szpwd;
[MarshalAs(UnmanagedType.ByValArray SizeConst = 20)]
public byte[] szdesip;
public Int32 desport;
public void Init()
{
szpwd = new byte[10];
szdesip = new byte[20];
}
}
///////// new add struct for filter /////////
//typedef struct _VCI_FILTER_RECORD{
// DWORD Extframe; /
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-10 11:02 ZLGCAN\
目录 0 2019-01-10 11:02 ZLGCAN\.vs\
目录 0 2019-01-10 11:02 ZLGCAN\.vs\WindowsApplication1\
目录 0 2019-01-10 11:02 ZLGCAN\.vs\WindowsApplication1\v14\
文件 84480 2019-01-10 10:53 ZLGCAN\.vs\WindowsApplication1\v14\.suo
目录 0 2019-01-10 11:02 ZLGCAN\Backup\
目录 0 2019-01-10 11:02 ZLGCAN\Backup\WindowsApplication1\
文件 32297 2014-03-06 14:00 ZLGCAN\Backup\WindowsApplication1\Form1.Designer.cs
文件 18606 2015-08-18 09:33 ZLGCAN\Backup\WindowsApplication1\Form1.cs
文件 6011 2014-03-06 14:00 ZLGCAN\Backup\WindowsApplication1\Form1.resx
文件 478 2014-03-06 14:00 ZLGCAN\Backup\WindowsApplication1\Program.cs
目录 0 2019-01-10 11:02 ZLGCAN\Backup\WindowsApplication1\Properties\
文件 1192 2014-03-06 14:00 ZLGCAN\Backup\WindowsApplication1\Properties\AssemblyInfo.cs
文件 2892 2014-03-06 14:00 ZLGCAN\Backup\WindowsApplication1\Properties\Resources.Designer.cs
文件 5612 2014-03-06 14:00 ZLGCAN\Backup\WindowsApplication1\Properties\Resources.resx
文件 1102 2014-03-06 14:00 ZLGCAN\Backup\WindowsApplication1\Properties\Settings.Designer.cs
文件 249 2014-03-06 14:00 ZLGCAN\Backup\WindowsApplication1\Properties\Settings.settings
文件 3385 2014-03-06 14:00 ZLGCAN\Backup\WindowsApplication1\WindowsApplication1.csproj
文件 946 2014-03-06 14:00 ZLGCAN\Backup\WindowsApplication1.sln
文件 22528 2015-08-18 09:44 ZLGCAN\Backup\WindowsApplication1.v12.suo
文件 45826 2018-08-14 13:06 ZLGCAN\UpgradeLog.htm
目录 0 2019-01-10 11:02 ZLGCAN\WindowsApplication1\
文件 3974 2018-10-10 17:59 ZLGCAN\WindowsApplication1\ClassDiagram1.cd
文件 4222 2018-10-25 08:57 ZLGCAN\WindowsApplication1\DBCStruct.cs
文件 34846 2018-10-18 16:18 ZLGCAN\WindowsApplication1\Form1.Designer.cs
文件 19017 2018-12-26 09:26 ZLGCAN\WindowsApplication1\Form1.cs
文件 6383 2018-10-18 16:18 ZLGCAN\WindowsApplication1\Form1.resx
文件 3782 2018-10-18 16:20 ZLGCAN\WindowsApplication1\FrmAbout.Designer.cs
文件 444 2018-10-18 16:20 ZLGCAN\WindowsApplication1\FrmAbout.cs
文件 73512 2018-10-18 16:20 ZLGCAN\WindowsApplication1\FrmAbout.resx
文件 18267 2019-01-10 10:50 ZLGCAN\WindowsApplication1\FrmDBC.Designer.cs
............此处省略86个文件信息
相关资源
- stm32f407上的两个can发送和接收例程
- CANopen使用手册_埃斯顿
- CanuMobiSim
- 28335CAN调试程序
- UART转CAN或LIN的工具(Uart2any)和文档
- 28335写的用spi读取传感器数据并用CA
- wwwscan-很强大的后台扫描工具
- jdbcTemplate分页彻底解决,使用游标滚
- c ODBC 封装类
- CAN Linux驱动代码
- 矿用多功能网关通信接口设计
- pb9调用良田高拍仪例程scanctrl1.0
- 周立功PCI CAN卡LINUX驱动ubuntu16.04内核
- 基于S32K144的CANbootloader
- 基于ARM7处理器的CAN总线网络设计
- Can EC-MPS reduce gastrointestinal side effect
- 佳能时尚扫描仪CanoScan LiDE 500F
- CanoScan佳能4200f扫描仪驱动 v8.6.1.1a 官
- 佳能CanoScan 9000F扫描仪驱动 官方版
- 佳能canon lbp3000激光打印机驱动 for w
- STM32F103VCT6TR - High-density performance lin
- 基于MC68HC908GZ32的CAN-LIN网关设计
- 如何在CANVAS中使用D3.JS
- 基于CAN总线与ZigBee的瓦斯实时监测及
- 图形数据—属性数据三步曲
- Delphi XE10 Seattle移动开发指南完整版
- CiA-402-2-version-3.0.0
- ISO14229协议
- CAN和1939全套资料
- 亚信防毒墙Officescan卸载工具DelTrendR
评论
共有 条评论