Отговори на тема  [ 4 мнения ] 
Hi-Tech PICC-18 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 24, 2005 11:41 pm
Мнения: 1049
Местоположение: Pz
Мнение Hi-Tech PICC-18
Някой може ли да ми обясни човешки и на български, как да си отместя една процедура в programm memry, като използвам #pragma... ала-бала :-) И ако може с пример! Нещо не мога да схвана - не се получава :oops:
Искам например "void procedure (void)" да я сложа на адрес 1000h


Съб Апр 22, 2006 1:53 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Я виж дали не е като в IAR. Отдавна не съм работил с Hi-tech сериозно и не се сещам. Но маи така беше и там

#pragma location = 1000
void MyProc()
{
----------
----------
}


Съб Апр 22, 2006 11:42 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение 
Това дето на тебе ти трябва е

Compiler Options:

--codeoffset=value Specify ROM address
или
linker directive -aValueH -a1000H

ама как са му прагмите - незнам и аз :)


Съб Апр 22, 2006 12:06 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 24, 2005 11:41 pm
Мнения: 1049
Местоположение: Pz
Мнение 
Би трябвало да е така:
Код:
#pragma psect text=aatext
void procedure (void)
{
   asm ("nop");
}

и се добавя в линкер скрипта -Paatext=1000h

Но при компилирането ми дава тази грешка:
Error[925] : extraneous argument to "-P" option


Съб Апр 22, 2006 8:52 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 4 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни