编辑: bingyan8 2019-07-17

第二节、如何批量取得 AD 数据 当您有了hDevice设备对象句柄后,便可用InitDeviceAD函数初始化AD部件,关于采样通道、频率等的参 数的设置是由这个函数的pADPara参数结构体决定的.您只需要对这个pADPara参数结构体的各个成员简单赋 值即可实现所有硬件参数和设备状态的初始化,然后这个函数启动AD设备.接着便可用ReadDeviceAD反复读 取AD数据以实现连续不间断采样当您需要关闭AD设备时, ReleaseDeviceAD便可帮您实现 (但设备对象hDevice 依然存在).(注:ReadDeviceAD虽然主要面对批量读取,高速连续采集而设计,但亦可用它以少量点如

32 个点读取AD数据,以满足慢速采集需要).具体执行流程请看下面的图 2.1.1.

2 阿尔泰科技发展有限公司 注意:图中较粗的虚线表示对称关系.如红色虚线表示CreateDevice和ReleaseDevice两个函数的关系是: 最初执行一次CreateDevice, 在结束是就须执行一次ReleaseDevice. 绿色虚线InitDeviceAD与ReleaseDeviceAD 成对称方式出现. 开始 创建设备对象 CreateDevice() 图2.1.1 AD 采集实现过程 初始化和启动 AD InitDeviceAD() 读取 AD 数据 ReadDeviceAD () 用户对采集到的 AD 数据进行处理 其代码应由用户根据需要编写 需要再紧接着读取 AD 数 据以实现连续采集吗? 是 释放和停止 AD 设备 ReleaseDeviceAD() 重新初始化 AD 需要改变通道或频率后再 采集吗? 否 释放设备对象 ReleaseDevice() 不需要 接着上次再读 AD 数据 结束3USB2808 WIN2000/XP 驱动程序使用说明书 版本:6.002

第三节、哪些函数对您不是必须的 当公共函数如CreateFileObject,WriteFile,ReadFile等一般来说都是辅助性函数,除非您要使用存盘功能. 它们只是对我公司驱动程序的一种功能补充,对用户额外提供的.

第三章 USB 设备专用函数接口介绍

第一节、设备驱动接口函数列表(每个函数省略了前缀 USB2808_ ) 本章函数是设备使用 USB 方式传输时所使用的. 函数名 函数功能 备注 ① 设备对象操作函数 CreateDevice 创建 USB 对象(用设备逻辑号) GetDeviceCount 取得设备总数 GetDeviceCurrentID 取得设备当前 ID 号ListDeviceDlg 列表所有同一种 USB 各种配置 上层及底层用户 ResetDevice 复位 USB 设备 ReleaseDevice 关闭设备,且释放 USB 总线设备对象 ② AD 采样操作函数 InitDeviceAD 初始化 USB 设备 AD 部件,准备传数 GetDeviceStatusAD 取得状态标志 连续批量读取 USB 设备上的 AD 数据 ReadDeviceAD ReleaseDeviceAD 释放 USB 设备对象中的 AD 部件 ③ 辅助函数(硬件参数设置、保存、读取函数) LoadParaAD 从Windows 系统中读取硬件参数 SaveParaAD 往Windows 系统保存硬件参数 ResetParaAD 将AD 采样参数恢复至出厂默认值 使用需知 Visual C+: 首先将 USB2808.h 和USB2808.lib 两个驱动库文件从相应的演示程序文件夹下复制到您的源程序文件 夹中,然后在您的源程序头部添加如下语句,以便将驱动库函数接口的原型定义信息和驱动接口导入库 (USB2808.lib)加入到您的工程中. #include USB2808.H 在VC 中,为了使用方便,避免重复定义和包含,您最好将以上语句放在 StdAfx.h 文件.一旦完成了 以上工作,那么使用设备的驱动程序接口就跟使用 VC/C++Builder 自身的各种函数,其方法一样简单,毫 无二别. 关于 USB2808.h 和USB2808.lib 两个文件均可在演示程序文件夹下面找到. Visual Basic: 首先将 USB2808.Bas 驱动模块头文件从 VB 的演示程序文件夹下复制到您的源程序文件夹中, 然后将 此模块文件加入到您的 VB 工程中.其方法是选择 VB 编程环境中的工程(Project)菜单,执行其中的 添加 模块 (Add Module)命令,在弹出的对话中选择 USB2808.Bas 模块文件即可,一旦完成以上工作后,那么 使用设备的驱动程序接口就跟使用 VB 自身的各种函数,其方法一样简单,毫无二别.

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题