[an error occurred while processing this directive]
user mode? Если да, то в отдельном треде waitcommevent на EV_TXEMPTY, и SetEvent как только. Ну а основной тред на евент реагирует. Работает, и sleep'ов не надо.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)