РадиоЛоцман

COM-порт компьютера как 8 электронных ключей

Страница 2 из 2
Знаток
 
Аватар для Arhimed
 
Регистрация: 12.01.2010
Адрес: Киев
Сообщений: 226
Репутация: 98
 
03.06.2012 00:37 #11
Эй, товарищ, а вы из-под какой операционки к порту достучаться пытаетесь?

Visual Basic на вашем компе когда-либо ночевал?

Если Форточки ХР или выше, см. программу (исходник). Вероятнее всего, что ошибки порта она просто спускает в сортир, т.е. игнорирует. Иначе выдалось бы сообщение, что порт чем-нибудь занят (под ХР или 7 это частое явление). Под 7-й прямое управление портом вообще не приветствуется.

Посему для начала посмотрите осциллографом, дрыгает ли порт линиями при смене состояния в программе, изменяется ли форма посылки на выходе ТХ и есть ли она там вообще. Если нет, дело в программе и операционке.

Ещё проверьте, не перепутаны ли у вас выводы ТХ и RX на разъёме порта. С этим тоже бывает путаница.
Новичок
 
Регистрация: 27.08.2011
Адрес: Екатеринбург
Сообщений: 18
Репутация: 12
 
07.06.2012 07:00 #12
CreateFile вроде во всех операционках пашет?
__________________
Разработка ПО под ваши задачи.
Микроконтроллеры, микропроцессоры.
Трассировка печатных плат.
Разработка схемотехники.
Консультации в этих областях.

Приходите на наш сайт http://pcb-admin.ru
Наши разработки http://www.pcb-admin.ru/nashy-razrabotky
Знаток
 
Аватар для Arhimed
 
Регистрация: 12.01.2010
Адрес: Киев
Сообщений: 226
Репутация: 98
 
08.06.2012 23:30 #13
Оператор отрабатывается компилятором. Но не факт, что созданный им код адекватно воспримется Win32API. Процедура обработки ошибок может просто ничего не делать и при этом ничего не сообщать, т.к. ошибка некритическая. Подумаешь, порт занят... Потому есть резон для начала посмотреть, происходит ли с линиями порта что-либо на физическом уровне.
Новичок
 
Регистрация: 27.08.2011
Адрес: Екатеринбург
Сообщений: 18
Репутация: 12
 
13.06.2012 09:18 #14
Цитата:
Сообщение от Arhimed
Оператор отрабатывается компилятором. Но не факт, что созданный им код адекватно воспримется Win32API. Процедура обработки ошибок может просто ничего не делать и при этом ничего не сообщать, т.к. ошибка некритическая. Подумаешь, порт занят... Потому есть резон для начала посмотреть, происходит ли с линиями порта что-либо на физическом уровне.
СreateFileA - как раз винапишная функция.
Однако согласен с вами, что нужно обрабатывать ошибки, может порт реально чем то занят.
__________________
Разработка ПО под ваши задачи.
Микроконтроллеры, микропроцессоры.
Трассировка печатных плат.
Разработка схемотехники.
Консультации в этих областях.

Приходите на наш сайт http://pcb-admin.ru
Наши разработки http://www.pcb-admin.ru/nashy-razrabotky
Ответ
Страница 2 из 2
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Часовой пояс GMT +3, время: 06:14.
Обратная связь РадиоЛоцман Вверх

Политика конфиденциальности