123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652 |
- ; /*
- ; * File : start_rvds.s
- ; * This file is part of RT-Thread RTOS
- ; * COPYRIGHT (C) 2009, RT-Thread Development Team
- ; *
- ; * The license and distribution terms for this file may be
- ; * found in the file LICENSE in this distribution or at
- ; * http://www.rt-thread.org/license/LICENSE
- ; *
- ; * Change Logs:
- ; * Date Author Notes
- ; * 2009-09-23 Bernard first implementation
- ; * 2010-02-04 Magicoe Edit for LPC17xx Series
- ; * 2011-08-06 Magicoe Edit for PK40X256VLQ100
- ; */
- ;/*****************************************************************************
- ; * @file: startup_MK40N512MD100.s
- ; * @purpose: CMSIS Cortex-M4 Core Device Startup File for the
- ; * MK40N512MD100
- ; * @version: 1.6
- ; * @date: 2011-1-14
- ; *
- ; * Copyright: 1997 - 2011 Freescale Semiconductor, Inc. All Rights Reserved.
- ;*
- ; *------- <<< Use Configuration Wizard in Context Menu >>> ------------------
- ; *
- ; *****************************************************************************/
- ; <h> Stack Configuration
- ; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
- ; </h>
- Stack_Size EQU 0x00001000
- AREA STACK, NOINIT, READWRITE, ALIGN=3
- Stack_Mem SPACE Stack_Size
- __initial_sp
- ; <h> Heap Configuration
- ; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
- ; </h>
- Heap_Size EQU 0x00001000
- AREA HEAP, NOINIT, READWRITE, ALIGN=3
- __heap_base
- Heap_Mem SPACE Heap_Size
- __heap_limit
- PRESERVE8
- THUMB
- IMPORT rt_hw_hard_fault
- IMPORT rt_hw_pend_sv
- IMPORT rt_hw_timer_handler
- ; Vector Table Mapped to Address 0 at Reset
- AREA RESET, DATA, READONLY
- EXPORT __Vectors
- EXPORT __Vectors_End
- EXPORT __Vectors_Size
- __Vectors DCD __initial_sp ; Top of Stack
- DCD Reset_Handler ; Reset Handler
- DCD NMI_Handler ; NMI Handler
- DCD rt_hw_hard_fault ; Hard Fault Handler
- DCD MemManage_Handler ; MPU Fault Handler
- DCD BusFault_Handler ; Bus Fault Handler
- DCD UsageFault_Handler ; Usage Fault Handler
- DCD 0 ; Reserved
- DCD 0 ; Reserved
- DCD 0 ; Reserved
- DCD 0 ; Reserved
- DCD SVC_Handler ; SVCall Handler
- DCD DebugMon_Handler ; Debug Monitor Handler
- DCD 0 ; Reserved
- DCD rt_hw_pend_sv ; PendSV Handler
- DCD rt_hw_timer_handler ; SysTick Handler
- ; External Interrupts
- DCD DMA0_IRQHandler ; DMA Channel 0 Transfer Complete
- DCD DMA1_IRQHandler ; DMA Channel 1 Transfer Complete
- DCD DMA2_IRQHandler ; DMA Channel 2 Transfer Complete
- DCD DMA3_IRQHandler ; DMA Channel 3 Transfer Complete
- DCD DMA4_IRQHandler ; DMA Channel 4 Transfer Complete
- DCD DMA5_IRQHandler ; DMA Channel 5 Transfer Complete
- DCD DMA6_IRQHandler ; DMA Channel 6 Transfer Complete
- DCD DMA7_IRQHandler ; DMA Channel 7 Transfer Complete
- DCD DMA8_IRQHandler ; DMA Channel 8 Transfer Complete
- DCD DMA9_IRQHandler ; DMA Channel 9 Transfer Complete
- DCD DMA10_IRQHandler ; DMA Channel 10 Transfer Complete
- DCD DMA11_IRQHandler ; DMA Channel 11 Transfer Complete
- DCD DMA12_IRQHandler ; DMA Channel 12 Transfer Complete
- DCD DMA13_IRQHandler ; DMA Channel 13 Transfer Complete
- DCD DMA14_IRQHandler ; DMA Channel 14 Transfer Complete
- DCD DMA15_IRQHandler ; DMA Channel 15 Transfer Complete
- DCD DMA_Error_IRQHandler ; DMA Error Interrupt
- DCD MCM_IRQHandler ; Normal Interrupt
- DCD FTFL_IRQHandler ; FTFL Interrupt
- DCD Read_Collision_IRQHandler ; Read Collision Interrupt
- DCD LVD_LVW_IRQHandler ; Low Voltage Detect, Low Voltage Warning
- DCD LLW_IRQHandler ; Low Leakage Wakeup
- DCD Watchdog_IRQHandler ; WDOG Interrupt
- DCD Reserved39_IRQHandler ; Reserved interrupt 39
- DCD I2C0_IRQHandler ; I2C0 interrupt
- DCD I2C1_IRQHandler ; I2C1 interrupt
- DCD SPI0_IRQHandler ; SPI0 Interrupt
- DCD SPI1_IRQHandler ; SPI1 Interrupt
- DCD SPI2_IRQHandler ; SPI2 Interrupt
- DCD CAN0_ORed_Message_buffer_IRQHandler ; CAN0 OR'd Message Buffers Interrupt
- DCD CAN0_Bus_Off_IRQHandler ; CAN0 Bus Off Interrupt
- DCD CAN0_Error_IRQHandler ; CAN0 Error Interrupt
- DCD CAN0_Tx_Warning_IRQHandler ; CAN0 Tx Warning Interrupt
- DCD CAN0_Rx_Warning_IRQHandler ; CAN0 Rx Warning Interrupt
- DCD CAN0_Wake_Up_IRQHandler ; CAN0 Wake Up Interrupt
- DCD Reserved51_IRQHandler ; Reserved interrupt 51
- DCD Reserved52_IRQHandler ; Reserved interrupt 52
- DCD CAN1_ORed_Message_buffer_IRQHandler ; CAN1 OR'd Message Buffers Interrupt
- DCD CAN1_Bus_Off_IRQHandler ; CAN1 Bus Off Interrupt
- DCD CAN1_Error_IRQHandler ; CAN1 Error Interrupt
- DCD CAN1_Tx_Warning_IRQHandler ; CAN1 Tx Warning Interrupt
- DCD CAN1_Rx_Warning_IRQHandler ; CAN1 Rx Warning Interrupt
- DCD CAN1_Wake_Up_IRQHandler ; CAN1 Wake Up Interrupt
- DCD Reserved59_IRQHandler ; Reserved interrupt 59
- DCD Reserved60_IRQHandler ; Reserved interrupt 60
- DCD UART0_RX_TX_IRQHandler ; UART0 Receive/Transmit interrupt
- DCD UART0_ERR_IRQHandler ; UART0 Error interrupt
- DCD UART1_RX_TX_IRQHandler ; UART1 Receive/Transmit interrupt
- DCD UART1_ERR_IRQHandler ; UART1 Error interrupt
- DCD UART2_RX_TX_IRQHandler ; UART2 Receive/Transmit interrupt
- DCD UART2_ERR_IRQHandler ; UART2 Error interrupt
- DCD UART3_RX_TX_IRQHandler ; UART3 Receive/Transmit interrupt
- DCD UART3_ERR_IRQHandler ; UART3 Error interrupt
- DCD UART4_RX_TX_IRQHandler ; UART4 Receive/Transmit interrupt
- DCD UART4_ERR_IRQHandler ; UART4 Error interrupt
- DCD UART5_RX_TX_IRQHandler ; UART5 Receive/Transmit interrupt
- DCD UART5_ERR_IRQHandler ; UART5 Error interrupt
- DCD ADC0_IRQHandler ; ADC0 interrupt
- DCD ADC1_IRQHandler ; ADC1 interrupt
- DCD CMP0_IRQHandler ; CMP0 interrupt
- DCD CMP1_IRQHandler ; CMP1 interrupt
- DCD CMP2_IRQHandler ; CMP2 interrupt
- DCD FTM0_IRQHandler ; FTM0 fault, overflow and channels interrupt
- DCD FTM1_IRQHandler ; FTM1 fault, overflow and channels interrupt
- DCD FTM2_IRQHandler ; FTM2 fault, overflow and channels interrupt
- DCD CMT_IRQHandler ; CMT interrupt
- DCD RTC_IRQHandler ; RTC interrupt
- DCD Reserved83_IRQHandler ; Reserved interrupt 83
- DCD PIT0_IRQHandler ; PIT timer channel 0 interrupt
- DCD PIT1_IRQHandler ; PIT timer channel 1 interrupt
- DCD PIT2_IRQHandler ; PIT timer channel 2 interrupt
- DCD PIT3_IRQHandler ; PIT timer channel 3 interrupt
- DCD PDB0_IRQHandler ; PDB0 Interrupt
- DCD USB0_IRQHandler ; USB0 interrupt
- DCD USBDCD_IRQHandler ; USBDCD Interrupt
- DCD Reserved91_IRQHandler ; Reserved interrupt 91
- DCD Reserved92_IRQHandler ; Reserved interrupt 92
- DCD Reserved93_IRQHandler ; Reserved interrupt 93
- DCD Reserved94_IRQHandler ; Reserved interrupt 94
- DCD I2S0_IRQHandler ; I2S0 Interrupt
- DCD SDHC_IRQHandler ; SDHC Interrupt
- DCD DAC0_IRQHandler ; DAC0 interrupt
- DCD DAC1_IRQHandler ; DAC1 interrupt
- DCD TSI0_IRQHandler ; TSI0 Interrupt
- DCD MCG_IRQHandler ; MCG Interrupt
- DCD LPTimer_IRQHandler ; LPTimer interrupt
- DCD LCD_IRQHandler ; Segment LCD Interrupt
- DCD PORTA_IRQHandler ; Port A interrupt
- DCD PORTB_IRQHandler ; Port B interrupt
- DCD PORTC_IRQHandler ; Port C interrupt
- DCD PORTD_IRQHandler ; Port D interrupt
- DCD PORTE_IRQHandler ; Port E interrupt
- DCD Reserved108_IRQHandler ; Reserved interrupt 108
- DCD Reserved109_IRQHandler ; Reserved interrupt 109
- DCD Reserved110_IRQHandler ; Reserved interrupt 110
- DCD Reserved111_IRQHandler ; Reserved interrupt 111
- DCD Reserved112_IRQHandler ; Reserved interrupt 112
- DCD Reserved113_IRQHandler ; Reserved interrupt 113
- DCD Reserved114_IRQHandler ; Reserved interrupt 114
- DCD Reserved115_IRQHandler ; Reserved interrupt 115
- DCD Reserved116_IRQHandler ; Reserved interrupt 116
- DCD Reserved117_IRQHandler ; Reserved interrupt 117
- DCD Reserved118_IRQHandler ; Reserved interrupt 118
- DCD Reserved119_IRQHandler ; Reserved interrupt 119
- __Vectors_End
- __Vectors_Size EQU __Vectors_End - __Vectors
- ; <h> Flash Configuration
- ; <i> 16-byte flash configuration field that stores default protection settings (loaded on reset)
- ; <i> and security information that allows the MCU to restrict acces to the FTFL module.
- ; <h> Backdoor Comparison Key
- ; <o0> Backdoor Key 0 <0x0-0xFF:2>
- ; <o1> Backdoor Key 1 <0x0-0xFF:2>
- ; <o2> Backdoor Key 2 <0x0-0xFF:2>
- ; <o3> Backdoor Key 3 <0x0-0xFF:2>
- ; <o4> Backdoor Key 4 <0x0-0xFF:2>
- ; <o5> Backdoor Key 5 <0x0-0xFF:2>
- ; <o6> Backdoor Key 6 <0x0-0xFF:2>
- ; <o7> Backdoor Key 7 <0x0-0xFF:2>
- BackDoorK0 EQU 0xFF
- BackDoorK1 EQU 0xFF
- BackDoorK2 EQU 0xFF
- BackDoorK3 EQU 0xFF
- BackDoorK4 EQU 0xFF
- BackDoorK5 EQU 0xFF
- BackDoorK6 EQU 0xFF
- BackDoorK7 EQU 0xFF
- ; </h>
- ; <h> Program flash protection bytes (FPROT)
- ; <i> Each program flash region can be protected from program and erase operation by setting the associated PROT bit.
- ; <i> Each bit protects a 1/32 region of the program flash memory.
- ; <h> FPROT0
- ; <i> Program flash protection bytes
- ; <i> 1/32 - 8/32 region
- ; <o.0> FPROT0.0
- ; <o.1> FPROT0.1
- ; <o.2> FPROT0.2
- ; <o.3> FPROT0.3
- ; <o.4> FPROT0.4
- ; <o.5> FPROT0.5
- ; <o.6> FPROT0.6
- ; <o.7> FPROT0.7
- nFPROT0 EQU 0x00
- FPROT0 EQU nFPROT0:EOR:0xFF
- ; </h>
- ; <h> FPROT1
- ; <i> Program Flash Region Protect Register 1
- ; <i> 9/32 - 16/32 region
- ; <o.0> FPROT1.0
- ; <o.1> FPROT1.1
- ; <o.2> FPROT1.2
- ; <o.3> FPROT1.3
- ; <o.4> FPROT1.4
- ; <o.5> FPROT1.5
- ; <o.6> FPROT1.6
- ; <o.7> FPROT1.7
- nFPROT1 EQU 0x00
- FPROT1 EQU nFPROT1:EOR:0xFF
- ; </h>
- ; <h> FPROT2
- ; <i> Program Flash Region Protect Register 2
- ; <i> 17/32 - 24/32 region
- ; <o.0> FPROT2.0
- ; <o.1> FPROT2.1
- ; <o.2> FPROT2.2
- ; <o.3> FPROT2.3
- ; <o.4> FPROT2.4
- ; <o.5> FPROT2.5
- ; <o.6> FPROT2.6
- ; <o.7> FPROT2.7
- nFPROT2 EQU 0x00
- FPROT2 EQU nFPROT2:EOR:0xFF
- ; </h>
- ; <h> FPROT3
- ; <i> Program Flash Region Protect Register 3
- ; <i> 25/32 - 32/32 region
- ; <o.0> FPROT3.0
- ; <o.1> FPROT3.1
- ; <o.2> FPROT3.2
- ; <o.3> FPROT3.3
- ; <o.4> FPROT3.4
- ; <o.5> FPROT3.5
- ; <o.6> FPROT3.6
- ; <o.7> FPROT3.7
- nFPROT3 EQU 0x00
- FPROT3 EQU nFPROT3:EOR:0xFF
- ; </h>
- ; </h>
- ; <h> Data flash protection byte (FDPROT)
- ; <i> Each bit protects a 1/8 region of the data flash memory.
- ; <i> (Program flash only devices: Reserved)
- ; <o.0> FDPROT.0
- ; <o.1> FDPROT.1
- ; <o.2> FDPROT.2
- ; <o.3> FDPROT.3
- ; <o.4> FDPROT.4
- ; <o.5> FDPROT.5
- ; <o.6> FDPROT.6
- ; <o.7> FDPROT.7
- nFDPROT EQU 0x00
- FDPROT EQU nFDPROT:EOR:0xFF
- ; </h>
- ; <h> EEPROM protection byte (FEPROT)
- ; <i> FlexNVM devices: Each bit protects a 1/8 region of the EEPROM.
- ; <i> (Program flash only devices: Reserved)
- ; <o.0> FEPROT.0
- ; <o.1> FEPROT.1
- ; <o.2> FEPROT.2
- ; <o.3> FEPROT.3
- ; <o.4> FEPROT.4
- ; <o.5> FEPROT.5
- ; <o.6> FEPROT.6
- ; <o.7> FEPROT.7
- nFEPROT EQU 0x00
- FEPROT EQU nFEPROT:EOR:0xFF
- ; </h>
- ; <h> Flash nonvolatile option byte (FOPT)
- ; <i> Allows the user to customize the operation of the MCU at boot time.
- ; <o.0> LPBOOT
- ; <0=> Low-power boot
- ; <1=> normal boot
- ; <o.1> EZPORT_DIS
- ; <0=> EzPort operation is enabled
- ; <1=> EzPort operation is disabled
- FOPT EQU 0xFF
- ; </h>
- ; <h> Flash security byte (FSEC)
- ; <i> WARNING: If SEC field is configured as "MCU security status is secure" and MEEN field is configured as "Mass erase is disabled",
- ; <i> MCU's security status cannot be set back to unsecure state since Mass erase via the debugger is blocked !!!
- ; <o.0..1> SEC
- ; <2=> MCU security status is unsecure
- ; <3=> MCU security status is secure
- ; <i> Flash Security
- ; <i> This bits define the security state of the MCU.
- ; <o.2..3> FSLACC
- ; <2=> Freescale factory access denied
- ; <3=> Freescale factory access granted
- ; <i> Freescale Failure Analysis Access Code
- ; <i> This bits define the security state of the MCU.
- ; <o.4..5> MEEN
- ; <2=> Mass erase is disabled
- ; <3=> Mass erase is enabled
- ; <i> Mass Erase Enable Bits
- ; <i> Enables and disables mass erase capability of the FTFL module
- ; <o.6..7> KEYEN
- ; <2=> Backdoor key access enabled
- ; <3=> Backdoor key access disabled
- ; <i> Backdoor key Security Enable
- ; <i> These bits enable and disable backdoor key access to the FTFL module.
- FSEC EQU 0xFE
- ; </h>
- ; </h>
- IF :LNOT::DEF:RAM_TARGET
- AREA |.ARM.__at_0x400|, CODE, READONLY
- DCB BackDoorK0, BackDoorK1, BackDoorK2, BackDoorK3
- DCB BackDoorK4, BackDoorK5, BackDoorK6, BackDoorK7
- DCB FPROT0, FPROT1, FPROT2, FPROT3
- DCB FSEC, FOPT, FEPROT, FDPROT
- ENDIF
- AREA |.text|, CODE, READONLY
- ; Reset Handler
- Reset_Handler PROC
- EXPORT Reset_Handler [WEAK]
- IMPORT SystemInit
- IMPORT __main
- LDR R0, =SystemInit
- BLX R0
- LDR R0, =__main
- BX R0
- ENDP
- ; Dummy Exception Handlers (infinite loops which can be modified)
- NMI_Handler PROC
- EXPORT NMI_Handler [WEAK]
- B .
- ENDP
- HardFault_Handler\
- PROC
- EXPORT HardFault_Handler [WEAK]
- B .
- ENDP
- MemManage_Handler\
- PROC
- EXPORT MemManage_Handler [WEAK]
- B .
- ENDP
- BusFault_Handler\
- PROC
- EXPORT BusFault_Handler [WEAK]
- B .
- ENDP
- UsageFault_Handler\
- PROC
- EXPORT UsageFault_Handler [WEAK]
- B .
- ENDP
- SVC_Handler PROC
- EXPORT SVC_Handler [WEAK]
- B .
- ENDP
- DebugMon_Handler\
- PROC
- EXPORT DebugMon_Handler [WEAK]
- B .
- ENDP
- PendSV_Handler PROC
- EXPORT PendSV_Handler [WEAK]
- B .
- ENDP
- SysTick_Handler PROC
- EXPORT SysTick_Handler [WEAK]
- B .
- ENDP
- Default_Handler PROC
- EXPORT DMA0_IRQHandler [WEAK]
- EXPORT DMA1_IRQHandler [WEAK]
- EXPORT DMA2_IRQHandler [WEAK]
- EXPORT DMA3_IRQHandler [WEAK]
- EXPORT DMA4_IRQHandler [WEAK]
- EXPORT DMA5_IRQHandler [WEAK]
- EXPORT DMA6_IRQHandler [WEAK]
- EXPORT DMA7_IRQHandler [WEAK]
- EXPORT DMA8_IRQHandler [WEAK]
- EXPORT DMA9_IRQHandler [WEAK]
- EXPORT DMA10_IRQHandler [WEAK]
- EXPORT DMA11_IRQHandler [WEAK]
- EXPORT DMA12_IRQHandler [WEAK]
- EXPORT DMA13_IRQHandler [WEAK]
- EXPORT DMA14_IRQHandler [WEAK]
- EXPORT DMA15_IRQHandler [WEAK]
- EXPORT DMA_Error_IRQHandler [WEAK]
- EXPORT MCM_IRQHandler [WEAK]
- EXPORT FTFL_IRQHandler [WEAK]
- EXPORT Read_Collision_IRQHandler [WEAK]
- EXPORT LVD_LVW_IRQHandler [WEAK]
- EXPORT LLW_IRQHandler [WEAK]
- EXPORT Watchdog_IRQHandler [WEAK]
- EXPORT Reserved39_IRQHandler [WEAK]
- EXPORT I2C0_IRQHandler [WEAK]
- EXPORT I2C1_IRQHandler [WEAK]
- EXPORT SPI0_IRQHandler [WEAK]
- EXPORT SPI1_IRQHandler [WEAK]
- EXPORT SPI2_IRQHandler [WEAK]
- EXPORT CAN0_ORed_Message_buffer_IRQHandler [WEAK]
- EXPORT CAN0_Bus_Off_IRQHandler [WEAK]
- EXPORT CAN0_Error_IRQHandler [WEAK]
- EXPORT CAN0_Tx_Warning_IRQHandler [WEAK]
- EXPORT CAN0_Rx_Warning_IRQHandler [WEAK]
- EXPORT CAN0_Wake_Up_IRQHandler [WEAK]
- EXPORT Reserved51_IRQHandler [WEAK]
- EXPORT Reserved52_IRQHandler [WEAK]
- EXPORT CAN1_ORed_Message_buffer_IRQHandler [WEAK]
- EXPORT CAN1_Bus_Off_IRQHandler [WEAK]
- EXPORT CAN1_Error_IRQHandler [WEAK]
- EXPORT CAN1_Tx_Warning_IRQHandler [WEAK]
- EXPORT CAN1_Rx_Warning_IRQHandler [WEAK]
- EXPORT CAN1_Wake_Up_IRQHandler [WEAK]
- EXPORT Reserved59_IRQHandler [WEAK]
- EXPORT Reserved60_IRQHandler [WEAK]
- EXPORT UART0_RX_TX_IRQHandler [WEAK]
- EXPORT UART0_ERR_IRQHandler [WEAK]
- EXPORT UART1_RX_TX_IRQHandler [WEAK]
- EXPORT UART1_ERR_IRQHandler [WEAK]
- EXPORT UART2_RX_TX_IRQHandler [WEAK]
- EXPORT UART2_ERR_IRQHandler [WEAK]
- EXPORT UART3_RX_TX_IRQHandler [WEAK]
- EXPORT UART3_ERR_IRQHandler [WEAK]
- EXPORT UART4_RX_TX_IRQHandler [WEAK]
- EXPORT UART4_ERR_IRQHandler [WEAK]
- EXPORT UART5_RX_TX_IRQHandler [WEAK]
- EXPORT UART5_ERR_IRQHandler [WEAK]
- EXPORT ADC0_IRQHandler [WEAK]
- EXPORT ADC1_IRQHandler [WEAK]
- EXPORT CMP0_IRQHandler [WEAK]
- EXPORT CMP1_IRQHandler [WEAK]
- EXPORT CMP2_IRQHandler [WEAK]
- EXPORT FTM0_IRQHandler [WEAK]
- EXPORT FTM1_IRQHandler [WEAK]
- EXPORT FTM2_IRQHandler [WEAK]
- EXPORT CMT_IRQHandler [WEAK]
- EXPORT RTC_IRQHandler [WEAK]
- EXPORT Reserved83_IRQHandler [WEAK]
- EXPORT PIT0_IRQHandler [WEAK]
- EXPORT PIT1_IRQHandler [WEAK]
- EXPORT PIT2_IRQHandler [WEAK]
- EXPORT PIT3_IRQHandler [WEAK]
- EXPORT PDB0_IRQHandler [WEAK]
- EXPORT USB0_IRQHandler [WEAK]
- EXPORT USBDCD_IRQHandler [WEAK]
- EXPORT Reserved91_IRQHandler [WEAK]
- EXPORT Reserved92_IRQHandler [WEAK]
- EXPORT Reserved93_IRQHandler [WEAK]
- EXPORT Reserved94_IRQHandler [WEAK]
- EXPORT I2S0_IRQHandler [WEAK]
- EXPORT SDHC_IRQHandler [WEAK]
- EXPORT DAC0_IRQHandler [WEAK]
- EXPORT DAC1_IRQHandler [WEAK]
- EXPORT TSI0_IRQHandler [WEAK]
- EXPORT MCG_IRQHandler [WEAK]
- EXPORT LPTimer_IRQHandler [WEAK]
- EXPORT LCD_IRQHandler [WEAK]
- EXPORT PORTA_IRQHandler [WEAK]
- EXPORT PORTB_IRQHandler [WEAK]
- EXPORT PORTC_IRQHandler [WEAK]
- EXPORT PORTD_IRQHandler [WEAK]
- EXPORT PORTE_IRQHandler [WEAK]
- EXPORT Reserved108_IRQHandler [WEAK]
- EXPORT Reserved109_IRQHandler [WEAK]
- EXPORT Reserved110_IRQHandler [WEAK]
- EXPORT Reserved111_IRQHandler [WEAK]
- EXPORT Reserved112_IRQHandler [WEAK]
- EXPORT Reserved113_IRQHandler [WEAK]
- EXPORT Reserved114_IRQHandler [WEAK]
- EXPORT Reserved115_IRQHandler [WEAK]
- EXPORT Reserved116_IRQHandler [WEAK]
- EXPORT Reserved117_IRQHandler [WEAK]
- EXPORT Reserved118_IRQHandler [WEAK]
- EXPORT Reserved119_IRQHandler [WEAK]
- DMA0_IRQHandler
- DMA1_IRQHandler
- DMA2_IRQHandler
- DMA3_IRQHandler
- DMA4_IRQHandler
- DMA5_IRQHandler
- DMA6_IRQHandler
- DMA7_IRQHandler
- DMA8_IRQHandler
- DMA9_IRQHandler
- DMA10_IRQHandler
- DMA11_IRQHandler
- DMA12_IRQHandler
- DMA13_IRQHandler
- DMA14_IRQHandler
- DMA15_IRQHandler
- DMA_Error_IRQHandler
- MCM_IRQHandler
- FTFL_IRQHandler
- Read_Collision_IRQHandler
- LVD_LVW_IRQHandler
- LLW_IRQHandler
- Watchdog_IRQHandler
- Reserved39_IRQHandler
- I2C0_IRQHandler
- I2C1_IRQHandler
- SPI0_IRQHandler
- SPI1_IRQHandler
- SPI2_IRQHandler
- CAN0_ORed_Message_buffer_IRQHandler
- CAN0_Bus_Off_IRQHandler
- CAN0_Error_IRQHandler
- CAN0_Tx_Warning_IRQHandler
- CAN0_Rx_Warning_IRQHandler
- CAN0_Wake_Up_IRQHandler
- Reserved51_IRQHandler
- Reserved52_IRQHandler
- CAN1_ORed_Message_buffer_IRQHandler
- CAN1_Bus_Off_IRQHandler
- CAN1_Error_IRQHandler
- CAN1_Tx_Warning_IRQHandler
- CAN1_Rx_Warning_IRQHandler
- CAN1_Wake_Up_IRQHandler
- Reserved59_IRQHandler
- Reserved60_IRQHandler
- UART0_RX_TX_IRQHandler
- UART0_ERR_IRQHandler
- UART1_RX_TX_IRQHandler
- UART1_ERR_IRQHandler
- UART2_RX_TX_IRQHandler
- UART2_ERR_IRQHandler
- UART3_RX_TX_IRQHandler
- UART3_ERR_IRQHandler
- UART4_RX_TX_IRQHandler
- UART4_ERR_IRQHandler
- UART5_RX_TX_IRQHandler
- UART5_ERR_IRQHandler
- ADC0_IRQHandler
- ADC1_IRQHandler
- CMP0_IRQHandler
- CMP1_IRQHandler
- CMP2_IRQHandler
- FTM0_IRQHandler
- FTM1_IRQHandler
- FTM2_IRQHandler
- CMT_IRQHandler
- RTC_IRQHandler
- Reserved83_IRQHandler
- PIT0_IRQHandler
- PIT1_IRQHandler
- PIT2_IRQHandler
- PIT3_IRQHandler
- PDB0_IRQHandler
- USB0_IRQHandler
- USBDCD_IRQHandler
- Reserved91_IRQHandler
- Reserved92_IRQHandler
- Reserved93_IRQHandler
- Reserved94_IRQHandler
- I2S0_IRQHandler
- SDHC_IRQHandler
- DAC0_IRQHandler
- DAC1_IRQHandler
- TSI0_IRQHandler
- MCG_IRQHandler
- LPTimer_IRQHandler
- LCD_IRQHandler
- PORTA_IRQHandler
- PORTB_IRQHandler
- PORTC_IRQHandler
- PORTD_IRQHandler
- PORTE_IRQHandler
- Reserved108_IRQHandler
- Reserved109_IRQHandler
- Reserved110_IRQHandler
- Reserved111_IRQHandler
- Reserved112_IRQHandler
- Reserved113_IRQHandler
- Reserved114_IRQHandler
- Reserved115_IRQHandler
- Reserved116_IRQHandler
- Reserved117_IRQHandler
- Reserved118_IRQHandler
- Reserved119_IRQHandler
- B .
- ENDP
- ALIGN
- ; User Initial Stack & Heap
- IF :DEF:__MICROLIB
- EXPORT __initial_sp
- EXPORT __heap_base
- EXPORT __heap_limit
- ELSE
- IMPORT __use_two_region_memory
- EXPORT __user_initial_stackheap
- __user_initial_stackheap
- LDR R0, = Heap_Mem
- LDR R1, =(Stack_Mem + Stack_Size)
- LDR R2, = (Heap_Mem + Heap_Size)
- LDR R3, = Stack_Mem
- BX LR
- ALIGN
- ENDIF
- END
|