Hej Zadeklarowałem i zdefiniowałem znaki w pamięci Flash w sposób jaki opisuje Mirek.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Ale wydaje mi się, że jeśli są w pamięci Flash to nie można ich zredefiniować w trakcie trwania programu prawda ?
Spróbowałem więc umieścić je w pamięci RAM
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Kompilator mówi :
warning: left-hand operand of comma expression has no effect [-Wunused-value] lcd_defchar = (0x87, Skr);
a także
error: lvalue required as left operand of assignment lcd_defchar = (0x87, Skr);
Czy ktoś może podpowiedzieć mi jak to definiować i deklarować aby móc zmieniać adresy znaków (w każdej funkcji inny znak pod tym samym adresem )