Здравствуйте!
использую ассемблерные вставки
в проге
Позарез нужно использовать макросы
Иначе это будет сложно отладить
Переменные определяю через .set
asm(".set luncode, r3");
asm(".set lun1code, #0x2000");
asm(".set luncode, lun1code");
а также использую "функции"
asm(".macro SetCE0 lun");
asm(" push {r0, luncode}");
asm(" SetLunCode lun");
asm(" str luncode, [PORT,Icmdrclr]");
asm(" pop {r0, luncode}");
asm(".endm");
Проблема в том что он не раскрывает символические имена переменных
Лепит прямо то что написано
asm(" str luncode, [PORT,Icmdrclr]");
Компилятор ес-сно выдает ошибку
Как ему объяснить чтобы он переварил?
Потенциальное спасибо