- posted
16 years ago
Przerwania a odczyt zmiennych poza przerwaniem. (AVR)
- Vote on answer
- posted
16 years ago
- Vote on answer
- posted
16 years ago
Użytkownik Michał napisał:
W zasadzie tak powinno się robić.
Pozdrawiam Grzegorz
- Vote on answer
- posted
16 years ago
- Vote on answer
- posted
16 years ago
- Vote on answer
- posted
16 years ago
na takim malym procku bez systemu to chyba jednak prosciej wylaczyc przerwania na pare instrukcji.
J.
- Vote on answer
- posted
16 years ago
Michał pisze:
Jeśli przerwanie jest cykliczne to możesz ocenić czy zdążysz odczytać stan w pętli głównej przed ponownym wywołaniem przerwania. Jeśli nie masz takiej pewności to niestety powinieneś blokować.
- Vote on answer
- posted
16 years ago
Pod wieloma wzgledami jest to najlepsza metoda - ale jesli chcesz za wszelka cene uniknac wylaczania przerywan (a te przychodza cyklicznie) zamiast kopiowac z petli glownej mozesz "poprosic" przerywanie zeby skopiowalo. Potrzebne beda dwa bufory - jeden na ktorym przerywanie pracuje, drugi do komunikacji i jeszcze flaga "żądania". Kiedy petla glowna potrzebuje danych ustawia flage i czeka az ta "zgasnie". Przerywnie za kazdym razem sprawdza czy flaga jest zapalona - jesli tak, kopiuje dane i gasi flage. Rozwiazanie dosc powolne niestety (i zjada troche pamieci) ale jak czlowiek musi... GRG