![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
panbaraban |
![]()
Сообщение
#81
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 27.5.2010 Пользователь №: 1759 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
panbaraban |
![]()
Сообщение
#82
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 27.5.2010 Пользователь №: 1759 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Нет, та же ерунда, причем выборочно. На одном порте работает отлично, а другой невозможно открыть повторно.
|
|
|
kuzulis |
![]()
Сообщение
#83
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: ![]() ![]() ![]() |
Цитата Нет, та же ерунда, причем выборочно. На одном порте работает отлично, а другой невозможно открыть повторно. Как качали SVN? Включите отладочные сообщения (раскомментируйте в *.cpp файлах строки вида: #define blablabla_DEBUG) и посмотрите что оно выводить будет. Пройдитесь дебагером. ![]() |
|
|
panbaraban |
![]()
Сообщение
#84
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 27.5.2010 Пользователь №: 1759 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Да, качал SVN, ревизия 132 кажется, конец мая.
не знает чего закрывать ![]() |
|
|
kuzulis |
![]()
Сообщение
#85
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: ![]() ![]() ![]() |
Хм... Вот я сделал пример, который открывает и закрывает порт. У меня все нормально.
Раскрывающийся текст Cnt = 2 Windows: NativeSerialEnginePrivate::nativeOpen(AbstractSerial::OpenMode mode) -> trying to open device: "COM3" Windows: NativeSerialEnginePrivate::detectDefaultFlowControl() -> undefined flow, this->cc.dcb.fOutxCtsFlow is: 0 , this->cc.dcb.fRtsControl is: 1 , this->cc.dcb.fInX is: 0 , this->cc.dcb.fOutX is: 0 Windows: NativeSerialEnginePrivate::nativeOpen(AbstractSerial::OpenMode mode) -> opened device: "COM3" in mode: 3 succesfully. Ok! Serial device "COM3" open in 3 = Default parameters = Device name : "COM3" Baud rate : "1200 baud" Data bits : "7 bit" Parity : "None" Stop bits : "1" Flow : "Flow control undefined" Char timeout, msec : 10 = New parameters = Device name : "COM3" Baud rate : "115200 baud" Data bits : "8 bit" Parity : "None" Stop bits : "1" Flow : "Disable" Char timeout, msec : 50 Serial device "COM3" is closed Cnt = 1 Windows: NativeSerialEnginePrivate::nativeOpen(AbstractSerial::OpenMode mode) -> trying to open device: "COM3" Windows: NativeSerialEnginePrivate::detectDefaultFlowControl() -> undefined flow, this->cc.dcb.fOutxCtsFlow is: 0 , this->cc.dcb.fRtsControl is: 1 , this->cc.dcb.fInX is: 0 , this->cc.dcb.fOutX is: 0 Windows: NativeSerialEnginePrivate::nativeOpen(AbstractSerial::OpenMode mode) -> opened device: "COM3" in mode: 3 succesfully. Ok! Serial device "COM3" open in 3 = Default parameters = Device name : "COM3" Baud rate : "1200 baud" Data bits : "7 bit" Parity : "None" Stop bits : "1" Flow : "Flow control undefined" Char timeout, msec : 10 = New parameters = Device name : "COM3" Baud rate : "115200 baud" Data bits : "8 bit" Parity : "None" Stop bits : "1" Flow : "Disable" Char timeout, msec : 50 Serial device "COM3" is closed Cnt = 0 Windows: NativeSerialEnginePrivate::nativeOpen(AbstractSerial::OpenMode mode) -> trying to open device: "COM3" Windows: NativeSerialEnginePrivate::detectDefaultFlowControl() -> undefined flow, this->cc.dcb.fOutxCtsFlow is: 0 , this->cc.dcb.fRtsControl is: 1 , this->cc.dcb.fInX is: 0 , this->cc.dcb.fOutX is: 0 Windows: NativeSerialEnginePrivate::nativeOpen(AbstractSerial::OpenMode mode) -> opened device: "COM3" in mode: 3 succesfully. Ok! Serial device "COM3" open in 3 = Default parameters = Device name : "COM3" Baud rate : "1200 baud" Data bits : "7 bit" Parity : "None" Stop bits : "1" Flow : "Flow control undefined" Char timeout, msec : 10 = New parameters = Device name : "COM3" Baud rate : "115200 baud" Data bits : "8 bit" Parity : "None" Stop bits : "1" Flow : "Disable" Char timeout, msec : 50 Serial device "COM3" is closed Я прикрепил проект для теста. Попробуйте его у себя и воспроизведите в этом тесте вашу проблему. Сообщение отредактировал kuzulis - 9.6.2010, 12:37
Прикрепленные файлы
|
|
|
panbaraban |
![]()
Сообщение
#86
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 27.5.2010 Пользователь №: 1759 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
kuzulis |
![]()
Сообщение
#87
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: ![]() ![]() ![]() |
а добавте в :
что будет выводить в консоль? Сообщение отредактировал kuzulis - 9.6.2010, 14:04 |
|
|
panbaraban |
![]()
Сообщение
#88
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 27.5.2010 Пользователь №: 1759 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
closeResult=true
|
|
|
kuzulis |
![]()
Сообщение
#89
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: ![]() ![]() ![]() |
Ну значит какой-то касяк: с ОС или самим железом (портом) или драйвером порта, имхо
|
|
|
panbaraban |
![]()
Сообщение
#90
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 27.5.2010 Пользователь №: 1759 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
печально, а QextSerialPort корректно работает.
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 18:30 |