没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
27页
这是珠海创x科技公司的USBCANI、USBCANII的使用说明书,详细地介绍了CAN的二次开发的各类Device Type 类型定义、VCI_BOARD_INFO结构体、VCI_CAN_OBJ结构体、VCI_INIT_CONFIG结构体、VCI_FILTER_RECORD、相关函数VCI_OpenDevice、VCI_CloseDevice、VCI_InitCan、VCI_ReadBoardInfo 、VCI_GetReceiveNum、 VCI_ClearBuffer 、VCI_StartCAN、VCI_ResetCAN 、VCI_Transmit 、VCI_Receive 等函数接口的使用方法及使用注意事项。
资源推荐
资源详情
资源评论
2.接口函数库(二次开发库)使用说明书
接口函数库(二次开发库)
使用说明书
说明书版本:V2.03
更新日期:2017.06.30
2.接口函数库(二次开发库)使用说明书
目 录
第一部分 概述 ..........................................................................................................................1
第二部分 兼容 ZLG 函数库及数据结构 ................................................................................2
2.1 类型定义 ....................................................................................................................... 2
2.1.1 Device Type.............................................................................................................. 2
2.1.2 VCI_BOARD_INFO ................................................................................................ 2
2.1.3 VCI_CAN_OBJ ........................................................................................................ 3
2.1.4 VCI_INIT_CONFIG ................................................................................................ 5
2.2 函数描述 ....................................................................................................................... 8
2.2.1 VCI_OpenDevice ..................................................................................................... 8
2.2.2 VCI_CloseDevice ..................................................................................................... 9
2.2.3 VCI_InitCan ............................................................................................................. 9
2.2.4 VCI_ReadBoardInfo ............................................................................................... 12
2.2.5 VCI_GetReceiveNum ............................................................................................. 13
2.2.6 VCI_ClearBuffer .................................................................................................... 14
2.2.7 VCI_StartCAN ....................................................................................................... 15
2.2.8 VCI_ResetCAN ...................................................................................................... 16
2.2.9 VCI_Transmit ......................................................................................................... 17
2.2.10 VCI_Receive ........................................................................................................ 18
第三部分 其他函数及数据结构描述 ................................................................................... 21
3.1 类型定义 ..................................................................................................................... 21
3.1.1 VCI_BOARD_INFO1 ............................................................................................ 21
3.2 函数描述 ..................................................................................................................... 22
3.2.1 VCI_UsbDeviceReset ............................................................................................. 23
3.2.2 VCI_FindUsbDevice .............................................................................................. 23
第四部分 接口库函数使用流程 ........................................................................................... 25
I
珠海创芯科技有限公司 技术支持邮箱:zhcxgd@163.com
2.接口函数库(二次开发库)使用说明书
第一部分 概述
用户如果只是利用USB-CAN总线接口适配器进行CAN总线调试,可以直接利用随机提供的
USB-CAN Tool工具软件,进行收发数据的测试。
如果用户打算编写自己产品的软件程序。请认真阅读以下说明,并参考我们提供的:
① C++Builder ②C# ③VC ④VB ⑤VB.NET ⑥Delphi ⑦LabVIEW ⑧ LabWindows/CVI
⑨Matlab等示例代码。
开发用库文件:ControlCAN.lib, ControlCAN.DLL
VC平台函数声明文件:ControlCAN.h
VB平台函数声明文件:ControlCAN.bas
LabVIEW平台库函数封装模块:ControlCAN.llb
Delphi平台函数声明文件:ControlCAN.pas
注意:ControlCAN.lib, ControlCAN.DLL依赖于VC2008运行库,该运行库一般的系统都
会包含,只有在极个别的精减系统中没有,需要安装一下。
第 1 页
珠海创芯科技有限公司 技术支持邮箱:zhcxgd@163.com
2.接口函数库(二次开发库)使用说明书
第二部分 兼容 ZLG 函数库及数据结构
2.1 类型定义
2.1.1 Device Type
类型定义 类型值 描述
VCI_USBCAN2 4
USBCAN-2A
USBCAN-2C
CANalyst-II
2.1.2 VCI_BOARD_INFO
VCI_BOARD_INFO结构体包含USB-CAN系列接口卡的设备信息。结构体将在
VCI_ReadBoardInfo函数中被填充。
typedef struct _VCI_BOARD_INFO {
USHORT hw_Version;
USHORT fw_Version;
USHORT dr_Version;
USHORT in_Version;
USHORT irq_Num;
BYTE can_Num;
CHAR str_Serial_Num[20];
CHAR str_hw_Type[40];
USHORT Reserved[4];
} VCI_BOARD_INFO, *PVCI_BOARD_INFO;
成员:
hw_Version
硬件版本号,用16进制表示。比如0x0100表示V1.00。
fw_Version
固件版本号,用16进制表示。比如0x0100表示V1.00。
第 2 页
珠海创芯科技有限公司 技术支持邮箱:zhcxgd@163.com
2.接口函数库(二次开发库)使用说明书
dr_Version
驱动程序版本号,用16进制表示。比如0x0100表示V1.00。
in_Version
接口库版本号,用16进制表示。比如0x0100表示V1.00。
irq_Num
保留参数。
can_Num
表示有几路CAN通道。
str_Serial_Num
此板卡的序列号。
str_hw_Type
硬件类型,比如“USBCAN V1.00”(注意:包括字符串结束符’\0’)
Reserved
系统保留。
2.1.3 VCI_CAN_OBJ
描述
VCI_CAN_OBJ结构体是CAN帧结构体,即1个结构体表示一个帧的数据结构。在发送
函数VCI_Transmit和接收函数VCI_Receive中,被用来传送CAN信息帧。
typedef struct _VCI_CAN_OBJ {
UINT ID;
UINT TimeStamp;
BYTE TimeFlag;
BYTE SendType;
BYTE RemoteFlag;
BYTE ExternFlag;
BYTE DataLen;
BYTE Data[8];
BYTE Reserved[3];
第 3 页
珠海创芯科技有限公司 技术支持邮箱:zhcxgd@163.com
剩余26页未读,继续阅读
资源评论
benny6lee
- 粉丝: 6
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Unity XR 手势射击控制脚本(适用于任何可手势识别的设备)
- 机械设计全自动电表(NB和IC卡表)控制和上壳装配线sw16可编辑非常好的设计图纸100%好用.zip
- 基于matlab的EAN-13条形码识别系统GUI界面.zip代码53
- matlab基于bp神经网络交通信号标志识别GUI界面13个标志.zip代码54
- 电子万年历答辩实物展示视频mp4格式
- 基于python实现的程序,包括哈希感知算法cvHash,图像切割cvsplit,固定目标检测cvRec(附文档ppt)等
- 计算0-10000之间所有偶数的和
- multiled.zip
- 基于php实现的哈希算法的人脸检索
- 单片机 电子钟 设计报告/课程设计
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功