[an error occurred while processing this directive]
|
У тебя в выражении использованы две или более переменные с volatile (в данном случае скорее всего Rxi и U1RXBUF). Компилятор не знает в каком порядке он должен их прочитать - у него несколько вариантов. Выход - завести временную переменную:
{
uint8_t Tmp = U1RXBUF;
buf_gps[Rxi++] = Tmp;
}
E-mail: info@telesys.ru