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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren