Znam już przyczynę. W pliku boards.txt miałem ustawioną częstotliwośc zegara na 4MHZ(wcześniej robiłem osobny projekt na płytce i zapomniałem zmienić). Głupota, ale się chociaż wyjaśniło.
Ale przy okazji spotkałem się z innym, pewnie też błahym problemem.
Napisałem kod który będzie odbierał dane z pilota, i zależnie jaki przycisk wcisnę, zostanie wykonane "to" lub "tamto" polecenie.
Fragment kodu:
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Nie potrzeba zamieszczać więcej, kodu, zmienną mam tutaj jako command.
Później tylko robię porównanie na IF.
Wszystko niby ok, bo wcisnę klawisz w lewo, wykonuje instrukcję. Wcisnę w prawo wykonuję też odpowiednią instrukcję. No ale gdy wcisnę każdy inny przycisk też wykonuje mi jedną z dwóch instrukcji, nie mam pojęcia czemu tak jest, każdy guzik ustanawią inną wartość zmiennej "command" bo widzę to w terminalu.
Dzięki za pomoc.