Forum: Mikrocontroller und Digitale Elektronik u8glib wie auf Grafikpuffer zugreifen bzw lesen?


von TutnichtszurSache (Gast)


Lesenswert?

Hallo Forum!

Ich programiere gerade ein OLED-Display(SSD1306) mit 64x128 Pixeln, 
Controller ist ein Atmega 328 mit 2K RAM.

Soweit ich verstehe, legt u8glib ein Array an, in das der gesamte 
Bilschirminhalt rein paßt, das wäre 128*64/8=1204 Byte also 1kB.

Nun will ich ich "Game of Life" programmieren und habe zusätzlich ein 
Array mit 512B angelegt, daß scheint aber zu viel für den Atmega328 zu 
sein, er stürzt immer ab.

Nun die Frage, wie kann ich auf das 1kB große Array zugreifen bzw. 
einzelne Pixel abfragen, damit ich kein weiteres Array anlegen muß.

von blabla (Gast)


Lesenswert?

schau dir mal den Typ u8g_t in der Library an, da ist irgendwo ein 
pointer auf das Array drin ...

heisst irgendiw u8g->dev->dev_mem

gruss

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.