今天繼續 USB NetPower 8800 SDK 從 C++ 轉成 C# - Part 1 未完成的工作,先用 Google尋找一下有關PL2303的資料,結果找到了這一家 萬平科技網 ,這家公司主要是提供 USB to(轉) Serial(UART/TTL/RS232/RS485)的應用開發工具,這家的網路上有提供 PL2303 HXD原廠的4 * GPIO sample code及使用手冊 ,下載 sample code 並執行 PL2303 4 GPIO Test.exe,畫面如下: PL-2303 4 GPIO Test 很順利開啟連接埠,接著試用 GP0 及 GP1 等功能,發現 Net Power 只有用到 GP1,當 GP1 的值設成是 1 時插座供電,設成0時插座斷電: 測試 GP0 及 GP1 測到這我已經大概了解 C++ 對這 NetPower 所作的動作,現在就要來把 C++ 改成 C# ,這裡我是用 CreateFile 的 方式,由於 C# 已經不像 C++ 有提供 CreateFile 所以要用 Dllimport : [DllImport("kernel32.dll")] private static extern IntPtr CreateFile( string lpFileName, uint dwDesiredAccess, int dwShareMode, IntPtr lpSecurityAttributes, int dwCreationDisposition, uint dwFlagsAndAttributes, IntPtr hTemplateFile ); ...
留言
張貼留言
請多指教