]> www.fi.muni.cz Git - tinyboard.git/blobdiff - projects/step-up/main.c
Deeper sleep when idle
[tinyboard.git] / projects / step-up / main.c
index c1ee381453a334bf43493ddb93e287f9fa2bea62..25d80df070bb4bf7269e89c6ee50792fdb245612 100644 (file)
@@ -72,13 +72,15 @@ int main(void)
 #if 1
        while (1) {
                cli();
-               if (pwm_running) {
+               if (pwm_enabled) {
                        set_sleep_mode(SLEEP_MODE_IDLE);
-               } else if (adc_running) {
+               } else if (adc_enabled) {
                        set_sleep_mode(SLEEP_MODE_ADC);
                } else {
                        set_sleep_mode(SLEEP_MODE_PWR_DOWN);
                }
+
+               sleep_enable();
                // keep BOD active, no sleep_bod_disable();
                sei();
                sleep_cpu();