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 ;-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.