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: USBMSD_SD_HelloWorld_Mbed
Fork of USBMSD_SD by
Revision 3:d3c63e45fe3a, committed 2015-03-13
- Comitter:
- MACRUM
- Date:
- Fri Mar 13 15:46:09 2015 +0000
- Parent:
- 2:055119ccf5a7
- Commit message:
- Added a count parameter for disk_read and disk_write
Changed in this revision
| USBMSD_SD.cpp | Show annotated file Show diff for this revision Revisions of this file |
| USBMSD_SD.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/USBMSD_SD.cpp Mon Jan 21 10:40:05 2013 +0000
+++ b/USBMSD_SD.cpp Fri Mar 13 15:46:09 2015 +0000
@@ -222,7 +222,7 @@
return 0;
}
-int USBMSD_SD::disk_write(const uint8_t *buffer, uint64_t block_number) {
+int USBMSD_SD::disk_write(const uint8_t *buffer, uint64_t block_number, uint8_t count) {
// set write address for single block (CMD24)
if (_cmd(24, block_number * cdv) != 0) {
return 1;
@@ -233,7 +233,7 @@
return 0;
}
-int USBMSD_SD::disk_read(uint8_t *buffer, uint64_t block_number) {
+int USBMSD_SD::disk_read(uint8_t *buffer, uint64_t block_number, uint8_t count) {
// set read address for single block (CMD17)
if (_cmd(17, block_number * cdv) != 0) {
return 1;
--- a/USBMSD_SD.h Mon Jan 21 10:40:05 2013 +0000
+++ b/USBMSD_SD.h Fri Mar 13 15:46:09 2015 +0000
@@ -54,8 +54,8 @@
USBMSD_SD(PinName mosi, PinName miso, PinName sclk, PinName cs);
virtual int disk_initialize();
virtual int disk_status();
- virtual int disk_read(uint8_t * buffer, uint64_t block_number);
- virtual int disk_write(const uint8_t * buffer, uint64_t block_number);
+ virtual int disk_read(uint8_t * buffer, uint64_t block_number, uint8_t count);
+ virtual int disk_write(const uint8_t * buffer, uint64_t block_number, uint8_t count);
virtual int disk_sync();
virtual uint64_t disk_sectors();
