для заполнения буфера
Код: Выделить всё
//прерывание приема байта
static char k;
static char RX_bufer[RX_BUFFER_SIZE-1];
if (k<(RX_BUFFER_SIZE-1))RX_bufer[k++]=UDR;
else setFlagRX_full;
// основной цикл
for (i=0,i <=(RX_BUFFER_SIZE-1),i++) //достаем побайтно можно сразу достать RX_bufer[14]
но будет ли это тот символ,что вы ожидаете.вообще там сложный алгоритм должен быть,чтобы обеспечить правильность данных.
