Witam.
Mam taki problem. W dokumentacji dokładnie jest napisane że z power down mozna wybudzić poprzez:
Przy czym:
No to sobie skonfigurowałem przerwanie na INT1 które reaguje na jakakolwiek zmianę sygnału. Rejestry mam tak skonfigurowane:
I ku mojemu zdziwieniu po uśpieniu procka to przerwanie nie działa. Nie działa również gdy skonfiguruje je aby reagowało na zbocze. Co ciekawe jak skonfiguruje żeby działało na poziom niski to działa...
Czy ja cos źle robię czy w dokumentacji jest błąd? Bo napisane jest że INT0 w stanie power-down reaguje tylko na poziom. Ale z tego co zauważyłem to w przypadku INT1 jest podobnie... ale tego nie napisano więc nie wiem.
Mam taki problem. W dokumentacji dokładnie jest napisane że z power down mozna wybudzić poprzez:
Cytat:INT0, INT1 and
Pin Change
Przy czym:
Cytat:For INT0, only level interrupt.
No to sobie skonfigurowałem przerwanie na INT1 które reaguje na jakakolwiek zmianę sygnału. Rejestry mam tak skonfigurowane:
GIMSK =0x80;
MCUCR =0x34;
SREG |=0x80;I ku mojemu zdziwieniu po uśpieniu procka to przerwanie nie działa. Nie działa również gdy skonfiguruje je aby reagowało na zbocze. Co ciekawe jak skonfiguruje żeby działało na poziom niski to działa...
Czy ja cos źle robię czy w dokumentacji jest błąd? Bo napisane jest że INT0 w stanie power-down reaguje tylko na poziom. Ale z tego co zauważyłem to w przypadku INT1 jest podobnie... ale tego nie napisano więc nie wiem.