예제 #1
0
        private void toolStripButton2_Click(object sender, EventArgs e)
        {
            byte[] Cmd = new byte[0x34] {
                0x00, 0x01, 0x02, 0x03, 0x10, 0x11, 0x12, 0x13, 0x20, 0x21, 0x22, 0x23, 0x30, 0x31, 0x32, 0x33,
                0x40, 0x41, 0x42, 0x43, 0x50, 0x51, 0x52, 0x53, 0x60, 0x61, 0x62, 0x63, 0x70, 0x71, 0x72, 0x73,
                0x80, 0x81, 0x82, 0x83, 0x90, 0x91, 0x92, 0x93, 0x94, 0xA0, 0xB0, 0xC0, 0xC2, 0xC3, 0xC5, 0xC7,
                0xC8, 0xC9, 0xCA, 0xCB,
            };
            textBox1.Clear();
            stm32f4_RxPacket rx1 = MainForm.comProc.CommandProc(3, SetUartBaudRate.GetTxData(9600), 1000);

            if (rx1 == null)
            {
                textBox1.AppendText("接收错误\r\n");
                return;
            }
            for (int i = 0; i < Cmd.Length; i++)
            {
                uartCommand.Data[2]  = Cmd[i];
                uartCommand.Data[10] = Verify.GetVerify_byteSum(uartCommand.Data, 0, 10);
                textBox1.AppendText("发送:" + WFNetLib.StringFunc.StringsFunction.byteToHexStr(uartCommand.Data, " ") + "\r\n");
                stm32f4_RxPacket rx = MainForm.comProc.CommandProc(2, uartCommand.GetTxData(), 3000);
                if (rx == null)
                {
                    textBox1.AppendText("接收错误\r\n");
                }
                else
                {
                    textBox1.AppendText("接收:" + WFNetLib.StringFunc.StringsFunction.byteToHexStr(rx.Data, " ") + "\r\n");
                }
            }
            textBox1.AppendText("\r\n完成于" + DateTime.Now.ToString());
        }
예제 #2
0
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            byte[] Cmd = new byte[0x03] {
                0x90, 0x91, 0xC7
            };
            textBox1.Clear();
            stm32f4_RxPacket rx1 = MainForm.comProc.CommandProc(3, SetUartBaudRate.GetTxData(9600), 1000);

            if (rx1 == null)
            {
                textBox1.AppendText("接收错误\r\n");
                return;
            }
            for (int i = 0; i < Cmd.Length; i++)
            {
                uartCommand.Data[2]  = Cmd[i];
                uartCommand.Data[10] = Verify.GetVerify_byteSum(uartCommand.Data, 0, 10);
                textBox1.AppendText("发送:" + WFNetLib.StringFunc.StringsFunction.byteToHexStr(uartCommand.Data, " ") + "\r\n");
                stm32f4_RxPacket rx = MainForm.comProc.CommandProc(2, uartCommand.GetTxData(), 1000);
                if (rx == null)
                {
                    textBox1.AppendText("接收错误\r\n");
                }
                else
                {
                    textBox1.AppendText("接收:" + WFNetLib.StringFunc.StringsFunction.byteToHexStr(rx.Data, " ") + "\r\n");
                }
            }
            textBox1.AppendText("\r\n完成于" + DateTime.Now.ToString());
        }