1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#include <avr/interrupt.h> #include <avr/sleep.h> #include <avr/power.h> #include "sched/idle.h" void idle_entry(char args) { while(1) { debug_led(0,1); set_sleep_mode(SLEEP_MODE_IDLE); cli(); sleep_enable(); sei(); sleep_cpu(); sleep_disable(); }; }