mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Committer:
mbed_official
Date:
Wed Jul 01 08:15:11 2015 +0100
Revision:
577:15494b56c2f3
Parent:
targets/cmsis/TARGET_Freescale/TARGET_K20XX/TARGET_TEENSY3_1/TOOLCHAIN_GCC_ARM/startup_MK20DX256.s@521:149b1eddda04
Synchronized with git revision 7766e75dd858812cd79aedb3080349715f55dd56

Full URL: https://github.com/mbedmicro/mbed/commit/7766e75dd858812cd79aedb3080349715f55dd56/

GCC asm updates

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 445:3312ed629f01 1 /* File: startup_MK20DX256.s
mbed_official 445:3312ed629f01 2 * Purpose: startup file for Cortex-M4 devices. Should use with
mbed_official 445:3312ed629f01 3 * GCC for ARM Embedded Processors
mbed_official 445:3312ed629f01 4 * Version: V1.3
mbed_official 445:3312ed629f01 5 * Date: 08 Feb 2012
mbed_official 445:3312ed629f01 6 *
mbed_official 445:3312ed629f01 7 * Copyright (c) 2015, ARM Limited
mbed_official 445:3312ed629f01 8 * All rights reserved.
mbed_official 445:3312ed629f01 9 *
mbed_official 445:3312ed629f01 10 * Redistribution and use in source and binary forms, with or without
mbed_official 445:3312ed629f01 11 * modification, are permitted provided that the following conditions are met:
mbed_official 445:3312ed629f01 12 * Redistributions of source code must retain the above copyright
mbed_official 445:3312ed629f01 13 notice, this list of conditions and the following disclaimer.
mbed_official 445:3312ed629f01 14 * Redistributions in binary form must reproduce the above copyright
mbed_official 445:3312ed629f01 15 notice, this list of conditions and the following disclaimer in the
mbed_official 445:3312ed629f01 16 documentation and/or other materials provided with the distribution.
mbed_official 445:3312ed629f01 17 * Neither the name of the ARM Limited nor the
mbed_official 445:3312ed629f01 18 names of its contributors may be used to endorse or promote products
mbed_official 445:3312ed629f01 19 derived from this software without specific prior written permission.
mbed_official 445:3312ed629f01 20 *
mbed_official 445:3312ed629f01 21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
mbed_official 445:3312ed629f01 22 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
mbed_official 445:3312ed629f01 23 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mbed_official 445:3312ed629f01 24 * DISCLAIMED. IN NO EVENT SHALL ARM LIMITED BE LIABLE FOR ANY
mbed_official 445:3312ed629f01 25 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
mbed_official 445:3312ed629f01 26 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
mbed_official 445:3312ed629f01 27 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
mbed_official 445:3312ed629f01 28 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
mbed_official 445:3312ed629f01 29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
mbed_official 445:3312ed629f01 30 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mbed_official 445:3312ed629f01 31 */
mbed_official 445:3312ed629f01 32 .syntax unified
mbed_official 445:3312ed629f01 33 .arch armv7-m
mbed_official 445:3312ed629f01 34
mbed_official 445:3312ed629f01 35 .section .stack
mbed_official 445:3312ed629f01 36 .align 3
mbed_official 445:3312ed629f01 37 #ifdef __STACK_SIZE
mbed_official 445:3312ed629f01 38 .equ Stack_Size, __STACK_SIZE
mbed_official 445:3312ed629f01 39 #else
mbed_official 445:3312ed629f01 40 .equ Stack_Size, 0x400
mbed_official 445:3312ed629f01 41 #endif
mbed_official 445:3312ed629f01 42 .globl __StackTop
mbed_official 445:3312ed629f01 43 .globl __StackLimit
mbed_official 445:3312ed629f01 44 __StackLimit:
mbed_official 445:3312ed629f01 45 .space Stack_Size
mbed_official 445:3312ed629f01 46 .size __StackLimit, . - __StackLimit
mbed_official 445:3312ed629f01 47 __StackTop:
mbed_official 445:3312ed629f01 48 .size __StackTop, . - __StackTop
mbed_official 445:3312ed629f01 49
mbed_official 445:3312ed629f01 50 .section .heap
mbed_official 445:3312ed629f01 51 .align 3
mbed_official 445:3312ed629f01 52 #ifdef __HEAP_SIZE
mbed_official 445:3312ed629f01 53 .equ Heap_Size, __HEAP_SIZE
mbed_official 445:3312ed629f01 54 #else
mbed_official 445:3312ed629f01 55 .equ Heap_Size, 0xC00
mbed_official 445:3312ed629f01 56 #endif
mbed_official 445:3312ed629f01 57 .globl __HeapBase
mbed_official 445:3312ed629f01 58 .globl __HeapLimit
mbed_official 445:3312ed629f01 59 __HeapBase:
mbed_official 445:3312ed629f01 60 .if Heap_Size
mbed_official 445:3312ed629f01 61 .space Heap_Size
mbed_official 445:3312ed629f01 62 .endif
mbed_official 445:3312ed629f01 63 .size __HeapBase, . - __HeapBase
mbed_official 445:3312ed629f01 64 __HeapLimit:
mbed_official 445:3312ed629f01 65 .size __HeapLimit, . - __HeapLimit
mbed_official 445:3312ed629f01 66
mbed_official 445:3312ed629f01 67 .section .isr_vector
mbed_official 445:3312ed629f01 68 .align 2
mbed_official 445:3312ed629f01 69 .globl __isr_vector
mbed_official 445:3312ed629f01 70
mbed_official 445:3312ed629f01 71 __isr_vector:
mbed_official 445:3312ed629f01 72 .long __StackTop /* Top of Stack */
mbed_official 445:3312ed629f01 73 .long Reset_Handler /* Reset Handler */
mbed_official 445:3312ed629f01 74 .long NMI_Handler /* NMI Handler */
mbed_official 445:3312ed629f01 75 .long HardFault_Handler /* Hard Fault Handler */
mbed_official 445:3312ed629f01 76 .long MemManage_Handler /* MPU Fault Handler */
mbed_official 445:3312ed629f01 77 .long BusFault_Handler /* Bus Fault Handler */
mbed_official 445:3312ed629f01 78 .long UsageFault_Handler /* Usage Fault Handler */
mbed_official 445:3312ed629f01 79 .long 0 /* Reserved */
mbed_official 445:3312ed629f01 80 .long 0 /* Reserved */
mbed_official 445:3312ed629f01 81 .long 0 /* Reserved */
mbed_official 445:3312ed629f01 82 .long 0 /* Reserved */
mbed_official 445:3312ed629f01 83 .long SVC_Handler /* SVCall Handler */
mbed_official 445:3312ed629f01 84 .long DebugMon_Handler /* Debug Monitor Handler */
mbed_official 445:3312ed629f01 85 .long 0 /* Reserved */
mbed_official 445:3312ed629f01 86 .long PendSV_Handler /* PendSV Handler */
mbed_official 445:3312ed629f01 87 .long SysTick_Handler /* SysTick Handler */
mbed_official 445:3312ed629f01 88
mbed_official 445:3312ed629f01 89 /* External interrupts */
mbed_official 445:3312ed629f01 90 .long DMA0_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 91 .long DMA1_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 92 .long DMA2_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 93 .long DMA3_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 94 .long DMA4_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 95 .long DMA5_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 96 .long DMA6_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 97 .long DMA7_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 98 .long DMA8_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 99 .long DMA9_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 100 .long DMA10_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 101 .long DMA11_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 102 .long DMA12_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 103 .long DMA13_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 104 .long DMA14_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 105 .long DMA15_IRQHandler // DMA channel 0 transfer complete interrupt
mbed_official 445:3312ed629f01 106 .long DMA_Error_IRQHandler // DMA error interrupt
mbed_official 445:3312ed629f01 107 .long Reserved33_IRQHandler // Reserved interrupt 33
mbed_official 445:3312ed629f01 108 .long FTFL_IRQHandler // FTFL interrupt
mbed_official 445:3312ed629f01 109 .long Read_Collision_IRQHandler // Read collision interrupt
mbed_official 445:3312ed629f01 110 .long LVD_LVW_IRQHandler // Low Voltage Detect, Low Voltage Warning
mbed_official 445:3312ed629f01 111 .long LLW_IRQHandler // Low Leakage Wakeup
mbed_official 445:3312ed629f01 112 .long Watchdog_IRQHandler // WDOG interrupt
mbed_official 445:3312ed629f01 113 .long Reserved39_IRQHandler // Reserved interrupt 39
mbed_official 445:3312ed629f01 114 .long I2C0_IRQHandler // I2C0 interrupt
mbed_official 445:3312ed629f01 115 .long I2C1_IRQHandler // I2C1 interrupt
mbed_official 445:3312ed629f01 116 .long SPI0_IRQHandler // SPI0 interrupt
mbed_official 445:3312ed629f01 117 .long SPI1_IRQHandler // SPI1 interrupt
mbed_official 445:3312ed629f01 118 .long Reserved44_IRQHandler // Reserved interrupt 44
mbed_official 445:3312ed629f01 119 .long CAN0_ORed_Message_buffer_IRQHandler // CAN0 OR'd message buffers interrupt
mbed_official 445:3312ed629f01 120 .long CAN0_Bus_Off_IRQHandler // CAN0 bus off interrupt
mbed_official 445:3312ed629f01 121 .long CAN0_Error_IRQHandler // CAN0 error interrupt
mbed_official 445:3312ed629f01 122 .long CAN0_Tx_Warning_IRQHandler // CAN0 Tx warning interrupt
mbed_official 445:3312ed629f01 123 .long CAN0_Rx_Warning_IRQHandler // CAN0 Rx warning interrupt
mbed_official 445:3312ed629f01 124 .long CAN0_Wake_Up_IRQHandler // CAN0 wake up interrupt
mbed_official 445:3312ed629f01 125 .long I2S0_Tx_IRQHandler // I2S0 transmit interrupt
mbed_official 445:3312ed629f01 126 .long I2S0_Rx_IRQHandler // I2S0 receive interrupt
mbed_official 445:3312ed629f01 127 .long Reserved53_IRQHandler // Reserved interrupt 53
mbed_official 445:3312ed629f01 128 .long Reserved54_IRQHandler // Reserved interrupt 54
mbed_official 445:3312ed629f01 129 .long Reserved55_IRQHandler // Reserved interrupt 55
mbed_official 445:3312ed629f01 130 .long Reserved56_IRQHandler // Reserved interrupt 56
mbed_official 445:3312ed629f01 131 .long Reserved57_IRQHandler // Reserved interrupt 57
mbed_official 445:3312ed629f01 132 .long Reserved58_IRQHandler // Reserved interrupt 58
mbed_official 445:3312ed629f01 133 .long Reserved59_IRQHandler // Reserved interrupt 59
mbed_official 445:3312ed629f01 134 .long UART0_LON_IRQHandler // UART0 LON interrupt
mbed_official 445:3312ed629f01 135 .long UART0_RX_TX_IRQHandler // UART0 receive/transmit interrupt
mbed_official 445:3312ed629f01 136 .long UART0_ERR_IRQHandler // UART0 error interrupt
mbed_official 445:3312ed629f01 137 .long UART1_RX_TX_IRQHandler // UART1 receive/transmit interrupt
mbed_official 445:3312ed629f01 138 .long UART1_ERR_IRQHandler // UART1 error interrupt
mbed_official 445:3312ed629f01 139 .long UART2_RX_TX_IRQHandler // UART2 receive/transmit interrupt
mbed_official 445:3312ed629f01 140 .long UART2_ERR_IRQHandler // UART2 error interrupt
mbed_official 445:3312ed629f01 141 .long Reserved67_IRQHandler // Reserved interrupt 67
mbed_official 445:3312ed629f01 142 .long Reserved68_IRQHandler // Reserved interrupt 68
mbed_official 445:3312ed629f01 143 .long Reserved69_IRQHandler // Reserved interrupt 69
mbed_official 445:3312ed629f01 144 .long Reserved70_IRQHandler // Reserved interrupt 70
mbed_official 445:3312ed629f01 145 .long Reserved71_IRQHandler // Reserved interrupt 71
mbed_official 445:3312ed629f01 146 .long Reserved72_IRQHandler // Reserved interrupt 72
mbed_official 445:3312ed629f01 147 .long ADC0_IRQHandler // ADC0 interrupt
mbed_official 445:3312ed629f01 148 .long ADC1_IRQHandler // ADC1 interrupt
mbed_official 445:3312ed629f01 149 .long CMP0_IRQHandler // CMP0 interrupt
mbed_official 445:3312ed629f01 150 .long CMP1_IRQHandler // CMP1 interrupt
mbed_official 445:3312ed629f01 151 .long CMP2_IRQHandler // CMP2 interrupt
mbed_official 445:3312ed629f01 152 .long FTM0_IRQHandler // FTM0 fault, overflow and channels interrupt
mbed_official 445:3312ed629f01 153 .long FTM1_IRQHandler // FTM1 fault, overflow and channels interrupt
mbed_official 445:3312ed629f01 154 .long FTM2_IRQHandler // FTM2 fault, overflow and channels interrupt
mbed_official 445:3312ed629f01 155 .long CMT_IRQHandler // CMT interrupt
mbed_official 445:3312ed629f01 156 .long RTC_IRQHandler // RTC interrupt
mbed_official 445:3312ed629f01 157 .long RTC_Seconds_IRQHandler // RTC seconds interrupt
mbed_official 445:3312ed629f01 158 .long PIT0_IRQHandler // PIT timer channel 0 interrupt
mbed_official 445:3312ed629f01 159 .long PIT1_IRQHandler // PIT timer channel 1 interrupt
mbed_official 445:3312ed629f01 160 .long PIT2_IRQHandler // PIT timer channel 2 interrupt
mbed_official 445:3312ed629f01 161 .long PIT3_IRQHandler // PIT timer channel 3 interrupt
mbed_official 445:3312ed629f01 162 .long PDB0_IRQHandler // PDB0 interrupt
mbed_official 445:3312ed629f01 163 .long USB0_IRQHandler // USB0 interrupt
mbed_official 445:3312ed629f01 164 .long USBDCD_IRQHandler // USBDCD interrupt
mbed_official 445:3312ed629f01 165 .long Reserved91_IRQHandler // Reserved interrupt 91
mbed_official 445:3312ed629f01 166 .long Reserved92_IRQHandler // Reserved interrupt 92
mbed_official 445:3312ed629f01 167 .long Reserved93_IRQHandler // Reserved interrupt 93
mbed_official 445:3312ed629f01 168 .long Reserved94_IRQHandler // Reserved interrupt 94
mbed_official 445:3312ed629f01 169 .long Reserved95_IRQHandler // Reserved interrupt 95
mbed_official 445:3312ed629f01 170 .long Reserved96_IRQHandler // Reserved interrupt 96
mbed_official 445:3312ed629f01 171 .long DAC0_IRQHandler // DAC0 interrupt
mbed_official 445:3312ed629f01 172 .long Reserved98_IRQHandler // Reserved interrupt 98
mbed_official 445:3312ed629f01 173 .long TSI0_IRQHandler // TSI0 interrupt
mbed_official 445:3312ed629f01 174 .long MCG_IRQHandler // MCG interrupt
mbed_official 445:3312ed629f01 175 .long LPTimer_IRQHandler // LPTimer interrupt
mbed_official 445:3312ed629f01 176 .long Reserved102_IRQHandler // Reserved interrupt 102
mbed_official 445:3312ed629f01 177 .long PORTA_IRQHandler // Port A interrupt
mbed_official 445:3312ed629f01 178 .long PORTB_IRQHandler // Port B interrupt
mbed_official 445:3312ed629f01 179 .long PORTC_IRQHandler // Port C interrupt
mbed_official 445:3312ed629f01 180 .long PORTD_IRQHandler // Port D interrupt
mbed_official 445:3312ed629f01 181 .long PORTE_IRQHandler // Port E interrupt
mbed_official 445:3312ed629f01 182 .long Reserved108_IRQHandler // Reserved interrupt 108
mbed_official 445:3312ed629f01 183 .long Reserved109_IRQHandler // Reserved interrupt 109
mbed_official 445:3312ed629f01 184 .long SWI_IRQHandler // Software interrupt
mbed_official 445:3312ed629f01 185
mbed_official 445:3312ed629f01 186 .size __isr_vector, . - __isr_vector
mbed_official 445:3312ed629f01 187
mbed_official 445:3312ed629f01 188 .section .text.Reset_Handler
mbed_official 445:3312ed629f01 189 .thumb
mbed_official 445:3312ed629f01 190 .thumb_func
mbed_official 445:3312ed629f01 191 .align 2
mbed_official 445:3312ed629f01 192 .globl Reset_Handler
mbed_official 445:3312ed629f01 193 .type Reset_Handler, %function
mbed_official 445:3312ed629f01 194 Reset_Handler:
mbed_official 521:149b1eddda04 195 /*
mbed_official 521:149b1eddda04 196 * Call SystemInit before loading the .data section to prevent the watchdog
mbed_official 521:149b1eddda04 197 * from resetting the board.
mbed_official 521:149b1eddda04 198 */
mbed_official 521:149b1eddda04 199 ldr r0, =SystemInit
mbed_official 521:149b1eddda04 200 blx r0
mbed_official 521:149b1eddda04 201
mbed_official 445:3312ed629f01 202 /* Loop to copy data from read only memory to RAM. The ranges
mbed_official 445:3312ed629f01 203 * of copy from/to are specified by following symbols evaluated in
mbed_official 445:3312ed629f01 204 * linker script.
mbed_official 445:3312ed629f01 205 * __etext: End of code section, i.e., begin of data sections to copy from.
mbed_official 445:3312ed629f01 206 * __data_start__/__data_end__: RAM address range that data should be
mbed_official 445:3312ed629f01 207 * copied to. Both must be aligned to 4 bytes boundary. */
mbed_official 445:3312ed629f01 208
mbed_official 445:3312ed629f01 209 ldr r1, =__etext
mbed_official 445:3312ed629f01 210 ldr r2, =__data_start__
mbed_official 445:3312ed629f01 211 ldr r3, =__data_end__
mbed_official 445:3312ed629f01 212
mbed_official 445:3312ed629f01 213 .Lflash_to_ram_loop:
mbed_official 445:3312ed629f01 214 cmp r2, r3
mbed_official 445:3312ed629f01 215 ittt lt
mbed_official 445:3312ed629f01 216 ldrlt r0, [r1], #4
mbed_official 445:3312ed629f01 217 strlt r0, [r2], #4
mbed_official 445:3312ed629f01 218 blt .Lflash_to_ram_loop
mbed_official 445:3312ed629f01 219
mbed_official 445:3312ed629f01 220 .Lflash_to_ram_loop_end:
mbed_official 445:3312ed629f01 221
mbed_official 445:3312ed629f01 222 ldr r0, =_start
mbed_official 445:3312ed629f01 223 bx r0
mbed_official 445:3312ed629f01 224 .pool
mbed_official 445:3312ed629f01 225 .size Reset_Handler, . - Reset_Handler
mbed_official 445:3312ed629f01 226
mbed_official 445:3312ed629f01 227 .text
mbed_official 445:3312ed629f01 228 /* Macro to define default handlers. Default handler
mbed_official 445:3312ed629f01 229 * will be weak symbol and just dead loops. They can be
mbed_official 445:3312ed629f01 230 * overwritten by other handlers */
mbed_official 445:3312ed629f01 231 .macro def_default_handler handler_name
mbed_official 445:3312ed629f01 232 .align 1
mbed_official 445:3312ed629f01 233 .thumb_func
mbed_official 445:3312ed629f01 234 .weak \handler_name
mbed_official 445:3312ed629f01 235 .type \handler_name, %function
mbed_official 445:3312ed629f01 236 \handler_name :
mbed_official 445:3312ed629f01 237 b .
mbed_official 445:3312ed629f01 238 .size \handler_name, . - \handler_name
mbed_official 445:3312ed629f01 239 .endm
mbed_official 445:3312ed629f01 240
mbed_official 445:3312ed629f01 241 def_default_handler NMI_Handler
mbed_official 445:3312ed629f01 242 def_default_handler HardFault_Handler
mbed_official 445:3312ed629f01 243 def_default_handler MemManage_Handler
mbed_official 445:3312ed629f01 244 def_default_handler BusFault_Handler
mbed_official 445:3312ed629f01 245 def_default_handler UsageFault_Handler
mbed_official 445:3312ed629f01 246 def_default_handler SVC_Handler
mbed_official 445:3312ed629f01 247 def_default_handler DebugMon_Handler
mbed_official 445:3312ed629f01 248 def_default_handler PendSV_Handler
mbed_official 445:3312ed629f01 249 def_default_handler SysTick_Handler
mbed_official 445:3312ed629f01 250 def_default_handler Default_Handler
mbed_official 445:3312ed629f01 251
mbed_official 445:3312ed629f01 252 .macro def_irq_default_handler handler_name
mbed_official 445:3312ed629f01 253 .weak \handler_name
mbed_official 445:3312ed629f01 254 .set \handler_name, Default_Handler
mbed_official 445:3312ed629f01 255 .endm
mbed_official 445:3312ed629f01 256
mbed_official 445:3312ed629f01 257
mbed_official 445:3312ed629f01 258 def_irq_default_handler DMA0_IRQHandler
mbed_official 445:3312ed629f01 259 def_irq_default_handler DMA1_IRQHandler
mbed_official 445:3312ed629f01 260 def_irq_default_handler DMA2_IRQHandler
mbed_official 445:3312ed629f01 261 def_irq_default_handler DMA3_IRQHandler
mbed_official 445:3312ed629f01 262 def_irq_default_handler DMA4_IRQHandler
mbed_official 445:3312ed629f01 263 def_irq_default_handler DMA5_IRQHandler
mbed_official 445:3312ed629f01 264 def_irq_default_handler DMA6_IRQHandler
mbed_official 445:3312ed629f01 265 def_irq_default_handler DMA7_IRQHandler
mbed_official 445:3312ed629f01 266 def_irq_default_handler DMA8_IRQHandler
mbed_official 445:3312ed629f01 267 def_irq_default_handler DMA9_IRQHandler
mbed_official 445:3312ed629f01 268 def_irq_default_handler DMA10_IRQHandler
mbed_official 445:3312ed629f01 269 def_irq_default_handler DMA11_IRQHandler
mbed_official 445:3312ed629f01 270 def_irq_default_handler DMA12_IRQHandler
mbed_official 445:3312ed629f01 271 def_irq_default_handler DMA13_IRQHandler
mbed_official 445:3312ed629f01 272 def_irq_default_handler DMA14_IRQHandler
mbed_official 445:3312ed629f01 273 def_irq_default_handler DMA15_IRQHandler
mbed_official 445:3312ed629f01 274 def_irq_default_handler DMA_Error_IRQHandler
mbed_official 445:3312ed629f01 275 def_irq_default_handler Reserved33_IRQHandler
mbed_official 445:3312ed629f01 276 def_irq_default_handler FTFL_IRQHandler
mbed_official 445:3312ed629f01 277 def_irq_default_handler Read_Collision_IRQHandler
mbed_official 445:3312ed629f01 278 def_irq_default_handler LVD_LVW_IRQHandler
mbed_official 445:3312ed629f01 279 def_irq_default_handler LLW_IRQHandler
mbed_official 445:3312ed629f01 280 def_irq_default_handler Watchdog_IRQHandler
mbed_official 445:3312ed629f01 281 def_irq_default_handler Reserved39_IRQHandler
mbed_official 445:3312ed629f01 282 def_irq_default_handler I2C0_IRQHandler
mbed_official 445:3312ed629f01 283 def_irq_default_handler I2C1_IRQHandler
mbed_official 445:3312ed629f01 284 def_irq_default_handler SPI0_IRQHandler
mbed_official 445:3312ed629f01 285 def_irq_default_handler SPI1_IRQHandler
mbed_official 445:3312ed629f01 286 def_irq_default_handler Reserved44_IRQHandler
mbed_official 445:3312ed629f01 287 def_irq_default_handler CAN0_ORed_Message_buffer_IRQHandler
mbed_official 445:3312ed629f01 288 def_irq_default_handler CAN0_Bus_Off_IRQHandler
mbed_official 445:3312ed629f01 289 def_irq_default_handler CAN0_Error_IRQHandler
mbed_official 445:3312ed629f01 290 def_irq_default_handler CAN0_Tx_Warning_IRQHandler
mbed_official 445:3312ed629f01 291 def_irq_default_handler CAN0_Rx_Warning_IRQHandler
mbed_official 445:3312ed629f01 292 def_irq_default_handler CAN0_Wake_Up_IRQHandler
mbed_official 445:3312ed629f01 293 def_irq_default_handler I2S0_Tx_IRQHandler
mbed_official 445:3312ed629f01 294 def_irq_default_handler I2S0_Rx_IRQHandler
mbed_official 445:3312ed629f01 295 def_irq_default_handler Reserved53_IRQHandler
mbed_official 445:3312ed629f01 296 def_irq_default_handler Reserved54_IRQHandler
mbed_official 445:3312ed629f01 297 def_irq_default_handler Reserved55_IRQHandler
mbed_official 445:3312ed629f01 298 def_irq_default_handler Reserved56_IRQHandler
mbed_official 445:3312ed629f01 299 def_irq_default_handler Reserved57_IRQHandler
mbed_official 445:3312ed629f01 300 def_irq_default_handler Reserved58_IRQHandler
mbed_official 445:3312ed629f01 301 def_irq_default_handler Reserved59_IRQHandler
mbed_official 445:3312ed629f01 302 def_irq_default_handler UART0_LON_IRQHandler
mbed_official 445:3312ed629f01 303 def_irq_default_handler UART0_RX_TX_IRQHandler
mbed_official 445:3312ed629f01 304 def_irq_default_handler UART0_ERR_IRQHandler
mbed_official 445:3312ed629f01 305 def_irq_default_handler UART1_RX_TX_IRQHandler
mbed_official 445:3312ed629f01 306 def_irq_default_handler UART1_ERR_IRQHandler
mbed_official 445:3312ed629f01 307 def_irq_default_handler UART2_RX_TX_IRQHandler
mbed_official 445:3312ed629f01 308 def_irq_default_handler UART2_ERR_IRQHandler
mbed_official 445:3312ed629f01 309 def_irq_default_handler Reserved67_IRQHandler
mbed_official 445:3312ed629f01 310 def_irq_default_handler Reserved68_IRQHandler
mbed_official 445:3312ed629f01 311 def_irq_default_handler Reserved69_IRQHandler
mbed_official 445:3312ed629f01 312 def_irq_default_handler Reserved70_IRQHandler
mbed_official 445:3312ed629f01 313 def_irq_default_handler Reserved71_IRQHandler
mbed_official 445:3312ed629f01 314 def_irq_default_handler Reserved72_IRQHandler
mbed_official 445:3312ed629f01 315 def_irq_default_handler ADC0_IRQHandler
mbed_official 445:3312ed629f01 316 def_irq_default_handler ADC1_IRQHandler
mbed_official 445:3312ed629f01 317 def_irq_default_handler CMP0_IRQHandler
mbed_official 445:3312ed629f01 318 def_irq_default_handler CMP1_IRQHandler
mbed_official 445:3312ed629f01 319 def_irq_default_handler CMP2_IRQHandler
mbed_official 445:3312ed629f01 320 def_irq_default_handler FTM0_IRQHandler
mbed_official 445:3312ed629f01 321 def_irq_default_handler FTM1_IRQHandler
mbed_official 445:3312ed629f01 322 def_irq_default_handler FTM2_IRQHandler
mbed_official 445:3312ed629f01 323 def_irq_default_handler CMT_IRQHandler
mbed_official 445:3312ed629f01 324 def_irq_default_handler RTC_IRQHandler
mbed_official 445:3312ed629f01 325 def_irq_default_handler RTC_Seconds_IRQHandler
mbed_official 445:3312ed629f01 326 def_irq_default_handler PIT0_IRQHandler
mbed_official 445:3312ed629f01 327 def_irq_default_handler PIT1_IRQHandler
mbed_official 445:3312ed629f01 328 def_irq_default_handler PIT2_IRQHandler
mbed_official 445:3312ed629f01 329 def_irq_default_handler PIT3_IRQHandler
mbed_official 445:3312ed629f01 330 def_irq_default_handler PDB0_IRQHandler
mbed_official 445:3312ed629f01 331 def_irq_default_handler USB0_IRQHandler
mbed_official 445:3312ed629f01 332 def_irq_default_handler USBDCD_IRQHandler
mbed_official 445:3312ed629f01 333 def_irq_default_handler Reserved91_IRQHandler
mbed_official 445:3312ed629f01 334 def_irq_default_handler Reserved92_IRQHandler
mbed_official 445:3312ed629f01 335 def_irq_default_handler Reserved93_IRQHandler
mbed_official 445:3312ed629f01 336 def_irq_default_handler Reserved94_IRQHandler
mbed_official 445:3312ed629f01 337 def_irq_default_handler Reserved95_IRQHandler
mbed_official 445:3312ed629f01 338 def_irq_default_handler Reserved96_IRQHandler
mbed_official 445:3312ed629f01 339 def_irq_default_handler DAC0_IRQHandler
mbed_official 445:3312ed629f01 340 def_irq_default_handler Reserved98_IRQHandler
mbed_official 445:3312ed629f01 341 def_irq_default_handler TSI0_IRQHandler
mbed_official 445:3312ed629f01 342 def_irq_default_handler MCG_IRQHandler
mbed_official 445:3312ed629f01 343 def_irq_default_handler LPTimer_IRQHandler
mbed_official 445:3312ed629f01 344 def_irq_default_handler Reserved102_IRQHandler
mbed_official 445:3312ed629f01 345 def_irq_default_handler PORTA_IRQHandler
mbed_official 445:3312ed629f01 346 def_irq_default_handler PORTB_IRQHandler
mbed_official 445:3312ed629f01 347 def_irq_default_handler PORTC_IRQHandler
mbed_official 445:3312ed629f01 348 def_irq_default_handler PORTD_IRQHandler
mbed_official 445:3312ed629f01 349 def_irq_default_handler PORTE_IRQHandler
mbed_official 445:3312ed629f01 350 def_irq_default_handler Reserved108_IRQHandler
mbed_official 445:3312ed629f01 351 def_irq_default_handler Reserved109_IRQHandler
mbed_official 445:3312ed629f01 352 def_irq_default_handler SWI_IRQHandler
mbed_official 445:3312ed629f01 353 def_irq_default_handler DefaultISR
mbed_official 445:3312ed629f01 354
mbed_official 445:3312ed629f01 355 /* Flash protection region, placed at 0x400 */
mbed_official 445:3312ed629f01 356 .text
mbed_official 445:3312ed629f01 357 .thumb
mbed_official 445:3312ed629f01 358 .align 2
mbed_official 445:3312ed629f01 359 .section .kinetis_flash_config_field,"a",%progbits
mbed_official 445:3312ed629f01 360 kinetis_flash_config:
mbed_official 445:3312ed629f01 361 .long 0xffffffff
mbed_official 445:3312ed629f01 362 .long 0xffffffff
mbed_official 445:3312ed629f01 363 .long 0xffffffff
mbed_official 445:3312ed629f01 364 .long 0xfffffffe
mbed_official 445:3312ed629f01 365
mbed_official 445:3312ed629f01 366 .end