IAP class library for LPC1768, LPC11U24, LPC1114, LPC1347, LPC1549, LPC812 and LPC824

Fork of IAP by Tedd OKANO

Revision:
9:f33e8f9a3677
Parent:
8:1aa87d528705
Child:
10:56f1e488b250
--- a/IAP.cpp	Wed Dec 23 07:55:39 2015 +0000
+++ b/IAP.cpp	Sun Jan 17 00:44:10 2016 +0900
@@ -33,7 +33,7 @@
 #define     USER_FLASH_AREA_START_STR( x )      STR( x )
 #define     STR( x )                            #x
 
-#if not defined(TARGET_LPC13XX)
+#if not (defined(TARGET_LPC13XX) || defined(TARGET_LPC15XX))
 unsigned char user_area[ USER_FLASH_AREA_SIZE ] __attribute__((section( ".ARM.__at_" USER_FLASH_AREA_START_STR( USER_FLASH_AREA_START ) ), zero_init));
 #endif
 
@@ -59,7 +59,7 @@
     IAPCommand_Compare,
     IAPCommand_Reinvoke_ISP,
     IAPCommand_Read_device_serial_number,
-#if defined(TARGET_LPC11UXX) || defined(TARGET_LPC13XX)
+#if defined(TARGET_LPC11UXX) || defined(TARGET_LPC13XX) || defined(TARGET_LPC15XX)
     IAPCommand_EEPROM_Write = 61,
     IAPCommand_EEPROM_Read,
 #elif defined(TARGET_LPC81X) || defined(TARGET_LPC82X)
@@ -178,7 +178,7 @@
     return ( USER_FLASH_AREA_SIZE );
 }
 
-#if defined(TARGET_LPC11UXX) || defined(TARGET_LPC13XX)
+#if defined(TARGET_LPC11UXX) || defined(TARGET_LPC13XX) || defined(TARGET_LPC15XX)
 
 int IAP::write_eeprom( char *source_addr, char *target_addr, int size )
 {