Mam taki oto kod korzystający z biblioteki MIDI.
Zrobiłem licznik powtórzeń pętli który mryga diodą po zliczeniu przykładowo 10000 powtórzeń pętli.
Kiedy w pętli loop wywołuje tylko MIDI.read();
dioda miga mi szybko ( z 5 razy na sekundę około, a może i więcej, bo trudno to policzyć). I jest OK.
Kiedy dodałem sprawdzenie czy nie zmienił się stan trzech pinów 7,2 i 6
dioda zaczęła mrugać raz na 3 sek.
Za bardzo nawet nie zmienił się czas gdy przepisałem na odwołania bezpośrednio do portów. Czy aż tyle czasu zajmuje procesorowi sprawdzenie i porównanie stanu pinu? Czy coś robię źle?
Zrobiłem licznik powtórzeń pętli który mryga diodą po zliczeniu przykładowo 10000 powtórzeń pętli.
Kiedy w pętli loop wywołuje tylko MIDI.read();
dioda miga mi szybko ( z 5 razy na sekundę około, a może i więcej, bo trudno to policzyć). I jest OK.
Kiedy dodałem sprawdzenie czy nie zmienił się stan trzech pinów 7,2 i 6
dioda zaczęła mrugać raz na 3 sek.
Za bardzo nawet nie zmienił się czas gdy przepisałem na odwołania bezpośrednio do portów. Czy aż tyle czasu zajmuje procesorowi sprawdzenie i porównanie stanu pinu? Czy coś robię źle?
Kod: C / C++