-
- Если можно чуть подробнее. Протокол использую аналогичный Вашему, стартовая и стоповые байты различны + байтстаффинг. Как активировать событие по приходу посылки в Win XP? Если можно подробнее или фрагмент кода. Плиз! - pav256(02.02.2010 11:31)
- Ну так прописать стоповый байт как event, OVERLAPPED IO и ждать события, а не символа ReAl(1850 знак., 02.02.2010 14:13 - 14:17)
- А в чем разница между использованием Win API и функций ft2dxx.dll? pav256(341 знак., 03.02.2010 17:09)
- Я не пользовался для UART-работы ftd2xx - код был написан уже не помню когда и для работы с обычным RS232, с виртуальным портом тоже работал. Несколько посылок просто может могли проскочить пока обрабатывался первый пакет (точнее, пока переключались ReAl(157 знак., 03.02.2010 20:25)
- если это так тогда в моем случае вообще нет смысла ждать какие то события... но я думаю все таки что e меня тут какой то косяк... pav256(553 знак., 04.02.2010 11:25)
- 1) CreateFile("\\\\.\\COM22", ... если я правильно понял вопрос. ReAl(1069 знак., 04.02.2010 23:08, ссылка)
- угу, кажись начинаю понимать про WaitCommEvent ;) ... и т.е. надо номер ком порта передавать... где то я видел функцию которая ваозвращает ком порт который заняла микруха... спасибо! mad256(200 знак., 04.02.2010 23:19, )
- ---где то я видел функцию которая ваозвращает ком порт который заняла микруха...--- Tans(38 знак., 22.03.2010 17:05, )
- Попробуйте отключить буферизацию в настройках COM порта. Была похожая проблема..байты пришли но с задержкой...зависали в буферах. - and40(08.02.2010 23:27)
- угу, кажись начинаю понимать про WaitCommEvent ;) ... и т.е. надо номер ком порта передавать... где то я видел функцию которая ваозвращает ком порт который заняла микруха... спасибо! mad256(200 знак., 04.02.2010 23:19, )
- в общем все сделал - с аналогами FT_W32... все заработало, но эффект точно такой же как и при вызове FT_SetEventNotification... 4-6 посылок с хвостиком сидит уже в буфере при срабатывании события... pav256(212 знак., 04.02.2010 13:58)
- а может быть в драйвере по умолчанию таймер какой-то стоит который и срабатывает? - mad256(04.02.2010 23:22, )
- Ой, не знаю... - ReAl(04.02.2010 23:08)
- 1) CreateFile("\\\\.\\COM22", ... если я правильно понял вопрос. ReAl(1069 знак., 04.02.2010 23:08, ссылка)
- если это так тогда в моем случае вообще нет смысла ждать какие то события... но я думаю все таки что e меня тут какой то косяк... pav256(553 знак., 04.02.2010 11:25)
- Я не пользовался для UART-работы ftd2xx - код был написан уже не помню когда и для работы с обычным RS232, с виртуальным портом тоже работал. Несколько посылок просто может могли проскочить пока обрабатывался первый пакет (точнее, пока переключались ReAl(157 знак., 03.02.2010 20:25)
- СПАСИБО. Буду разбираться... - pav256(03.02.2010 13:50)
- А в чем разница между использованием Win API и функций ft2dxx.dll? pav256(341 знак., 03.02.2010 17:09)
- Ну так прописать стоповый байт как event, OVERLAPPED IO и ждать события, а не символа ReAl(1850 знак., 02.02.2010 14:13 - 14:17)
- Если можно чуть подробнее. Протокол использую аналогичный Вашему, стартовая и стоповые байты различны + байтстаффинг. Как активировать событие по приходу посылки в Win XP? Если можно подробнее или фрагмент кода. Плиз! - pav256(02.02.2010 11:31)