39 lines
959 B
C#
39 lines
959 B
C#
using System.IO.Ports;
|
|
|
|
|
|
namespace SplashEdit.EditorCode
|
|
{
|
|
public class SerialConnection
|
|
{
|
|
private static SerialPort serialPort;
|
|
|
|
public SerialConnection(string portName, int baudRate)
|
|
{
|
|
serialPort = new SerialPort(portName, baudRate);
|
|
serialPort.ReadTimeout = 50;
|
|
serialPort.WriteTimeout = 50;
|
|
}
|
|
|
|
public void Open()
|
|
{ serialPort.Open(); }
|
|
|
|
public void Close()
|
|
{ serialPort.Close(); }
|
|
|
|
public int ReadByte()
|
|
{ return serialPort.ReadByte(); }
|
|
|
|
public int ReadChar()
|
|
{ return serialPort.ReadChar(); }
|
|
|
|
public void Write(string text)
|
|
{ serialPort.Write(text); }
|
|
|
|
public void Write(char[] buffer, int offset, int count)
|
|
{ serialPort.Write(buffer, offset, count); }
|
|
|
|
public void Write(byte[] buffer, int offset, int count)
|
|
{ serialPort.Write(buffer, offset, count); }
|
|
|
|
}
|
|
} |