Симулирую работу atmega168 в avr studio 4.13. Делаю прерывание по завершению приема:
1. 7 бит SREG установлен заранее - глобальные прерывания разрешены
2. 7 бит UCSR0A устанавливаю - выставляю флаг прерывания по завершению приема.
3. Вношу данные в регистр UDR0
2 и 3 пункты произвожу с помощью окна "I/O view".
Затем F11 и
#pragma vector=USART_RX_vect
__interrupt void usart_r( void )
и уже здесь
значение регистра UDR0 потеряно
Почему оно теряется???
Что я делаю не так?
P.S IAR Embedded Workbench 5.3