Hello,
I'm new to programming for Windows CE. I have made a simple application that open up a COM port and it's supposed to receive commands. The port is setup as a loopback for testing right now. It runs fine in Windows 7 Machine, but when I try to run the .exe on the Windows CE platform it spits out a few errors when it tries to open up the com port.
I wrote the application with C# in Visual Studio Pro 2005. If someone can give me a hint I'll appreciate it. I build as a Windows CE 5.0 Device on the IDE.
Below is my code in C#:
I'm new to programming for Windows CE. I have made a simple application that open up a COM port and it's supposed to receive commands. The port is setup as a loopback for testing right now. It runs fine in Windows 7 Machine, but when I try to run the .exe on the Windows CE platform it spits out a few errors when it tries to open up the com port.
I wrote the application with C# in Visual Studio Pro 2005. If someone can give me a hint I'll appreciate it. I build as a Windows CE 5.0 Device on the IDE.
Below is my code in C#:
using System; using System.IO.Ports; namespace COMTest { public class Program { static bool _continue; static SerialPort _sPort; public static void Main(string[] args) { string _portList; //Configure the COM Port _sPort = new SerialPort(); _sPort.PortName = "COM2"; _sPort.BaudRate = int.Parse("9600"); _sPort.Parity = (Parity.None); _sPort.DataBits = int.Parse("8"); _sPort.StopBits = (StopBits.One); _sPort.ReadTimeout = 500; _sPort.WriteTimeout = 500; _portList = SetPortName("COM2"); //Check for availaable COM Ports and lists them. _sPort.Open(); _continue = true; //tesString = Console.ReadLine(); _sPort.WriteLine("COM PORT TEST"); _sPort.WriteLine("Type String to LoopBack"); Read(); _sPort.Close(); } public static void Read() { while (_continue) { try { string message = _sPort.ReadLine(); Console.WriteLine(message); } catch (TimeoutException) { } } } public static string SetPortName(string defaultPortName) { string portName; Console.WriteLine("Available Ports:"); foreach (string s in SerialPort.GetPortNames()) { Console.WriteLine(" {0}", s); } Console.Write("COM port({0}): ", defaultPortName); portName = Console.ReadLine(); if (portName == "") { portName = defaultPortName; } return portName; } } }