USBLocalFileSystem.lib testing program for LPC11U35

Dependencies:   BaseDAP SWD USBDAP USBLocalFileSystem mbed DA14580 SWSPI W25X40BV

USB memory + Writer for DA14580 BLE chip + CMSIS-DAP debugger + USB-UART functions in one chip

One button input loads your application into DA14580 or DA14580 included BLE modules

Quote:

Current compatible hardware description can be found at https://github.com/K4zuki/da14580/releases/tag/MurataBLEr04

Revision:
7:5b78247c45c2
Parent:
6:cb6984367a7a
Child:
9:e279dee6e41c
--- a/mystorage.cpp	Fri Mar 04 10:34:25 2016 +0000
+++ b/mystorage.cpp	Sat Mar 05 01:20:16 2016 +0000
@@ -5,9 +5,7 @@
 // MyStorage(PinName mosi, PinName miso, PinName sclk, PinName cs);
 MyStorage::MyStorage(PinName mosi, PinName miso, PinName sclk, PinName cs) :
     _flash(mosi, miso, sclk, cs) {
-
-    //storage_initialize();
-    }
+}
 
 // virtual int storage_read(uint8_t* data, uint32_t block);
 int MyStorage::storage_read(uint8_t *buffer, uint32_t block_number) {
@@ -16,7 +14,7 @@
     // receive the data
 //    _read(buffer, 512);
 //    _flash.readStream(uint32_t addr, uint8_t* buf, uint32_t count);
-    _flash.readStream(block_number*256, buffer, 512);
+    _flash.readStream(256 * (block_number * 2), buffer, 512);
     return 0;
 }
 
@@ -28,22 +26,22 @@
 //    _write(buffer, 512);
 //    writeStream(uint32_t addr, uint8_t* buf, uint32_t count);
 //    void pageErase(uint8_t page);
-    _flash.pageErase(block_number);
-    _flash.pageErase(block_number + 1);
-    _flash.writeStream(block_number * 256, (uint8_t*)buffer, 256);
-    _flash.writeStream(block_number * 256 + 256, (uint8_t*)(buffer + 256), 256);
+    _flash.pageErase(block_number * 2);
+    _flash.pageErase(block_number * 2 + 1);
+    _flash.writeStream(256 * (block_number * 2), (uint8_t*)buffer, 256);
+    _flash.writeStream(256 * (block_number * 2 + 1), (uint8_t*)(buffer + 256), 256);
     return 0;
 }
 
 // virtual uint32_t storage_sectors();
 uint32_t MyStorage::storage_sectors() { 
     report_sectors_count++;
-    return 256; //256*512
+    return (128); //256*512
 }
 
 // virtual uint32_t storage_size();
 uint32_t MyStorage::storage_size()
 {
     report_size_count++;
-    return 128*1024; //256*512
+    return (128*512); //256*512
 }