Nach SLEEP kein INT0 möglich

Gast #2333488
Lesenswert?

Hallo,

nachdem ich meinen ATtiny44 schlafen gelegt habe kann ich ihn per INT0
nicht mehr wecken.
Wenn ich das SLEEP herausnehme wird meine ISR allerdings ausgeführt.
Hier die Codezeilen dazu:

.ORG  0x0001    RJMP  INT0_FUNCTION


IN temp, MCUCR
SBR temp, (1<<SE)|(1<<SM1)|(0<<SM0)|(1<<ISC01)|(0<<ISC00)
OUT MCUCR, temp

LDI temp, (1<<INT0)
OUT GIMSK, temp

SEI

SLEEP
Gast #2333507
Lesenswert?

Ich nutze nach folgendem Schema den Interrupt bei fallender Flanke:
ISC01  ISC00  Description
----------------------------
0    0    The low level of INT0
0    1    Any logical change on INT0
1    0    The falling edge of INT0
1    1    The rising edge of INT0

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren