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

看板C_Sharp (C#)作者 (Jack)時間8年前 (2017/07/11 16:21), 編輯推噓1(1011)
留言12則, 4人參與, 最新討論串1/1
最近要控制一台有GPIO的電腦 雖然有附dll檔,但是在使用dll裡面的方法還是遇到一些障礙 後來轉向仔細瞧著說明書上的這一頁 http://i.imgur.com/7FgwNLA.jpg
如果可以直接去讀寫這些暫存器,那麻事情應該就會變得很簡單吧 請問是否有人會讀寫這些暫存器呢? (我有找過msdn與google, 但不知道是否關鍵字下錯, 找不到適合的資訊) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.36.23 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1499761316.A.49C.html

07/11 16:56, , 1F
首先你需要有WinIO這種driver 但是相信我 不會更快...
07/11 16:56, 1F

07/11 17:52, , 2F
如果它的DLL有包好的話,拿來用比較省事
07/11 17:52, 2F

07/11 19:08, , 3F
本想說用簡單的方法就可以存取。那我還是乖乖去研究dll
07/11 19:08, 3F

07/12 15:30, , 4F
利用DllImport就可以call unmanaged API
07/12 15:30, 4F

07/12 15:30, , 5F
只是型別的對映可能會遇到一點困難
07/12 15:30, 5F

07/12 15:31, , 6F
但是網路上找找通常都能找到解答
07/12 15:31, 6F

07/12 20:52, , 7F
可以用C#呼叫C/C++的lib
07/12 20:52, 7F

07/13 00:22, , 8F
我就是在型別對應卡住了,而且是廠商的dll, 說明也寫得
07/13 00:22, 8F

07/13 00:22, , 9F
不清楚,聽說可以用dumpbin去看型別?明天試試看
07/13 00:22, 9F

07/13 00:22, , 10F
廠商有提供Lib,會比較容易使用嗎
07/13 00:22, 10F

07/13 21:05, , 11F
直接請廠商給可以執行的sample code?但我猜會是C寫的
07/13 21:05, 11F

07/15 19:11, , 12F
樓上正解!後來我有去要到c的範例,努力中
07/15 19:11, 12F
文章代碼(AID): #1PP8gaIS (C_Sharp)
文章代碼(AID): #1PP8gaIS (C_Sharp)