Mahlzeit, Wenn ich meinen AVR Schlafen leg (PowerDown) und wecke ihn mit einem Externen Interrupt auf, wo gehts dann weiter im Programm? Nach der
1 | sleep_cup(); |
-Anweisung? Wird vorher die entsprechende ISR durchlaufen? schönen Sonntag noch Gruß
1 | #include <avr/interrupt.h> |
2 | #include <avr/sleep.h> |
3 | |
4 | ...
|
5 | set_sleep_mode(<mode>); |
6 | cli(); |
7 | if (some_condition) |
8 | {
|
9 | sleep_enable(); |
10 | sei(); |
11 | sleep_cpu(); |
12 | sleep_disable(); |
13 | }
|
14 | sei(); |