реклама на сайте
подробности

 
 
> макросы для ассемблера SAM4L, AtmelStudio
sifadin
сообщение Oct 24 2014, 01:54
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 11-02-09
Пользователь №: 44 698



Здравствуйте!
использую ассемблерные вставки
в проге
Позарез нужно использовать макросы

Иначе это будет сложно отладить

Переменные определяю через .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]");

Компилятор ес-сно выдает ошибку
Как ему объяснить чтобы он переварил?

Потенциальное спасибо
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 10:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01349 секунд с 7
ELECTRONIX ©2004-2016