[問題] 請問c#能讀寫硬體暫存器嗎

作者: jamyang (Jack)   2017-07-11 16:21:53
最近要控制一台有GPIO的電腦
雖然有附dll檔,但是在使用dll裡面的方法還是遇到一些障礙
後來轉向仔細瞧著說明書上的這一頁
http://i.imgur.com/7FgwNLA.jpg
如果可以直接去讀寫這些暫存器,那麻事情應該就會變得很簡單吧
請問是否有人會讀寫這些暫存器呢?
(我有找過msdn與google, 但不知道是否關鍵字下錯, 找不到適合的資訊)
作者: petercoin (彼得幣)   2017-07-11 16:56:00
首先你需要有WinIO這種driver 但是相信我 不會更快...
作者: james732 (好人超)   2017-07-11 17:52:00
如果它的DLL有包好的話,拿來用比較省事
作者: jamyang (Jack)   2017-07-11 19:08:00
本想說用簡單的方法就可以存取。那我還是乖乖去研究dll
作者: petercoin (彼得幣)   2017-07-12 15:30:00
利用DllImport就可以call unmanaged API只是型別的對映可能會遇到一點困難但是網路上找找通常都能找到解答
作者: feeya (24 August 升格為鄉民)   2017-07-12 20:52:00
可以用C#呼叫C/C++的lib
作者: jamyang (Jack)   2017-07-13 00:22:00
我就是在型別對應卡住了,而且是廠商的dll, 說明也寫得不清楚,聽說可以用dumpbin去看型別?明天試試看廠商有提供Lib,會比較容易使用嗎
作者: james732 (好人超)   2017-07-13 21:05:00
直接請廠商給可以執行的sample code?但我猜會是C寫的
作者: jamyang (Jack)   2017-07-15 19:11:00
樓上正解!後來我有去要到c的範例,努力中

Links booklink

Contact Us: admin [ a t ] ucptt.com