读书人

PCIe装置漫游记-设备打开/关闭篇

发布时间: 2012-08-03 00:12:14 作者: rapoo

PCIe设备漫游记----设备打开/关闭篇

上篇中,我们从驱动层面上探讨了系统是如何为我们PCIe设备分配资源以及如何启动它的。现在的问题是,我们的上层软件如何才能对我们的设备进行访问呢。这其中首先涉及的就是设备的开打与关闭。


1:设备打开

针对本次PCI设备,上层程序打开设备函数的具体代码如下。

/********************************************************************//*                         Close device              *//********************************************************************/DLLEXP int CCONV ClLib_Close( HANDLE hHandle ){BOOL bRet;bRet = CloseHandle(hHandle);if(bRet)return RTN_OK;elsereturn RTN_ERR;}

小结:通过上述打开设备函数,我们已经得到相应设备的句柄,后续操作中直接使用该句柄就能实现对设备的访问了(如寄存器读写等)。

读书人网 >其他相关

热点推荐