IAP class library for LPC1768, LPC11U24, LPC1114, LPC1347, LPC1549, LPC812 and LPC824
Fork of IAP by
Revision 4:cee1a2a734c9, committed 2015-01-16
- Comitter:
- okano
- Date:
- Fri Jan 16 08:00:27 2015 +0000
- Parent:
- 3:87e117b1bdf2
- Child:
- 7:c8bf974ecb33
- Commit message:
- ver3.1.1 : Compile switch word has been changed for better MCU compatibility across platforms
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 Tue Jan 13 09:11:41 2015 +0000
+++ b/IAP.cpp Fri Jan 16 08:00:27 2015 +0000
@@ -22,8 +22,9 @@
* revision 2.0 26-Nov-2012 LPC11U24 code added
* revision 2.1 26-Nov-2012 EEPROM access code imported from Suga koubou san's (http://mbed.org/users/okini3939/) library
* http://mbed.org/users/okini3939/code/M0_EEPROM_test/
- * revision 3.0 09-Jan-2014 LPC812 and LPC824 support added
- * revision 3.1 13-Jan-2014 LPC1114 support added
+ * revision 3.0 09-Jan-2015 LPC812 and LPC824 support added
+ * revision 3.1 13-Jan-2015 LPC1114 support added
+ * revision 3.1.1 16-Jan-2015 Target MCU name changed for better compatibility across the platforms
*/
#include "mbed.h"
@@ -56,10 +57,10 @@
IAPCommand_Compare,
IAPCommand_Reinvoke_ISP,
IAPCommand_Read_device_serial_number,
-#if defined(TARGET_LPC11U24)
+#if defined(TARGET_LPC11UXX)
IAPCommand_EEPROM_Write = 61,
IAPCommand_EEPROM_Read,
-#elif defined(TARGET_LPC812) || defined(TARGET_LPC824)
+#elif defined(TARGET_LPC81X) || defined(TARGET_LPC82X)
IAPCommand_Erase_page = 59,
#endif
};
@@ -161,7 +162,7 @@
return ( USER_FLASH_AREA_SIZE );
}
-#if defined(TARGET_LPC11U24)
+#if defined(TARGET_LPC11UXX)
int IAP::write_eeprom( char *source_addr, char *target_addr, int size )
{
@@ -189,7 +190,7 @@
return ( (int)IAP_result[ 0 ] );
}
-#elif defined(TARGET_LPC812) || defined(TARGET_LPC824)
+#elif defined(TARGET_LPC81X) || defined(TARGET_LPC82X)
int IAP::erase_page( int start, int end )
{
--- a/IAP.h Tue Jan 13 09:11:41 2015 +0000
+++ b/IAP.h Fri Jan 16 08:00:27 2015 +0000
@@ -22,8 +22,9 @@
* revision 2.0 26-Nov-2012 LPC11U24 code added
* revision 2.1 26-Nov-2012 EEPROM access code imported from Suga koubou san's (http://mbed.org/users/okini3939/) library
* http://mbed.org/users/okini3939/code/M0_EEPROM_test/
- * revision 3.0 09-Jan-2014 LPC812 and LPC824 support added
- * revision 3.1 13-Jan-2014 LPC1114 support added
+ * revision 3.0 09-Jan-2015 LPC812 and LPC824 support added
+ * revision 3.1 13-Jan-2015 LPC1114 support added
+ * revision 3.1.1 16-Jan-2015 Target MCU name changed for better compatibility across the platforms
*/
@@ -32,7 +33,7 @@
#include "mbed.h"
-#if defined(TARGET_LPC1768)
+#if defined(TARGET_LPC176X)
#define USER_FLASH_AREA_START FLASH_SECTOR_29
#define USER_FLASH_AREA_SIZE (FLASH_SECTOR_SIZE_16_TO_29 * 1)
@@ -150,7 +151,7 @@
(char *)FLASH_SECTOR_29
};
-#elif defined(TARGET_LPC11U24) || defined(TARGET_LPC1114)
+#elif defined(TARGET_LPC11UXX) || defined(TARGET_LPC11XX)
#define USER_FLASH_AREA_START FLASH_SECTOR_7
#define USER_FLASH_AREA_SIZE (FLASH_SECTOR_SIZE * 1)
@@ -195,7 +196,7 @@
(char *)FLASH_SECTOR_7,
};
-#elif defined(TARGET_LPC812) || defined(TARGET_LPC824)
+#elif defined(TARGET_LPC81X) || defined(TARGET_LPC82X)
#define USER_FLASH_AREA_START FLASH_SECTOR_15
#define USER_FLASH_AREA_SIZE (FLASH_SECTOR_SIZE * 1)
@@ -443,7 +444,7 @@
*/
int reserved_flash_area_size( void );
-#if defined(TARGET_LPC11U24)
+#if defined(TARGET_LPC11UXX)
/** Copy RAM to EEPROM (LPC11U24)
*
@@ -465,7 +466,7 @@
*/
int read_eeprom( char *source_addr, char *target_addr, int size );
-#elif defined(TARGET_LPC812) || defined(TARGET_LPC824)
+#elif defined(TARGET_LPC81X) || defined(TARGET_LPC82X)
/** Erase page(s) (LPC812, LPC824)
*
Taguchi Yuuki
