Знаток
Регистрация: 12.01.2010
Адрес: Киев
Сообщений: 226
Репутация: 98
|
Эй, товарищ, а вы из-под какой операционки к порту достучаться пытаетесь?
Visual Basic на вашем компе когда-либо ночевал? Если Форточки ХР или выше, см. программу (исходник). Вероятнее всего, что ошибки порта она просто спускает в сортир, т.е. игнорирует. Иначе выдалось бы сообщение, что порт чем-нибудь занят (под ХР или 7 это частое явление). Под 7-й прямое управление портом вообще не приветствуется. Посему для начала посмотрите осциллографом, дрыгает ли порт линиями при смене состояния в программе, изменяется ли форма посылки на выходе ТХ и есть ли она там вообще. Если нет, дело в программе и операционке. Ещё проверьте, не перепутаны ли у вас выводы ТХ и RX на разъёме порта. С этим тоже бывает путаница. |
||
Оценка
|
Новичок
Регистрация: 27.08.2011
Адрес: Екатеринбург
Сообщений: 18
Репутация: 12
|
CreateFile вроде во всех операционках пашет?
__________________
Разработка ПО под ваши задачи. Микроконтроллеры, микропроцессоры. Трассировка печатных плат. Разработка схемотехники. Консультации в этих областях. Приходите на наш сайт http://pcb-admin.ru Наши разработки http://www.pcb-admin.ru/nashy-razrabotky |
||
Оценка
|
Знаток
Регистрация: 12.01.2010
Адрес: Киев
Сообщений: 226
Репутация: 98
|
Оператор отрабатывается компилятором. Но не факт, что созданный им код адекватно воспримется Win32API. Процедура обработки ошибок может просто ничего не делать и при этом ничего не сообщать, т.к. ошибка некритическая. Подумаешь, порт занят... Потому есть резон для начала посмотреть, происходит ли с линиями порта что-либо на физическом уровне.
|
||
Оценка
|
Новичок
Регистрация: 27.08.2011
Адрес: Екатеринбург
Сообщений: 18
Репутация: 12
|
Цитата:
Оператор отрабатывается компилятором. Но не факт, что созданный им код адекватно воспримется Win32API. Процедура обработки ошибок может просто ничего не делать и при этом ничего не сообщать, т.к. ошибка некритическая. Подумаешь, порт занят... Потому есть резон для начала посмотреть, происходит ли с линиями порта что-либо на физическом уровне.
Однако согласен с вами, что нужно обрабатывать ошибки, может порт реально чем то занят.
__________________
Разработка ПО под ваши задачи. Микроконтроллеры, микропроцессоры. Трассировка печатных плат. Разработка схемотехники. Консультации в этих областях. Приходите на наш сайт http://pcb-admin.ru Наши разработки http://www.pcb-admin.ru/nashy-razrabotky |
||
Оценка
|
Ответ |
Страница 2 из 2
|
|
|
Обратная связь РадиоЛоцман Вверх |