Chciałbym się dowiedzieć czy w języku C na AVR istnieje jakiś sposób w jakiej pamięci została zapisana zmienna. Dokładniej chodzi mi o to czy znajduje się w: RAM, FLASH czy EEPROM.
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tamdondu napisał:Standardowa zmienna znajduje się w pamięci SRAM.
lucas234 napisał:...że zmienna nie została jednak zapisana w pamięci RAM a np. w FLASH.
lucas234 napisał:Dokładniej chodzi mi o to czy znajduje się w: RAM, FLASH czy EEPROM.
lucas234 napisał:No dobrze to ja powiem inaczej. Jeżeli zmienna w RAM to jedna procedura natomiast jeżeli we FLASH to druga procedura. Ja potrzebuje "coś" co rozróżnia gdzie zapisana jest "zmienna".
lucas234 napisał:No dobrze to ja powiem inaczej. Jeżeli zmienna w RAM to jedna procedura natomiast jeżeli we FLASH to druga procedura.
Ja potrzebuje "coś" co rozróżnia gdzie zapisana jest "zmienna".
dondu napisał:To Ty decydujesz, gdzie ma być zapisana. Nie może być tak, że Ty decydujesz o zapisaniu w SRAM, a mikrokontroler zapisuje w EEPROM.
lucas234 napisał:Dokładniej chodzi mi o to czy znajduje się w: RAM, FLASH czy EEPROM.
...
Chodzi mi np. o to czy istnieje jakiś specyfikator który by mi powiedział że zmienna nie została jednak zapisana w pamięci RAM a np. w FLASH.
lucas234 napisał:Ja doskonale wiem że to ja decyduje gdzie ma trafić zmienna lub stała.
lucas234 napisał:Tak tylko ja chce mieć jedną funkcje do wyświetlania o nazwie lcd która bez względu na to gdzie jest zapisany napis ma go wyświetlacz. Nie chce mieć kilku funkcji.
lucas234 napisał:... stosuje się te głupie specyfikatory
lucas234 napisał:Powinny być chyba pliki z rozszerzeniem .c z programami. Dlatego mam pytanie gdzie je znaleźć?
dondu napisał:Innymi słowy dążysz do stworzenia potworka programowego, który pod pozorem uniwersalności niepotrzebnie komplikuje Twoje oprogramowanie.