Работа с RS-232 под W2k
От: Evgenii  
Дата: 06.04.03 08:10
Оценка:
Под Win98 работа с портами (COM), зная их адрес и смещения по адресу, идет прекрасно через _outp и _inp. Т.е. установить 0 или 1 на TxD, RTS, DTR, прочитать с CTS и т.д. Как проделать такие же простые операции, наиболее простым способом в W2K?
Re: Работа с RS-232 под W2k
От: Willi  
Дата: 06.04.03 10:12
Оценка:
Здравствуйте, Evgenii, Вы писали:

E>Под Win98 работа с портами (COM), зная их адрес и смещения по адресу, идет прекрасно через _outp и _inp. Т.е. установить 0 или 1 на TxD, RTS, DTR, прочитать с CTS и т.д. Как проделать такие же простые операции, наиболее простым способом в W2K?


Сам я с COM портами под Win никогда не работал.
Однако, на этом сайте есть поиск. Набери "COM порт NT" и посмотри что получится.
\/\/i||i
Re: Работа с RS-232 под W2k
От: Frostbitten Россия  
Дата: 06.04.03 22:40
Оценка:
Здравствуйте, Evgenii, Вы писали:

E>Т.е. установить 0 или 1 на TxD, RTS, DTR, прочитать с CTS и т.д.


Надо открыть порт (только по имени, типа com1, com2 и пр.) и над хандлом сделать ::EscapeCommFunction(). Поднятие/опускание CTS'а это еще не беда — ассинхронное получение и посылка — вот где засада

Но все это преодолимо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.