MSP430: DMA mit 20Bit-Adresse

OP #2245527
Hallo zusammen,

wir verwenden den MSP430FG4618 und möchten mit dem DMA in den Flash 
schreiben. Da wir dazu einen möglichst großen Bereich brauchen, soll der 
DMA in ziemlich große Adressen schreiben, die nicht mehr in das 
16Bit-Destination-Address-Register passt.

Wie kann ich nun in die Bits 17, 18 und 19 schreiben?

Es gibt ja auch intrinsische Funktionen, muss ich diese zwingend 
benutzen? Wenn ja, welche?

Konkret möchte ich übrigens z.B. die Adresse 0x20000 in DMA0DA 
schreiben.

Ich hoffe mir kann hier irgendjemand helfen :-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 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.