ZLG接口函数库使用指南:C++Builder至LabVIEW示例
需积分: 50 8 浏览量
更新于2024-07-17
收藏 386KB PDF 举报
本资源是一份详细的接口函数库(二次开发库)使用说明书,针对珠海创芯科技有限公司的产品。该库包括ControlCAN.lib、ControlCAN.DLL动态链接库以及针对不同编程环境的函数声明文件,如VC的ControlCAN.h、VB的ControlCAN.bas、LabVIEW的ControlCAN.llb以及Delphi的ControlCAN.pas。
文档详细介绍了库的版本(V2.04)和更新日期(2019年1月1日),其目标用户是那些希望通过USB-CAN总线适配器进行CAN总线调试或者希望在其产品中集成CAN功能的开发者。用户可以直接使用USB-CANTool工具进行基本测试,但若需自定义开发,需关注以下几个关键部分:
1. **第一部分概述**:这部分简述了如何通过USB-CANTool工具进行基础操作,以及针对不同编程语言如C++Builder、C#、VC、VB、VB.NET、Delphi、LabVIEW和LabWindows/CVI提供的示例代码,以供参考。
2. **第二部分:兼容ZLG函数库及数据结构**:
- **类型定义**:这部分列出了库中重要的数据结构,如DeviceType、VCI_BOARD_INFO2、VCI_CAN_OBJ和VCI_INIT_CONFIG5,它们用于描述设备类型、板级信息、CAN对象和初始化配置等。
- **函数描述**:涵盖了核心函数如VCI_OpenDevice(打开设备)、VCI_CloseDevice(关闭设备)、VCI_InitCan(初始化CAN)、VCI_ReadBoardInfo(读取板级信息)、VCI_GetReceiveNum(获取接收缓冲区数量)、VCI_ClearBuffer(清空缓冲区)、VCI_StartCAN(启动CAN)、VCI_ResetCAN(重置CAN)、VCI_Transmit(发送数据)和VCI_Receive(接收数据)等,这些函数是实现CAN通信的核心操作。
3. **第三部分:其他函数及数据结构描述**:
- **类型定义**:这部分可能包含更多与库功能相关的辅助数据类型。
- **函数描述**:包括VCI_UsbDeviceReset(USB设备重置)和VCI_FindUsbDevice(查找USB设备),这些函数可能用于处理USB设备的管理任务。
4. **第四部分:接口库函数使用流程**:指南示例了使用这些函数的逻辑顺序和可能的编程架构,帮助开发者了解如何将这些函数整合到自己的软件开发过程中。
5. **注意事项**:开发者在使用库时需要注意ControlCAN.dll文件的依赖性和使用限制,确保正确集成并遵循相应的编程指导。
综上,这份说明书为开发者提供了全面的开发支持,无论是初学者还是有经验的工程师都能从中找到所需的API细节和用法示例,以便高效地在各自的项目中利用该接口函数库进行CAN总线通信。
点击了解资源详情
699 浏览量
235 浏览量
293 浏览量
826 浏览量
2021-11-11 上传
2022-11-13 上传
2532 浏览量
415 浏览量
一笑而过J
- 粉丝: 4
- 资源: 6