Gast
#779617
Hallo, schreibe gerade ein Programm für einen LPC2148. Dazu möchte ich den (relativ) großen (~500KB) Flash Speicher nutzen. Ich möchte ca. 300 KB an Nutzdaten speichern, um diese per RS232 übertragen. da ich kein __at bzw. AT() mit den GNU GCC verwenden kann, habe ich mir das linkerskript angeschaut. dort finde ich: /* .rodata section which is used for read-only data (constants) */ .rodata : { *(.rodata) *(.rodata*) } > FLASH aber auch mit den schlüsselwort "const" erhalte ich beim linken den Fehler: "region RAM is full". Die "Nutzdaten" werden mit const unsigned char Buffer[307200]={0x00, ..... ,0x00}; angelegt. laut Kommentar müsste const ausreichend sein oder ? oder muss ich den genauen Speicherbereich angeben ? Danke im Voraus für die Hilfe