下载此文档

2015(更新)PCI2394计数器卡.doc


文档分类:IT计算机 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
PCI2394计数器卡
驱动程序使用说明书
北京阿尔泰科技发展有限公司
产品研发部修订

目录
目录 2
第一章版权信息 3
第二章使用纲要 4
第一节、使用上层用户函数,高效、简单 4
第二节、如何管理PCI设备 4
第三节、如何用读取计数器的值 4
第六节、如何实现开关量的操作 6
第七节、如何使用中断 6
第八节、哪些函数对您不是必须的 6
第三章 PCI即插即用设备操作函数接口介绍 7
第一节设备驱动接口函数列表(每个函数省略了前缀“PCI2394_”) 8
第二节、设备对象管理函数原型说明 10
第三节、设置和读取计数器的函数 12
第四节、中断控制函数 17
第五节、数字DI(数字输入)DO(数字输出)函数 18
第六节保存硬件和中断参数参数 19
第四章硬件参数结构 21
第一节、AD硬件参数结构(PCI2394_PARA_AD) 21
第三节、中断参数设定(PCI2394_PARA_INT) 22
第四节、开关量参数结构设置(PCI2394_PARA_MODE_DO) 23
第六章上层用户函数接口应用实例 24
第一节、T函数直接取得计数器的值 24
第二节、怎样使用InitDeviceInt进行中断操作 24
第三节、怎样使用SetDevDOMode函数进行更便捷的数字开关量输出操作 24
第四节、怎样使用GetDeviceDI函数进行更便捷的数字开关量输入操作 24
第八章共用函数介绍 24
第一节公用接口函数列表 24
第二节 PCI内存映射寄存器操作函数原型说明 25
第三节 IO端口读写函数 32
第四节线程操作函数 34
第五节文件对象操作函数 35
第六节其他函数 37
第一章版权信息
本软件产品及相关套件均属北京市阿尔泰科技发展有限公司所有,其产权受国家法律绝对保护,除非本公司书面允许,其他公司、单位、我公司授权的代理商及个人不得非法使用和拷贝,否则将受到国家法律的严厉制裁。您若需要我公司产品及相关信息请及时与我们联系,我们将热情接待。
第二章使用纲要
第一节、使用上层用户函数,高效、简单
如果您只关心通道及频率等基本参数,而不必了解复杂的硬件知识和控制细节,便可如能所需,那么我们强烈建议您使用上层用户函数,它们就是几个简单的形如Win32 API的函数,具有相当的灵活性、可靠性和高效性。诸如PCI2394_CreateDevice、T、PCI2394_ReleaseDevice等。而底层用户函数如PCI2394_WritePortULongEx、PCI2394_WritePortWord、PCI2394_WritePortByte、PCI2394_ReadPortULongEx……则是满足了解硬件知识和控制细节、且又需要特殊复杂控制的用户。但不管怎样,我们强烈建议您使用上层函数(在这些函数中,您见不到任何设备地址、寄存器端口、中断号等物理信息,其复杂的控制细节完全封装在上层用户函数中。)对于上层用户函数的使用,您基本上可以必参考硬件说明书,除非您需要知道板上D型插座等管脚分配情况。
第二节、如何管理PCI设备
由于我们的驱动程序采用面向对象编程,所以要使用设备的一切功能,则必须首先用CreateDevice函数创建一个设备对象句柄hDevice,有了这个句柄,您就拥有了对该设备的绝对控制权。然后将此句柄作为参数传递给其他函数,T可以使用hDevice句柄以读取计数器的值,PCI2394_GetDeviceDI函数可以用hDevice句柄实现对DI数据读取,PCI2394_SetDevDOMode函数可用实现开关量的输出等。最后可以通过PCI2394_ReleaseDevice将hDevice释放掉。
第三节、如何用读取计数器的值
读取计时器比较简单, 我们先调用PCI2394_CreateDevice(int Device = 0)来创建一设备对象 T()来设置计数器参数来设置计时器参数。T()得到计数器的值。最后调用PCI2394_ReleaseDevice释放掉设备(必需的)。
注意:图中较粗的虚线表示对称关系。如红色虚线表示CreateDevice和ReleaseDevice两个函数的关系是:最初执行一次CreateDevice,在结束是就须执行一次ReleaseDevice。
接着上次再读AD数据
创建设备对象
CreateDevice()
开始
正常方式读取计数器过程
结束
不需要
释放设备对象
ReleaseDevice ()
()
重新初始化AD


需要
读取计数器
T()
用户根据读取结果处理
需要再紧接着读取计数器的值

2015(更新)PCI2394计数器卡 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数37
  • 收藏数0 收藏
  • 顶次数0
  • 上传人vip_132_cool
  • 文件大小0 KB
  • 时间2015-05-04