semihost server example program

Dependencies:   SWD mbed USBLocalFileSystem BaseDAP USBDAP

/media/uploads/va009039/kl46z-lpc800-360x480.jpg

LPCXpresso
LPC11U68
LPCXpresso
LPC1549
FRDM-KL46ZEA LPC4088 QSB
app-board
LPC1768
app-board
LPC810LPC1114FN28
serverserverserverserverserverclientclient
SWDIOD12D12D12p25p21p4(P0_2)p12
SWCLKD10D10D10p26p22p3(P0_3)p3
nRESET
*option
D6D6D6p34p30p1(P0_5)p23
GNDGNDGNDGNDp1p1p7p22
3.3VP3V3P3V3P3V3p44p40p6p21
flash writeSW2(P0_1)SW3(P1_9)SW1p14
joystick
center
p14
joystick
center

client example:

Import programlpc810-semihost_helloworld

semihost client example program

Revision:
9:7e71c20c96e4
Parent:
7:acfd2dbff157
--- a/src/Storage.h	Tue Feb 18 09:32:40 2014 +0000
+++ b/src/Storage.h	Thu Feb 20 09:43:03 2014 +0000
@@ -34,10 +34,14 @@
     virtual int disk_write(const uint8_t * data, uint64_t block) {
         return _storage->storage_write(data, block);
     }
-    virtual int disk_initialize() { return _storage->storage_initialize(); }
-    virtual uint64_t disk_sectors() { return _storage->storage_sectors(); }
-    virtual uint64_t disk_size() { return _storage->storage_size(); }
-    virtual int disk_status() { return _storage->storage_status(); }
+    virtual int disk_initialize() { return 0; }
+    virtual uint64_t disk_sectors() {
+        return _storage->storage_sectors();
+    }
+    virtual int disk_status() { return 0; }
+    virtual uint64_t disk_size() {
+        return _storage->storage_size();
+    }
 
 private:
     StorageInterface* _storage;
@@ -54,11 +58,16 @@
     virtual int disk_write(const uint8_t * data, uint64_t block) {
         return _storage->storage_write(data, block);
     }
-    virtual int disk_initialize() { return _storage->storage_initialize(); }
-    virtual uint64_t disk_sectors() { return _storage->storage_sectors(); }
-    virtual uint64_t disk_size() { return _storage->storage_size(); }
-    virtual int disk_status() { return _storage->storage_status(); }
+    virtual int disk_initialize() { return 0; }
+    virtual uint64_t disk_sectors() {
+        return _storage->storage_sectors();
+    }
+    virtual int disk_status() { return 0; }
+    virtual uint64_t disk_size() {
+        return _storage->storage_size();
+    }
 
 private:
     StorageInterface* _storage;
 };
+