官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 使用过mscomm出现异常

使用过mscomm出现异常

12-16
我在一个有串口的电脑上使用mscomm,设置如下这些属性都没有问题
        AxMSComm1.CommPort = 2
        AxMSComm1.Settings = "9600,n,8,1"
        AxMSComm1.InputMode = MSCommLib.InputModeConstants.comInputModeText
        AxMSComm1.InBufferSize = 1024
        AxMSComm1.OutBufferSize = 512
        AxMSComm1.RThreshold = 1
        AxMSComm1.SThreshold = 0
        AxMSComm1.InputLen = 0
但是一旦执行语句
If AxMSComm1.PortOpen = False Then
     AxMSComm1.PortOpen = True
就产生异常
异常信息如下
未处理 System.Runtime.InteropServices.COMException
  ErrorCode=-2146820286
  Message="异常来自 HRESULT:0x800A1F42"
  Source="Interop.MSCommLib"
请大家指导一下,这问题出现在什么地方。我搜了一下,说是打开一个不存在的串口,出现这种异常,但我的电脑是有串口的

哪个大牛指教一下

Top