3 Commits

2 changed files with 7 additions and 4 deletions

View File

@@ -37,7 +37,8 @@ bool mount_sd_card_if_avail(FATFS *fs)
memset(fs, 0, sizeof(FATFS)); memset(fs, 0, sizeof(FATFS));
sdio_stop_clk(); sdio_stop_clk();
inserted_counter = 0; inserted_counter = 0;
return false; sd_card_mounted_state = false;
goto ret;
} }
if (!sdio_check_inserted() && inserted_counter < 255) if (!sdio_check_inserted() && inserted_counter < 255)
@@ -48,12 +49,13 @@ bool mount_sd_card_if_avail(FATFS *fs)
res = f_mount(fs, "0:/", 1); res = f_mount(fs, "0:/", 1);
if (res == FR_OK) { if (res == FR_OK) {
led_set(1, 1); led_set(1, 1);
return true; sd_card_mounted_state = true;
} else { } else {
return false; sd_card_mounted_state = false;
} }
} }
ret:
return sd_card_mounted_state; return sd_card_mounted_state;
} }

View File

@@ -790,7 +790,6 @@ static void gui_menu_root_entry(struct lcd_menu *menu, enum menu_entry_func_entr
if (entry_type != MENU_ENTRY_CONTINUE) { if (entry_type != MENU_ENTRY_CONTINUE) {
menu_changed = true; menu_changed = true;
menu_display_clear(menu); menu_display_clear(menu);
update_display_buffer(0, sd_card_is_mounted() ? "Main Menu [SD]" : "Main Menu [--]");
menu_ack_rotary_delta(menu); menu_ack_rotary_delta(menu);
if (entry_type == MENU_ENTRY_FIRST_ENTER) { if (entry_type == MENU_ENTRY_FIRST_ENTER) {
list.entry_names = root_entry_names; list.entry_names = root_entry_names;
@@ -801,6 +800,8 @@ static void gui_menu_root_entry(struct lcd_menu *menu, enum menu_entry_func_entr
} }
} }
update_display_buffer(0, sd_card_is_mounted() ? "Main Menu [SD]" : "Main Menu [--]");
push_button = menu_get_button_state(menu); push_button = menu_get_button_state(menu);
rot_delta = menu_get_rotary_delta(menu); rot_delta = menu_get_rotary_delta(menu);