Forum: Compiler & IDEs Bilder vom Progmem laden und anzeigen auf T6963C Grafikdisplay


von MOBA 2. (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

ich bräuchte etwas Unterstützung in Sachen Bilder anzeigen.
Aus techn. Gründen kann ich nur auf das Progmem zurückgreifen, genug 
Speicherplatz ist da, der Testaufbau mit ATMega16 reicht auch erstmal.

Ich wollte gerne mein Logo anzeigen lassen, jedoch bekomme ich nur 
Datenmüll ausgegeben. Benutzen tue ich angehängtes Programm (finde ich 
auch nicht so gut, kennt jmd. ein besseres?).

Das Array rufe ich folgendermaßen auf:

T6963cWriteChunkAt_P(T6963C_ADDR_GRAPHIC,g_SamblePicMD,sizeof(g_SamblePi 
cMD));


Die .h Pics hat dann ein const uint8_t 
g_SamblePicMD[(240*128)/8]=Progmem= {......};


Freue mich auf Antworten ;-)

von 23 (Gast)


Lesenswert?

in Zeile 42 steckt der Fehler...

von Karl H. (kbuchegg)


Lesenswert?

Marius Dege schrieb:

> Das Array rufe ich folgendermaßen auf:
>
> T6963cWriteChunkAt_P(T6963C_ADDR_GRAPHIC,g_SamblePicMD,sizeof(g_SamblePi cMD));

Ein Array 'rufst' du überhaupt nicht auf.
Funktionen werden aufgerufen und das Array wird dem Funktionsaufruf in 
Form eines Pointers mitgegeben.

>
> Die .h Pics hat dann ein const uint8_t
> g_SamblePicMD[(240*128)/8]=Progmem= {......};

Schön.
Und?
Deine Funktion weiß auch, dass die Speicheradresse die es bekommt, die 
eines Arrays im Flash ist?
Du kannst da nicht einfach so mischen. Wenn die Daten im Flash liegen, 
dann muss der Zugriff drauf anders programmiert werden.

AVR-GCC-Tutorial

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
Noch kein Account? Hier anmelden.