资源简介
该压缩包集成了基于PCAN(ECAN)的ISO TP层的PAI函数库,.lib文件,有C#、C++、VB例程,如果是要开发UDS诊断上位机,该资料是非常好的参考,其中的说明文档描述库函数的应用很清楚,本人已基于ECAN和该库开发了一款诊断上位机,亲测可用!
代码片段和文件信息
// PCAN-ISO-TP.cs
//
// ~~~~~~~~~~~~
//
// PCAN-ISO-TP API
//
// ~~~~~~~~~~~~
//
// ------------------------------------------------------------------
// Author : Fabrice Vergnaud
// Last changed by: $Author: Fabrice $
// Last changed date: $Date: 2017-09-07 17:08:13 +0200 (Thu 07 Sep 2017) $
//
// Language: C#
// ------------------------------------------------------------------
//
// Copyright (C) 2015 PEAK-System Technik GmbH Darmstadt
// more Info at http://www.peak-system.com
//
using System;
using System.Text;
using System.Runtime.InteropServices;
namespace Peak.Can.IsoTp
{
////////////////////////////////////////////////////////////
// Inclusion of other needed stuff
////////////////////////////////////////////////////////////
using TPCANTPHandle = System.UInt16;
using TPCANTPBitrateFD = System.String;
#region Enumerations
///
/// Represents a PCAN Baud rate register value
///
public enum TPCANTPBaudrate : ushort
{
///
/// 1 MBit/s
///
PCANTP_BAUD_1M = 0x0014
///
/// 800 kBit/s
///
PCANTP_BAUD_800K = 0x0016
///
/// 500 kBit/s
///
PCANTP_BAUD_500K = 0x001C
///
/// 250 kBit/s
///
PCANTP_BAUD_250K = 0x011C
///
/// 125 kBit/s
///
PCANTP_BAUD_125K = 0x031C
///
/// 100 kBit/s
///
PCANTP_BAUD_100K = 0x432F
///
/// 95238 kBit/s
///
PCANTP_BAUD_95K = 0xC34E
///
/// 83333 kBit/s
///
PCANTP_BAUD_83K = 0x852B
///
/// 50 kBit/s
///
PCANTP_BAUD_50K = 0x472F
///
/// 47619 kBit/s
///
PCANTP_BAUD_47K = 0x1414
///
/// 33333 kBit/s
///
PCANTP_BAUD_33K = 0x8B2F
///
/// 20 kBit/s
///
PCANTP_BAUD_20K = 0x532F
///
/// 10 kBit/s
///
PCANTP_BAUD_10K = 0x672F
///
/// 5 kBit/s
///
PCANTP_BAUD_5K = 0x7F7F
}
///
/// Represents the different Not Plug-And-Play PCAN Hardware types
///
public enum TPCANTPHWType : byte
{
///
/// PCAN-ISA 82C200
///
PCANTP_TYPE_ISA = 0x01
///
/// PCAN-ISA SJA1000
///
PCANTP_TYPE_ISA_SJA = 0x09
///
/// PHYTEC ISA
///
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-02 14:46 PCAN-ISO-TP\
目录 0 2018-03-02 14:46 PCAN-ISO-TP\Samples\
目录 0 2018-03-02 14:46 PCAN-ISO-TP\Samples\PCTPClient\
文件 8147 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPClient\PCTPClient.vcproj
文件 1239 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPClient\PCTPClient.sln
文件 291 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPClient\stdafx.cpp
文件 765 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPClient\targetver.h
文件 1320 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPClient\ReadMe.txt
文件 272 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPClient\stdafx.h
文件 28846 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPClient\PCAN-ISO-TP.h
目录 0 2018-03-02 14:46 PCAN-ISO-TP\Samples\PCTPClient\Libs\
目录 0 2018-03-02 14:46 PCAN-ISO-TP\Samples\PCTPClient\Libs\x64\
文件 4036 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPClient\Libs\x64\PCAN-ISO-TP.lib
目录 0 2018-03-02 14:46 PCAN-ISO-TP\Samples\PCTPClient\Libs\Win32\
文件 4240 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPClient\Libs\Win32\PCAN-ISO-TP.lib
文件 19503 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPClient\PCTPClient.cpp
目录 0 2018-03-02 14:46 PCAN-ISO-TP\Samples\PCTPServer\
文件 8147 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPServer\PCTPServer.vcproj
文件 291 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPServer\stdafx.cpp
文件 765 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPServer\targetver.h
文件 1320 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPServer\ReadMe.txt
文件 272 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPServer\stdafx.h
文件 28846 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPServer\PCAN-ISO-TP.h
目录 0 2018-03-02 14:46 PCAN-ISO-TP\Samples\PCTPServer\Libs\
目录 0 2018-03-02 14:46 PCAN-ISO-TP\Samples\PCTPServer\Libs\x64\
文件 4036 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPServer\Libs\x64\PCAN-ISO-TP.lib
目录 0 2018-03-02 14:46 PCAN-ISO-TP\Samples\PCTPServer\Libs\Win32\
文件 4240 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPServer\Libs\Win32\PCAN-ISO-TP.lib
文件 1239 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPServer\PCTPServer.sln
文件 11706 2018-03-02 12:17 PCAN-ISO-TP\Samples\PCTPServer\PCTPServer.cpp
目录 0 2018-03-02 14:46 PCAN-ISO-TP\Samples\PcanIsoTpExample\
............此处省略108个文件信息
评论
共有 条评论