Я, конечно, понимаю, что необходимо выполнять проверку USR, но когда я в конце подпрограммы пишу строчку
Код
while (USR & 0x20);
у меня программа уходит в бесконечный цикл.
А какие нечитаемые символы я использую вместо поименованных констант?
0x90 - это я заполняю регистр UCR и настраиваю UART на прием
0x9C - это значение ргистра UBRR при скорости передачи 2400 бод и частоте осциллятора 6 МГц
0х18 - настраиваю UART на передачу
0xAA - символ, который я использую, чтобы при получении его с компьютера, скинуть информацию в UART.
И еще... Хочу попробовать переписать подпрограмму передачи одного символа в ассемблере. У меня, к сожалению из литературы только книжка Шпака по программированию в среде WinAVR. Переписывать полностью программу под этот компиллятор нет ни времени ни желания. Напишите, если возможно, как в IARе написать ассемблерную вставку. Он ругается на asm и говорит, что не знает данного слова.