supported LPC11U35

Fork of IAP by Tedd OKANO

Revision:
8:568aa0b1dc9e
Parent:
7:c8bf974ecb33
--- a/IAP.h	Tue Mar 10 04:19:23 2015 +0000
+++ b/IAP.h	Thu Dec 01 01:58:30 2016 +0000
@@ -151,6 +151,49 @@
     (char *)FLASH_SECTOR_29
 };
 
+#elif defined(TARGET_LPC11U35_401)
+
+#define     USER_FLASH_AREA_START   FLASH_SECTOR_7
+#define     USER_FLASH_AREA_SIZE    (FLASH_SECTOR_SIZE * 1)
+
+#define     FLASH_SECTOR_0       0x00000000
+#define     FLASH_SECTOR_1       0x00001000
+#define     FLASH_SECTOR_2       0x00002000
+#define     FLASH_SECTOR_3       0x00003000
+#define     FLASH_SECTOR_4       0x00004000
+#define     FLASH_SECTOR_5       0x00005000
+#define     FLASH_SECTOR_6       0x00006000
+#define     FLASH_SECTOR_7       0x00007000
+#define     FLASH_SECTOR_8       0x00008000
+#define     FLASH_SECTOR_9       0x00009000
+#define     FLASH_SECTOR_10      0x0000a000
+#define     FLASH_SECTOR_11      0x0000b000
+#define     FLASH_SECTOR_12      0x0000c000
+#define     FLASH_SECTOR_13      0x0000d000
+#define     FLASH_SECTOR_14      0x0000e000
+#define     FLASH_SECTOR_15      0x0000f000
+#define     FLASH_SECTOR_SIZE    (4 * 1024)
+
+static char * sector_start_adress[]    = {
+    (char *)FLASH_SECTOR_0,
+    (char *)FLASH_SECTOR_1,
+    (char *)FLASH_SECTOR_2,
+    (char *)FLASH_SECTOR_3,
+    (char *)FLASH_SECTOR_4,
+    (char *)FLASH_SECTOR_5,
+    (char *)FLASH_SECTOR_6,
+    (char *)FLASH_SECTOR_7,
+    (char *)FLASH_SECTOR_8,
+    (char *)FLASH_SECTOR_9,
+    (char *)FLASH_SECTOR_10,
+    (char *)FLASH_SECTOR_11,
+    (char *)FLASH_SECTOR_12,
+    (char *)FLASH_SECTOR_13,
+    (char *)FLASH_SECTOR_14,
+    (char *)FLASH_SECTOR_15
+};
+
+
 #elif defined(TARGET_LPC11UXX) || defined(TARGET_LPC11XX)
 
 #define     USER_FLASH_AREA_START   FLASH_SECTOR_7
@@ -311,6 +354,8 @@
     (char *)FLASH_SECTOR_31     //  for LPC824 only
 };
 
+#else
+#error "Device"
 #endif
 
 /**    Error code by IAP routine