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

 
 
> arm ассемблер. ошибка компиляции.
Alex19
сообщение Jun 15 2012, 21:06
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 14-05-09
Из: Тула
Пользователь №: 49 063



Доброго времени суток.
Процессор LPC1114, IAR5.50.

Ругается на вот такую вставку

asm ("LDR r0, =0x1000"); // Error[Og006]: Syntax error in inline assembly: "Error[401]: Operand syntax error"...

Подскажите, что здесь не так?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex19
сообщение Jun 15 2012, 21:29
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 14-05-09
Из: Тула
Пользователь №: 49 063



Без равно -
Error[Lp002]: relocation failed: value out of range or illegal: 0xbe0
Kind : R_ARM_THM_PC8[0xb]
Location: 0x0000041c
"main" + 0x4b ...


А втавку беру из AN10995 по созданию загрузчка, там вот такие строки (правда там LPCXpresso)

asm volatile("ldr r0, =0x1004");
asm volatile("ldr r0, [r0]");
asm volatile("mov pc, r0");

В чем может быть разница?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 15th July 2025 - 05:00
Рейтинг@Mail.ru


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