Witam od kilku dni próbuje napisać prosty program do sterownika bramy skrzydłowej.
Siłowniki do bramy nie mają krańcówek, więc muszę zadbać o pomiar prądu i w zależności od jego wartości odpowiednio reagować.
Niestety jeszcze nie doszedłem do tego etapu, bo w pewnym momencie program zaczął mi się wieszać.
Podejrzewam, że to może być problem z wskaźnikami, ale pewien nie jestem.
Moglibyście zerknąć na program i może coś podpowiedzieć.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Objaw jest taki, że czasami program się resetuje, a czasem zawiesza się na którymś println i ciągle wysyła stringi przez serial.
Ostatnia zwiecha, poniżej.
Cytuj:
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00
Czyli tak jakby coś było nie tak z tym warunkiem
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Wydaje mi się ,ze w programie mogłem nadpisać obszar pamięci tych zmiennych.
z góry dziekuję za pomoc