помогите студенту!прога передает из терминала код в Мегу.от нее требуется принять код,декодировать и выдать в цапу.отлаживаю в AVRStudio.имитирую прерывание завершения приема и пытаюсь прочитать UDR0.код куда-то теряется.может какая тонкость есть при чтении именно из UDR?????
инициализация:
;ЗАДАЕМ ПАРАМЕТРЫ КАДРА
ldi r16,0b00000110
sts UCSR0C,r16
ldi r16,0B10011000
sts ucsr0b,r16
sei
;обработка прерывания по завершении приема
usart_rx:
;ЧТЕНИЕ ИЗ БУФЕРА В Р22
lds r22,udr0
и все тут катится...UDR просто очищается и ничего никуда не пишет