Cześć,
Mam problem z kodem na Atmega32u4.
Mam dwie PCB z Atmega 32u4 - w jednej z nich podłączony jest silnik DC poprzez driver do pinu PWM. W drugiej jest tylko nadajnik.
Używam NRF24l01, do którego zakupiłem biblioteki od firmy Atnel.
Wydaje mi się, że musiałem popełnić gdzieś błąd w kodzie, ponieważ nie wszystkie, a nawet mniejszość pakietów dociera do odbiornika.
Wydaje mi się, że błąd może być właśnie gdzieś z używaniem OCR0b - po wpisaniu w niego wartości program "resetuje się". Wychodzi z pętli while(1) i wskakuje na początek int main (void).
Zdaję sobie sprawę że kod to makaron, ale wyrywam sobie już włosy z głowy i zmieniam w sposób mniej lub bardziej sensowny wiele elementów. Dobra, na pewno mniej niż bardziej
Mam problem z kodem na Atmega32u4.
Mam dwie PCB z Atmega 32u4 - w jednej z nich podłączony jest silnik DC poprzez driver do pinu PWM. W drugiej jest tylko nadajnik.
Używam NRF24l01, do którego zakupiłem biblioteki od firmy Atnel.
Wydaje mi się, że musiałem popełnić gdzieś błąd w kodzie, ponieważ nie wszystkie, a nawet mniejszość pakietów dociera do odbiornika.
Wydaje mi się, że błąd może być właśnie gdzieś z używaniem OCR0b - po wpisaniu w niego wartości program "resetuje się". Wychodzi z pętli while(1) i wskakuje na początek int main (void).
Zdaję sobie sprawę że kod to makaron, ale wyrywam sobie już włosy z głowy i zmieniam w sposób mniej lub bardziej sensowny wiele elementów. Dobra, na pewno mniej niż bardziej
Kod: C / C++
