資源簡介
此工具是C#語言編寫的串口工具源碼。比較適合初學者用來熟悉串口

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Runtime.InteropServices;
using?System.IO.Ports;
namespace?Serialport1
{
????///?
????///?數據校驗類
????///?
????public?class?CheckEx
????{
????????#region?獲取校驗碼
????????///?
????????///?獲取和校驗
????????///?
????????///?
????????///?
????????public?static?byte?GetCheckSum(byte[]?buf)
????????{
????????????return?GetCheckSum(buf?0);
????????}
????????///?
????????///?獲取和校驗
????????///?
????????///?
????????///?
????????///?
????????public?static?byte?GetCheckSum(byte[]?buf?int?offset)
????????{
????????????return?GetCheckSum(buf?offset?buf?!=?null???buf.Length?-?offset?:?0);
????????}
????????///?
????????///?獲取和校驗
????????///?
????????///?
????????///?
????????///?
????????public?static?byte?GetCheckSum(byte[]?buf?int?offset?int?count)
????????{
????????????ulong?nSum?=?0;
????????????for?(int?i?=?offset;?i?????????????{
????????????????nSum?+=?(uint)buf[i];
????????????}
????????????return?(byte)((nSum?%?256)?&?0xFF);
????????}
????????///?
????????///?獲取雙字節和校驗
????????///?
????????///?
????????///?
????????public?static?ushort?GetCheckDSum(byte[]?buf)
????????{
????????????return?GetCheckDSum(buf?0);
????????}
????????///?
????????///?獲取雙字節和校驗
????????///?
????????///?
????????///?
????????///?
????????public?static?ushort?GetCheckDSum(byte[]?buf?int?offset)
????????{
????????????return?GetCheckDSum(buf?offset?buf?!=?null???buf.Length?-?offset?:?0);
????????}
????????///?
????????///?獲取雙字節和校驗
????????///?
????????///?
????????///?
????????///?
????????public?static?ushort?GetCheckDSum(byte[]?buf?int?offset?int?count)
????????{
????????????ulong?nSum?=?0;
????????????for?(int?i?=?offset;?i?????????????{
????????????????nSum?+=?(uint)buf[i];
????????????}
????????????return?(ushort)((nSum?%?65536)?&?0xFFFF);
????????}
????????///?
????????///?獲取CRC16校驗
????????///?
????????///?
????????///?
????????public?static?ushort?GetCRC16(byte[]?buf)
????????{
????????????return?GetCRC16(buf?0);
????????}
????????///?
????????///?獲取CRC16校驗
????????///?
????????///?
????????///?
????????///?
????????public?static?ushort?GetCRC16(b
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-02-08?09:27??Serialport1\
?????目錄???????????0??2018-02-08?09:27??Serialport1\.vs\
?????目錄???????????0??2018-02-08?09:27??Serialport1\.vs\Serialport1\
?????目錄???????????0??2018-02-08?09:27??Serialport1\.vs\Serialport1\v15\
?????文件???????78336??2018-03-02?20:09??Serialport1\.vs\Serialport1\v15\.suo
?????目錄???????????0??2018-02-08?09:27??Serialport1\.vs\Serialport1\v15\Server\
?????目錄???????????0??2018-03-02?20:09??Serialport1\.vs\Serialport1\v15\Server\sqlite3\
?????文件???????????0??2017-12-08?11:29??Serialport1\.vs\Serialport1\v15\Server\sqlite3\db.lock
?????文件??????606208??2018-03-01?16:00??Serialport1\.vs\Serialport1\v15\Server\sqlite3\storage.ide
?????文件?????????570??2017-03-10?17:58??Serialport1\Config.xm
?????目錄???????????0??2018-02-08?09:27??Serialport1\Serialport1\
?????文件?????????875??2017-07-20?11:44??Serialport1\Serialport1.sln
?????文件???????34816??2017-07-20?11:43??Serialport1\Serialport1.suo
?????文件???????73728??2018-04-17?15:52??Serialport1\Serialport1.v11.suo
?????目錄???????????0??2018-02-08?09:27??Serialport1\Serialport1\bin\
?????目錄???????????0??2018-02-08?09:27??Serialport1\Serialport1\bin\Debug\
?????目錄???????????0??2018-02-08?09:27??Serialport1\Serialport1\bin\Debug\app.publish\
?????文件???????53760??2017-12-28?17:01??Serialport1\Serialport1\bin\Debug\app.publish\Serialport1.exe
?????文件??????115744??2018-04-14?21:16??Serialport1\Serialport1\bin\Debug\Config.xm
?????文件?????2142208??2013-11-28?16:53??Serialport1\Serialport1\bin\Debug\SerialDebug.exe
?????文件????????1904??2017-12-28?17:01??Serialport1\Serialport1\bin\Debug\Serialport1.application
?????文件???????53760??2017-12-28?17:01??Serialport1\Serialport1\bin\Debug\Serialport1.exe
?????文件????????3464??2017-12-28?17:01??Serialport1\Serialport1\bin\Debug\Serialport1.exe.manifest
?????文件???????83456??2017-12-28?17:01??Serialport1\Serialport1\bin\Debug\Serialport1.pdb
?????文件????????1904??2017-12-28?17:01??Serialport1\Serialport1\bin\Debug\Serialport1.vshost.application
?????文件???????22984??2018-04-17?15:51??Serialport1\Serialport1\bin\Debug\Serialport1.vshost.exe
?????文件????????3464??2017-12-28?17:01??Serialport1\Serialport1\bin\Debug\Serialport1.vshost.exe.manifest
?????目錄???????????0??2017-03-10?18:04??Serialport1\Serialport1\bin\Release\
?????文件?????????570??2017-03-13?14:18??Serialport1\Serialport1\Config.xm
?????文件???????17127??2017-03-13?16:11??Serialport1\Serialport1\DataType.cs
?????文件????????3262??2017-03-14?11:41??Serialport1\Serialport1\Logo.ico
............此處省略40個文件信息
- 上一篇:基于asp.net的學生信息管理系統
- 下一篇:C# 聊天室
評論
共有 條評論