Witam, po dłuugiej przerwie od programowania
Ostatnio zacząłem pisać programik min. z obsługą menu, zostało mi tylko przechowywanie parametrów w pamięci eeprom. Chcąc zapisywać parametry ustawione w funkcji menu() stworzyłem dwie struktury jedna na pamięci flash a drugą na eeprom. Niestety po zainicjowaniu programu, który przy starcie wczytuje wartości ze struktury w eeprom i zapisuje do struktury we flash wyswietlają mi się wartości parametrów równe -1 i z natury budowy menu(przeskoki o -10 i +10 i zakres parametrów od 0 do 990) nie jestem w stanie ich wyzerować enkoderem, mogę jedynie zmieniać parametry tylko do tyłu o skok -10.
Próbowałem nadpisywać zerami, zerować jednorazowo przy starcie funkcji i pamiętać tą operację innym parametrem w eeprom, niestety bez skutku, siedze i męcze się nad tym już od dwóch dni i nie mogę znaleźć rozwiązania ani problemu.... W czym może tkwić mój problem? dołączam najważniejsze fragmenty kodu:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.