Witam, usiłuje wprowadzić mój procek w stan "czuwania".
Korzystam z funkcji zawartych w avr/sleep.h
Najchętnie to wprowadził bym go w tryb power down.
Owszem wprowadzam go.
Ale Wybudzam jedynie ressetując procek - wygnałem na nodze resetu.
Najchętniej to budził bym go sygnałem na wejściu INT1 - ale niedziała mi to.
W dokumentacji jest (odnosnie trybu power down): Only INT2 or level interrupt INT1 and INT0.
Nalezy rozumieć dosłownie: INT2 lub INT1 i INT0? Czyli jak chcę korzystać z INT1 to w sumie muszę "zmostkować" go z INT0 ??
Rozumiem, że aby uaktywnić procek muszę wcześniej włączyć obsługe przerwań i odpowiednio ją ustawić. Ale chyba funkci obsługi przerwania nie muszę wstawiać bo procek przy obudzeniu się będzie kontynułował działanie programu od poleceń zaraz po sleep_mode.
Oczywiście nie jak się go budzi resetem :/
Ktoś coś dopomoże, podpowie?
Korzystam z funkcji zawartych w avr/sleep.h
Najchętnie to wprowadził bym go w tryb power down.
Owszem wprowadzam go.
Ale Wybudzam jedynie ressetując procek - wygnałem na nodze resetu.
Najchętniej to budził bym go sygnałem na wejściu INT1 - ale niedziała mi to.
W dokumentacji jest (odnosnie trybu power down): Only INT2 or level interrupt INT1 and INT0.
Nalezy rozumieć dosłownie: INT2 lub INT1 i INT0? Czyli jak chcę korzystać z INT1 to w sumie muszę "zmostkować" go z INT0 ??
Rozumiem, że aby uaktywnić procek muszę wcześniej włączyć obsługe przerwań i odpowiednio ją ustawić. Ale chyba funkci obsługi przerwania nie muszę wstawiać bo procek przy obudzeniu się będzie kontynułował działanie programu od poleceń zaraz po sleep_mode.
Oczywiście nie jak się go budzi resetem :/
Ktoś coś dopomoże, podpowie?
