资源简介
简洁明了,可以为相关人员提供一个解析文件的思路,没有复杂的代码,比较容易理解
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Text.Regularexpressions;
using TPCANHandle = System.Byte;
using System.IO;
using System.Threading;
using System.Collections;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private class MessageStatus
{
private TPCANMsg m_Msg;
private TPCANTimestamp m_TimeStamp;
private int m_index;
public MessageStatus(TPCANMsg canMsg TPCANTimestamp canTimeStamp int listindex)
{
m_Msg = canMsg;
m_TimeStamp = canTimeStamp;
m_index = listindex;
}
public TPCANMsg CANMsg
{
get { return CANMsg; }
}
public TPCANTimestamp TimeStamp
{
get { return m_TimeStamp; }
}
public string TypeString
{
get { return GetMsgTypeString(); }
}
public string IdString
{
get { return GetIdString(); }
}
public string DataString
{
get { return GetDataString(); }
}
private string GetDataString()
{
string strTemp;
strTemp = ““;
if ((m_Msg.MSGTYPE & TPCANMessageType.PCAN_MESSAGE_RTR) == TPCANMessageType.PCAN_MESSAGE_RTR)
return “Remote Request“;
else
for (int i = 0; i < m_Msg.LEN; i++)
strTemp += string.Format(“{0:X2} “ m_Msg.DATA[i]);
return strTemp;
}
private string GetMsgTypeString()
{
string strTemp;
if ((m_Msg.MSGTYPE & TPCANMessageType.PCAN_MESSAGE_EXTENDED) == TPCANMessageType.PCAN_MESSAGE_EXTENDED)
strTemp = “EXTENDED“;
else
strTemp = “STANDARD“;
if ((m_Msg.MSGTYPE & TPCANMessageType.PCAN_MESSAGE_RTR) == TPCANMessageType.PCAN_MESSAGE_RTR)
strTemp += “/RTR“;
return strTemp;
}
private string GetIdString()
{
// We format the ID of the message and show it
//
if ((m_Msg.MSGTYPE & TPCANMessageType.PCAN_MESSAGE_EXTENDED) == TPCANMessageType.PCAN_MESSAGE_EXTENDED)
return string.Format(“{0:X8}h“ m_Msg.ID);
else
return string.Format(“{0:X3}h“ m_Msg.ID);
}
}
public TPCANHandle m_PcanHandle;
public TPCANBaudrate m_Baudrate;
public TPCANType m_HwType;
public b
相关资源
- 微博数据爬取demo 解析微博评论数,点
-
sysba
se数据库安全测评命令解析 - TI的msp430f5529读取HX711称重传感器,并
- LCX 源码注释 解析
- TS流解析源码,本地文件可直接转化
- 读取Excel表格里的内容并显示在Swing界
- HOG+SVM读取样本路径批处理文件
- GBT 27930-2015-2011CAN报文自动解析工具
- 读取Steam绝地帐号密码.e
- 从文件中读取矩阵,并实现转置
- cas-server4.2.7数据库配置相关文件以及
- 读取DXF一条直线坐标信息.zip
- OPCClient,读取opc服务器的数据
-
基于xm
l的EtherCAT工业以太网协议解析 - u盘序列号读取工具118319
- Unity读取Excel的dll文件
- SBUS的解析与合成
- Qt读取PDF文档代码qt-poppler
- 在opengl里读取catia文件
- GPS NMEA数据读取与解析
- 读取以及写入Jpg图片内的Exif信息
-
应用socket编程来进行xm
l的传输已经 - 解析apk/ipa图标/名称/包名/版本号等信
-
jsoup解析xm
l文件 - wireshark omci 解析插件
- STM32上应用CJSON构造和解析JSON对象
- labview编写的QR二维码的生成和解析
- ATR 解析工具
- Computer Networks 5th solution答案解析
- STM32之can +代码解析.c
评论
共有 条评论