编辑: 戴静菡 | 2015-08-25 |
1
第一章 版权信息与命名约定.
2
第一节、版权信息
2
第二节、命名约定
2
第二章 USBCAN 设备专用函数接口介绍.2
第一节、设备驱动接口函数列表(每个函数省略了前缀 DAMC3110_2
第二节、设备对象管理函数原型说明.4
第三节、寄存器操作函数原型说明.10
第三章 硬件参数结构
11
第一节、CAN 设备初始化结构介绍(CAN_INIT_PARA_11
第二节、CAN 帧结构(CAN_FRAME_13 提醒用户: 通常情况下,WINDOWS 系统在安装时自带的 DLL 库和驱动不全,所以您不管使用那种语言编程, 请您最好先安装上 Visual C++6.0 版本的软件,方可使我们的驱动程序有更完备的运行环境. 有关设备驱动安装和产品二次发行请参考 DAMC3110Inst.doc 文档.
1 DAMC3110 WIN2000/XP 驱动程序使用说明书 版本:6.1.11
第一章 版权信息与命名约定
第一节、版权信息 本软件产品及相关套件均属北京市阿尔泰科贸有限公司所有,其产权受国家法律绝对保护,除非本公司书 面允许,其他公司、单位及个人不得非法使用和拷贝,否则将受到国家法律的严厉制裁.您若需要我公司产品 及相关信息请及时与我们联系,我们将热情接待.
第二节、命名约定
一、为简化文字内容,突出重点,本文中提到的函数名通常为基本功能名部分,其前缀设备名如 USBCANxxxx_则被省略.如DAMC3110_CreateDevice 则写为 CreateDevice.
二、函数名及参数中各种关键字缩写规则 缩写 全称 汉语意思 缩写 全称 汉语意思 Dev Device 设备 DI Digital Input 数字量输入 Pro Program 程序 DO Digital Output 数字量输出 Int Interrupt 中断 CNT Counter 计数器 Dma Direct Memory Access 直接内存存取 DA Digital convert to Analog 数模转换 AD Analog convert to Digital 模数转换 DI Differential (双端或差分) 注: 在常量选项中 Npt Not Empty 非空 SE Single end 单端 Para Parameter 参数 DIR Direction 方向 SRC Source 源ATR Analog Trigger 模拟量触发 TRIG Trigger 触发 DTR Digital Trigger 数字量触发 CLK Clock 时钟 Cur Current 当前的 GND Ground 地OPT Operate 操作 Lgc Logical 逻辑的 ID Identifier 标识 Phys Physical 物理的 以上规则不局限于该产品.
第二章 USBCAN 设备专用函数接口介绍
第一节、设备驱动接口函数列表(每个函数省略了前缀 DAMC3110_ ) 函数名 函数功能 备注 ① 设备对象操作函数 CreateDevice 创建设备对象 ReleaseDevice 释放设备对象 ResetDevice 复位 CAN 卡为出厂状态 GetDeviceID 取得 CAN 卡设备序列号 ListDevices 列表设备 InitCAN 初始化 CAN 卡SetTimer CAN 卡定时器设置
2 北京阿尔泰科技发展有限公司 SendFrameSingle 发送单帧操作 SendFrameMultiple 发送多帧操作 ReceiveFrame 接收帧操作 GetErrInfo 读取错误信息 SetACRID ID 接受码寄存器设置 SetAMRID ID 屏蔽码寄存器设置 ② 寄存器操作 ReadReg 读SJA1000 寄存器内容 WriteReg 写SJA1000 寄存器 使用需知 Visual C++ &
C++Builder: 首先将 DAMC3110.h 和DAMC3110.lib 两个驱动库文件从相应的演示程序文件夹下复制到您的源程序 文件夹中,然后在您的源程序头部添加如下语句,以便将驱动库函数接口的原型定义信息和驱动接口导入 库(DAMC3110.lib)加入到您的工程中. #include DAMC3110.H 在VC 中,为了使用方便,避免重复定义和包含,您最好将以上语句放在 StdAfx.h 文件.一旦完成了 以上工作,那么使用设备的驱动程序接口就跟使用 VC/C++Builder 自身的各种函数,其方法一样简单,毫 无二别. 关于 DAMC3110.h 和DAMC3110.lib 两个文件均可在演示程序文件夹下面找到. Visual Basic: 首先将 DAMC3110.Bas 驱动模块头文件从 VB 的演示程序文件夹下复制到您的源程序文件夹中, 然后 将此模块文件加入到您的 VB 工程中.其方法是选择 VB 编程环境中的工程(Project)菜单,执行其中的 添 加模块 (Add Module)命令,在弹出的对话中选择 DAMC3110.Bas 模块文件即可,一旦完成以上工作后,那 么使用设备的驱动程序接口就跟使用 VB 自身的各种函数,其方法一样简单,毫无二别. 请注意,因考虑 Visual C++和Visual Basic 两种语言的兼容问题,在下列函数说明和示范程序中,所 举的 Visual Basic 程序均是需要编译后在独立环境中运行.所以用户若在解释环境中运行这些代码,我们 不保证能完全顺利运行. Delphi: 首先将 DAMC3110.Pas 驱动模块头文件从 Delphi 的演示程序文件夹下复制到您的源程序文件夹中, 然后将此模块文件加入到您的 Delphi 工程中.其方法是选择 Delphi 编程环境中的 View 菜单,执行其中的 Project Manager 命令,在弹出的对话中选择*.exe 项目,再单击鼠标右键,最后 Add 指令,即可将 DAMC3110.Pas 单元模块文件加入到工程中.或者在 Delphi 的编程环境中的 Project 菜单中,执行 Add To Project 命令,然后选择*.Pas 文件类型也能实现单元模块文件的添加.最后请在使用驱动程序接口的源程 序文件中的头部的 Uses 关键字后面的项目中加入: DAMC3110 .如: uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, DAMC3110;