private void Check_Common() { string readstring = string.Empty; while (true) { if (serialPort1.IsOpen == true) { do { try { readstring = serialPort1.ReadExisting(); } catch { }; } while (!readstring.Contains("U")); //TDO UART datahandle = new Datahandle(true); ThreadDataHandleAuto = new Thread(new ThreadStart(datahandle.DataHandle_Thread)); ThreadDataHandleAuto.Priority = ThreadPriority.Lowest; ThreadDataHandleAuto.Start(); while (ThreadDataHandleAuto.IsAlive) { ; } Thread.Sleep(1000); } } }
//crc32校验 private void 载_Click(object sender, EventArgs e) { IsLoading = true; datahandle = new Datahandle(false); ThreadDataHandle = new Thread(new ThreadStart(datahandle.DataHandle_Thread)); ThreadDataHandle.Priority = ThreadPriority.Highest; ThreadDataHandle.Start(); IsLoading = false; }