save settings only after confirm
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user