IAP class library for LPC1768, LPC11U24, LPC1114, LPC1347, LPC1549, LPC812 and LPC824
Fork of IAP by
Revision 9:f33e8f9a3677, committed 2016-01-17
- Comitter:
- yuhki50
- Date:
- Sun Jan 17 00:44:10 2016 +0900
- Parent:
- 8:1aa87d528705
- Child:
- 10:56f1e488b250
- Commit message:
- support LPC15XX
Changed in this revision
| IAP.cpp | Show annotated file Show diff for this revision Revisions of this file |
| IAP.h | Show annotated file Show diff for this revision Revisions of this file |
--- 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 )
{
--- a/IAP.h Wed Dec 23 07:55:39 2015 +0000
+++ b/IAP.h Sun Jan 17 00:44:10 2016 +0900
@@ -151,7 +151,7 @@
(char *)FLASH_SECTOR_29
};
-#elif defined(TARGET_LPC11UXX) || defined(TARGET_LPC11XX) || defined(TARGET_LPC13XX)
+#elif defined(TARGET_LPC11UXX) || defined(TARGET_LPC11XX) || defined(TARGET_LPC13XX) || defined(TARGET_LPC15XX)
#define USER_FLASH_AREA_START FLASH_SECTOR_7
#define USER_FLASH_AREA_SIZE (FLASH_SECTOR_SIZE * 1)
@@ -450,7 +450,7 @@
*/
int reserved_flash_area_size( void );
-#if defined(TARGET_LPC11UXX) || defined(TARGET_LPC13XX)
+#if defined(TARGET_LPC11UXX) || defined(TARGET_LPC13XX) || defined(TARGET_LPC15XX)
/** Copy RAM to EEPROM (LPC11U24)
*
Taguchi Yuuki
