volatile char xdata UARTData _at_ 0xFF00; /* Порт данных UART */
а компилятор ругается, что мол такое объявление переменной нелегально %)
Что делаю не так ?