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