I'm having a problem using System.IO.Ports I have an application which communicates with a micro controller, using a serial port over USB. At one point it was working fine, then I added some threading functionality (which had nothing to do with the serial communications). Probably coincidentally, but maybe not, the serial communications stopped at this time. I eliminated the threading functionality, and the serial communications still behaves oddly.
using System.IO.Ports
...
namespace MyNameSpace
{
public partial class MyClass : Form
{...
private SerialPort Port;
....
public MyClass()
{
..
Port = new System.IO.Port.SerialPort();
Port.PortName = "COM12:";
Port.BaudRate = 115200;
Port.HandShake = HandShake.None;
Port.Open();
The problem is that, even after doing this, Port remains null. I can create, open and use the port at any time, but outside of the method I do this in, the port reverts to null. It's not timing out, as I can either waste cpu going into a loop 5 minutes, or go to sleep, but the port still works, as long as you're in any given method. Once the method completes, the port reverts to null.
.Net 4.0, Visual Studio 2010.
Replies
Know the answer? Post it — somebody with the same question will find it here.