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

 
 
> Как задействовать метку из asm файла в С?, Компилятор Keil RealView
sonycman
сообщение Feb 12 2007, 20:23
Сообщение #1


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Никак не могу разобраться с меткой-указателем... sad.gif
Ситуация такая: проект содержит исходники как на асме, так и на С.
Есть фрагмент исходника на асме:
Код
                AREA    data, DATA, READONLY, ALIGN=2
                EXPORT    font_arial10
font_arial10            
                INCBIN    Fonts\Arial7(10).bin

хочу использовать метку font_arial10 в исходнике на С, в виде указателя на данные (шрифт):
Код
    extern dword font_arial10;
    word    *pPointer;
    word    data;

    pPointer    =    (word*)font_arial10;
    data    =    *pPointer;

но после компиляции в программе в указатель pPointer грузится не адрес, по которому находится шрифт, а данные, которые находятся по адресу [font_arial10], соответственно последующее чтение указателя вызывает data abort...
Уже упарился, подскажите, пожалуйста, как заставить компилятор задействовать указатель?
Go to the top of the page
 
+Quote Post



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

 


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


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