;/************************************************************************/ ;/* (C) Fujitsu Semiconductor Europe GmbH (FSEU) */ ;/* */ ;/* The following software deliverable is intended for and must only be */ ;/* used for reference and in an evaluation laboratory environment. */ ;/* It is provided on an as-is basis without charge and is subject to */ ;/* alterations. */ ;/* It is the user's obligation to fully test the software in its */ ;/* environment and to ensure proper functionality, qualification and */ ;/* compliance with component specifications. */ ;/* */ ;/* In the event the software deliverable includes the use of open */ ;/* source components, the provisions of the governing open source */ ;/* license agreement shall apply with respect to such software */ ;/* deliverable. */ ;/* FSEU does not warrant that the deliverables do not infringe any */ ;/* third party intellectual property right (IPR). In the event that */ ;/* the deliverables infringe a third party IPR it is the sole */ ;/* responsibility of the customer to obtain necessary licenses to */ ;/* continue the usage of the deliverable. */ ;/* */ ;/* To the maximum extent permitted by applicable law FSEU disclaims all */ ;/* warranties, whether express or implied, in particular, but not */ ;/* limited to, warranties of merchantability and fitness for a */ ;/* particular purpose for which the deliverable is not designated. */ ;/* */ ;/* To the maximum extent permitted by applicable law, FSEU's liability */ ;/* is restricted to intentional misconduct and gross negligence. */ ;/* FSEU is not liable for consequential damages. */ ;/* */ ;/* (V1.5) */ ;/************************************************************************/ ;/* Startup for IAR */ ;/* Version V1.02 */ ;/* Date 2011-01-05 */ ;/* Target-mcu MB9B5xx */ ;/************************************************************************/ MODULE ?cstartup ;; Forward declaration of sections. SECTION CSTACK:DATA:NOROOT(3) SECTION .intvec:CODE:NOROOT(2) EXTERN __iar_program_start EXTERN SystemInit PUBLIC __vector_table DATA __vector_table DCD sfe(CSTACK) ; Top of Stack DCD Reset_Handler ; Reset DCD NMI_Handler ; NMI DCD HardFault_Handler ; Hard Fault DCD MemManage_Handler ; MPU Fault DCD BusFault_Handler ; Bus Fault DCD UsageFault_Handler ; Usage Fault DCD 0 ; Reserved DCD 0 ; Reserved DCD 0 ; Reserved DCD 0 ; Reserved DCD SVC_Handler ; SVCall DCD DebugMon_Handler ; Debug Monitor DCD 0 ; Reserved DCD PendSV_Handler ; PendSV DCD SysTick_Handler ; SysTick DCD CSV_Handler ; 0: Clock Super Visor DCD SWDT_Handler ; 1: Software Watchdog Timer DCD LVD_Handler ; 2: Low Voltage Detector DCD MFT_WG_IRQHandler ; 3: Wave Form Generator / DTIF DCD INT0_7_Handler ; 4: External Interrupt Request ch.0 to ch.7 DCD INT8_15_Handler ; 5: External Interrupt Request ch.8 to ch.15 DCD DT_Handler ; 6: Dual Timer / Quad Decoder DCD MFS0RX_IRQHandler ; 7: MultiFunction Serial ch.0 DCD MFS0TX_IRQHandler ; 8: MultiFunction Serial ch.0 DCD MFS1RX_IRQHandler ; 9: MultiFunction Serial ch.1 DCD MFS1TX_IRQHandler ; 10: MultiFunction Serial ch.1 DCD MFS2RX_IRQHandler ; 11: MultiFunction Serial ch.2 DCD MFS2TX_IRQHandler ; 12: MultiFunction Serial ch.2 DCD MFS3RX_IRQHandler ; 13: MultiFunction Serial ch.3 DCD MFS3TX_IRQHandler ; 14: MultiFunction Serial ch.3 DCD MFS4RX_IRQHandler ; 15: MultiFunction Serial ch.4 DCD MFS4TX_IRQHandler ; 16: MultiFunction Serial ch.4 DCD MFS5RX_IRQHandler ; 17: MultiFunction Serial ch.5 DCD MFS5TX_IRQHandler ; 18: MultiFunction Serial ch.5 DCD MFS6RX_IRQHandler ; 19: MultiFunction Serial ch.6 DCD MFS6TX_IRQHandler ; 20: MultiFunction Serial ch.6 DCD MFS7RX_IRQHandler ; 21: MultiFunction Serial ch.7 DCD MFS7TX_IRQHandler ; 22: MultiFunction Serial ch.7 DCD PPG_Handler ; 23: PPG DCD TIM_IRQHandler ; 24: OSC / PLL / Watch Counter DCD ADC0_IRQHandler ; 25: ADC0 DCD ADC1_IRQHandler ; 26: ADC1 DCD ADC2_IRQHandler ; 27: ADC2 DCD MFT_FRT_IRQHandler ; 28: Free-run Timer DCD MFT_IPC_IRQHandler ; 29: Input Capture DCD MFT_OPC_IRQHandler ; 30: Output Compare DCD BT_IRQHandler ; 31: Base Timer ch.0 to ch.7 DCD CAN0_IRQHandler ; 32: CAN ch.0 DCD CAN1_IRQHandler ; 33: CAN ch.1 DCD USBF_Handler ; 34: USB Function DCD USB_Handler ; 35: USB Function / USB HOST DCD DummyHandler ; 36: Reserved DCD DummyHandler ; 37: Reserved DCD DMAC0_Handler ; 38: DMAC ch.0 DCD DMAC1_Handler ; 39: DMAC ch.1 DCD DMAC2_Handler ; 40: DMAC ch.2 DCD DMAC3_Handler ; 41: DMAC ch.3 DCD DMAC4_Handler ; 42: DMAC ch.4 DCD DMAC5_Handler ; 43: DMAC ch.5 DCD DMAC6_Handler ; 44: DMAC ch.6 DCD DMAC7_Handler ; 45: DMAC ch.7 DCD DummyHandler ; 46: Reserved DCD DummyHandler ; 47: Reserved THUMB ; Dummy Exception Handlers (infinite loops which can be modified) PUBWEAK Reset_Handler SECTION .text:CODE:REORDER(2) Reset_Handler LDR R0, =SystemInit BLX R0 LDR R0, =__iar_program_start BX R0 PUBWEAK NMI_Handler SECTION .text:CODE:REORDER(1) NMI_Handler B NMI_Handler PUBWEAK HardFault_Handler SECTION .text:CODE:REORDER(1) HardFault_Handler B HardFault_Handler PUBWEAK MemManage_Handler SECTION .text:CODE:REORDER(1) MemManage_Handler B MemManage_Handler PUBWEAK BusFault_Handler SECTION .text:CODE:REORDER(1) BusFault_Handler B BusFault_Handler PUBWEAK UsageFault_Handler SECTION .text:CODE:REORDER(1) UsageFault_Handler B UsageFault_Handler PUBWEAK SVC_Handler SECTION .text:CODE:REORDER(1) SVC_Handler B SVC_Handler PUBWEAK DebugMon_Handler SECTION .text:CODE:REORDER(1) DebugMon_Handler B DebugMon_Handler PUBWEAK PendSV_Handler SECTION .text:CODE:REORDER(1) PendSV_Handler B PendSV_Handler PUBWEAK SysTick_Handler SECTION .text:CODE:REORDER(1) SysTick_Handler B SysTick_Handler PUBWEAK CSV_Handler SECTION .text:CODE:REORDER(1) CSV_Handler B CSV_Handler PUBWEAK SWDT_Handler SECTION .text:CODE:REORDER(1) SWDT_Handler B SWDT_Handler PUBWEAK LVD_Handler SECTION .text:CODE:REORDER(1) LVD_Handler B LVD_Handler PUBWEAK MFT_WG_IRQHandler SECTION .text:CODE:REORDER(1) MFT_WG_IRQHandler B MFT_WG_IRQHandler PUBWEAK INT0_7_Handler SECTION .text:CODE:REORDER(1) INT0_7_Handler B INT0_7_Handler PUBWEAK INT8_15_Handler SECTION .text:CODE:REORDER(1) INT8_15_Handler B INT8_15_Handler PUBWEAK DT_Handler SECTION .text:CODE:REORDER(1) DT_Handler B DT_Handler PUBWEAK MFS0RX_IRQHandler SECTION .text:CODE:REORDER(1) MFS0RX_IRQHandler B MFS0RX_IRQHandler PUBWEAK MFS0TX_IRQHandler SECTION .text:CODE:REORDER(1) MFS0TX_IRQHandler B MFS0TX_IRQHandler PUBWEAK MFS1RX_IRQHandler SECTION .text:CODE:REORDER(1) MFS1RX_IRQHandler B MFS1RX_IRQHandler PUBWEAK MFS1TX_IRQHandler SECTION .text:CODE:REORDER(1) MFS1TX_IRQHandler B MFS1TX_IRQHandler PUBWEAK MFS2RX_IRQHandler SECTION .text:CODE:REORDER(1) MFS2RX_IRQHandler B MFS2RX_IRQHandler PUBWEAK MFS2TX_IRQHandler SECTION .text:CODE:REORDER(1) MFS2TX_IRQHandler B MFS2TX_IRQHandler PUBWEAK MFS3RX_IRQHandler SECTION .text:CODE:REORDER(1) MFS3RX_IRQHandler B MFS3RX_IRQHandler PUBWEAK MFS3TX_IRQHandler SECTION .text:CODE:REORDER(1) MFS3TX_IRQHandler B MFS3TX_IRQHandler PUBWEAK MFS4RX_IRQHandler SECTION .text:CODE:REORDER(1) MFS4RX_IRQHandler B MFS4RX_IRQHandler PUBWEAK MFS4TX_IRQHandler SECTION .text:CODE:REORDER(1) MFS4TX_IRQHandler B MFS4TX_IRQHandler PUBWEAK MFS5RX_IRQHandler SECTION .text:CODE:REORDER(1) MFS5RX_IRQHandler B MFS5RX_IRQHandler PUBWEAK MFS5TX_IRQHandler SECTION .text:CODE:REORDER(1) MFS5TX_IRQHandler B MFS5TX_IRQHandler PUBWEAK MFS6RX_IRQHandler SECTION .text:CODE:REORDER(1) MFS6RX_IRQHandler B MFS6RX_IRQHandler PUBWEAK MFS6TX_IRQHandler SECTION .text:CODE:REORDER(1) MFS6TX_IRQHandler B MFS6TX_IRQHandler PUBWEAK MFS7RX_IRQHandler SECTION .text:CODE:REORDER(1) MFS7RX_IRQHandler B MFS7RX_IRQHandler PUBWEAK MFS7TX_IRQHandler SECTION .text:CODE:REORDER(1) MFS7TX_IRQHandler B MFS7TX_IRQHandler PUBWEAK PPG_Handler SECTION .text:CODE:REORDER(1) PPG_Handler B PPG_Handler PUBWEAK TIM_IRQHandler SECTION .text:CODE:REORDER(1) TIM_IRQHandler B TIM_IRQHandler PUBWEAK ADC0_IRQHandler SECTION .text:CODE:REORDER(1) ADC0_IRQHandler B ADC0_IRQHandler PUBWEAK ADC1_IRQHandler SECTION .text:CODE:REORDER(1) ADC1_IRQHandler B ADC1_IRQHandler PUBWEAK ADC2_IRQHandler SECTION .text:CODE:REORDER(1) ADC2_IRQHandler B ADC2_IRQHandler PUBWEAK MFT_FRT_IRQHandler SECTION .text:CODE:REORDER(1) MFT_FRT_IRQHandler B MFT_FRT_IRQHandler PUBWEAK MFT_IPC_IRQHandler SECTION .text:CODE:REORDER(1) MFT_IPC_IRQHandler B MFT_IPC_IRQHandler PUBWEAK MFT_OPC_IRQHandler SECTION .text:CODE:REORDER(1) MFT_OPC_IRQHandler B MFT_OPC_IRQHandler PUBWEAK BT_IRQHandler SECTION .text:CODE:REORDER(1) BT_IRQHandler B BT_IRQHandler PUBWEAK CAN0_IRQHandler SECTION .text:CODE:REORDER(1) CAN0_IRQHandler B CAN0_IRQHandler PUBWEAK CAN1_IRQHandler SECTION .text:CODE:REORDER(1) CAN1_IRQHandler B CAN1_IRQHandler PUBWEAK USBF_Handler SECTION .text:CODE:REORDER(1) USBF_Handler B USBF_Handler PUBWEAK USB_Handler SECTION .text:CODE:REORDER(1) USB_Handler B USB_Handler PUBWEAK DMAC0_Handler SECTION .text:CODE:REORDER(1) DMAC0_Handler B DMAC0_Handler PUBWEAK DMAC1_Handler SECTION .text:CODE:REORDER(1) DMAC1_Handler B DMAC1_Handler PUBWEAK DMAC2_Handler SECTION .text:CODE:REORDER(1) DMAC2_Handler B DMAC2_Handler PUBWEAK DMAC3_Handler SECTION .text:CODE:REORDER(1) DMAC3_Handler B DMAC3_Handler PUBWEAK DMAC4_Handler SECTION .text:CODE:REORDER(1) DMAC4_Handler B DMAC4_Handler PUBWEAK DMAC5_Handler SECTION .text:CODE:REORDER(1) DMAC5_Handler B DMAC5_Handler PUBWEAK DMAC6_Handler SECTION .text:CODE:REORDER(1) DMAC6_Handler B DMAC6_Handler PUBWEAK DMAC7_Handler SECTION .text:CODE:REORDER(1) DMAC7_Handler B DMAC7_Handler PUBWEAK DummyHandler SECTION .text:CODE:REORDER(1) DummyHandler B DummyHandler END