下载此文档

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第一章版权信息本软件产品及相关套件均属北京市阿尔泰科技发展有限公司所有,其产权受国家法律绝对保护,除非本公司书面允许,其他公司、单位、我公司授权的代理商及个人不得非法使用和拷贝,否则将受到国家法律的严厉制裁。您若需要我公司产品及相关信息请及时与我们联系,我们将热情接待。第二章使用纲要第一节、使用上层用户函数,高效、简单如果您只关心通道及频率等基本参数,而不必了解复杂的硬件知识和控制细节,便可如能所需,那么我们强烈建议您使用上层用户函数,它们就是几个简单的形如Win32API的函数,具有相当的灵活性、可靠性和高效性。诸如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(intDevice=0)T()来设置计数器参数来设置计时器参数。T()得到计数器的值。最后调用PCI2394_ReleaseDevice释放掉设备(必需的)。注意:图中较粗的虚线表示对称关系。如红色虚线表示CreateDevice和ReleaseDevice两个函数的关系是:最初执行一次CreateDevice,在结束是就须执行一次ReleaseDevice。接着上次再读AD数据创建设备对象CreateDevice()()()T()T()第六节、如何实现开关量的操作读取DI:读取DI很简单。当您有了hDevice设备对象句柄后,只要调用GetDeviceDI(HANDLEhDevice, //设备句柄 BYTEbyDISts[MAX_CHANNEL_COUNT]); //数字量输入)就可以了。参数byDISts分别时各个DI的状态。设置DO:设置DO输出有两种方式:手动方式、指定方式。手动方式很简单。通过调

pci2394计数器卡 来自淘豆网www.taodocs.com转载请标明出处.

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