Получение ошибки при подключении к порту с помощью приложения Windows С# ⇐ C#
Получение ошибки при подключении к порту с помощью приложения Windows С#
Я получаю сообщение об ошибке при отправке вывода на COM-порт.
Исключение из HRESULT: 0x800A1F45
Код, который я использую для отправки и получения вывода, показан ниже, ссылка взята с devhood.com
частный void InitComPort() { пытаться { MSComm1.CommPort = 1; если (MSComm1.PortOpen) MSComm1.PortOpen = false; MSComm1.RTreshold = 1; MSComm1.Settings = "9600,n,8,1"; MSComm1.DTREnable = правда; MSComm1.Handshaking = MSCommLib.HandshakeConstants.comNone; MSComm1.InputMode = MSCommLib.InputModeConstants.comInputModeText; MSComm1.InputLen = 0; MSComm1.NullDiscard = ложь; MSComm1.OnComm += новый System.EventHandler(this.OnComm); MSComm1.PortOpen = правда; } поймать (Исключение ex) { бросить бывшего; } } Private void OnComm (отправитель объекта, EventArgs e) { если (MSComm1.InBufferCount > 0) { ProcessComData((строка)MSComm1.Input); } } частная пустота ProcessComData (строковый ввод) { rtfTerminal.AppendText(input + "\n"); } публичный СерийныйТерм() { ИнициализироватьКомпонент(); ИнитКомПорт(); com.Output = «Последовательный терминал инициализирован»; } Я пытался открыть и закрыть порт, но это не удалось.
Я получаю сообщение об ошибке при отправке вывода на COM-порт.
Исключение из HRESULT: 0x800A1F45
Код, который я использую для отправки и получения вывода, показан ниже, ссылка взята с devhood.com
частный void InitComPort() { пытаться { MSComm1.CommPort = 1; если (MSComm1.PortOpen) MSComm1.PortOpen = false; MSComm1.RTreshold = 1; MSComm1.Settings = "9600,n,8,1"; MSComm1.DTREnable = правда; MSComm1.Handshaking = MSCommLib.HandshakeConstants.comNone; MSComm1.InputMode = MSCommLib.InputModeConstants.comInputModeText; MSComm1.InputLen = 0; MSComm1.NullDiscard = ложь; MSComm1.OnComm += новый System.EventHandler(this.OnComm); MSComm1.PortOpen = правда; } поймать (Исключение ex) { бросить бывшего; } } Private void OnComm (отправитель объекта, EventArgs e) { если (MSComm1.InBufferCount > 0) { ProcessComData((строка)MSComm1.Input); } } частная пустота ProcessComData (строковый ввод) { rtfTerminal.AppendText(input + "\n"); } публичный СерийныйТерм() { ИнициализироватьКомпонент(); ИнитКомПорт(); com.Output = «Последовательный терминал инициализирован»; } Я пытался открыть и закрыть порт, но это не удалось.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Невозможно подключиться к порту Arduino с помощью Visual Studio (Доступ к порту COM4 запрещен)
Anonymous » » в форуме C# - 0 Ответы
- 104 Просмотры
-
Последнее сообщение Anonymous
-