supported LPC11U35
Fork of IAP by
Diff: IAP.h
- 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