Пример #1
0
        public void WriteAutoProc()
        {
            File_Engine mfile    = new File_Engine();
            string      filePath = OpenFileTxt.Text;

            mfile.smartBASICWriteAutorun(filePath, serialPortA, this);
            WriteDataTimer.Stop();
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
                }
            }
        }