• 大小: 1.3MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-12
  • 语言: C/C++
  • 标签: PCAN  ECAN  ISO14229  TP层  API  

资源简介

该压缩包集成了基于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个文件信息

评论

共有 条评论