Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.29;
Скачать: CL | DM;

Вниз

Работа с последовательными портами.   Найти похожие ветки 

 
JohnKorsh   (2003-03-31 12:02) [0]

Форум работы с аппаратной частью почему-то не пускает задать вопрос, поэтому задаю здесь.

1.Как отследить, что передающий буфер COM пуст?
Функция API WaitCommEvent (hPort, EV_TXEMPTY, nil) почему-то раздражает компилятор - указывает на EV_TXEMPTY и пишет, что Typers of actual and formal var parametrs must be identical., хотя все другие вызовы API воспринимает нормально.

2. Как грамотно очистить приёмный буфер? (Я чищу циклическим считыванием до ошибки, но это очень некрасиво)


 
Fiend ©   (2003-03-31 14:24) [1]

1. Второй параметр указатель на DWORD, который получит состояние событий. Однако для того чтобы получать события, т.е. чтобы ф-ция ожидания прерывалась по событию, вы должны после инициализации порта вызвать SetCommMask, дабы задать системе маску слежения за событиями на порту.
2. PurgeComm, спасёт отца русской демократии



Страницы: 1 вся ветка

Текущий архив: 2003.05.29;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.018 c
1-94880
S.M.
2003-05-16 14:15
2003.05.29
Popup menu в стиле XP в Delphi 7


3-94706
Kile
2003-05-07 17:18
2003.05.29
Помогите с фильтрацией!!!


1-94876
Mr. xXx
2003-05-20 13:13
2003.05.29
Help me with keys of the mouse!


3-94769
Levan Varshanidze
2003-05-12 11:25
2003.05.29
Таблица с автоинкрементым полем: как повторить запись


1-94884
temp
2003-05-16 16:11
2003.05.29
Не совметимость логических значений...