miachu napisał: Mam pytanie czy to możliwe aby po dodaniu odczytu danych z karty sd do tego kodu brakowało pamięci SRAM? to dziwne bo M32 spokojnie dawała radę obsłużyć wyświetlacz od nokii 3510i który jest do tego kolorowy i nie było żadnych problemów.
Może zajrzyj do opisu w pliku konfiguracyjnym avr-dos'a, to nie boli

. Musisz to odpowiednio ustawić, i uwierz, pamięci wystarczy jeszcze na wiele wiele rzeczy. Zobacz tutaj
http://diy.elektroda.eu/uprog-maly-szybki-przenosny-programator-avr-z-sd/ to urządzenie korzysta z tej samej biblioteki do LCD i z avr-dosa, i jakoś pamięci wystarcza na wszystkie jego funkcje. Procesor to Atmega328P, czyli pod względem pamięci to samo co Atmega32.
Tutaj przykład:
' Count of file-handles, each file-handle needs 524 Bytes of SRAM
Const Cfilehandles = 1 ' [default = 2]
' Handling of FAT-Buffer in SRAM:
' 0 = FAT- and DIR-Buffer is handled in one SRAM buffer with 561 bytes
' 1 = FAT- and DIR-Buffer is handled in separate SRAM buffers with 1078 bytes
' Parameter 1 increased speed of file-handling
Const Csepfathandle = 0 ' [default = 1]
A bufor 504 bajtowy dla LCD jest konieczny dla tej biblioteki, wiadomo że to sporo, ale za to jest w miarę szybka i można tworzyć lepsze efekty wizualne modyfikując gotowy bufor zamiast przetwarzać wszystkie dane za każdym razem
piotrva napisał: W Bascom i AVR-dos to możliwe;-)
Piotrek, no wiesz co :p