Zitat Zitat von matze32
Ich habe durch Versuch festgestellt, dass man anscheinend den powerdown-Befehl nicht in der Interruptroutine setzen darf, da er ansonsten nicht mehr zum aufwachen zu bewegen ist?! Warscheinlich springt er immer wieder in den Powerdown-Befehl, sobald man ihn versucht aufzuwecken?!
Jein. Üblicherweise aktiviert man vor dem Schlafengehen eine INT-IRQ auf "level triggered". Beim Aufwachen wird denn die ISR ausgeführt, die auch leer sein darf, kann also aus lediglich einem RETI bestehen.
Wenn du in einer ISR schlafen gehst, dann sind dort wahrscheinlich die Interrupts deaktiviert, so daß der AVR nicht wach wird bzw er kann wie ISR nie ausführen (wo werden IQRs global erlaubt???).

Die IRQs in der ISR zu aktivieren ist auch keine gute Idee, weil es ein level triggered ist...