www.mikrocontroller.net

Forum: GCC WinAVR - RAMDEND Definition

Autor: Alex (Gast)
Datum: 15.05.2008 11:59

Hallo Forum,

ich habe mit dem WinAVR-Compilerpaket in der Version 20080430 folgendes
Problem:
Ich nutze einen FPSLIC-Baustein bei dem es ja über Fuses möglich ist,
die Größe des Datenspeichers und des Programmspeicher anzupassen. Und
die eingestellten Größen muss ich ja dem Compiler mitteilen. Allerdings
hat eine Änderung der Einträge "RAMEND" und "FLASHEND" in der
entsprechenden Header-Datei (ioatk94k.h) keine Auswirkungen. Wo kann ich
denn dem Compiler mitteilen, wie viel Programm- bzw. Datenspeicher
vorhanden ist?

Beste Grüße,
Alex
Autor: G. L. (sprintersb)
Datum: 15.05.2008 15:58

Undefinieren von RAMEND/FLASHEND hat natürlich keinen Einfluss auf den
Compiler (wie auch). Diese Defines haben rein informativen Charakter für
den Anwender. Falls Du diese Defines brauchst, dann musst sie eben
selber überschreiben (io*.h) ist jedoch kein guter Ort dafür...

Falls die Programme je nach Config anders gelinkt werden müssen, kann es
nötig sein, dem Linker ein angepasstes Linker-Script mitzugeben.

Standard-Scripte sind zB in <GCC-INSTALL-DIR>/avr/lib/ldscripts

Antwort schreiben

Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
  • Aussagekräftigen Betreff wählen
  • Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
  • JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
  • Schaltpläne, Screenshots usw. als PNG oder GIF anhängen

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel






webmaster@mikrocontroller.netImpressumWerbung auf Mikrocontroller.net