mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Codevision und .org


Autor: smartie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich möchte eine Flashtabelle an der Stelle 0x100 im Flash ablegen.
#asm
.org 0x300
#endasm
funktioniert, aber nicht mit .org 0x100, dann nimmt er zuerst alle
anderen Flash-Variablen und legt sie ab, bevor er meinen .org Befehl
ausführt, daher gibts dann eine Assembler-Fehlermeldung.
Ich hab jetzt eine dummy Flash-Tabelle vor meiner eigentlichen Tabelle
angelegt und so die Tabelle manuell auf 0x100 getrimmt. Aber das muß
doch auch eleganter gehen.

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
C-Compiler erlauben die feste Plazierung von Objekten nur über den
Linker.

Der Linker ist nämlich genau dafür da, alles zu plazieren und reagiert
sehr ärgerlich, wenn ihm jemand ins Handwerk pfuschen will.


Peter

Antwort schreiben

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

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.