mbed official / mbed-src

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Committer:
mbed_official
Date:
Mon Nov 10 07:45:06 2014 +0000
Revision:
395:bfce16e86ea4
Parent:
326:da258e7d377e
Synchronized with git revision 8adfd82aa1bf8859ec08537ee7bcd4aaaec1769b

Full URL: https://github.com/mbedmicro/mbed/commit/8adfd82aa1bf8859ec08537ee7bcd4aaaec1769b/

Targets: LPC176X - Add repeater pinmode

Who changed what in which revision?

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