This commit is contained in:
2025-11-09 17:18:43 +01:00
parent 126d55ed06
commit 39b2eb11e2

11
main.c
View File

@ -24,6 +24,8 @@
#define BUTTON_IGNORE_DURATION_MS 2000U // Time button ignored after long press
#define BUTTON_CONFIRMATION_BLINK_LOOPS 10U // Blink animation for confirmation
#define BUTTON_CONFIRMATION_BLINK_DURATION_MS 50U
#define GLOW_BRIGHTNESS_MIN 10U
#define GLOW_BRIGHTNESS_MAX 100U
/** Convert milliseconds to system ticks */
#define MS_TO_TICKS(ms) ((ms) / MAIN_LOOP_SLEEP)
@ -111,7 +113,6 @@ int main(void)
set_sleep_mode(SLEEP_MODE_STANDBY); // Deepest sleep mode (standby)
sleep_enable(); // Enable sleep
cli(); // Disable global interrupts
sei(); // Re-enable interrupts
sleep_cpu(); // MCU sleeps here
}
@ -428,14 +429,14 @@ void ledAnimationGlow(void)
brightness += direction;
// Reverse direction at limits
if (brightness >= 100U)
if (brightness >= GLOW_BRIGHTNESS_MAX)
{
brightness = 100U;
brightness = GLOW_BRIGHTNESS_MAX;
direction = -1;
}
else if (brightness == 10U)
else if (brightness == GLOW_BRIGHTNESS_MIN)
{
brightness = 10U;
brightness = GLOW_BRIGHTNESS_MIN;
direction = 1;
}