added prescaler for 16 bit pwm in LPC1347 target
Fork of mbed-dev by
targets/cmsis/TARGET_Freescale/TARGET_KL27Z/TOOLCHAIN_GCC_ARM/startup_MKL27Z644.S@121:7f86b4238bec, 2016-05-03 (annotated)
- Committer:
- mbed_official
- Date:
- Tue May 03 00:15:16 2016 +0100
- Revision:
- 121:7f86b4238bec
Synchronized with git revision 9cef243de23875778f461bbe9a8c1bc47e65212b
Full URL: https://github.com/mbedmicro/mbed/commit/9cef243de23875778f461bbe9a8c1bc47e65212b/
Switch to KSDK 2.0
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 121:7f86b4238bec | 1 | /* ---------------------------------------------------------------------------------------*/ |
mbed_official | 121:7f86b4238bec | 2 | /* @file: startup_MKL27Z644.s */ |
mbed_official | 121:7f86b4238bec | 3 | /* @purpose: CMSIS Cortex-M0P Core Device Startup File */ |
mbed_official | 121:7f86b4238bec | 4 | /* MKL27Z644 */ |
mbed_official | 121:7f86b4238bec | 5 | /* @version: 1.4 */ |
mbed_official | 121:7f86b4238bec | 6 | /* @date: 2014-9-22 */ |
mbed_official | 121:7f86b4238bec | 7 | /* @build: b151111 */ |
mbed_official | 121:7f86b4238bec | 8 | /* ---------------------------------------------------------------------------------------*/ |
mbed_official | 121:7f86b4238bec | 9 | /* */ |
mbed_official | 121:7f86b4238bec | 10 | /* Copyright (c) 1997 - 2015 , Freescale Semiconductor, Inc. */ |
mbed_official | 121:7f86b4238bec | 11 | /* All rights reserved. */ |
mbed_official | 121:7f86b4238bec | 12 | /* */ |
mbed_official | 121:7f86b4238bec | 13 | /* Redistribution and use in source and binary forms, with or without modification, */ |
mbed_official | 121:7f86b4238bec | 14 | /* are permitted provided that the following conditions are met: */ |
mbed_official | 121:7f86b4238bec | 15 | /* */ |
mbed_official | 121:7f86b4238bec | 16 | /* o Redistributions of source code must retain the above copyright notice, this list */ |
mbed_official | 121:7f86b4238bec | 17 | /* of conditions and the following disclaimer. */ |
mbed_official | 121:7f86b4238bec | 18 | /* */ |
mbed_official | 121:7f86b4238bec | 19 | /* o Redistributions in binary form must reproduce the above copyright notice, this */ |
mbed_official | 121:7f86b4238bec | 20 | /* list of conditions and the following disclaimer in the documentation and/or */ |
mbed_official | 121:7f86b4238bec | 21 | /* other materials provided with the distribution. */ |
mbed_official | 121:7f86b4238bec | 22 | /* */ |
mbed_official | 121:7f86b4238bec | 23 | /* o Neither the name of Freescale Semiconductor, Inc. nor the names of its */ |
mbed_official | 121:7f86b4238bec | 24 | /* contributors may be used to endorse or promote products derived from this */ |
mbed_official | 121:7f86b4238bec | 25 | /* software without specific prior written permission. */ |
mbed_official | 121:7f86b4238bec | 26 | /* */ |
mbed_official | 121:7f86b4238bec | 27 | /* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND */ |
mbed_official | 121:7f86b4238bec | 28 | /* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED */ |
mbed_official | 121:7f86b4238bec | 29 | /* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE */ |
mbed_official | 121:7f86b4238bec | 30 | /* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR */ |
mbed_official | 121:7f86b4238bec | 31 | /* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES */ |
mbed_official | 121:7f86b4238bec | 32 | /* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; */ |
mbed_official | 121:7f86b4238bec | 33 | /* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON */ |
mbed_official | 121:7f86b4238bec | 34 | /* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT */ |
mbed_official | 121:7f86b4238bec | 35 | /* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS */ |
mbed_official | 121:7f86b4238bec | 36 | /* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ |
mbed_official | 121:7f86b4238bec | 37 | /*****************************************************************************/ |
mbed_official | 121:7f86b4238bec | 38 | /* Version: GCC for ARM Embedded Processors */ |
mbed_official | 121:7f86b4238bec | 39 | /*****************************************************************************/ |
mbed_official | 121:7f86b4238bec | 40 | .syntax unified |
mbed_official | 121:7f86b4238bec | 41 | .arch armv6-m |
mbed_official | 121:7f86b4238bec | 42 | |
mbed_official | 121:7f86b4238bec | 43 | .section .isr_vector, "a" |
mbed_official | 121:7f86b4238bec | 44 | .align 2 |
mbed_official | 121:7f86b4238bec | 45 | .globl __isr_vector |
mbed_official | 121:7f86b4238bec | 46 | __isr_vector: |
mbed_official | 121:7f86b4238bec | 47 | .long __StackTop /* Top of Stack */ |
mbed_official | 121:7f86b4238bec | 48 | .long Reset_Handler /* Reset Handler */ |
mbed_official | 121:7f86b4238bec | 49 | .long NMI_Handler /* NMI Handler*/ |
mbed_official | 121:7f86b4238bec | 50 | .long HardFault_Handler /* Hard Fault Handler*/ |
mbed_official | 121:7f86b4238bec | 51 | .long 0 /* Reserved*/ |
mbed_official | 121:7f86b4238bec | 52 | .long 0 /* Reserved*/ |
mbed_official | 121:7f86b4238bec | 53 | .long 0 /* Reserved*/ |
mbed_official | 121:7f86b4238bec | 54 | .long 0 /* Reserved*/ |
mbed_official | 121:7f86b4238bec | 55 | .long 0 /* Reserved*/ |
mbed_official | 121:7f86b4238bec | 56 | .long 0 /* Reserved*/ |
mbed_official | 121:7f86b4238bec | 57 | .long 0 /* Reserved*/ |
mbed_official | 121:7f86b4238bec | 58 | .long SVC_Handler /* SVCall Handler*/ |
mbed_official | 121:7f86b4238bec | 59 | .long 0 /* Reserved*/ |
mbed_official | 121:7f86b4238bec | 60 | .long 0 /* Reserved*/ |
mbed_official | 121:7f86b4238bec | 61 | .long PendSV_Handler /* PendSV Handler*/ |
mbed_official | 121:7f86b4238bec | 62 | .long SysTick_Handler /* SysTick Handler*/ |
mbed_official | 121:7f86b4238bec | 63 | |
mbed_official | 121:7f86b4238bec | 64 | /* External Interrupts*/ |
mbed_official | 121:7f86b4238bec | 65 | .long DMA0_IRQHandler /* DMA channel 0 transfer complete*/ |
mbed_official | 121:7f86b4238bec | 66 | .long DMA1_IRQHandler /* DMA channel 1 transfer complete*/ |
mbed_official | 121:7f86b4238bec | 67 | .long DMA2_IRQHandler /* DMA channel 2 transfer complete*/ |
mbed_official | 121:7f86b4238bec | 68 | .long DMA3_IRQHandler /* DMA channel 3 transfer complete*/ |
mbed_official | 121:7f86b4238bec | 69 | .long Reserved20_IRQHandler /* Reserved interrupt*/ |
mbed_official | 121:7f86b4238bec | 70 | .long FTFA_IRQHandler /* Command complete and read collision*/ |
mbed_official | 121:7f86b4238bec | 71 | .long PMC_IRQHandler /* Low-voltage detect, low-voltage warning*/ |
mbed_official | 121:7f86b4238bec | 72 | .long LLWU_IRQHandler /* Low leakage wakeup*/ |
mbed_official | 121:7f86b4238bec | 73 | .long I2C0_IRQHandler /* I2C0 interrupt*/ |
mbed_official | 121:7f86b4238bec | 74 | .long I2C1_IRQHandler /* I2C1 interrupt*/ |
mbed_official | 121:7f86b4238bec | 75 | .long SPI0_IRQHandler /* SPI0 single interrupt vector for all sources*/ |
mbed_official | 121:7f86b4238bec | 76 | .long SPI1_IRQHandler /* SPI1 single interrupt vector for all sources*/ |
mbed_official | 121:7f86b4238bec | 77 | .long LPUART0_IRQHandler /* LPUART0 status and error*/ |
mbed_official | 121:7f86b4238bec | 78 | .long LPUART1_IRQHandler /* LPUART1 status and error*/ |
mbed_official | 121:7f86b4238bec | 79 | .long UART2_FLEXIO_IRQHandler /* UART2 or FLEXIO*/ |
mbed_official | 121:7f86b4238bec | 80 | .long ADC0_IRQHandler /* ADC0 interrupt*/ |
mbed_official | 121:7f86b4238bec | 81 | .long CMP0_IRQHandler /* CMP0 interrupt*/ |
mbed_official | 121:7f86b4238bec | 82 | .long TPM0_IRQHandler /* TPM0 single interrupt vector for all sources*/ |
mbed_official | 121:7f86b4238bec | 83 | .long TPM1_IRQHandler /* TPM1 single interrupt vector for all sources*/ |
mbed_official | 121:7f86b4238bec | 84 | .long TPM2_IRQHandler /* TPM2 single interrupt vector for all sources*/ |
mbed_official | 121:7f86b4238bec | 85 | .long RTC_IRQHandler /* RTC alarm*/ |
mbed_official | 121:7f86b4238bec | 86 | .long RTC_Seconds_IRQHandler /* RTC seconds*/ |
mbed_official | 121:7f86b4238bec | 87 | .long PIT_IRQHandler /* PIT interrupt*/ |
mbed_official | 121:7f86b4238bec | 88 | .long Reserved39_IRQHandler /* Reserved interrupt*/ |
mbed_official | 121:7f86b4238bec | 89 | .long USB0_IRQHandler /* USB0 interrupt*/ |
mbed_official | 121:7f86b4238bec | 90 | .long Reserved41_IRQHandler /* Reserved interrupt*/ |
mbed_official | 121:7f86b4238bec | 91 | .long Reserved42_IRQHandler /* Reserved interrupt*/ |
mbed_official | 121:7f86b4238bec | 92 | .long Reserved43_IRQHandler /* Reserved interrupt*/ |
mbed_official | 121:7f86b4238bec | 93 | .long LPTMR0_IRQHandler /* LPTMR0 interrupt*/ |
mbed_official | 121:7f86b4238bec | 94 | .long Reserved45_IRQHandler /* Reserved interrupt*/ |
mbed_official | 121:7f86b4238bec | 95 | .long PORTA_IRQHandler /* PORTA Pin detect*/ |
mbed_official | 121:7f86b4238bec | 96 | .long PORTBCDE_IRQHandler /* Single interrupt vector for PORTB,PORTC,PORTD,PORTE*/ |
mbed_official | 121:7f86b4238bec | 97 | |
mbed_official | 121:7f86b4238bec | 98 | .size __isr_vector, . - __isr_vector |
mbed_official | 121:7f86b4238bec | 99 | |
mbed_official | 121:7f86b4238bec | 100 | /* Flash Configuration */ |
mbed_official | 121:7f86b4238bec | 101 | .section .FlashConfig, "a" |
mbed_official | 121:7f86b4238bec | 102 | .long 0xFFFFFFFF |
mbed_official | 121:7f86b4238bec | 103 | .long 0xFFFFFFFF |
mbed_official | 121:7f86b4238bec | 104 | .long 0xFFFFFFFF |
mbed_official | 121:7f86b4238bec | 105 | .long 0xFFFF3DFE |
mbed_official | 121:7f86b4238bec | 106 | |
mbed_official | 121:7f86b4238bec | 107 | .text |
mbed_official | 121:7f86b4238bec | 108 | .thumb |
mbed_official | 121:7f86b4238bec | 109 | |
mbed_official | 121:7f86b4238bec | 110 | /* Reset Handler */ |
mbed_official | 121:7f86b4238bec | 111 | |
mbed_official | 121:7f86b4238bec | 112 | .thumb_func |
mbed_official | 121:7f86b4238bec | 113 | .align 2 |
mbed_official | 121:7f86b4238bec | 114 | .globl Reset_Handler |
mbed_official | 121:7f86b4238bec | 115 | .weak Reset_Handler |
mbed_official | 121:7f86b4238bec | 116 | .type Reset_Handler, %function |
mbed_official | 121:7f86b4238bec | 117 | Reset_Handler: |
mbed_official | 121:7f86b4238bec | 118 | cpsid i /* Mask interrupts */ |
mbed_official | 121:7f86b4238bec | 119 | .equ VTOR, 0xE000ED08 |
mbed_official | 121:7f86b4238bec | 120 | ldr r0, =VTOR |
mbed_official | 121:7f86b4238bec | 121 | ldr r1, =__isr_vector |
mbed_official | 121:7f86b4238bec | 122 | str r1, [r0] |
mbed_official | 121:7f86b4238bec | 123 | #ifndef __NO_SYSTEM_INIT |
mbed_official | 121:7f86b4238bec | 124 | ldr r0,=SystemInit |
mbed_official | 121:7f86b4238bec | 125 | blx r0 |
mbed_official | 121:7f86b4238bec | 126 | #endif |
mbed_official | 121:7f86b4238bec | 127 | /* Loop to copy data from read only memory to RAM. The ranges |
mbed_official | 121:7f86b4238bec | 128 | * of copy from/to are specified by following symbols evaluated in |
mbed_official | 121:7f86b4238bec | 129 | * linker script. |
mbed_official | 121:7f86b4238bec | 130 | * __etext: End of code section, i.e., begin of data sections to copy from. |
mbed_official | 121:7f86b4238bec | 131 | * __data_start__/__data_end__: RAM address range that data should be |
mbed_official | 121:7f86b4238bec | 132 | * copied to. Both must be aligned to 4 bytes boundary. */ |
mbed_official | 121:7f86b4238bec | 133 | |
mbed_official | 121:7f86b4238bec | 134 | ldr r1, =__etext |
mbed_official | 121:7f86b4238bec | 135 | ldr r2, =__data_start__ |
mbed_official | 121:7f86b4238bec | 136 | ldr r3, =__data_end__ |
mbed_official | 121:7f86b4238bec | 137 | |
mbed_official | 121:7f86b4238bec | 138 | subs r3, r2 |
mbed_official | 121:7f86b4238bec | 139 | ble .LC0 |
mbed_official | 121:7f86b4238bec | 140 | |
mbed_official | 121:7f86b4238bec | 141 | .LC1: |
mbed_official | 121:7f86b4238bec | 142 | subs r3, 4 |
mbed_official | 121:7f86b4238bec | 143 | ldr r0, [r1,r3] |
mbed_official | 121:7f86b4238bec | 144 | str r0, [r2,r3] |
mbed_official | 121:7f86b4238bec | 145 | bgt .LC1 |
mbed_official | 121:7f86b4238bec | 146 | .LC0: |
mbed_official | 121:7f86b4238bec | 147 | |
mbed_official | 121:7f86b4238bec | 148 | #ifdef __STARTUP_CLEAR_BSS |
mbed_official | 121:7f86b4238bec | 149 | /* This part of work usually is done in C library startup code. Otherwise, |
mbed_official | 121:7f86b4238bec | 150 | * define this macro to enable it in this startup. |
mbed_official | 121:7f86b4238bec | 151 | * |
mbed_official | 121:7f86b4238bec | 152 | * Loop to zero out BSS section, which uses following symbols |
mbed_official | 121:7f86b4238bec | 153 | * in linker script: |
mbed_official | 121:7f86b4238bec | 154 | * __bss_start__: start of BSS section. Must align to 4 |
mbed_official | 121:7f86b4238bec | 155 | * __bss_end__: end of BSS section. Must align to 4 |
mbed_official | 121:7f86b4238bec | 156 | */ |
mbed_official | 121:7f86b4238bec | 157 | ldr r1, =__bss_start__ |
mbed_official | 121:7f86b4238bec | 158 | ldr r2, =__bss_end__ |
mbed_official | 121:7f86b4238bec | 159 | |
mbed_official | 121:7f86b4238bec | 160 | subs r2, r1 |
mbed_official | 121:7f86b4238bec | 161 | ble .LC3 |
mbed_official | 121:7f86b4238bec | 162 | |
mbed_official | 121:7f86b4238bec | 163 | movs r0, 0 |
mbed_official | 121:7f86b4238bec | 164 | .LC2: |
mbed_official | 121:7f86b4238bec | 165 | str r0, [r1, r2] |
mbed_official | 121:7f86b4238bec | 166 | subs r2, 4 |
mbed_official | 121:7f86b4238bec | 167 | bge .LC2 |
mbed_official | 121:7f86b4238bec | 168 | .LC3: |
mbed_official | 121:7f86b4238bec | 169 | #endif |
mbed_official | 121:7f86b4238bec | 170 | cpsie i /* Unmask interrupts */ |
mbed_official | 121:7f86b4238bec | 171 | #ifndef __START |
mbed_official | 121:7f86b4238bec | 172 | #define __START _start |
mbed_official | 121:7f86b4238bec | 173 | #endif |
mbed_official | 121:7f86b4238bec | 174 | #ifndef __ATOLLIC__ |
mbed_official | 121:7f86b4238bec | 175 | ldr r0,=__START |
mbed_official | 121:7f86b4238bec | 176 | blx r0 |
mbed_official | 121:7f86b4238bec | 177 | #else |
mbed_official | 121:7f86b4238bec | 178 | ldr r0,=__libc_init_array |
mbed_official | 121:7f86b4238bec | 179 | blx r0 |
mbed_official | 121:7f86b4238bec | 180 | ldr r0,=main |
mbed_official | 121:7f86b4238bec | 181 | bx r0 |
mbed_official | 121:7f86b4238bec | 182 | #endif |
mbed_official | 121:7f86b4238bec | 183 | .pool |
mbed_official | 121:7f86b4238bec | 184 | .size Reset_Handler, . - Reset_Handler |
mbed_official | 121:7f86b4238bec | 185 | |
mbed_official | 121:7f86b4238bec | 186 | .align 1 |
mbed_official | 121:7f86b4238bec | 187 | .thumb_func |
mbed_official | 121:7f86b4238bec | 188 | .weak DefaultISR |
mbed_official | 121:7f86b4238bec | 189 | .type DefaultISR, %function |
mbed_official | 121:7f86b4238bec | 190 | DefaultISR: |
mbed_official | 121:7f86b4238bec | 191 | ldr r0, =DefaultISR |
mbed_official | 121:7f86b4238bec | 192 | bx r0 |
mbed_official | 121:7f86b4238bec | 193 | .size DefaultISR, . - DefaultISR |
mbed_official | 121:7f86b4238bec | 194 | |
mbed_official | 121:7f86b4238bec | 195 | .align 1 |
mbed_official | 121:7f86b4238bec | 196 | .thumb_func |
mbed_official | 121:7f86b4238bec | 197 | .weak NMI_Handler |
mbed_official | 121:7f86b4238bec | 198 | .type NMI_Handler, %function |
mbed_official | 121:7f86b4238bec | 199 | NMI_Handler: |
mbed_official | 121:7f86b4238bec | 200 | ldr r0,=NMI_Handler |
mbed_official | 121:7f86b4238bec | 201 | bx r0 |
mbed_official | 121:7f86b4238bec | 202 | .size NMI_Handler, . - NMI_Handler |
mbed_official | 121:7f86b4238bec | 203 | |
mbed_official | 121:7f86b4238bec | 204 | .align 1 |
mbed_official | 121:7f86b4238bec | 205 | .thumb_func |
mbed_official | 121:7f86b4238bec | 206 | .weak HardFault_Handler |
mbed_official | 121:7f86b4238bec | 207 | .type HardFault_Handler, %function |
mbed_official | 121:7f86b4238bec | 208 | HardFault_Handler: |
mbed_official | 121:7f86b4238bec | 209 | ldr r0,=HardFault_Handler |
mbed_official | 121:7f86b4238bec | 210 | bx r0 |
mbed_official | 121:7f86b4238bec | 211 | .size HardFault_Handler, . - HardFault_Handler |
mbed_official | 121:7f86b4238bec | 212 | |
mbed_official | 121:7f86b4238bec | 213 | .align 1 |
mbed_official | 121:7f86b4238bec | 214 | .thumb_func |
mbed_official | 121:7f86b4238bec | 215 | .weak SVC_Handler |
mbed_official | 121:7f86b4238bec | 216 | .type SVC_Handler, %function |
mbed_official | 121:7f86b4238bec | 217 | SVC_Handler: |
mbed_official | 121:7f86b4238bec | 218 | ldr r0,=SVC_Handler |
mbed_official | 121:7f86b4238bec | 219 | bx r0 |
mbed_official | 121:7f86b4238bec | 220 | .size SVC_Handler, . - SVC_Handler |
mbed_official | 121:7f86b4238bec | 221 | |
mbed_official | 121:7f86b4238bec | 222 | .align 1 |
mbed_official | 121:7f86b4238bec | 223 | .thumb_func |
mbed_official | 121:7f86b4238bec | 224 | .weak PendSV_Handler |
mbed_official | 121:7f86b4238bec | 225 | .type PendSV_Handler, %function |
mbed_official | 121:7f86b4238bec | 226 | PendSV_Handler: |
mbed_official | 121:7f86b4238bec | 227 | ldr r0,=PendSV_Handler |
mbed_official | 121:7f86b4238bec | 228 | bx r0 |
mbed_official | 121:7f86b4238bec | 229 | .size PendSV_Handler, . - PendSV_Handler |
mbed_official | 121:7f86b4238bec | 230 | |
mbed_official | 121:7f86b4238bec | 231 | .align 1 |
mbed_official | 121:7f86b4238bec | 232 | .thumb_func |
mbed_official | 121:7f86b4238bec | 233 | .weak SysTick_Handler |
mbed_official | 121:7f86b4238bec | 234 | .type SysTick_Handler, %function |
mbed_official | 121:7f86b4238bec | 235 | SysTick_Handler: |
mbed_official | 121:7f86b4238bec | 236 | ldr r0,=SysTick_Handler |
mbed_official | 121:7f86b4238bec | 237 | bx r0 |
mbed_official | 121:7f86b4238bec | 238 | .size SysTick_Handler, . - SysTick_Handler |
mbed_official | 121:7f86b4238bec | 239 | |
mbed_official | 121:7f86b4238bec | 240 | .align 1 |
mbed_official | 121:7f86b4238bec | 241 | .thumb_func |
mbed_official | 121:7f86b4238bec | 242 | .weak DMA0_IRQHandler |
mbed_official | 121:7f86b4238bec | 243 | .type DMA0_IRQHandler, %function |
mbed_official | 121:7f86b4238bec | 244 | DMA0_IRQHandler: |
mbed_official | 121:7f86b4238bec | 245 | ldr r0,=DMA0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 246 | bx r0 |
mbed_official | 121:7f86b4238bec | 247 | .size DMA0_IRQHandler, . - DMA0_IRQHandler |
mbed_official | 121:7f86b4238bec | 248 | |
mbed_official | 121:7f86b4238bec | 249 | .align 1 |
mbed_official | 121:7f86b4238bec | 250 | .thumb_func |
mbed_official | 121:7f86b4238bec | 251 | .weak DMA1_IRQHandler |
mbed_official | 121:7f86b4238bec | 252 | .type DMA1_IRQHandler, %function |
mbed_official | 121:7f86b4238bec | 253 | DMA1_IRQHandler: |
mbed_official | 121:7f86b4238bec | 254 | ldr r0,=DMA1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 255 | bx r0 |
mbed_official | 121:7f86b4238bec | 256 | .size DMA1_IRQHandler, . - DMA1_IRQHandler |
mbed_official | 121:7f86b4238bec | 257 | |
mbed_official | 121:7f86b4238bec | 258 | .align 1 |
mbed_official | 121:7f86b4238bec | 259 | .thumb_func |
mbed_official | 121:7f86b4238bec | 260 | .weak DMA2_IRQHandler |
mbed_official | 121:7f86b4238bec | 261 | .type DMA2_IRQHandler, %function |
mbed_official | 121:7f86b4238bec | 262 | DMA2_IRQHandler: |
mbed_official | 121:7f86b4238bec | 263 | ldr r0,=DMA2_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 264 | bx r0 |
mbed_official | 121:7f86b4238bec | 265 | .size DMA2_IRQHandler, . - DMA2_IRQHandler |
mbed_official | 121:7f86b4238bec | 266 | |
mbed_official | 121:7f86b4238bec | 267 | .align 1 |
mbed_official | 121:7f86b4238bec | 268 | .thumb_func |
mbed_official | 121:7f86b4238bec | 269 | .weak DMA3_IRQHandler |
mbed_official | 121:7f86b4238bec | 270 | .type DMA3_IRQHandler, %function |
mbed_official | 121:7f86b4238bec | 271 | DMA3_IRQHandler: |
mbed_official | 121:7f86b4238bec | 272 | ldr r0,=DMA3_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 273 | bx r0 |
mbed_official | 121:7f86b4238bec | 274 | .size DMA3_IRQHandler, . - DMA3_IRQHandler |
mbed_official | 121:7f86b4238bec | 275 | |
mbed_official | 121:7f86b4238bec | 276 | .align 1 |
mbed_official | 121:7f86b4238bec | 277 | .thumb_func |
mbed_official | 121:7f86b4238bec | 278 | .weak I2C0_IRQHandler |
mbed_official | 121:7f86b4238bec | 279 | .type I2C0_IRQHandler, %function |
mbed_official | 121:7f86b4238bec | 280 | I2C0_IRQHandler: |
mbed_official | 121:7f86b4238bec | 281 | ldr r0,=I2C0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 282 | bx r0 |
mbed_official | 121:7f86b4238bec | 283 | .size I2C0_IRQHandler, . - I2C0_IRQHandler |
mbed_official | 121:7f86b4238bec | 284 | |
mbed_official | 121:7f86b4238bec | 285 | .align 1 |
mbed_official | 121:7f86b4238bec | 286 | .thumb_func |
mbed_official | 121:7f86b4238bec | 287 | .weak I2C1_IRQHandler |
mbed_official | 121:7f86b4238bec | 288 | .type I2C1_IRQHandler, %function |
mbed_official | 121:7f86b4238bec | 289 | I2C1_IRQHandler: |
mbed_official | 121:7f86b4238bec | 290 | ldr r0,=I2C1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 291 | bx r0 |
mbed_official | 121:7f86b4238bec | 292 | .size I2C1_IRQHandler, . - I2C1_IRQHandler |
mbed_official | 121:7f86b4238bec | 293 | |
mbed_official | 121:7f86b4238bec | 294 | .align 1 |
mbed_official | 121:7f86b4238bec | 295 | .thumb_func |
mbed_official | 121:7f86b4238bec | 296 | .weak SPI0_IRQHandler |
mbed_official | 121:7f86b4238bec | 297 | .type SPI0_IRQHandler, %function |
mbed_official | 121:7f86b4238bec | 298 | SPI0_IRQHandler: |
mbed_official | 121:7f86b4238bec | 299 | ldr r0,=SPI0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 300 | bx r0 |
mbed_official | 121:7f86b4238bec | 301 | .size SPI0_IRQHandler, . - SPI0_IRQHandler |
mbed_official | 121:7f86b4238bec | 302 | |
mbed_official | 121:7f86b4238bec | 303 | .align 1 |
mbed_official | 121:7f86b4238bec | 304 | .thumb_func |
mbed_official | 121:7f86b4238bec | 305 | .weak SPI1_IRQHandler |
mbed_official | 121:7f86b4238bec | 306 | .type SPI1_IRQHandler, %function |
mbed_official | 121:7f86b4238bec | 307 | SPI1_IRQHandler: |
mbed_official | 121:7f86b4238bec | 308 | ldr r0,=SPI1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 309 | bx r0 |
mbed_official | 121:7f86b4238bec | 310 | .size SPI1_IRQHandler, . - SPI1_IRQHandler |
mbed_official | 121:7f86b4238bec | 311 | |
mbed_official | 121:7f86b4238bec | 312 | .align 1 |
mbed_official | 121:7f86b4238bec | 313 | .thumb_func |
mbed_official | 121:7f86b4238bec | 314 | .weak LPUART0_IRQHandler |
mbed_official | 121:7f86b4238bec | 315 | .type LPUART0_IRQHandler, %function |
mbed_official | 121:7f86b4238bec | 316 | LPUART0_IRQHandler: |
mbed_official | 121:7f86b4238bec | 317 | ldr r0,=LPUART0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 318 | bx r0 |
mbed_official | 121:7f86b4238bec | 319 | .size LPUART0_IRQHandler, . - LPUART0_IRQHandler |
mbed_official | 121:7f86b4238bec | 320 | |
mbed_official | 121:7f86b4238bec | 321 | .align 1 |
mbed_official | 121:7f86b4238bec | 322 | .thumb_func |
mbed_official | 121:7f86b4238bec | 323 | .weak LPUART1_IRQHandler |
mbed_official | 121:7f86b4238bec | 324 | .type LPUART1_IRQHandler, %function |
mbed_official | 121:7f86b4238bec | 325 | LPUART1_IRQHandler: |
mbed_official | 121:7f86b4238bec | 326 | ldr r0,=LPUART1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 327 | bx r0 |
mbed_official | 121:7f86b4238bec | 328 | .size LPUART1_IRQHandler, . - LPUART1_IRQHandler |
mbed_official | 121:7f86b4238bec | 329 | |
mbed_official | 121:7f86b4238bec | 330 | .align 1 |
mbed_official | 121:7f86b4238bec | 331 | .thumb_func |
mbed_official | 121:7f86b4238bec | 332 | .weak UART2_FLEXIO_IRQHandler |
mbed_official | 121:7f86b4238bec | 333 | .type UART2_FLEXIO_IRQHandler, %function |
mbed_official | 121:7f86b4238bec | 334 | UART2_FLEXIO_IRQHandler: |
mbed_official | 121:7f86b4238bec | 335 | ldr r0,=UART2_FLEXIO_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 336 | bx r0 |
mbed_official | 121:7f86b4238bec | 337 | .size UART2_FLEXIO_IRQHandler, . - UART2_FLEXIO_IRQHandler |
mbed_official | 121:7f86b4238bec | 338 | |
mbed_official | 121:7f86b4238bec | 339 | |
mbed_official | 121:7f86b4238bec | 340 | /* Macro to define default handlers. Default handler |
mbed_official | 121:7f86b4238bec | 341 | * will be weak symbol and just dead loops. They can be |
mbed_official | 121:7f86b4238bec | 342 | * overwritten by other handlers */ |
mbed_official | 121:7f86b4238bec | 343 | .macro def_irq_handler handler_name |
mbed_official | 121:7f86b4238bec | 344 | .weak \handler_name |
mbed_official | 121:7f86b4238bec | 345 | .set \handler_name, DefaultISR |
mbed_official | 121:7f86b4238bec | 346 | .endm |
mbed_official | 121:7f86b4238bec | 347 | |
mbed_official | 121:7f86b4238bec | 348 | /* Exception Handlers */ |
mbed_official | 121:7f86b4238bec | 349 | def_irq_handler DMA0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 350 | def_irq_handler DMA1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 351 | def_irq_handler DMA2_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 352 | def_irq_handler DMA3_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 353 | def_irq_handler Reserved20_IRQHandler |
mbed_official | 121:7f86b4238bec | 354 | def_irq_handler FTFA_IRQHandler |
mbed_official | 121:7f86b4238bec | 355 | def_irq_handler PMC_IRQHandler |
mbed_official | 121:7f86b4238bec | 356 | def_irq_handler LLWU_IRQHandler |
mbed_official | 121:7f86b4238bec | 357 | def_irq_handler I2C0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 358 | def_irq_handler I2C1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 359 | def_irq_handler SPI0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 360 | def_irq_handler SPI1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 361 | def_irq_handler LPUART0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 362 | def_irq_handler LPUART1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 363 | def_irq_handler UART2_FLEXIO_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 364 | def_irq_handler ADC0_IRQHandler |
mbed_official | 121:7f86b4238bec | 365 | def_irq_handler CMP0_IRQHandler |
mbed_official | 121:7f86b4238bec | 366 | def_irq_handler TPM0_IRQHandler |
mbed_official | 121:7f86b4238bec | 367 | def_irq_handler TPM1_IRQHandler |
mbed_official | 121:7f86b4238bec | 368 | def_irq_handler TPM2_IRQHandler |
mbed_official | 121:7f86b4238bec | 369 | def_irq_handler RTC_IRQHandler |
mbed_official | 121:7f86b4238bec | 370 | def_irq_handler RTC_Seconds_IRQHandler |
mbed_official | 121:7f86b4238bec | 371 | def_irq_handler PIT_IRQHandler |
mbed_official | 121:7f86b4238bec | 372 | def_irq_handler Reserved39_IRQHandler |
mbed_official | 121:7f86b4238bec | 373 | def_irq_handler USB0_IRQHandler |
mbed_official | 121:7f86b4238bec | 374 | def_irq_handler Reserved41_IRQHandler |
mbed_official | 121:7f86b4238bec | 375 | def_irq_handler Reserved42_IRQHandler |
mbed_official | 121:7f86b4238bec | 376 | def_irq_handler Reserved43_IRQHandler |
mbed_official | 121:7f86b4238bec | 377 | def_irq_handler LPTMR0_IRQHandler |
mbed_official | 121:7f86b4238bec | 378 | def_irq_handler Reserved45_IRQHandler |
mbed_official | 121:7f86b4238bec | 379 | def_irq_handler PORTA_IRQHandler |
mbed_official | 121:7f86b4238bec | 380 | def_irq_handler PORTBCDE_IRQHandler |
mbed_official | 121:7f86b4238bec | 381 | |
mbed_official | 121:7f86b4238bec | 382 | .end |