2 回答

TA貢獻1836條經驗 獲得超5個贊
using System.Runtime.InteropServices; /// /// (C)2003-2005 C2217 Studio 保留所有權利 /// /// 文件名稱: IbmsSerialPort.cs /// 文件ID: /// 文件說明: /// 封裝動態鏈接庫IbmsSerialPort.dll的功能,提供在.NET環境中 /// 串口異步接收和發送數據的功能。 /// /// 當前版本: 1.0 /// /// 作者: 鄧楊均 /// 創建日期: 2005-2-2 /// 最后修改日期: 2005-2-2 /// /// 歷史修改記錄: /// /// namespace Ibms.Tool.IO { /// /// 當串口接收到數據時,會產生一個事件。 /// SPRecvDataArgs就是該事件的參數,參數中的RecvData包含接收到的數據。 /// 使用方法: /// public class SPRecvDataArgs:EventArgs { /// /// 接收到的數據組成的字節數組 /// private byte[] recvData; /// /// 構造函數,需要一個包含數據的byte[]作為初始化參數來實例化 SPRecvDataArgs /// /// public SPRecvDataArgs(byte[] recvData) { if( recvData == null) { throw(new ArgumentNullException()); } this.recvData = recvData; } /// /// 返回接收到的數據內容 /// public byte[] RecvData { get { return recvData; } } } /// /// 封裝動態鏈接庫IbmsSerialPort.dll的功能,提供在.NET環境中異步 /// 串口接收和發送功能。特別實現的是異步通過信號自動接收數據的模式。 /// public class IbmsSerialPort:IDisposable { #region 平臺調用聲明代碼 /// /// 聲明IbmsSerialPort.dll的Ibms_OpenPort函數 /// /// /// /// [DllImport("IbmsSerialPort.dll")] public static extern IntPtr Ibms_OpenPort(int nPort, int nRate); /// /// 聲明IbmsSerialPort.dll的Ibms_Close函數 /// [DllImport("IbmsSerialPort.dll")] publi
- 2 回答
- 0 關注
- 327 瀏覽
添加回答
舉報