Gast
#1649565
Hallo,
ich habe eine Header-Datei mit LCD-Bitmaps (const unsigned char[]) als
Datei aus Platzgründen auf eine SD-Karte ausgelagert.
Diese enthält Daten der Form:
const unsigned char bitmap1[]=
{
0xE0,0x00,0x0F,0xFF,0xF8,0xFF,0xFC,0x00,0x1F,0xFF,0xF1,0xFF,0xFF,0x1F,0x
FF,0xF1,
0xFF,0xFF,0x00,0x3F,0xFF,0xE3,0xFF,0xFE,0x38,0x01,0xE3,0xFF,0xFE,0x3F,0x
FF,0xE0,
0xE0,0x00,0x0F,0xFF,0xF8,0xFF,0xFE,0x00,0x1F,0xFF,0xF1,0xFF,0xFF,0x1F,0x
FF,0xF1};
Ich möchte nun diese Datei auslesen und wieder über ein dynamisches
Array rekonstruieren.
Hierfür habe ich zunächst eine Funktion geschrieben, die nach dem Namen
sucht (hier "bitmap1") und dann die "bytes" einzeln einliest.
Jetzt habe ich z.B. den String "0xE0" extrahiert.
Wie kann ich dieses in ein Element konvertieren, das ich in meinem dyn.
Array (malloc) zuweisen kann?
Gibt es eine Hilfsfunktion die "0xE0" direkt in unsigned char wandeln
kann?
Ich komme eigtl. von einer höheren Programmiersprache, bin also in C
nicht besonders Fit. Vllt. gibt es auch elegantere Wege obiges Problem
zu lösen.
Danke und Gruß
Maxi