作者jamyang (Jack)
看板C_Sharp
標題[問題] 請問c#能讀寫硬體暫存器嗎
時間Tue Jul 11 16:21:53 2017
最近要控制一台有GPIO的電腦
雖然有附dll檔,但是在使用dll裡面的方法還是遇到一些障礙
後來轉向仔細瞧著說明書上的這一頁
http://i.imgur.com/7FgwNLA.jpg
如果可以直接去讀寫這些暫存器,那麻事情應該就會變得很簡單吧
請問是否有人會讀寫這些暫存器呢?
(我有找過msdn與google, 但不知道是否關鍵字下錯, 找不到適合的資訊)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.36.23
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_Sharp/M.1499761316.A.49C.html
1F:→ petercoin: 首先你需要有WinIO這種driver 但是相信我 不會更快... 07/11 16:56
2F:→ james732: 如果它的DLL有包好的話,拿來用比較省事 07/11 17:52
3F:→ jamyang: 本想說用簡單的方法就可以存取。那我還是乖乖去研究dll 07/11 19:08
4F:→ petercoin: 利用DllImport就可以call unmanaged API 07/12 15:30
5F:→ petercoin: 只是型別的對映可能會遇到一點困難 07/12 15:30
6F:→ petercoin: 但是網路上找找通常都能找到解答 07/12 15:31
7F:→ feeya: 可以用C#呼叫C/C++的lib 07/12 20:52
8F:→ jamyang: 我就是在型別對應卡住了,而且是廠商的dll, 說明也寫得 07/13 00:22
9F:→ jamyang: 不清楚,聽說可以用dumpbin去看型別?明天試試看 07/13 00:22
10F:→ jamyang: 廠商有提供Lib,會比較容易使用嗎 07/13 00:22
11F:推 james732: 直接請廠商給可以執行的sample code?但我猜會是C寫的 07/13 21:05
12F:→ jamyang: 樓上正解!後來我有去要到c的範例,努力中 07/15 19:11