[an error occurred while processing this directive]
[an error occurred while processing this directive]
Изучайте матчасть. В структуре DCB есть такой флажок fNULL. Если он равен единице, нулевые байты отбрасываются при приеме (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive]
[an error occurred while processing this directive]
То, о чем вы пишете, скорее всего, вызвано расхождениями в скорости приема - передачи, неисправностью (занижены уровни) порта и т.п. Не могут просто так теряться произвольные байты вслед за нулевым. Успехов.