summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2025-06-14 16:19:16 +0800
committerSadeep Madurange <sadeep@asciimx.com>2025-06-14 16:19:16 +0800
commitf2d99e2576997a2c975948c2b1feef59021821f7 (patch)
tree509267313f1786cdf5452f6ee9f27fb2b1041ab4
parentd1c2274e12749be2db3096a29ee1a94b20d445ce (diff)
downloadfpm-door-lock-f2d99e2576997a2c975948c2b1feef59021821f7.tar.gz
Use more fine-grained sleep modes.
-rw-r--r--main.c9
1 files 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;