avr-gcc zewn. pamięć

Aug 25, 2006 0 Replies

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


Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required