Есть ASM текст, скорей всего на AVR Studio (не написано ни чего об этом). Нужно перевести в IAR-овский. Почти всё понятно, но есть но…
Исходный текст .def temp0 =R20 ;temporary register ……… push temp0 ……… in temp0,UDR ;put to temp0 received data from UART ………
Переведённый. Пользовался документацией от IAR (Версия 4.11) #define temp0 R20 ;temporary register push temp0 Ошибки нет ……… in temp0,UDR ;put to temp0 received data from UART Ошибка Error[43]: Illegal effective address …\Test\Test.asm 253
Если ставлю вместо temp0 R20, т.е. in R20,UDR ;put to temp0 received data from UART всё нормально. Похоже в некоторых командах дефайн компилятор не видит.
Этих tempX очень много и перебивать все не хочется. Что делать?
|