User`s manual

ThinkCore DA-660 WinCE User’s Manual Programming Examples
5-8
{
return SetComPortInterface(RS422_MODE);
}
public bool SetRS485TwoWire()
{
return SetComPortInterface(RS485_2WIRE_MODE);
}
public bool SetRS485FourWire()
{
return SetComPortInterface(RS485_4WIRE_MODE);
}
}
class MxComPortEx
{
private SerialPort port;
private MxComPortEx(string sPortName, int baudrate)
{
// create a SerialPort instance with basic settings
port = new SerialPort(sPortName, baudrate, Parity.None, 8, StopBits.One);
port.RtsEnable = true; // raise RTS for flow control
port.ReadTimeout = 3000; // 3 second timeout
// Attach a method to be called when there is data waiting in the port's buffer
port.DataReceived += new SerialDataReceivedEventHandler(DataReceived);
port.ErrorReceived += new SerialErrorReceivedEventHandler(ErrorEvent);
}
private void Open()
{
if (!port.IsOpen)
port.Open();
}
private void Close()
{
if (port.IsOpen) port.Close();
}
private void SendData(String str)
{
Console.WriteLine("Sending Data: " + str);
port.WriteLine(str);
}