[elektro] C kérdés

Moczik Gabor pm_levlista at progzmaster.hu
Fri Dec 17 18:03:12 CET 2010


hg12345 wrote:
> const unsinged short* CrossAddr[] = {(unsigned short*) &HwReg1, (unsigned short*) &HwReg2, (unsigned short*) &HwReg3 };

C-ben a 'const' nem implikálja hogy a terület konstans és a flashben 
kell tárolni. Közvetlenül nem használhatod balértékként a változót, de 
többnyire a RAM-ban tárolódik és ha egy pointerrel mutatsz rá, akkor 
átírható. Kezdőértékkel a crt0 rutin tölti fel, általában ez a szokásos 
megoldás.

Van valamilyen fordítófüggő módosító vagy pragma amivel megadható hogy 
az adott változót te a flashbe akarod tenni.
Fordító manuálját meg kell nézni.

-- 
((( Móczik Gábor  )))--((( e|mail: pm-01 |@| progzmaster |.| hu )))
((( S.k.y.p.e.: moczik )))



More information about the Elektro mailing list