avr-gcc zewn. pamięć

Witam Płytka dopiero się robi a ja piszę już kod i mam taką sytuację: do Atmega162 podłączyłem 32k zewn. pamięci. Chcę ją wykorzystać do przechowywania buforów o stałej, znanej mi długości. Wszystkie inne zmienne i stos będą w pamięci wewn. Mój tok postępowania:

Definiuję: #define EXTMEM __attribute__ ((section(".extmem")))

Następnie deklaruję bufory: volatile unsigned char EVENT0_buf[EVENT0_BUF_SIZE] EXTMEM; itd.

Do linkera przekazuję: LDFLAGS += -Wl,-section-start=.extmem=0x800500

0x800500 tak, by wykorzystać całą zewn. pamięć.

Czy powyższy tok rozumowania jest ok?

TIA!!! antek

Reply to
antek
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.