MSP FRAM Pointer im 20Bit Bereich

OP #5929341
Hallo Zusammen,

ich habe einen 16-Bit MSP FRAM, welcher einen 20Bit Bereich hat.

Ich möchte nun einen Pointer um auf die einzelnen Speicheradressen im 20 
Bit zugreifen zu können.
In diesem Bereich soll dann Byteweise geschrieben werden.

Leider finde ich keine Lösung wie es gehen könnte.

Hat hier jemand Erfahrung?`

Grüße
Mathias
Beitrag #5929468 wurde von einem Moderator gelöscht.
Ahhhh, das ist ein 20-Bittiger µC mit internem FRAM.

Ich hatte das oben als "externer FRAM am 16-Bit MSP" missverstanden.

Leider wäre auch da ein "-v" nötig gewesen, denn IIRC gibt es für MSPX 
mehrere C-Compiler die dann auch 20 Bit Pointer unterschiedlich 
behandeln.
Die entsprechenden X-Befehle im Assembler nehmen. Die Arbeitstegister 
der großen MSP sind ebenfalls groß genug für 20Bit.

Beim Wegspeichern in den RAM muss man halt etwas aufpassen.

PS: Der IAR macht das eigentlich automagisch. Die Variable muss halt 
größer als 16Bit sein.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.