Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Hi-Tech PICC-18
http://mcu-bg.com/mcu_site/viewtopic.php?f=14&t=2254
Страница 1 от 1

Автор:  Gogo [ Съб Апр 22, 2006 1:53 am ]
Заглавие:  Hi-Tech PICC-18

Някой може ли да ми обясни човешки и на български, как да си отместя една процедура в programm memry, като използвам #pragma... ала-бала :-) И ако може с пример! Нещо не мога да схвана - не се получава :oops:
Искам например "void procedure (void)" да я сложа на адрес 1000h

Автор:  Nikola Kirov [ Съб Апр 22, 2006 11:42 am ]
Заглавие: 

Я виж дали не е като в IAR. Отдавна не съм работил с Hi-tech сериозно и не се сещам. Но маи така беше и там

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

Автор:  TheWizard [ Съб Апр 22, 2006 12:06 pm ]
Заглавие: 

Това дето на тебе ти трябва е

Compiler Options:

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

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

Автор:  Gogo [ Съб Апр 22, 2006 8:52 pm ]
Заглавие: 

Би трябвало да е така:
Код:
#pragma psect text=aatext
void procedure (void)
{
   asm ("nop");
}

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

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

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/