QSerialDevice - Библиотека для работы с COM-портами |
Здравствуйте, гость ( Вход | Регистрация )
QSerialDevice - Библиотека для работы с COM-портами |
RazrFalcon |
7.3.2013, 23:05
Сообщение
#401
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Либу под виндой в статику собрать нельзя? На лине и маке норм, на выне:
|
|
|
kuzulis |
8.3.2013, 9:00
Сообщение
#402
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
Либу под виндой в статику собрать нельзя? На лине и маке норм, на выне:
Можно, надо в qserialportglobal.h закоментировать Q_DECL_EXPORT или Q_DECL_IMPORT |
|
|
RazrFalcon |
8.3.2013, 11:21
Сообщение
#403
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Это нужно только на винде, или желательно на всех ос?
|
|
|
RazrFalcon |
10.3.2013, 1:01
Сообщение
#404
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Еще по поводу info.
pid/vid на маке с R232 не ставит нули в начале типа на вин и лине 0001, а на маке 1 На Win XP с 4.8.4 не приходит ResourceError после отключения. Разве что через сек 30 срабатывает ReadError. |
|
|
RazrFalcon |
10.3.2013, 18:53
Сообщение
#405
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
И еще вопрос.
Есть переходник на microchip. Не открывается порт. По дебагу вылетает тут:
из дебага: descriptor 4294967295 HANDLE desiredAccess 3221225472 UPD: в linux все норм, разве что устройство определяется как ttyACM0, а не ttyUSB0. В винде драйвер стоит и сторонними прогами получается достучатся до порта. Сообщение отредактировал RazrFalcon - 10.3.2013, 20:27 |
|
|
kuzulis |
11.3.2013, 10:17
Сообщение
#406
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
Цитата Это нужно только на винде, или желательно на всех ос? По-моему только на винде. Цитата Еще по поводу info. pid/vid на маке с R232 не ставит нули в начале типа на вин и лине 0001, а на маке 1 Да, есть такая фигня. Запости баг, чтобы не забыть. Цитата На Win XP с 4.8.4 не приходит ResourceError после отключения. Разве что через сек 30 срабатывает ReadError. А что за шнурок? Можешь в дебагере в qserialport_win.cpp стать на все processCompletionRoutine() во всех нотификаторах CommOverlappedEventNotifier, ReadOverlappedCompletionNotifier и WriteOverlappedCompletionNotifier? Цитата Есть переходник на microchip. Не открывается порт. По дебагу вылетает тут: ... из дебага: descriptor 4294967295 HANDLE desiredAccess 3221225472 ... Ну это ХЗ, вроде как не может открыть девайс, т.к. 4294967295 это INVALID_HANDLE_VALUE. Возможно ему не нравится FILE_FLAG_OVERLAPPED в CreateFile, может еще что... Проверить можешь только ты сам. |
|
|
RazrFalcon |
11.3.2013, 11:24
Сообщение
#407
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Цитата А что за шнурок? Все тот же, что и 5-ь страниц назад. Не пашет пока только на винде. Цитата Ну это ХЗ, вроде как не может открыть девайс Ну это я и так понял. Буду думать. Главное на лине и маке пашет нормально. А на винде ни в какую. Есть какие-то флаги, функции которые можно попробовать? Я то понимаю что придется самому фиксить, но как - хз. С pid/vid забагрепортил. |
|
|
kuzulis |
11.3.2013, 12:26
Сообщение
#408
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
Цитата(RazrFalcon) Все тот же, что и 5-ь страниц назад. Не пашет пока только на винде. Попробуй все-таки после открытия порта встать на те брекпойнты что я сказал и выдернуть шнурок. Сработает ли CommOverlappedEventNotifier? И если сработает, то какое значение будет у triggeredEventMask? Цитата(RazrFalcon) Есть какие-то флаги, функции которые можно попробовать? Я то понимаю что придется самому фиксить, но как - хз. Попробуй сначала просто поглядеть что возвратит после CreateFile функция GetLastError() которая внутри decodeSystemError(). Далее, уже будем смотреть что делать в зависимости от этого системного кода ошибки. Цитата(RazrFalcon) С pid/vid забагрепортил. Спасибо. |
|
|
RazrFalcon |
11.3.2013, 15:11
Сообщение
#409
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Отключение проверю позже.
Пока что вышел на ошибку. И она до смешного популярна в гугле и именно с микрочипом. SetCommState возвращает ошибку номер 31... |
|
|
kuzulis |
11.3.2013, 15:53
Сообщение
#410
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
|
|
|
Текстовая версия | Сейчас: 20.4.2024, 2:44 |