interrupt [12] void usart_rx(void) { //Прерывание по приему
unsigned char temp; //
temp = UDR; //Принять симвввол
{RSVbuf[RSVCntr] = temp; RSVCntr++; } //Записать принятый символ в буфер
if (temp==0xA|RSVCntr > 10) {RSV = 1; RSVCntr = 0;} //Если принят 0xA или больше 10 символов, начать обработку
}
Запрещения приема пока нет.