private void FileBurnClick(object sender, EventArgs e) { string filePath = OpenFileTxt.Text; ActonTime = 0; if (!File.Exists(filePath)) { MessageBox.Show("路径下不存在" + filePath + "烧写文件"); return; } if ((null != serialPortA) && (serialPortA.IsOpen)) { // mfile.smartBASICWrite("temp.uwc", serialPortA); new Thread(new ThreadStart(WriteAutoProc)).Start(); WriteDataTimer.Start(); } else { SetRichBox("串口未打开不能烧写\n"); DialogResult result = MessageBox.Show("串口未打开是否开启?", "开启串口", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { serialOpen(); } } }
public void WriteAutoProc() { File_Engine mfile = new File_Engine(); string filePath = OpenFileTxt.Text; mfile.smartBASICWriteAutorun(filePath, serialPortA, this); WriteDataTimer.Stop(); }
private void WriteProc() { File_Engine mfile = new File_Engine(); if (!File.Exists("temp.uwc")) { MessageBox.Show("没有生成temp.uwc文件"); return; } mfile.smartBASICWrite("temp.uwc", serialPortA, this); WriteDataTimer.Stop(); }
private void OnClickPasswordWriteing(object sender, EventArgs e) { PBKDF2_Engine mpbkdf2 = new PBKDF2_Engine(); File_Engine mfile = new File_Engine(); ActonTime = 0; string pwd = getPassword(); if (!checkInput()) { return; } int pwdLen = System.Int32.Parse(PasswordLenght.Text); int BitLen = System.Int32.Parse(PasswordBitLenght.Text); int Iterative = System.Int32.Parse(PasswordInterative.Text); string outdata = mpbkdf2.PBKDF2Gen(pwd, Iterative, pwdLen, BitLen); string xcomName = XCompFileName.Text; string OriginFile = OriginFileName.Text; // string CreateFile = CreateFileName.Text; string code = "\"" + pwd + " " + outdata + "\""; Passwordciphertext.Text = outdata; mfile.SavePasswordFile(OriginFile, "temp.sb", code); mfile.XCompileFile(xcomName, "temp.sb"); if ((null != serialPortA) && (serialPortA.IsOpen)) { // mfile.smartBASICWrite("temp.uwc", serialPortA); new Thread(new ThreadStart(WriteProc)).Start(); WriteDataTimer.Start(); } else { SetRichBox("串口未打开不能烧写\n"); DialogResult result = MessageBox.Show("串口未打开是否开启?", "开启串口", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { serialOpen(); } } }