ЗАО «ЗЭО»
Техническая поддержка пользователей => Тион270, Тион-Про270, Сириус270 => Тема начата: bva_rzn от 26 Декабря, 2011, 14:08:25
-
Добрый день.
Имеем ТионПро 270, WindowsCE.
Два COM порта (COM2 и COM3) у нас используются.
Возникла необходимость использовать COM1 с уровнями RS232. Возникла проблема с открытием данного COM1.
Функция CreateFile(TEXT("COM1:"),GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,NULL) возвращает ошибку, хотя с COM2 и COM3 всё работает нормально. Для подключения используем три линии J16: RX, TX, GND.
В чём может быть проблема?
-
Добрый день.
Скорее всего порт занят операционной системой для вывода отладочной информации.
Отключите вывод отладочных сообщений через eboot (пунты 8 и G).
-
А также возможно потербуется добавить в реестр в ветку HKLM\Drivers\USB\FunctionDrivers\Serial_Class ключ Index, тип DWORD, значение - 4 или больше. Иначе COM1 займет USB Client Function Driver.