Pytanie kieruję do osób, które korzystały z drivera tego wyświetlacza, gdzieś krążącego po sieci. Dlaczego wzorce liter są zapisywane w RAM'ie, a nie w kodzie programu. Deklaracja tablicy z wzorcami jest następująca
static const byte FontLookup [][5] = { { 0x00, 0x00, 0x00, 0x00, 0x00 }, // sp { 0x00, 0x00, 0x2f, 0x00, 0x00 }, // ! { 0x00, 0x07, 0x00, 0x07, 0x00 }, // " { 0x14, 0x7f, 0x14, 0x7f, 0x14 }, // # (...)
Te wzorce plus pamięć ekranu zajmują aż coś koło 960 B. W ATmega8 nie zostaje już prawie nic na program... Co z tym zrobić? Jak wymusić umieszczenie tej tablicy w kodzie programu, a nie w RAM'ie? Jakieś sugestie ?
Pzdr. Krzysztof.