Hallo, ich habe Daten in den RAM geschrieben mit dem MSP. Nun will ich mit diesen Daten arbeiten, aber wie komme ich nun an den Inhalt der Speicheradressen heran? Danke schonmal
qwerty schrieb: > ich habe Daten in den RAM geschrieben mit dem MSP. Nun will ich mit > diesen Daten arbeiten, aber wie komme ich nun an den Inhalt der > Speicheradressen heran?
1 | Inhalt = *Speicheradresse; |
Üblicher Weise greift man aber nicht über Adressen zu, sondern über den Variablen-Namen. Peter
Habe die Daten per DMA an eine bestimmte Adresse in den RAM geschrieben (Beispielcode von TI) und will auf diese Zugreifen.
Wenn Du die Daten nur innerhalb Deines MSP430 benötigst, wäre der vernünftige Weg eine globale Variable im RAM anzulegen und dem DMA die Adresse dieser Variablen per Adressoperator zu übergeben:
1 | DMA = &MeineVariable; |
Wenn Du die Daten auch ausserhalb benötigst und z.B. über 'ne UART-Schnittstelle per Adresse darauf zugreifen willst, dann sollte die Variable zudem an einer festen und bekannten Adresse im RAM stehen:
1 | #pragma location={Addresse_im_RAM}
|
2 | int MeineVariable; |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.