96KB SRAM vom Arduino DUE benutzen.

#4518240
Lesenswert?
• ▲
▼
@ peter (Gast)


>Wie kann man bitte beim DUE die 1. 64KB-SRAM ansprechen zum speichern
>von Bytes und abfragen der Bytes? Legt man einfach einen Bytebuffer
>an...und fertig?

Eigentlich schon, den Rest macht der COmpiler.

>Ich finde da keine Info.

Einfach mal probiert?  Da explodiert nichts.
Gast #4518379
Lesenswert?
• ▲
▼
Ja der Compiler spricht die ganzen 96KB an.
Kann ein Bytearray von ca 94800KB befüllen. Den Rest beansprucht das 
Programm für sich. Bei über 94800KB kommt eine Fehlermeldung das diese 
Summe von SRAM nicht vorhanden ist.

Gruss
Gast #4518798
Lesenswert?
• ▲
▼
SRAM0 geht von 0x20000000 bis 0x2000FFFF (64 KB)
SRAM1 geht von 0x20080000 bis 0x20087FFF (32 KB)

-----------------------------------------------------------

unsigned char *v_1 = (unsigned char*) 0x20080000;  SRAM1

Das ist eine Zuweiseung:
*v_1 = 120; an die Adresse : 0x20080000

Wie kann ich jetzt bitte eine Char-Zuweisung an 0x20080015 zb machen ?

Danke.
GRuss
Gast #4518961
Lesenswert?
• ▲
▼
Ja danke für die Info.

Mit dem Stack habe ich jetzt auch gelesen beim DUE.
Ich weiss auch nicht ob er nur in den 1. 64KB ist oder sich die ganzen 
96KB zu eigen macht.

Der Tip mit dem Array ist doch wohl der sicherste zugriff.

Gruss

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.