Forth http://fforum.winglion.ru/ |
|
Работа с Com портом в SPF4 и сопутствующие вопросы http://fforum.winglion.ru/viewtopic.php?f=39&t=2275 |
Страница 4 из 4 |
Автор: | MrYuran [ Пт июл 24, 2009 14:51 ] |
Заголовок сообщения: | |
Да, после 7 инф. бита сразу стоповый Длина фрейма 7,5мс вместо 8,4 (1200 бод) Глюк какой-то... Посмотрел как на билдере у меня работает, вроде всё так же, только еще dcb->fNull=FALSE; Подлая такая штучка, которая нули глотает |
Автор: | mOleg [ Пт июл 24, 2009 15:06 ] |
Заголовок сообщения: | |
мелокое замечание: вместо последовательности: R> DUP >R можно использовать: R@ MrYuran писал(а): Глюк какой-то...
может попробовать без бита четности? Сейчас EVENPARITY стоит. /* Communications parity values */ #define NOPARITY 0 #define ODDPARITY 1 #define EVENPARITY 2 #define MARKPARITY 3 #define SPACEPARITY 4 |
Автор: | MrYuran [ Пт июл 24, 2009 15:56 ] |
Заголовок сообщения: | |
Что-то сделал, всё нормализовалось Теперь ещё одна эпопея предстоит: Прицепить структуру OVERLAPPED и функцию WaitCommEvent для фиксации событий (окончание передачи, нужно дёрнуть DTR-ом) А ещё приём, распаковка флотов... Застрелиться... Так и придётся билдер доставать |
Автор: | chu [ Пт апр 05, 2013 11:30 ] |
Заголовок сообщения: | Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
Беда. Не открывается com порт в SPF4. ОСа - Вынь семь, домашняя базовая; SP-Forth Version 4.20 Build 001 at 21.Jan.2009; Последовательный порт - USB<>UART Foca V2.2 (FT232RL) , диспетчер устройств показывает его как COM42, вне зависимости от конкретного USB-разьема; HyperTerminal и COM port toolkit 4.0 работают с ним нормально; Для работы с com портом под SPF4 (уже года три) пользуюсь ~diver\COMM.F (несущественно допиленным мною для своего удобства) - ранее под Вынь ХП такой проблемы не было ни с физическими COM портами, ни с виртуальными (USB). Поможите! Что делать? Обновление драйвера говорит, что установлен свежий, всё пучком, ничего не нада. Куда копать? |
Автор: | Hishnik [ Пт апр 05, 2013 15:42 ] |
Заголовок сообщения: | Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
В свойствах драйвера можно принудительно установить номер COM-порта. Можно попробовать сделать его в диапазоне COM1-COM9, не особо обращая внимание на то, что они могут показываться как занятые. Те, которые физически присутствуют (COM1), трогать не стоит, а вот какой-нибудь COM9 можно попробовать назначить. Останется ли ошибка и в этом случае? В Windows есть небольшие тонкости с открытием COM-портов с номерами больше 9. |
Автор: | chu [ Пт апр 05, 2013 17:20 ] |
Заголовок сообщения: | Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
Хищник писал(а): В свойствах драйвера можно принудительно установить номер COM-порта. Можно попробовать ... ЙЙес!!! В самую дырдочку! Хищник, большое человеческое спасибо! Это я как товарищ по партии говорю. И теперь припоминаю, что хотя и писал - раньше всё без проблем было, нифига - я уже наступал на этот грабля. Просто забылось за давностью. Поименовал его теперь - COM2, ибо порты с 3-его по 49-й включительно на моём недобуке чемто заняты, а физические RS-232 отсутствуют как класс... |
Автор: | diver [ Пт апр 05, 2013 18:05 ] |
Заголовок сообщения: | Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
у меня в принципе были проблемы под spf с работой с СОМ-ами с номерами выше 2. почему - не знаю. |
Автор: | VoidVolker [ Пт апр 05, 2013 19:22 ] |
Заголовок сообщения: | Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
chu писал(а): порты с 3-его по 49-й включительно на моём недобуке чемто заняты, а физические RS-232 отсутствуют как класс... Просто винда при подключении ком-девайса запоминает его под определенным номером и при подключении нового девайса просто выдает ему следующий свободный номер.Т.е. физически есть ком1, подключаешь девайс-1 - появляется ком-2, заменяешь его на девайс-2 - оно будет уже как ком-3. Т.о. их можно все спокойно удалять и думаю в сети есть утилиты соответствующие. |
Автор: | Hishnik [ Сб апр 06, 2013 00:12 ] |
Заголовок сообщения: | Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
А если оно заработало, у меня есть еще один вариант. В имени COM-порта добавить в начале два обратных слэша, вот так: Код: "\\COM28" .
|
Автор: | chu [ Вс апр 07, 2013 09:15 ] |
Заголовок сообщения: | Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
Все работает, спасибо за поддержку, ничего удалять не буду - меня пока все устраивает (до следующих граблей, очевидно ); а \\COM28 - это зачем? |
Автор: | Hishnik [ Вс апр 07, 2013 23:38 ] |
Заголовок сообщения: | Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
chu писал(а): а \\COM28 - это зачем? Двузначные номера портов могут начать работать. |
Автор: | chu [ Пн апр 08, 2013 08:33 ] |
Заголовок сообщения: | Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
Хищник писал(а): chu писал(а): а \\COM28 - это зачем? Двузначные номера портов могут начать работать. С наскока не получилось Код: >getcomm \\COM99
CommPort disable Ok >S" \\COM99" CommOpen Ok ( 0 ) > |
Страница 4 из 4 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |