save settings only after confirm

main
agsler 2 years ago
parent fadf194490
commit b146668b08

@ -198,6 +198,10 @@ int main(void){
ISR(PCINT0_vect){ ISR(PCINT0_vect){
if(!(PINB & (1<<6))){ if(!(PINB & (1<<6))){
menu_state=(menu_state+1)%4; menu_state=(menu_state+1)%4;
if(!menu_state)
eeprom_update_block(menu.arr, &settings_saved, sizeof(settings_t));
update=1; update=1;
} }
} }
@ -212,7 +216,6 @@ ISR(PCINT1_vect){
menu.arr[menu_state-1]+=dir; menu.arr[menu_state-1]+=dir;
menu.arr[menu_state-1]%=setting_limits[menu_state-1]; menu.arr[menu_state-1]%=setting_limits[menu_state-1];
eeprom_update_block(menu.arr, &settings_saved, sizeof(settings_t));
update=1; update=1;
} }
} }

Loading…
Cancel
Save