using System; using System.Linq; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace _87k_basic { public partial class Form1 : Form { public Form1() { InitializeComponent(); btnCloseCom.Enabled = false; } IntPtr hPort; private void btnOpenCom_Click(object sender, EventArgs e) { uint iRet; hPort = XPacNET.XPac.uart_Open(""); if (hPort == (IntPtr)(-1)) { iRet = XPacNET.XPac.pac_GetLastError(); MessageBox.Show("Open com error(Error code:" + iRet + ")"); } btnCloseCom.Enabled = true; btnOpenCom.Enabled = false; } private void btnCloseCom_Click(object sender, EventArgs e) { XPacNET.XPac.uart_Close(hPort); btnOpenCom.Enabled = true; btnCloseCom.Enabled = false; } private void btnSend_Click(object sender, EventArgs e) { byte[] result = new byte[20]; byte[] CmdTemp = new byte[20]; byte[] respone = new byte[60]; XPacNET.XPac.pac_ChangeSlot(Convert.ToByte(cmbSlot.Text)); XPacNET.XPac.uart_SendCmd(hPort, XPacNET.XPac.AnsiString(txtSend.Text), respone); txtRespone.Text = XPacNET.XPac.WideString(respone); } } }