Frage zu ADC bei C2000

Gast #5221193
Lesenswert?
• ▲
▼
Hallo Forum,

ich versuche gerade einen TI F28335 zu programmieren. Da das
Gesamtprojekt etwas größer ist, benutze ich den Embedded Coder von
Matlab.

Wenn ich mit dem DMA von der Speicherstelle 0x0000C000 lese, bekomme ich 
die ADC-Results.

Meine Frage ist jetzt, warum die ADC-Results in 0x0000C000 liegen.
Laut Datenblatt (http://www.ti.com/lit/ug/spru812a/spru812a.pdf) liegen 
sie ja eigentlich in 0x0B00-0x0B0F bzw. 0x7108-0x7117.

Wie kommen sie also von dort nach 0x0000C000 und Folgende?

Vielen Dank schon im Voraus!
#5224318
Lesenswert?
• ▲
▼
Hallo Richard und vielen Dank für die Antwort!

Die CPU-Timer liegen bei 0xC00.
Meine fragliche Stelle war bei 0xC000.
Ich hab aber gerade meinen Denkfehler entdeckt: Die ADC-Results liegen 
da wo sie sollen bei 0xB000 und folgende. Mein DMA kopiert sie 
sequentiell nach 0xC000 und dort greife ich auf die Daten zu, das hatte 
ich nicht verstanden.

Es ist also alles wie es sein soll, danke für die Hilfe!

Gruß,
Martin

Antwort schreiben

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.

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.