Merge pull request #686 from GustavWi/iar_mbed

Toolchain: IAR - lpc1347 startup fix
pull/688/head
Martin Kojtal 2014-11-12 09:12:50 +00:00
commit dbd8b3bab4
2 changed files with 12 additions and 2 deletions

View File

@ -33,13 +33,14 @@
SECTION .intvec:CODE:NOROOT(2)
EXTERN __iar_program_start
EXTERN SystemInit
PUBLIC __vector_table
PUBLIC __vector_table_0x1c
DATA
__vector_table
DCD sfe(CSTACK) ; Top of Stack
DCD __iar_program_start ; Reset Handler
DCD Reset_Handler ; Reset Handler
DCD NMI_Handler ; NMI Handler
DCD HardFault_Handler ; Hard Fault Handler
DCD MemManage_Handler ; MPU Fault Handler
@ -91,7 +92,16 @@ __vector_table_0x1c
;;
;; Default interrupt handlers.
;;
THUMB
PUBWEAK Reset_Handler
SECTION .text:CODE:NOROOT:REORDER(2)
Reset_Handler
LDR R0, =SystemInit
BLX R0
LDR R0, =__iar_program_start
BX R0
PUBWEAK NMI_Handler
PUBWEAK HardFault_Handler
PUBWEAK MemManage_Handler

View File

@ -35,7 +35,7 @@ OFFICIAL_MBED_LIBRARY_BUILD = (
('LPC812', ('uARM',)),
('LPC824', ('uARM',)),
('SSCI824', ('uARM',)),
('LPC1347', ('ARM',)),
('LPC1347', ('ARM','IAR')),
('LPC4088', ('ARM', 'GCC_ARM', 'GCC_CR')),
('LPC1114', ('uARM','GCC_ARM')),
('LPC11U35_401', ('ARM', 'uARM','GCC_ARM','GCC_CR')),