根据给定的文件信息,我们可以总结出关于TTCE R800动态库接口函数的关键知识点。这份文档主要针对的是在Windows环境下使用的32位动态库,涵盖了如何与TTCE R800硬件设备进行交互的一系列接口函数。下面将详细介绍这些函数的功能、参数以及返回值等信息。 ### 一、动态库文件 #### WINDOWS动态库文件 1. **R500_USB_DLL.H** - 32位动态库的头文件,包含了动态库中的所有函数声明。 2. **R500_USB_DLL.LIB** - 32位动态库的输入库,用于链接器在编译过程中找到正确的动态库函数地址。 3. **R500_USB_DLL.DLL** - 实际的Windows 32位动态库文件,包含所有实际执行的代码。 ### 二、动态库函数 #### 打开关闭设备函数 1. **R500_USB_OpenRU** - **功能**:打开设备。 - **参数**:`[out] HidHandle` - 返回设备句柄。 - **返回值**:正确=0,失败=非0。 2. **R500_USB_CloseRU** - **功能**:关闭设备。 - **参数**:`[in] HidHandle` - 打开的设备句柄。 - **返回值**:正确=0,失败=非0。 #### 设备操作函数 1. **R500_USB_Reset** - **功能**:复位读卡器。 - **参数**: - `[in] HidHandle` - 设备句柄。 - `[out] _VerCode[20]` - 存储复位信息,若调用成功,则返回版本每个字符的ASCII值。 - **返回值**:正确=0,错误=非0(具体的错误代码参见文档最后的错误列表)。 2. **R500_USB_ResetAndEject** - **功能**:复位并弹卡。 - **参数**:`[in] HidHandle` - 设备句柄。 - **返回值**:正确=0,错误=非0(具体的错误代码参见文档最后的错误列表)。 3. **R500_USB_CheckCardPosition** - **功能**:读取卡片在机器里的位置。 - **参数**: - `[in] HidHandle` - 设备句柄。 - `[out] Postion` - 0x31表示有卡,0x30表示无卡。 - **返回值**:正确=0,错误=非0(具体的错误代码参见文档最后的错误列表)。 4. **R500_USB_Eject** - **功能**:弹卡。 - **参数**:`[in] HidHandle` - 设备句柄。 - **返回值**:正确=0,错误=非0(具体的错误代码参见文档最后的错误列表)。 5. **R500_USB_Led1Control** - **功能**:控制指示灯1。 - **参数**: - `[in] HidHandle` - 设备句柄。 - `[in] _PM` - 控制类型,其中0x30为熄灭指示灯,0x31为点亮指示灯,0x32为指示灯闪烁。 - **返回值**:正确=0,错误=非0(具体的错误代码参见文档最后的错误列表)。 6. **R500_USB_Led2Control** - **功能**:控制指示灯2。 - **参数**: - `[in] HidHandle` - 设备句柄。 - `[in] _PM` - 控制类型,其中0x30为熄灭指示灯,0x31为点亮指示灯,0x32为指示灯闪烁。 - **返回值**:正确=0,错误=非0(具体的错误代码参见文档最后的错误列表)。 #### 磁卡操作函数 1. **R500_USB_ReadMagcardDecode** - **功能**:读取磁卡解码后的数据。 - **参数**: - `[in] HidHandle` - 设备句柄。 - `[in] _track` - 要读取的轨道。 - `[out] _DataLen` - 返回数据的长度。 - `[out] _BlockData[]` - 磁卡数据包格式。读单轨、双轨或三轨格式的数据结构不同,具体格式如下: - 读单轨格式:`TR1_ST LEN 数据` - 读双轨格式:`TR1_ST LEN1 TR2_ST LEN2 TR1数据 TR2数据` - 读三轨格式:`TR1_ST LEN1 TR2_ST LEN2 TR3_ST LEN3 一轨数据 二轨数据 三轨数据` - 其中,`TR1_ST`、`TR2_ST`、`TR3_ST` 的取值需要参照文档说明。 以上是对TTCE R800动态库接口函数的主要功能介绍。这些函数提供了基本的操作支持,如设备的打开关闭、设备状态的检查、指示灯控制以及磁卡数据的读取等。通过这些函数,开发者可以方便地与TTCE R800硬件设备进行交互,并实现所需的功能。















剩余19页未读,继续阅读


- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- seat-select微信小程序版本.zip
- 微信小程序-移动端商城.zip
- sprnigboot和微信小程序实现点餐系统(全栈开发之微信小程序点餐)(1).zip
- welCropper 微信小程序截图工具.zip
- 微信小程序上canvas绘制图片助手,一个json就制作分享朋友圈图片.zip
- 移动商城微信小程序.zip
- 微信小程序、公众号、H5等小的案例代码分享。.zip
- 微信小程序:音乐播放器 技术栈_ redux + es7 +labrador.zip
- 基于ROS_Noetic的仿真小车平台集成多种3D激光SLAM算法实现自主导航与建图_包含A_LOAM_LIO_SAM_LEGO_LOAM_FAST_LIO等开源算法_结合acke.zip
- 基于MATLAB平台的IMU传感器数据融合算法整理与优化项目_惯性测量单元数据预处理_卡尔曼滤波_互补滤波_四元数姿态解算_传感器误差补偿_多模型对比验证_用于无人机导航_机器人姿.zip
- vue+php+uniapp轻量级多语言易二开跨终端商城系统,低代码,完全前后端分离,免费开源可商用,H5商城电商平台,
- poster 微信小程序海报DEMO.zip
- 基于EastWorld的微信小程序商城.zip
- uni-app 课程表组件,微信小程序、QQ 小程序.zip
- 基于ROS系统的机械臂运动控制仿真项目_模拟运动控制卡实现NURBS插补算法_通过launch文件和xml语言进行系统定义与开发_集成moveit配置器与Python自定义轨迹脚本.zip
- [不再维护] 仿 「ONE · 一个」 的微信小程序.zip


