Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: 11u35_usbLocalFilesystem
Fork of USBLocalFileSystem by
Revision 11:c396747794c6, committed 2016-03-04
- Comitter:
- k4zuki
- Date:
- Fri Mar 04 10:27:29 2016 +0000
- Parent:
- 10:a538e428a664
- Commit message:
- remove SWSPI
Changed in this revision
--- a/USBMSD2/USBMSD2.h Tue Nov 10 01:08:30 2015 +0000
+++ b/USBMSD2/USBMSD2.h Fri Mar 04 10:27:29 2016 +0000
@@ -25,6 +25,10 @@
#include "USBDevice.h"
#include "DiskInterface.h"
+class USB_MSD;
+class USB_CDC;
+class USB_HID;
+
/**
* USBMSD2 class: generic class in order to use all kinds of blocks storage chip
*
@@ -53,10 +57,6 @@
* If disk_status() returns 1 (disk not initialized), then disk_initialize() is called. After this step, connect() will collect information
* such as the number of blocks and the memory size.
*/
-class USB_MSD;
-class USB_CDC;
-class USB_HID;
-
class USBMSD2: public DiskInterface, public USBDevice {
public:
/**
--- a/src/SDStorage.cpp Tue Nov 10 01:08:30 2015 +0000
+++ b/src/SDStorage.cpp Fri Mar 04 10:27:29 2016 +0000
@@ -443,12 +443,12 @@
debug("Couldn't read csd response from disk\n");
return 0;
}
-
+
// csd_structure : csd[127:126]
// c_size : csd[73:62]
// c_size_mult : csd[49:47]
// read_bl_len : csd[83:80] - the *maximum* read block length
-
+
int csd_structure = ext_bits(csd, 127, 126);
switch (csd_structure) {
--- a/src/StorageInterface.h Tue Nov 10 01:08:30 2015 +0000
+++ b/src/StorageInterface.h Fri Mar 04 10:27:29 2016 +0000
@@ -1,5 +1,7 @@
#pragma once
+/** StorageInterface class
+*/
class StorageInterface {
public:
StorageInterface() {
