From b146668b088884dc5a8a94c4e791eca507927872 Mon Sep 17 00:00:00 2001 From: agsler Date: Mon, 15 Jan 2024 21:57:46 +0100 Subject: [PATCH] save settings only after confirm --- code/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/main.c b/code/main.c index 5a3ef26..0b25519 100644 --- a/code/main.c +++ b/code/main.c @@ -198,6 +198,10 @@ int main(void){ ISR(PCINT0_vect){ if(!(PINB & (1<<6))){ menu_state=(menu_state+1)%4; + + if(!menu_state) + eeprom_update_block(menu.arr, &settings_saved, sizeof(settings_t)); + update=1; } } @@ -212,7 +216,6 @@ ISR(PCINT1_vect){ menu.arr[menu_state-1]+=dir; menu.arr[menu_state-1]%=setting_limits[menu_state-1]; - eeprom_update_block(menu.arr, &settings_saved, sizeof(settings_t)); update=1; } }