No w sumie to tablicę struktur.
No najbardziej mi się podoba to z tym wskaźnikiem..... hmmm tylko jak to zaimplementować w C
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
by przy zapisywaniu tej tablicy struktur, nie było problemu z zapisywaniem tej zmiennej, w sumie w eepromie to za dużo rzeczy nie będzie max 20-30% zajętości.
Tylko "boję" się operować na zmiennych do eeprom, struktura jest bardziej bezpieczna.
Jest jakaś metoda w C by się nie przejmować ewentualnym nadpisaniem wartości w eepromie?
------------------------ [ Dodano po: 10 minutach ]Jeszcze mam jeden dylemat, natury menu
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
, bo próbuję zrozumieć, w jaki sposób zrobić obsługę prostą menu, że mamy właśnie te domyślne wartości zapisane w eepromie powiedzmy te 10pozycji, następnie przy normalnym działaniu wybieramy aktualną pozycję klawiszami góra/dół, ale musi być też możliwość korekty po pierwsze głównej wartości, jak również pozostałych parametrów dla każdej struktury w tablicy, a co za tym idzie bezpośredni dostęp do danych.
By nie mieszać cały czas w eepromie, kopiuję sobie tablicę struktur po uruchomieniu programu do ram, następnie w ram "mieszam". Tylko chwilowo mam to na etapie wybierania jak w "snaku" Mirka, czyli żadnych wskaźników w zasadzie, tylko odwoływania do struktur i if/case wybór zmiana.
Zastanawiałem się, czy nie dało by się jakoś uniwersalniej tego menu zrobić, tak by zostawały przekazywane parametry do obsługi góra/dół i przy normalnym trybie odpowiadały za wybór nastaw zapamiętanych, a po wejściu w menu nastaw zmieniały po pierwsze którą wartość modyfikować, a potem po wejściu głębiej dodatkowe parametry.
Z drugiej strony prościej było by nie bawić się tak, tylko zrobić np. możliwość modyfikacji dla każdej pozycji tablicy (dane w strukturze) osobno, czyli na wskaźnikach odwoływać się do poszczególnych pól w strukturze, podmieniać jak by wskaźniki do tych pól w samej obsłudze góra/dół.
Tylko jak to zwykle bywa, prościej by mi było polutować to niż opisać to za pomocą C
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
.