Znalazłem (w C) nie pamiętam gdzie gotowe metody zaimplementowane przez ATMEL noway. Aktualnie borykam się z obsługą stronicowania. Kod:
SPCR = 0x10;
for (j=0; j<10; j++){
//GetPageToBufferDF(j, 0x00);
for (i=0; i<100; i++){
data = ReadBufferDF(i, 0x00);
x=i%84;
y=(i/84)*8;
PORTA = data;
for (tmp=0; tmp<8; tmp++){
SPCR = 0x50;
if (data & 0x80)
LcdPixel(x, y+tmp, PIXEL_ON);
data<<=1;
SPCR = 0x10;
}
_delay_us(100);
}
}
SPCR zmieniam systematycznie, ponieważ wyświetlacz NOKIA3310 mam na tych samych portach i wymaga wyłączenia opcji SPI. Niezbyt estetycznie ale działa...
Nie działa tak, jak powinno. Najgorsze w tych metodach jest brak przykładowych wywołań, przez co trudno domyślić się co było w zamyśle autora.
rozumiem, że jak wywołam "GetPageToBufferDF(j, 0x00);" to w buforze numer 0 (ą tylko 2) zostanie zapisane 256 bajtów danych.
EDIT:
Próbuję skorzystać z "ReadFlashDF(j, i);" nadal bez postępów. Z bufora bez problemu pobieram, jednak gdy chcę załadować ze strony do bufora, to program zacina się.