diff options
Diffstat (limited to 'demos/host/src/msc_app.c')
| -rw-r--r-- | demos/host/src/msc_app.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/demos/host/src/msc_app.c b/demos/host/src/msc_app.c index 3971d7557..2cbe8466d 100644 --- a/demos/host/src/msc_app.c +++ b/demos/host/src/msc_app.c @@ -89,24 +89,23 @@ void tusbh_msc_mounted_cb(uint8_t dev_addr) if ( disk_is_ready(0) ) { - if ( f_mount(0, &fatfs[dev_addr-1]) != FR_OK ) + if ( f_mount(0, &fatfs[dev_addr-1]) != FR_OK ) // TODO multiple volume { puts("mount failed"); return; } - char volume_label[20] = {0}; - f_getlabel(NULL, volume_label, NULL); - printf("Label: %s\n\n", volume_label); - f_chdrive(dev_addr-1); // change to newly mounted drive f_chdir("/"); // root as current dir - printf("MSC %c:/\n$ ", 'E'+dev_addr-1); + + cli_init(); + cli_command_prompt(); } } void tusbh_msc_unmounted_isr(uint8_t dev_addr) { + // unmount disk disk_state = STA_NOINIT; puts("--"); } |
