Witam wszystkich bardzo serdecznie.
Mam problem z obsługą timera, nie wiem czy dobrze mam napisany kod, bo działa nie tak jakbym chciał. Mianowicie chciałbym generować przerwanie co 100ms i wykonywać pomiary na dwóch kanałach ADC i wyświetlać wyniki na ekranie terminala w PC.. Na początku udało mi się obsłużyć timer0 i wszystko działało prawidłowo, jednakże, gdy przeszedłem na timer1 i chciałem generować przerwanie przepełnieniem licznika dokładnie co 100ms, to przestało mi działać i przerwanie się nie generuje, co skutkuje zerowymi wartościami ADC wysyłanymi na terminal
.
Czy moglibyście popatrzeć na mój kod i spróbować wychwycić jakieś błędy?
Z góry dziękuję
Mam problem z obsługą timera, nie wiem czy dobrze mam napisany kod, bo działa nie tak jakbym chciał. Mianowicie chciałbym generować przerwanie co 100ms i wykonywać pomiary na dwóch kanałach ADC i wyświetlać wyniki na ekranie terminala w PC.. Na początku udało mi się obsłużyć timer0 i wszystko działało prawidłowo, jednakże, gdy przeszedłem na timer1 i chciałem generować przerwanie przepełnieniem licznika dokładnie co 100ms, to przestało mi działać i przerwanie się nie generuje, co skutkuje zerowymi wartościami ADC wysyłanymi na terminal
Czy moglibyście popatrzeć na mój kod i spróbować wychwycić jakieś błędy?
Z góry dziękuję
Kod: C / C++