Witam
Po wielodniowym pisaniu oprogramowania mini sterownika do akwarium napotkałem dziwny problem, mianowicie. Utworzone menu zawierało 94 pozycje razem z podmenu zdefiniowane strukturze.
Przechodzenie pomiędzy stanami realizowane jest enkoderem obsługiwanym w pętli głównej programi i ładnie działa. Problem pojawił się w chwili gdy postanowiłem dodać kolejne podmenu odpowiedzialne za kalibrację pomiarów. Ilość pozycji menu i podmenu zwiększyła się do 108. Podczas nawigacji po menu po dojściu do pozycji powyżej 100 program się resetuje i nie wiem dlaczego. Czy może ktoś na to spojrzeć. Będę wdzięczny za pomoc.
Ponieważ program zawiera 3500 linii zamieszczam jedynie fragmenty.
Kompilacja przebiega bez błędów i ostrzeżeń, zużyte zasoby pamięci:
Program Memory Usage : 41928 bytes 32,0 % Full
Data Memory Usage : 3092 bytes 75,5 % Full
Po wielodniowym pisaniu oprogramowania mini sterownika do akwarium napotkałem dziwny problem, mianowicie. Utworzone menu zawierało 94 pozycje razem z podmenu zdefiniowane strukturze.
Przechodzenie pomiędzy stanami realizowane jest enkoderem obsługiwanym w pętli głównej programi i ładnie działa. Problem pojawił się w chwili gdy postanowiłem dodać kolejne podmenu odpowiedzialne za kalibrację pomiarów. Ilość pozycji menu i podmenu zwiększyła się do 108. Podczas nawigacji po menu po dojściu do pozycji powyżej 100 program się resetuje i nie wiem dlaczego. Czy może ktoś na to spojrzeć. Będę wdzięczny za pomoc.
Ponieważ program zawiera 3500 linii zamieszczam jedynie fragmenty.
Kompilacja przebiega bez błędów i ostrzeżeń, zużyte zasoby pamięci:
Program Memory Usage : 41928 bytes 32,0 % Full
Data Memory Usage : 3092 bytes 75,5 % Full
Kod: C / C++