KEIL C pro C51 - konstanty

Milan milger@pobox.sk
Pátek Duben 4 07:20:07 CEST 2008


Tak to som niekedy riesil /cislo verzie/ a nie moc uspesne.
Asi jedina cesta je umiestnit konstantu v samostatnej zdrojovke a  linkeru 
definovat umiestnenie celeho bloku:

Priklad v subore *.lin:
BankArea(0x8000,0xFFFF) Rtx51Tiny REGFILE (.\Pult_LCD.ORC)
NOOVERLAY
RAMSIZE(256)
CODE
(
 0X1100-0X7FFF,
 ?CO?LANGUAGE(0x6000),
 ?CO*MENUMACH(0x7800)
)
BANK3
(
 ?CO?TEXTS(0x8000),
 ?PR*LANGUAGE
)
XDATA
(
 0X0000-0X1FFF,
 ?RTX?TASK_STACK_XRAM?S(0x0000)
)

Milan


----- Original Message ----- 
From: "Va_Sm" <spiritusII@seznam.cz>
To: "konference" <hw-list@list.hw.cz>
Sent: Thursday, April 03, 2008 11:26 PM
Subject: KEIL C pro C51 - konstanty


Zdravim,
potrebval bych poradit, jakym zpusobem zapsat v C komplatoru Keil
nasleduji vec.Je mozne deklarovat konstantu na konkretni misto v kodove
pameti? Neco jako: code const  int =  0x1234, ale aby hodnota 0x1234
byla ulozena na konkretni adresu napr. 4000h.

dekuji
V. Smidl
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list






Další informace o konferenci Hw-list