see https://developer.mbed.org/users/okini3939/notebook/graphic-poi/

Dependencies:   IAP RAM_DISK USBDevice mbed

Revision:
0:49512863ec9b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/file.h	Thu Dec 01 01:58:40 2016 +0000
@@ -0,0 +1,52 @@
+
+#if defined(TARGET_LPC11U24)
+#define DBG(...) printf("dbg: " __VA_ARGS__)
+#define FLASH_SECTOR 7
+#define MAX_SECTOR 1
+#elif defined(TARGET_LPC11U35_401)
+#define DBG(...)
+#define FLASH_SECTOR 8
+#define MAX_SECTOR 8
+#endif
+
+struct FatInfo {
+    uint8_t Name[11];
+    uint8_t Attr;
+    uint8_t NTRes;
+    uint8_t CrtTimeTenth;
+    uint16_t CrtTime;
+    uint16_t CrtDate;
+    uint16_t LstAccDate;
+    uint16_t FstClusHI;
+    uint16_t WrtTime;
+    uint16_t WrtDate;
+    uint16_t FstClusLO;
+    uint32_t FileSize;
+} __attribute__((packed));
+
+struct BmpHeader {
+    uint8_t  magic[2];                  // Magic identifier
+    uint32_t size;                      // File size in bytes
+    uint16_t reserved1;     // Not used
+    uint16_t reserved2;       // Not used
+    uint32_t offset;                    // Offset to image data in bytes
+    uint32_t header_size;               // Header size in bytes
+    int32_t  width;                     // Width of the image
+    int32_t  height;                    // Height of image
+    uint16_t planes;                    // Number of color planes
+    uint16_t bits;                      // Bits per pixel
+    uint32_t compression;               // Compression type
+    uint32_t imagesize;                 // Image size in bytes
+    int32_t  xresolution;               // Pixels per meter
+    int32_t  yresolution;               // Pixels per meter
+    uint32_t ncolours;                  // Number of colors  
+    uint32_t importantcolours;          // Important colors
+    uint8_t  data[];
+} __attribute__((packed));
+
+
+void workMsd ();
+
+char *getPicture (int n);
+
+