【C# 6】上位机无法与STM32单片机通信的问题

1,C#编写的上位机与串口通信软件(SSCOM)可以正常通信, 串口通信软件(SSCOM)与STM32单片机也能正常通信, 但是上位机与STM32一直无法正常通信, 这个问题怎么解决的???

我的程序中用到了SerialPort插件。

【C# 6】上位机无法与STM32单片机通信的问题

1-1,在虚拟串口通信的时候,虚拟COM2,COM3,当我把上位机的PortName改成COM7时候,即使在运行调试界面选择COM2,还是无法通信的。

当在设计界面把com7改成com2,虚拟串口通信成功,但是与单片机通信还是不行。

 

 

【C# 6】上位机无法与STM32单片机通信的问题

1-2,单片机的端口为COM7,现在VS2017设计界面将MySerialPort 的PortName设置为COM7,

还有一点非常重要,将RtsEnable 设置为false。

点击运行,完美运行,接收发送都没问题,开心

【C# 6】上位机无法与STM32单片机通信的问题

1-3,等下测试将设计界面的SerialPort插件去除,直接用C#语言来编写串口试试