<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > PCI總線(xiàn)數據輸出板驅動(dòng)程序的開(kāi)發(fā)

PCI總線(xiàn)數據輸出板驅動(dòng)程序的開(kāi)發(fā)

作者: 時(shí)間:2014-11-08 來(lái)源:網(wǎng)絡(luò ) 收藏

  pOutBuffer[0]= m_MemoryRange1.inb(ioOutSize-1);

本文引用地址:http://dyxdggzs.com/article/265056.htm

  //讀取一個(gè)字節數據

  I.Information()=1;

  return status;

  }

  NTSTATUS _DADevice::_DA_IOCTL_Write_Handler(KIrp I)

  {

  NTSTATUS status=STATUS_SUCCESS;

  //得到IOCTL緩沖區指針

  PUCHAR pInBuffer=(PUCHAR) I.IoctlBuffer ();

  //輸入緩沖區大小

  ULONG ioInSize=I.IoctlInputBufferSize();

  //將數據寫(xiě)入偏移地址為n-1的存儲單元

  m_MemoryRange1.outb

  (ioInSize-1,pInBuffer[0]);

  //寫(xiě)入大小為一個(gè)字節

  I.Information()=1;

  return status;

  }

  編譯程序,生成一個(gè).inf文件和一個(gè).sys文件,這就是需要安裝的程序文件。編譯無(wú)錯誤,就可以安裝調試程序了。

  5 安裝調試驅動(dòng)程序

  插入自己設計的板卡,重新啟動(dòng)計算機,出現安裝新硬件向導。安裝已經(jīng)生成的.inf文件和.sys文件。安裝后,查看pci設備的資源,若與自己硬件設置的資源空間相同,則設備驅動(dòng)安裝成功。

  用Windows自帶的命令提示符,打開(kāi)驅動(dòng)程序框架自帶的test應用程序,測試通過(guò)驅動(dòng)程序讀寫(xiě)數據。若讀取的和寫(xiě)入的數據一致,則驅動(dòng)程序開(kāi)發(fā)成功。

  結束語(yǔ)

  本文以一種基于PCI總線(xiàn)的D/A數據輸出板卡為例,介紹了在Windows 2000/XP下用開(kāi)發(fā)PCI總線(xiàn)WDM驅動(dòng)程序的基本方法,詳細敘述了應用程序和驅動(dòng)程序之間的通信機制和硬件訪(fǎng)問(wèn)方法;針對板卡的硬件結構和功能用途,介紹了PCI9052總線(xiàn)控制器PCI配置寄存器和局部配置寄存器地址配置的具體方法;給出了利用安裝新硬件向導安裝驅動(dòng)程序的方法,實(shí)現了上位機和數據輸出板卡的通信。

c++相關(guān)文章:c++教程



上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: PCI DriverStudio 驅動(dòng)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>