# CAN 协议库文件目录

本目录用于存放 USB-CAN 接口函数库相关文件。

## 应包含的文件

### 必需文件
- `ControlCAN.dll` - USB-CAN 接口主库文件
- `ControlCAN.lib` - 静态链接库（用于 C/C++ 链接）

### 可选头文件和声明
- `ControlCAN.h` - C/C++ 头文件
- `ControlCAN.bas` - VB 函数声明文件
- `ControlCAN.pas` - Delphi 函数声明文件
- `ControlCAN.llb` - LabVIEW 模块

## 支持的设备

- USBCAN-2A
- USBCAN-2C
- CANalyst-II
- MiniPCIe-CAN

## 版本信息

- **接口库版本：** v2.10
- **更新日期：** 2023.12.14
- **兼容性：** ZLG（周立功）函数库兼容

## 使用说明

1. 将 `ControlCAN.dll` 放置在以下位置之一：
   - 与可执行文件同目录
   - 系统 PATH 环境变量包含的目录
   - Windows\System32 目录（不推荐）

2. 在 C/C++ 项目中：
   ```c
   #include "ControlCAN.h"
   #pragma comment(lib, "ControlCAN.lib")
   ```

3. 在 Python 项目中：
   ```python
   import ctypes
   can_dll = ctypes.WinDLL('./lib/ControlCAN.dll')
   ```

## 注意事项

⚠️ **请勿将 DLL 文件提交到版本控制系统**

- 这些是第三方二进制文件，应从官方源获取
- 建议在 `.gitignore` 中忽略 `*.dll` 和 `*.lib` 文件

## 获取方式

请从以下途径获取原始库文件：
1. USB-CAN 设备官方驱动光盘
2. 厂商官网下载（珠海创芯科技有限公司）
3. 技术支持邮箱：zhcxgd@163.com

## 参考文档

完整的 API 文档请参阅：
- `.claude/skills/can-protocol.md` - CAN 协议接口函数库参考手册（中文）
- `docs/protocol/CAN_Protocol.pdf` - 官方使用说明书

---

**最后更新：** 2025-11-14
