add scsi write10 & test unit ready

done copy command
implement get_fattime using __DATE__ and number of calls
This commit is contained in:
hathach
2013-09-26 14:37:40 +07:00
parent 4bdede53eb
commit 9d60db0f9f
10 changed files with 300 additions and 143 deletions

View File

@@ -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("--");
}