AVR GCC, umiestnenie premennej na zadanu adresu
Jan Waclawek
konfera@efton.sk
Sobota Srpen 16 12:15:00 CEST 2008
GCC nema implementovane rozne pamatove triedy, t.j. funkcie ktore k EEPROM a FLASH pristupuju vyuzivaju tak ci tak priamo absolutnu adresu (aby prekladac nefrflal, treba ju formalne pretypovat, ale stale je to len cislo). Takze mozete smelo pouzit
#define EEparam1 0x0020
..
unsigned char a;
..
a = eeprom_read_byte(EEparam1);
Mozete ju sice vytvorit aj nejako sofistikovane pomocou linkera a potom pouzivat ako symbol, ale IMHO to okrem "vedeckeho" vyzoru nema ziadnu vyhodu.
wek
-----Original Message-----
From: Stano <stano.hw@gmail.com>
Subj: AVR GCC, umiestnenie premennej na zadanu adresu
Date: Sat 16. Aug 2008 11:42
Size: 340 bytes
To: hw-list@list.hw.cz
Dobry den,
prosim vas, neviete ako v AVR GCC vytvorit premennu vo FLASH alebo EEPROM na konkretnej zadanej adrese. Tak aby compiler premennu umiestnil vzdy na dane miesto v pamati.
_______________________________________________
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