[an error occurred while processing this directive]
Ответ: Железозависимые функции написаны отдельно, принимают и возвращают массив байт указанной длины (она же структура), только размер структур у двух компиляторах разный, приходится ручками корректировать.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)