From f2d99e2576997a2c975948c2b1feef59021821f7 Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Sat, 14 Jun 2025 16:19:16 +0800 Subject: Use more fine-grained sleep modes. --- main.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/main.c b/main.c index 23988b8..913b559 100644 --- a/main.c +++ b/main.c @@ -135,7 +135,6 @@ int main(void) SERVO_DDR |= (1 << SERVO_PIN); fpm_init(); - sei(); for (;;) { cli(); @@ -179,10 +178,12 @@ int main(void) if (getvcc() < VCC_MIN) LED_PORT |= (1 << LED_PIN); - sei(); - sleep_bod_disable(); set_sleep_mode(SLEEP_MODE_PWR_DOWN); - sleep_mode(); + sleep_enable(); + sleep_bod_disable(); + sei(); + sleep_cpu(); + sleep_disable(); } return 0; -- cgit v1.2.3