[an error occurred while processing this directive]
[an error occurred while processing this directive]
Так и есть.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]
При программировании UART под DOS были доступны два флага: "сдвиговый регист пуст" и "промежуточный регистр хранения пуст". Под Win имеется только одно событие EV_TXEMPTY, которое соответствует второму из этих флагов. Поэтому невозможно определить, когда передача полностью закончена. Ну и кто после этого Билл Гейтс? Что касается железок, так есть такие, для организации RS-485 применяются.
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Я эту дискуссию на ru.embedded читал и смеялся — Белый (06.12.2001 11:18, 210 байт)
- Да я ещё в старой дискуссии здесь писал, — Леонид Иванович (07.12.2001 00:55, 234 байт)
- Прочитать порт, разумеется, можно. Вопрос в том, зачем тогда нужно API, если приходится заниматься таким извратом — Ворчун (06.12.2001 14:47, пустое)
- Говорить мы все горазды... — Энди (06.12.2001 11:41, пустое)
- Порекомендуйте, плз. — Точка опоры (06.12.2001 11:21, пустое)
- EV_TXEMPTY происходит, когда последний байт из софт-буфера записывается в передатчик, т.е. в хард-буфер, а вовсе не когда последний байт поступает на сдвиговый регистр. А вам, antony, если хотите работать в real time под Win, придется писать свой драйвер :0)) — Энди (06.12.2001 10:19, пустое)
- Если это нужно для полудуплексного 485, то почему бы не читать передаваемую инфу? — Xan (06.12.2001 09:32, 223 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru