我有一個在Windows Embedded Compact 2013的內核中運行的驅動程序。驅動程序加載了「Drivers \ BuiltIn」註冊表項。它訪問一組映射到MmMapIoSpace
的HW寄存器。從用戶進程訪問硬件
訪問硬件有一些問題。這就是爲什麼我想開發用戶模式程序中的硬件訪問並調試問題。我爲此創建了一個VS2013的程序。這就是我們以前使用Windows CE 5.0的方式。
驅動程序將物理地址與MmMapIoSpace
映射到進程地址空間。我的程序應該做相同或類似的事情。不幸的是,這在我的程序中不起作用。 MmMapIoSpace返回NULL,LastError = 87(無效參數)。即使CreateStaticMapping
也會返回NULL。
如何在無需爲每次迭代構建新平臺的情況下訪問WEC2013中的內存映射寄存器?