added prescaler for 16 bit pwm in LPC1347 target

Fork of mbed-dev by mbed official

Committer:
JojoS
Date:
Sat Sep 10 15:32:04 2016 +0000
Revision:
147:ba84b7dc41a7
Parent:
121:7f86b4238bec
added prescaler for 16 bit timers (solution as in LPC11xx), default prescaler 31 for max 28 ms period time

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 121:7f86b4238bec 1 /* ---------------------------------------------------------------------------------------*/
mbed_official 121:7f86b4238bec 2 /* @file: startup_MK22F51212.s */
mbed_official 121:7f86b4238bec 3 /* @purpose: CMSIS Cortex-M4 Core Device Startup File */
mbed_official 121:7f86b4238bec 4 /* MK22F51212 */
mbed_official 121:7f86b4238bec 5 /* @version: 1.7 */
mbed_official 121:7f86b4238bec 6 /* @date: 2015-2-19 */
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 armv7-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 MemManage_Handler /* MPU Fault Handler*/
mbed_official 121:7f86b4238bec 52 .long BusFault_Handler /* Bus Fault Handler*/
mbed_official 121:7f86b4238bec 53 .long UsageFault_Handler /* Usage Fault Handler*/
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 DebugMon_Handler /* Debug Monitor Handler*/
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 DMA4_IRQHandler /* DMA Channel 4 Transfer Complete*/
mbed_official 121:7f86b4238bec 70 .long DMA5_IRQHandler /* DMA Channel 5 Transfer Complete*/
mbed_official 121:7f86b4238bec 71 .long DMA6_IRQHandler /* DMA Channel 6 Transfer Complete*/
mbed_official 121:7f86b4238bec 72 .long DMA7_IRQHandler /* DMA Channel 7 Transfer Complete*/
mbed_official 121:7f86b4238bec 73 .long DMA8_IRQHandler /* DMA Channel 8 Transfer Complete*/
mbed_official 121:7f86b4238bec 74 .long DMA9_IRQHandler /* DMA Channel 9 Transfer Complete*/
mbed_official 121:7f86b4238bec 75 .long DMA10_IRQHandler /* DMA Channel 10 Transfer Complete*/
mbed_official 121:7f86b4238bec 76 .long DMA11_IRQHandler /* DMA Channel 11 Transfer Complete*/
mbed_official 121:7f86b4238bec 77 .long DMA12_IRQHandler /* DMA Channel 12 Transfer Complete*/
mbed_official 121:7f86b4238bec 78 .long DMA13_IRQHandler /* DMA Channel 13 Transfer Complete*/
mbed_official 121:7f86b4238bec 79 .long DMA14_IRQHandler /* DMA Channel 14 Transfer Complete*/
mbed_official 121:7f86b4238bec 80 .long DMA15_IRQHandler /* DMA Channel 15 Transfer Complete*/
mbed_official 121:7f86b4238bec 81 .long DMA_Error_IRQHandler /* DMA Error Interrupt*/
mbed_official 121:7f86b4238bec 82 .long MCM_IRQHandler /* Normal Interrupt*/
mbed_official 121:7f86b4238bec 83 .long FTF_IRQHandler /* FTFA Command complete interrupt*/
mbed_official 121:7f86b4238bec 84 .long Read_Collision_IRQHandler /* Read Collision Interrupt*/
mbed_official 121:7f86b4238bec 85 .long LVD_LVW_IRQHandler /* Low Voltage Detect, Low Voltage Warning*/
mbed_official 121:7f86b4238bec 86 .long LLWU_IRQHandler /* Low Leakage Wakeup Unit*/
mbed_official 121:7f86b4238bec 87 .long WDOG_EWM_IRQHandler /* WDOG Interrupt*/
mbed_official 121:7f86b4238bec 88 .long RNG_IRQHandler /* RNG Interrupt*/
mbed_official 121:7f86b4238bec 89 .long I2C0_IRQHandler /* I2C0 interrupt*/
mbed_official 121:7f86b4238bec 90 .long I2C1_IRQHandler /* I2C1 interrupt*/
mbed_official 121:7f86b4238bec 91 .long SPI0_IRQHandler /* SPI0 Interrupt*/
mbed_official 121:7f86b4238bec 92 .long SPI1_IRQHandler /* SPI1 Interrupt*/
mbed_official 121:7f86b4238bec 93 .long I2S0_Tx_IRQHandler /* I2S0 transmit interrupt*/
mbed_official 121:7f86b4238bec 94 .long I2S0_Rx_IRQHandler /* I2S0 receive interrupt*/
mbed_official 121:7f86b4238bec 95 .long LPUART0_IRQHandler /* LPUART0 status/error interrupt*/
mbed_official 121:7f86b4238bec 96 .long UART0_RX_TX_IRQHandler /* UART0 Receive/Transmit interrupt*/
mbed_official 121:7f86b4238bec 97 .long UART0_ERR_IRQHandler /* UART0 Error interrupt*/
mbed_official 121:7f86b4238bec 98 .long UART1_RX_TX_IRQHandler /* UART1 Receive/Transmit interrupt*/
mbed_official 121:7f86b4238bec 99 .long UART1_ERR_IRQHandler /* UART1 Error interrupt*/
mbed_official 121:7f86b4238bec 100 .long UART2_RX_TX_IRQHandler /* UART2 Receive/Transmit interrupt*/
mbed_official 121:7f86b4238bec 101 .long UART2_ERR_IRQHandler /* UART2 Error interrupt*/
mbed_official 121:7f86b4238bec 102 .long Reserved53_IRQHandler /* Reserved interrupt 53*/
mbed_official 121:7f86b4238bec 103 .long Reserved54_IRQHandler /* Reserved interrupt 54*/
mbed_official 121:7f86b4238bec 104 .long ADC0_IRQHandler /* ADC0 interrupt*/
mbed_official 121:7f86b4238bec 105 .long CMP0_IRQHandler /* CMP0 interrupt*/
mbed_official 121:7f86b4238bec 106 .long CMP1_IRQHandler /* CMP1 interrupt*/
mbed_official 121:7f86b4238bec 107 .long FTM0_IRQHandler /* FTM0 fault, overflow and channels interrupt*/
mbed_official 121:7f86b4238bec 108 .long FTM1_IRQHandler /* FTM1 fault, overflow and channels interrupt*/
mbed_official 121:7f86b4238bec 109 .long FTM2_IRQHandler /* FTM2 fault, overflow and channels interrupt*/
mbed_official 121:7f86b4238bec 110 .long Reserved61_IRQHandler /* Reserved interrupt 61*/
mbed_official 121:7f86b4238bec 111 .long RTC_IRQHandler /* RTC interrupt*/
mbed_official 121:7f86b4238bec 112 .long RTC_Seconds_IRQHandler /* RTC seconds interrupt*/
mbed_official 121:7f86b4238bec 113 .long PIT0_IRQHandler /* PIT timer channel 0 interrupt*/
mbed_official 121:7f86b4238bec 114 .long PIT1_IRQHandler /* PIT timer channel 1 interrupt*/
mbed_official 121:7f86b4238bec 115 .long PIT2_IRQHandler /* PIT timer channel 2 interrupt*/
mbed_official 121:7f86b4238bec 116 .long PIT3_IRQHandler /* PIT timer channel 3 interrupt*/
mbed_official 121:7f86b4238bec 117 .long PDB0_IRQHandler /* PDB0 Interrupt*/
mbed_official 121:7f86b4238bec 118 .long USB0_IRQHandler /* USB0 interrupt*/
mbed_official 121:7f86b4238bec 119 .long Reserved70_IRQHandler /* Reserved interrupt 70*/
mbed_official 121:7f86b4238bec 120 .long Reserved71_IRQHandler /* Reserved interrupt 71*/
mbed_official 121:7f86b4238bec 121 .long DAC0_IRQHandler /* DAC0 interrupt*/
mbed_official 121:7f86b4238bec 122 .long MCG_IRQHandler /* MCG Interrupt*/
mbed_official 121:7f86b4238bec 123 .long LPTMR0_IRQHandler /* LPTimer interrupt*/
mbed_official 121:7f86b4238bec 124 .long PORTA_IRQHandler /* Port A interrupt*/
mbed_official 121:7f86b4238bec 125 .long PORTB_IRQHandler /* Port B interrupt*/
mbed_official 121:7f86b4238bec 126 .long PORTC_IRQHandler /* Port C interrupt*/
mbed_official 121:7f86b4238bec 127 .long PORTD_IRQHandler /* Port D interrupt*/
mbed_official 121:7f86b4238bec 128 .long PORTE_IRQHandler /* Port E interrupt*/
mbed_official 121:7f86b4238bec 129 .long SWI_IRQHandler /* Software interrupt*/
mbed_official 121:7f86b4238bec 130 .long Reserved81_IRQHandler /* Reserved interrupt 81*/
mbed_official 121:7f86b4238bec 131 .long Reserved82_IRQHandler /* Reserved interrupt 82*/
mbed_official 121:7f86b4238bec 132 .long Reserved83_IRQHandler /* Reserved interrupt 83*/
mbed_official 121:7f86b4238bec 133 .long Reserved84_IRQHandler /* Reserved interrupt 84*/
mbed_official 121:7f86b4238bec 134 .long Reserved85_IRQHandler /* Reserved interrupt 85*/
mbed_official 121:7f86b4238bec 135 .long Reserved86_IRQHandler /* Reserved interrupt 86*/
mbed_official 121:7f86b4238bec 136 .long FTM3_IRQHandler /* FTM3 fault, overflow and channels interrupt*/
mbed_official 121:7f86b4238bec 137 .long DAC1_IRQHandler /* DAC1 interrupt*/
mbed_official 121:7f86b4238bec 138 .long ADC1_IRQHandler /* ADC1 interrupt*/
mbed_official 121:7f86b4238bec 139 .long Reserved90_IRQHandler /* Reserved Interrupt 90*/
mbed_official 121:7f86b4238bec 140 .long Reserved91_IRQHandler /* Reserved Interrupt 91*/
mbed_official 121:7f86b4238bec 141 .long Reserved92_IRQHandler /* Reserved Interrupt 92*/
mbed_official 121:7f86b4238bec 142 .long Reserved93_IRQHandler /* Reserved Interrupt 93*/
mbed_official 121:7f86b4238bec 143 .long Reserved94_IRQHandler /* Reserved Interrupt 94*/
mbed_official 121:7f86b4238bec 144 .long Reserved95_IRQHandler /* Reserved Interrupt 95*/
mbed_official 121:7f86b4238bec 145 .long Reserved96_IRQHandler /* Reserved Interrupt 96*/
mbed_official 121:7f86b4238bec 146 .long Reserved97_IRQHandler /* Reserved Interrupt 97*/
mbed_official 121:7f86b4238bec 147 .long Reserved98_IRQHandler /* Reserved Interrupt 98*/
mbed_official 121:7f86b4238bec 148 .long Reserved99_IRQHandler /* Reserved Interrupt 99*/
mbed_official 121:7f86b4238bec 149 .long Reserved100_IRQHandler /* Reserved Interrupt 100*/
mbed_official 121:7f86b4238bec 150 .long Reserved101_IRQHandler /* Reserved Interrupt 101*/
mbed_official 121:7f86b4238bec 151 .long DefaultISR /* 102*/
mbed_official 121:7f86b4238bec 152 .long DefaultISR /* 103*/
mbed_official 121:7f86b4238bec 153 .long DefaultISR /* 104*/
mbed_official 121:7f86b4238bec 154 .long DefaultISR /* 105*/
mbed_official 121:7f86b4238bec 155 .long DefaultISR /* 106*/
mbed_official 121:7f86b4238bec 156 .long DefaultISR /* 107*/
mbed_official 121:7f86b4238bec 157 .long DefaultISR /* 108*/
mbed_official 121:7f86b4238bec 158 .long DefaultISR /* 109*/
mbed_official 121:7f86b4238bec 159 .long DefaultISR /* 110*/
mbed_official 121:7f86b4238bec 160 .long DefaultISR /* 111*/
mbed_official 121:7f86b4238bec 161 .long DefaultISR /* 112*/
mbed_official 121:7f86b4238bec 162 .long DefaultISR /* 113*/
mbed_official 121:7f86b4238bec 163 .long DefaultISR /* 114*/
mbed_official 121:7f86b4238bec 164 .long DefaultISR /* 115*/
mbed_official 121:7f86b4238bec 165 .long DefaultISR /* 116*/
mbed_official 121:7f86b4238bec 166 .long DefaultISR /* 117*/
mbed_official 121:7f86b4238bec 167 .long DefaultISR /* 118*/
mbed_official 121:7f86b4238bec 168 .long DefaultISR /* 119*/
mbed_official 121:7f86b4238bec 169 .long DefaultISR /* 120*/
mbed_official 121:7f86b4238bec 170 .long DefaultISR /* 121*/
mbed_official 121:7f86b4238bec 171 .long DefaultISR /* 122*/
mbed_official 121:7f86b4238bec 172 .long DefaultISR /* 123*/
mbed_official 121:7f86b4238bec 173 .long DefaultISR /* 124*/
mbed_official 121:7f86b4238bec 174 .long DefaultISR /* 125*/
mbed_official 121:7f86b4238bec 175 .long DefaultISR /* 126*/
mbed_official 121:7f86b4238bec 176 .long DefaultISR /* 127*/
mbed_official 121:7f86b4238bec 177 .long DefaultISR /* 128*/
mbed_official 121:7f86b4238bec 178 .long DefaultISR /* 129*/
mbed_official 121:7f86b4238bec 179 .long DefaultISR /* 130*/
mbed_official 121:7f86b4238bec 180 .long DefaultISR /* 131*/
mbed_official 121:7f86b4238bec 181 .long DefaultISR /* 132*/
mbed_official 121:7f86b4238bec 182 .long DefaultISR /* 133*/
mbed_official 121:7f86b4238bec 183 .long DefaultISR /* 134*/
mbed_official 121:7f86b4238bec 184 .long DefaultISR /* 135*/
mbed_official 121:7f86b4238bec 185 .long DefaultISR /* 136*/
mbed_official 121:7f86b4238bec 186 .long DefaultISR /* 137*/
mbed_official 121:7f86b4238bec 187 .long DefaultISR /* 138*/
mbed_official 121:7f86b4238bec 188 .long DefaultISR /* 139*/
mbed_official 121:7f86b4238bec 189 .long DefaultISR /* 140*/
mbed_official 121:7f86b4238bec 190 .long DefaultISR /* 141*/
mbed_official 121:7f86b4238bec 191 .long DefaultISR /* 142*/
mbed_official 121:7f86b4238bec 192 .long DefaultISR /* 143*/
mbed_official 121:7f86b4238bec 193 .long DefaultISR /* 144*/
mbed_official 121:7f86b4238bec 194 .long DefaultISR /* 145*/
mbed_official 121:7f86b4238bec 195 .long DefaultISR /* 146*/
mbed_official 121:7f86b4238bec 196 .long DefaultISR /* 147*/
mbed_official 121:7f86b4238bec 197 .long DefaultISR /* 148*/
mbed_official 121:7f86b4238bec 198 .long DefaultISR /* 149*/
mbed_official 121:7f86b4238bec 199 .long DefaultISR /* 150*/
mbed_official 121:7f86b4238bec 200 .long DefaultISR /* 151*/
mbed_official 121:7f86b4238bec 201 .long DefaultISR /* 152*/
mbed_official 121:7f86b4238bec 202 .long DefaultISR /* 153*/
mbed_official 121:7f86b4238bec 203 .long DefaultISR /* 154*/
mbed_official 121:7f86b4238bec 204 .long DefaultISR /* 155*/
mbed_official 121:7f86b4238bec 205 .long DefaultISR /* 156*/
mbed_official 121:7f86b4238bec 206 .long DefaultISR /* 157*/
mbed_official 121:7f86b4238bec 207 .long DefaultISR /* 158*/
mbed_official 121:7f86b4238bec 208 .long DefaultISR /* 159*/
mbed_official 121:7f86b4238bec 209 .long DefaultISR /* 160*/
mbed_official 121:7f86b4238bec 210 .long DefaultISR /* 161*/
mbed_official 121:7f86b4238bec 211 .long DefaultISR /* 162*/
mbed_official 121:7f86b4238bec 212 .long DefaultISR /* 163*/
mbed_official 121:7f86b4238bec 213 .long DefaultISR /* 164*/
mbed_official 121:7f86b4238bec 214 .long DefaultISR /* 165*/
mbed_official 121:7f86b4238bec 215 .long DefaultISR /* 166*/
mbed_official 121:7f86b4238bec 216 .long DefaultISR /* 167*/
mbed_official 121:7f86b4238bec 217 .long DefaultISR /* 168*/
mbed_official 121:7f86b4238bec 218 .long DefaultISR /* 169*/
mbed_official 121:7f86b4238bec 219 .long DefaultISR /* 170*/
mbed_official 121:7f86b4238bec 220 .long DefaultISR /* 171*/
mbed_official 121:7f86b4238bec 221 .long DefaultISR /* 172*/
mbed_official 121:7f86b4238bec 222 .long DefaultISR /* 173*/
mbed_official 121:7f86b4238bec 223 .long DefaultISR /* 174*/
mbed_official 121:7f86b4238bec 224 .long DefaultISR /* 175*/
mbed_official 121:7f86b4238bec 225 .long DefaultISR /* 176*/
mbed_official 121:7f86b4238bec 226 .long DefaultISR /* 177*/
mbed_official 121:7f86b4238bec 227 .long DefaultISR /* 178*/
mbed_official 121:7f86b4238bec 228 .long DefaultISR /* 179*/
mbed_official 121:7f86b4238bec 229 .long DefaultISR /* 180*/
mbed_official 121:7f86b4238bec 230 .long DefaultISR /* 181*/
mbed_official 121:7f86b4238bec 231 .long DefaultISR /* 182*/
mbed_official 121:7f86b4238bec 232 .long DefaultISR /* 183*/
mbed_official 121:7f86b4238bec 233 .long DefaultISR /* 184*/
mbed_official 121:7f86b4238bec 234 .long DefaultISR /* 185*/
mbed_official 121:7f86b4238bec 235 .long DefaultISR /* 186*/
mbed_official 121:7f86b4238bec 236 .long DefaultISR /* 187*/
mbed_official 121:7f86b4238bec 237 .long DefaultISR /* 188*/
mbed_official 121:7f86b4238bec 238 .long DefaultISR /* 189*/
mbed_official 121:7f86b4238bec 239 .long DefaultISR /* 190*/
mbed_official 121:7f86b4238bec 240 .long DefaultISR /* 191*/
mbed_official 121:7f86b4238bec 241 .long DefaultISR /* 192*/
mbed_official 121:7f86b4238bec 242 .long DefaultISR /* 193*/
mbed_official 121:7f86b4238bec 243 .long DefaultISR /* 194*/
mbed_official 121:7f86b4238bec 244 .long DefaultISR /* 195*/
mbed_official 121:7f86b4238bec 245 .long DefaultISR /* 196*/
mbed_official 121:7f86b4238bec 246 .long DefaultISR /* 197*/
mbed_official 121:7f86b4238bec 247 .long DefaultISR /* 198*/
mbed_official 121:7f86b4238bec 248 .long DefaultISR /* 199*/
mbed_official 121:7f86b4238bec 249 .long DefaultISR /* 200*/
mbed_official 121:7f86b4238bec 250 .long DefaultISR /* 201*/
mbed_official 121:7f86b4238bec 251 .long DefaultISR /* 202*/
mbed_official 121:7f86b4238bec 252 .long DefaultISR /* 203*/
mbed_official 121:7f86b4238bec 253 .long DefaultISR /* 204*/
mbed_official 121:7f86b4238bec 254 .long DefaultISR /* 205*/
mbed_official 121:7f86b4238bec 255 .long DefaultISR /* 206*/
mbed_official 121:7f86b4238bec 256 .long DefaultISR /* 207*/
mbed_official 121:7f86b4238bec 257 .long DefaultISR /* 208*/
mbed_official 121:7f86b4238bec 258 .long DefaultISR /* 209*/
mbed_official 121:7f86b4238bec 259 .long DefaultISR /* 210*/
mbed_official 121:7f86b4238bec 260 .long DefaultISR /* 211*/
mbed_official 121:7f86b4238bec 261 .long DefaultISR /* 212*/
mbed_official 121:7f86b4238bec 262 .long DefaultISR /* 213*/
mbed_official 121:7f86b4238bec 263 .long DefaultISR /* 214*/
mbed_official 121:7f86b4238bec 264 .long DefaultISR /* 215*/
mbed_official 121:7f86b4238bec 265 .long DefaultISR /* 216*/
mbed_official 121:7f86b4238bec 266 .long DefaultISR /* 217*/
mbed_official 121:7f86b4238bec 267 .long DefaultISR /* 218*/
mbed_official 121:7f86b4238bec 268 .long DefaultISR /* 219*/
mbed_official 121:7f86b4238bec 269 .long DefaultISR /* 220*/
mbed_official 121:7f86b4238bec 270 .long DefaultISR /* 221*/
mbed_official 121:7f86b4238bec 271 .long DefaultISR /* 222*/
mbed_official 121:7f86b4238bec 272 .long DefaultISR /* 223*/
mbed_official 121:7f86b4238bec 273 .long DefaultISR /* 224*/
mbed_official 121:7f86b4238bec 274 .long DefaultISR /* 225*/
mbed_official 121:7f86b4238bec 275 .long DefaultISR /* 226*/
mbed_official 121:7f86b4238bec 276 .long DefaultISR /* 227*/
mbed_official 121:7f86b4238bec 277 .long DefaultISR /* 228*/
mbed_official 121:7f86b4238bec 278 .long DefaultISR /* 229*/
mbed_official 121:7f86b4238bec 279 .long DefaultISR /* 230*/
mbed_official 121:7f86b4238bec 280 .long DefaultISR /* 231*/
mbed_official 121:7f86b4238bec 281 .long DefaultISR /* 232*/
mbed_official 121:7f86b4238bec 282 .long DefaultISR /* 233*/
mbed_official 121:7f86b4238bec 283 .long DefaultISR /* 234*/
mbed_official 121:7f86b4238bec 284 .long DefaultISR /* 235*/
mbed_official 121:7f86b4238bec 285 .long DefaultISR /* 236*/
mbed_official 121:7f86b4238bec 286 .long DefaultISR /* 237*/
mbed_official 121:7f86b4238bec 287 .long DefaultISR /* 238*/
mbed_official 121:7f86b4238bec 288 .long DefaultISR /* 239*/
mbed_official 121:7f86b4238bec 289 .long DefaultISR /* 240*/
mbed_official 121:7f86b4238bec 290 .long DefaultISR /* 241*/
mbed_official 121:7f86b4238bec 291 .long DefaultISR /* 242*/
mbed_official 121:7f86b4238bec 292 .long DefaultISR /* 243*/
mbed_official 121:7f86b4238bec 293 .long DefaultISR /* 244*/
mbed_official 121:7f86b4238bec 294 .long DefaultISR /* 245*/
mbed_official 121:7f86b4238bec 295 .long DefaultISR /* 246*/
mbed_official 121:7f86b4238bec 296 .long DefaultISR /* 247*/
mbed_official 121:7f86b4238bec 297 .long DefaultISR /* 248*/
mbed_official 121:7f86b4238bec 298 .long DefaultISR /* 249*/
mbed_official 121:7f86b4238bec 299 .long DefaultISR /* 250*/
mbed_official 121:7f86b4238bec 300 .long DefaultISR /* 251*/
mbed_official 121:7f86b4238bec 301 .long DefaultISR /* 252*/
mbed_official 121:7f86b4238bec 302 .long DefaultISR /* 253*/
mbed_official 121:7f86b4238bec 303 .long DefaultISR /* 254*/
mbed_official 121:7f86b4238bec 304 .long 0xFFFFFFFF /* Reserved for user TRIM value*/
mbed_official 121:7f86b4238bec 305
mbed_official 121:7f86b4238bec 306 .size __isr_vector, . - __isr_vector
mbed_official 121:7f86b4238bec 307
mbed_official 121:7f86b4238bec 308 /* Flash Configuration */
mbed_official 121:7f86b4238bec 309 .section .FlashConfig, "a"
mbed_official 121:7f86b4238bec 310 .long 0xFFFFFFFF
mbed_official 121:7f86b4238bec 311 .long 0xFFFFFFFF
mbed_official 121:7f86b4238bec 312 .long 0xFFFFFFFF
mbed_official 121:7f86b4238bec 313 .long 0xFFFFFFFE
mbed_official 121:7f86b4238bec 314
mbed_official 121:7f86b4238bec 315 .text
mbed_official 121:7f86b4238bec 316 .thumb
mbed_official 121:7f86b4238bec 317
mbed_official 121:7f86b4238bec 318 /* Reset Handler */
mbed_official 121:7f86b4238bec 319
mbed_official 121:7f86b4238bec 320 .thumb_func
mbed_official 121:7f86b4238bec 321 .align 2
mbed_official 121:7f86b4238bec 322 .globl Reset_Handler
mbed_official 121:7f86b4238bec 323 .weak Reset_Handler
mbed_official 121:7f86b4238bec 324 .type Reset_Handler, %function
mbed_official 121:7f86b4238bec 325 Reset_Handler:
mbed_official 121:7f86b4238bec 326 cpsid i /* Mask interrupts */
mbed_official 121:7f86b4238bec 327 .equ VTOR, 0xE000ED08
mbed_official 121:7f86b4238bec 328 ldr r0, =VTOR
mbed_official 121:7f86b4238bec 329 ldr r1, =__isr_vector
mbed_official 121:7f86b4238bec 330 str r1, [r0]
mbed_official 121:7f86b4238bec 331 #ifndef __NO_SYSTEM_INIT
mbed_official 121:7f86b4238bec 332 ldr r0,=SystemInit
mbed_official 121:7f86b4238bec 333 blx r0
mbed_official 121:7f86b4238bec 334 #endif
mbed_official 121:7f86b4238bec 335 /* Loop to copy data from read only memory to RAM. The ranges
mbed_official 121:7f86b4238bec 336 * of copy from/to are specified by following symbols evaluated in
mbed_official 121:7f86b4238bec 337 * linker script.
mbed_official 121:7f86b4238bec 338 * __etext: End of code section, i.e., begin of data sections to copy from.
mbed_official 121:7f86b4238bec 339 * __data_start__/__data_end__: RAM address range that data should be
mbed_official 121:7f86b4238bec 340 * copied to. Both must be aligned to 4 bytes boundary. */
mbed_official 121:7f86b4238bec 341
mbed_official 121:7f86b4238bec 342 ldr r1, =__etext
mbed_official 121:7f86b4238bec 343 ldr r2, =__data_start__
mbed_official 121:7f86b4238bec 344 ldr r3, =__data_end__
mbed_official 121:7f86b4238bec 345
mbed_official 121:7f86b4238bec 346 #if 1
mbed_official 121:7f86b4238bec 347 /* Here are two copies of loop implemenations. First one favors code size
mbed_official 121:7f86b4238bec 348 * and the second one favors performance. Default uses the first one.
mbed_official 121:7f86b4238bec 349 * Change to "#if 0" to use the second one */
mbed_official 121:7f86b4238bec 350 .LC0:
mbed_official 121:7f86b4238bec 351 cmp r2, r3
mbed_official 121:7f86b4238bec 352 ittt lt
mbed_official 121:7f86b4238bec 353 ldrlt r0, [r1], #4
mbed_official 121:7f86b4238bec 354 strlt r0, [r2], #4
mbed_official 121:7f86b4238bec 355 blt .LC0
mbed_official 121:7f86b4238bec 356 #else
mbed_official 121:7f86b4238bec 357 subs r3, r2
mbed_official 121:7f86b4238bec 358 ble .LC1
mbed_official 121:7f86b4238bec 359 .LC0:
mbed_official 121:7f86b4238bec 360 subs r3, #4
mbed_official 121:7f86b4238bec 361 ldr r0, [r1, r3]
mbed_official 121:7f86b4238bec 362 str r0, [r2, r3]
mbed_official 121:7f86b4238bec 363 bgt .LC0
mbed_official 121:7f86b4238bec 364 .LC1:
mbed_official 121:7f86b4238bec 365 #endif
mbed_official 121:7f86b4238bec 366
mbed_official 121:7f86b4238bec 367 #ifdef __STARTUP_CLEAR_BSS
mbed_official 121:7f86b4238bec 368 /* This part of work usually is done in C library startup code. Otherwise,
mbed_official 121:7f86b4238bec 369 * define this macro to enable it in this startup.
mbed_official 121:7f86b4238bec 370 *
mbed_official 121:7f86b4238bec 371 * Loop to zero out BSS section, which uses following symbols
mbed_official 121:7f86b4238bec 372 * in linker script:
mbed_official 121:7f86b4238bec 373 * __bss_start__: start of BSS section. Must align to 4
mbed_official 121:7f86b4238bec 374 * __bss_end__: end of BSS section. Must align to 4
mbed_official 121:7f86b4238bec 375 */
mbed_official 121:7f86b4238bec 376 ldr r1, =__bss_start__
mbed_official 121:7f86b4238bec 377 ldr r2, =__bss_end__
mbed_official 121:7f86b4238bec 378
mbed_official 121:7f86b4238bec 379 movs r0, 0
mbed_official 121:7f86b4238bec 380 .LC2:
mbed_official 121:7f86b4238bec 381 cmp r1, r2
mbed_official 121:7f86b4238bec 382 itt lt
mbed_official 121:7f86b4238bec 383 strlt r0, [r1], #4
mbed_official 121:7f86b4238bec 384 blt .LC2
mbed_official 121:7f86b4238bec 385 #endif /* __STARTUP_CLEAR_BSS */
mbed_official 121:7f86b4238bec 386
mbed_official 121:7f86b4238bec 387 cpsie i /* Unmask interrupts */
mbed_official 121:7f86b4238bec 388 #ifndef __START
mbed_official 121:7f86b4238bec 389 #define __START _start
mbed_official 121:7f86b4238bec 390 #endif
mbed_official 121:7f86b4238bec 391 #ifndef __ATOLLIC__
mbed_official 121:7f86b4238bec 392 ldr r0,=__START
mbed_official 121:7f86b4238bec 393 blx r0
mbed_official 121:7f86b4238bec 394 #else
mbed_official 121:7f86b4238bec 395 ldr r0,=__libc_init_array
mbed_official 121:7f86b4238bec 396 blx r0
mbed_official 121:7f86b4238bec 397 ldr r0,=main
mbed_official 121:7f86b4238bec 398 bx r0
mbed_official 121:7f86b4238bec 399 #endif
mbed_official 121:7f86b4238bec 400 .pool
mbed_official 121:7f86b4238bec 401 .size Reset_Handler, . - Reset_Handler
mbed_official 121:7f86b4238bec 402
mbed_official 121:7f86b4238bec 403 .align 1
mbed_official 121:7f86b4238bec 404 .thumb_func
mbed_official 121:7f86b4238bec 405 .weak DefaultISR
mbed_official 121:7f86b4238bec 406 .type DefaultISR, %function
mbed_official 121:7f86b4238bec 407 DefaultISR:
mbed_official 121:7f86b4238bec 408 b DefaultISR
mbed_official 121:7f86b4238bec 409 .size DefaultISR, . - DefaultISR
mbed_official 121:7f86b4238bec 410
mbed_official 121:7f86b4238bec 411 .align 1
mbed_official 121:7f86b4238bec 412 .thumb_func
mbed_official 121:7f86b4238bec 413 .weak NMI_Handler
mbed_official 121:7f86b4238bec 414 .type NMI_Handler, %function
mbed_official 121:7f86b4238bec 415 NMI_Handler:
mbed_official 121:7f86b4238bec 416 ldr r0,=NMI_Handler
mbed_official 121:7f86b4238bec 417 bx r0
mbed_official 121:7f86b4238bec 418 .size NMI_Handler, . - NMI_Handler
mbed_official 121:7f86b4238bec 419
mbed_official 121:7f86b4238bec 420 .align 1
mbed_official 121:7f86b4238bec 421 .thumb_func
mbed_official 121:7f86b4238bec 422 .weak HardFault_Handler
mbed_official 121:7f86b4238bec 423 .type HardFault_Handler, %function
mbed_official 121:7f86b4238bec 424 HardFault_Handler:
mbed_official 121:7f86b4238bec 425 ldr r0,=HardFault_Handler
mbed_official 121:7f86b4238bec 426 bx r0
mbed_official 121:7f86b4238bec 427 .size HardFault_Handler, . - HardFault_Handler
mbed_official 121:7f86b4238bec 428
mbed_official 121:7f86b4238bec 429 .align 1
mbed_official 121:7f86b4238bec 430 .thumb_func
mbed_official 121:7f86b4238bec 431 .weak SVC_Handler
mbed_official 121:7f86b4238bec 432 .type SVC_Handler, %function
mbed_official 121:7f86b4238bec 433 SVC_Handler:
mbed_official 121:7f86b4238bec 434 ldr r0,=SVC_Handler
mbed_official 121:7f86b4238bec 435 bx r0
mbed_official 121:7f86b4238bec 436 .size SVC_Handler, . - SVC_Handler
mbed_official 121:7f86b4238bec 437
mbed_official 121:7f86b4238bec 438 .align 1
mbed_official 121:7f86b4238bec 439 .thumb_func
mbed_official 121:7f86b4238bec 440 .weak PendSV_Handler
mbed_official 121:7f86b4238bec 441 .type PendSV_Handler, %function
mbed_official 121:7f86b4238bec 442 PendSV_Handler:
mbed_official 121:7f86b4238bec 443 ldr r0,=PendSV_Handler
mbed_official 121:7f86b4238bec 444 bx r0
mbed_official 121:7f86b4238bec 445 .size PendSV_Handler, . - PendSV_Handler
mbed_official 121:7f86b4238bec 446
mbed_official 121:7f86b4238bec 447 .align 1
mbed_official 121:7f86b4238bec 448 .thumb_func
mbed_official 121:7f86b4238bec 449 .weak SysTick_Handler
mbed_official 121:7f86b4238bec 450 .type SysTick_Handler, %function
mbed_official 121:7f86b4238bec 451 SysTick_Handler:
mbed_official 121:7f86b4238bec 452 ldr r0,=SysTick_Handler
mbed_official 121:7f86b4238bec 453 bx r0
mbed_official 121:7f86b4238bec 454 .size SysTick_Handler, . - SysTick_Handler
mbed_official 121:7f86b4238bec 455
mbed_official 121:7f86b4238bec 456 .align 1
mbed_official 121:7f86b4238bec 457 .thumb_func
mbed_official 121:7f86b4238bec 458 .weak DMA0_IRQHandler
mbed_official 121:7f86b4238bec 459 .type DMA0_IRQHandler, %function
mbed_official 121:7f86b4238bec 460 DMA0_IRQHandler:
mbed_official 121:7f86b4238bec 461 ldr r0,=DMA0_DriverIRQHandler
mbed_official 121:7f86b4238bec 462 bx r0
mbed_official 121:7f86b4238bec 463 .size DMA0_IRQHandler, . - DMA0_IRQHandler
mbed_official 121:7f86b4238bec 464
mbed_official 121:7f86b4238bec 465 .align 1
mbed_official 121:7f86b4238bec 466 .thumb_func
mbed_official 121:7f86b4238bec 467 .weak DMA1_IRQHandler
mbed_official 121:7f86b4238bec 468 .type DMA1_IRQHandler, %function
mbed_official 121:7f86b4238bec 469 DMA1_IRQHandler:
mbed_official 121:7f86b4238bec 470 ldr r0,=DMA1_DriverIRQHandler
mbed_official 121:7f86b4238bec 471 bx r0
mbed_official 121:7f86b4238bec 472 .size DMA1_IRQHandler, . - DMA1_IRQHandler
mbed_official 121:7f86b4238bec 473
mbed_official 121:7f86b4238bec 474 .align 1
mbed_official 121:7f86b4238bec 475 .thumb_func
mbed_official 121:7f86b4238bec 476 .weak DMA2_IRQHandler
mbed_official 121:7f86b4238bec 477 .type DMA2_IRQHandler, %function
mbed_official 121:7f86b4238bec 478 DMA2_IRQHandler:
mbed_official 121:7f86b4238bec 479 ldr r0,=DMA2_DriverIRQHandler
mbed_official 121:7f86b4238bec 480 bx r0
mbed_official 121:7f86b4238bec 481 .size DMA2_IRQHandler, . - DMA2_IRQHandler
mbed_official 121:7f86b4238bec 482
mbed_official 121:7f86b4238bec 483 .align 1
mbed_official 121:7f86b4238bec 484 .thumb_func
mbed_official 121:7f86b4238bec 485 .weak DMA3_IRQHandler
mbed_official 121:7f86b4238bec 486 .type DMA3_IRQHandler, %function
mbed_official 121:7f86b4238bec 487 DMA3_IRQHandler:
mbed_official 121:7f86b4238bec 488 ldr r0,=DMA3_DriverIRQHandler
mbed_official 121:7f86b4238bec 489 bx r0
mbed_official 121:7f86b4238bec 490 .size DMA3_IRQHandler, . - DMA3_IRQHandler
mbed_official 121:7f86b4238bec 491
mbed_official 121:7f86b4238bec 492 .align 1
mbed_official 121:7f86b4238bec 493 .thumb_func
mbed_official 121:7f86b4238bec 494 .weak DMA4_IRQHandler
mbed_official 121:7f86b4238bec 495 .type DMA4_IRQHandler, %function
mbed_official 121:7f86b4238bec 496 DMA4_IRQHandler:
mbed_official 121:7f86b4238bec 497 ldr r0,=DMA4_DriverIRQHandler
mbed_official 121:7f86b4238bec 498 bx r0
mbed_official 121:7f86b4238bec 499 .size DMA4_IRQHandler, . - DMA4_IRQHandler
mbed_official 121:7f86b4238bec 500
mbed_official 121:7f86b4238bec 501 .align 1
mbed_official 121:7f86b4238bec 502 .thumb_func
mbed_official 121:7f86b4238bec 503 .weak DMA5_IRQHandler
mbed_official 121:7f86b4238bec 504 .type DMA5_IRQHandler, %function
mbed_official 121:7f86b4238bec 505 DMA5_IRQHandler:
mbed_official 121:7f86b4238bec 506 ldr r0,=DMA5_DriverIRQHandler
mbed_official 121:7f86b4238bec 507 bx r0
mbed_official 121:7f86b4238bec 508 .size DMA5_IRQHandler, . - DMA5_IRQHandler
mbed_official 121:7f86b4238bec 509
mbed_official 121:7f86b4238bec 510 .align 1
mbed_official 121:7f86b4238bec 511 .thumb_func
mbed_official 121:7f86b4238bec 512 .weak DMA6_IRQHandler
mbed_official 121:7f86b4238bec 513 .type DMA6_IRQHandler, %function
mbed_official 121:7f86b4238bec 514 DMA6_IRQHandler:
mbed_official 121:7f86b4238bec 515 ldr r0,=DMA6_DriverIRQHandler
mbed_official 121:7f86b4238bec 516 bx r0
mbed_official 121:7f86b4238bec 517 .size DMA6_IRQHandler, . - DMA6_IRQHandler
mbed_official 121:7f86b4238bec 518
mbed_official 121:7f86b4238bec 519 .align 1
mbed_official 121:7f86b4238bec 520 .thumb_func
mbed_official 121:7f86b4238bec 521 .weak DMA7_IRQHandler
mbed_official 121:7f86b4238bec 522 .type DMA7_IRQHandler, %function
mbed_official 121:7f86b4238bec 523 DMA7_IRQHandler:
mbed_official 121:7f86b4238bec 524 ldr r0,=DMA7_DriverIRQHandler
mbed_official 121:7f86b4238bec 525 bx r0
mbed_official 121:7f86b4238bec 526 .size DMA7_IRQHandler, . - DMA7_IRQHandler
mbed_official 121:7f86b4238bec 527
mbed_official 121:7f86b4238bec 528 .align 1
mbed_official 121:7f86b4238bec 529 .thumb_func
mbed_official 121:7f86b4238bec 530 .weak DMA8_IRQHandler
mbed_official 121:7f86b4238bec 531 .type DMA8_IRQHandler, %function
mbed_official 121:7f86b4238bec 532 DMA8_IRQHandler:
mbed_official 121:7f86b4238bec 533 ldr r0,=DMA8_DriverIRQHandler
mbed_official 121:7f86b4238bec 534 bx r0
mbed_official 121:7f86b4238bec 535 .size DMA8_IRQHandler, . - DMA8_IRQHandler
mbed_official 121:7f86b4238bec 536
mbed_official 121:7f86b4238bec 537 .align 1
mbed_official 121:7f86b4238bec 538 .thumb_func
mbed_official 121:7f86b4238bec 539 .weak DMA9_IRQHandler
mbed_official 121:7f86b4238bec 540 .type DMA9_IRQHandler, %function
mbed_official 121:7f86b4238bec 541 DMA9_IRQHandler:
mbed_official 121:7f86b4238bec 542 ldr r0,=DMA9_DriverIRQHandler
mbed_official 121:7f86b4238bec 543 bx r0
mbed_official 121:7f86b4238bec 544 .size DMA9_IRQHandler, . - DMA9_IRQHandler
mbed_official 121:7f86b4238bec 545
mbed_official 121:7f86b4238bec 546 .align 1
mbed_official 121:7f86b4238bec 547 .thumb_func
mbed_official 121:7f86b4238bec 548 .weak DMA10_IRQHandler
mbed_official 121:7f86b4238bec 549 .type DMA10_IRQHandler, %function
mbed_official 121:7f86b4238bec 550 DMA10_IRQHandler:
mbed_official 121:7f86b4238bec 551 ldr r0,=DMA10_DriverIRQHandler
mbed_official 121:7f86b4238bec 552 bx r0
mbed_official 121:7f86b4238bec 553 .size DMA10_IRQHandler, . - DMA10_IRQHandler
mbed_official 121:7f86b4238bec 554
mbed_official 121:7f86b4238bec 555 .align 1
mbed_official 121:7f86b4238bec 556 .thumb_func
mbed_official 121:7f86b4238bec 557 .weak DMA11_IRQHandler
mbed_official 121:7f86b4238bec 558 .type DMA11_IRQHandler, %function
mbed_official 121:7f86b4238bec 559 DMA11_IRQHandler:
mbed_official 121:7f86b4238bec 560 ldr r0,=DMA11_DriverIRQHandler
mbed_official 121:7f86b4238bec 561 bx r0
mbed_official 121:7f86b4238bec 562 .size DMA11_IRQHandler, . - DMA11_IRQHandler
mbed_official 121:7f86b4238bec 563
mbed_official 121:7f86b4238bec 564 .align 1
mbed_official 121:7f86b4238bec 565 .thumb_func
mbed_official 121:7f86b4238bec 566 .weak DMA12_IRQHandler
mbed_official 121:7f86b4238bec 567 .type DMA12_IRQHandler, %function
mbed_official 121:7f86b4238bec 568 DMA12_IRQHandler:
mbed_official 121:7f86b4238bec 569 ldr r0,=DMA12_DriverIRQHandler
mbed_official 121:7f86b4238bec 570 bx r0
mbed_official 121:7f86b4238bec 571 .size DMA12_IRQHandler, . - DMA12_IRQHandler
mbed_official 121:7f86b4238bec 572
mbed_official 121:7f86b4238bec 573 .align 1
mbed_official 121:7f86b4238bec 574 .thumb_func
mbed_official 121:7f86b4238bec 575 .weak DMA13_IRQHandler
mbed_official 121:7f86b4238bec 576 .type DMA13_IRQHandler, %function
mbed_official 121:7f86b4238bec 577 DMA13_IRQHandler:
mbed_official 121:7f86b4238bec 578 ldr r0,=DMA13_DriverIRQHandler
mbed_official 121:7f86b4238bec 579 bx r0
mbed_official 121:7f86b4238bec 580 .size DMA13_IRQHandler, . - DMA13_IRQHandler
mbed_official 121:7f86b4238bec 581
mbed_official 121:7f86b4238bec 582 .align 1
mbed_official 121:7f86b4238bec 583 .thumb_func
mbed_official 121:7f86b4238bec 584 .weak DMA14_IRQHandler
mbed_official 121:7f86b4238bec 585 .type DMA14_IRQHandler, %function
mbed_official 121:7f86b4238bec 586 DMA14_IRQHandler:
mbed_official 121:7f86b4238bec 587 ldr r0,=DMA14_DriverIRQHandler
mbed_official 121:7f86b4238bec 588 bx r0
mbed_official 121:7f86b4238bec 589 .size DMA14_IRQHandler, . - DMA14_IRQHandler
mbed_official 121:7f86b4238bec 590
mbed_official 121:7f86b4238bec 591 .align 1
mbed_official 121:7f86b4238bec 592 .thumb_func
mbed_official 121:7f86b4238bec 593 .weak DMA15_IRQHandler
mbed_official 121:7f86b4238bec 594 .type DMA15_IRQHandler, %function
mbed_official 121:7f86b4238bec 595 DMA15_IRQHandler:
mbed_official 121:7f86b4238bec 596 ldr r0,=DMA15_DriverIRQHandler
mbed_official 121:7f86b4238bec 597 bx r0
mbed_official 121:7f86b4238bec 598 .size DMA15_IRQHandler, . - DMA15_IRQHandler
mbed_official 121:7f86b4238bec 599
mbed_official 121:7f86b4238bec 600 .align 1
mbed_official 121:7f86b4238bec 601 .thumb_func
mbed_official 121:7f86b4238bec 602 .weak DMA_Error_IRQHandler
mbed_official 121:7f86b4238bec 603 .type DMA_Error_IRQHandler, %function
mbed_official 121:7f86b4238bec 604 DMA_Error_IRQHandler:
mbed_official 121:7f86b4238bec 605 ldr r0,=DMA_Error_DriverIRQHandler
mbed_official 121:7f86b4238bec 606 bx r0
mbed_official 121:7f86b4238bec 607 .size DMA_Error_IRQHandler, . - DMA_Error_IRQHandler
mbed_official 121:7f86b4238bec 608
mbed_official 121:7f86b4238bec 609 .align 1
mbed_official 121:7f86b4238bec 610 .thumb_func
mbed_official 121:7f86b4238bec 611 .weak I2C0_IRQHandler
mbed_official 121:7f86b4238bec 612 .type I2C0_IRQHandler, %function
mbed_official 121:7f86b4238bec 613 I2C0_IRQHandler:
mbed_official 121:7f86b4238bec 614 ldr r0,=I2C0_DriverIRQHandler
mbed_official 121:7f86b4238bec 615 bx r0
mbed_official 121:7f86b4238bec 616 .size I2C0_IRQHandler, . - I2C0_IRQHandler
mbed_official 121:7f86b4238bec 617
mbed_official 121:7f86b4238bec 618 .align 1
mbed_official 121:7f86b4238bec 619 .thumb_func
mbed_official 121:7f86b4238bec 620 .weak I2C1_IRQHandler
mbed_official 121:7f86b4238bec 621 .type I2C1_IRQHandler, %function
mbed_official 121:7f86b4238bec 622 I2C1_IRQHandler:
mbed_official 121:7f86b4238bec 623 ldr r0,=I2C1_DriverIRQHandler
mbed_official 121:7f86b4238bec 624 bx r0
mbed_official 121:7f86b4238bec 625 .size I2C1_IRQHandler, . - I2C1_IRQHandler
mbed_official 121:7f86b4238bec 626
mbed_official 121:7f86b4238bec 627 .align 1
mbed_official 121:7f86b4238bec 628 .thumb_func
mbed_official 121:7f86b4238bec 629 .weak SPI0_IRQHandler
mbed_official 121:7f86b4238bec 630 .type SPI0_IRQHandler, %function
mbed_official 121:7f86b4238bec 631 SPI0_IRQHandler:
mbed_official 121:7f86b4238bec 632 ldr r0,=SPI0_DriverIRQHandler
mbed_official 121:7f86b4238bec 633 bx r0
mbed_official 121:7f86b4238bec 634 .size SPI0_IRQHandler, . - SPI0_IRQHandler
mbed_official 121:7f86b4238bec 635
mbed_official 121:7f86b4238bec 636 .align 1
mbed_official 121:7f86b4238bec 637 .thumb_func
mbed_official 121:7f86b4238bec 638 .weak SPI1_IRQHandler
mbed_official 121:7f86b4238bec 639 .type SPI1_IRQHandler, %function
mbed_official 121:7f86b4238bec 640 SPI1_IRQHandler:
mbed_official 121:7f86b4238bec 641 ldr r0,=SPI1_DriverIRQHandler
mbed_official 121:7f86b4238bec 642 bx r0
mbed_official 121:7f86b4238bec 643 .size SPI1_IRQHandler, . - SPI1_IRQHandler
mbed_official 121:7f86b4238bec 644
mbed_official 121:7f86b4238bec 645 .align 1
mbed_official 121:7f86b4238bec 646 .thumb_func
mbed_official 121:7f86b4238bec 647 .weak I2S0_Tx_IRQHandler
mbed_official 121:7f86b4238bec 648 .type I2S0_Tx_IRQHandler, %function
mbed_official 121:7f86b4238bec 649 I2S0_Tx_IRQHandler:
mbed_official 121:7f86b4238bec 650 ldr r0,=I2S0_Tx_DriverIRQHandler
mbed_official 121:7f86b4238bec 651 bx r0
mbed_official 121:7f86b4238bec 652 .size I2S0_Tx_IRQHandler, . - I2S0_Tx_IRQHandler
mbed_official 121:7f86b4238bec 653
mbed_official 121:7f86b4238bec 654 .align 1
mbed_official 121:7f86b4238bec 655 .thumb_func
mbed_official 121:7f86b4238bec 656 .weak I2S0_Rx_IRQHandler
mbed_official 121:7f86b4238bec 657 .type I2S0_Rx_IRQHandler, %function
mbed_official 121:7f86b4238bec 658 I2S0_Rx_IRQHandler:
mbed_official 121:7f86b4238bec 659 ldr r0,=I2S0_Rx_DriverIRQHandler
mbed_official 121:7f86b4238bec 660 bx r0
mbed_official 121:7f86b4238bec 661 .size I2S0_Rx_IRQHandler, . - I2S0_Rx_IRQHandler
mbed_official 121:7f86b4238bec 662
mbed_official 121:7f86b4238bec 663 .align 1
mbed_official 121:7f86b4238bec 664 .thumb_func
mbed_official 121:7f86b4238bec 665 .weak LPUART0_IRQHandler
mbed_official 121:7f86b4238bec 666 .type LPUART0_IRQHandler, %function
mbed_official 121:7f86b4238bec 667 LPUART0_IRQHandler:
mbed_official 121:7f86b4238bec 668 ldr r0,=LPUART0_DriverIRQHandler
mbed_official 121:7f86b4238bec 669 bx r0
mbed_official 121:7f86b4238bec 670 .size LPUART0_IRQHandler, . - LPUART0_IRQHandler
mbed_official 121:7f86b4238bec 671
mbed_official 121:7f86b4238bec 672 .align 1
mbed_official 121:7f86b4238bec 673 .thumb_func
mbed_official 121:7f86b4238bec 674 .weak UART0_RX_TX_IRQHandler
mbed_official 121:7f86b4238bec 675 .type UART0_RX_TX_IRQHandler, %function
mbed_official 121:7f86b4238bec 676 UART0_RX_TX_IRQHandler:
mbed_official 121:7f86b4238bec 677 ldr r0,=UART0_RX_TX_DriverIRQHandler
mbed_official 121:7f86b4238bec 678 bx r0
mbed_official 121:7f86b4238bec 679 .size UART0_RX_TX_IRQHandler, . - UART0_RX_TX_IRQHandler
mbed_official 121:7f86b4238bec 680
mbed_official 121:7f86b4238bec 681 .align 1
mbed_official 121:7f86b4238bec 682 .thumb_func
mbed_official 121:7f86b4238bec 683 .weak UART0_ERR_IRQHandler
mbed_official 121:7f86b4238bec 684 .type UART0_ERR_IRQHandler, %function
mbed_official 121:7f86b4238bec 685 UART0_ERR_IRQHandler:
mbed_official 121:7f86b4238bec 686 ldr r0,=UART0_ERR_DriverIRQHandler
mbed_official 121:7f86b4238bec 687 bx r0
mbed_official 121:7f86b4238bec 688 .size UART0_ERR_IRQHandler, . - UART0_ERR_IRQHandler
mbed_official 121:7f86b4238bec 689
mbed_official 121:7f86b4238bec 690 .align 1
mbed_official 121:7f86b4238bec 691 .thumb_func
mbed_official 121:7f86b4238bec 692 .weak UART1_RX_TX_IRQHandler
mbed_official 121:7f86b4238bec 693 .type UART1_RX_TX_IRQHandler, %function
mbed_official 121:7f86b4238bec 694 UART1_RX_TX_IRQHandler:
mbed_official 121:7f86b4238bec 695 ldr r0,=UART1_RX_TX_DriverIRQHandler
mbed_official 121:7f86b4238bec 696 bx r0
mbed_official 121:7f86b4238bec 697 .size UART1_RX_TX_IRQHandler, . - UART1_RX_TX_IRQHandler
mbed_official 121:7f86b4238bec 698
mbed_official 121:7f86b4238bec 699 .align 1
mbed_official 121:7f86b4238bec 700 .thumb_func
mbed_official 121:7f86b4238bec 701 .weak UART1_ERR_IRQHandler
mbed_official 121:7f86b4238bec 702 .type UART1_ERR_IRQHandler, %function
mbed_official 121:7f86b4238bec 703 UART1_ERR_IRQHandler:
mbed_official 121:7f86b4238bec 704 ldr r0,=UART1_ERR_DriverIRQHandler
mbed_official 121:7f86b4238bec 705 bx r0
mbed_official 121:7f86b4238bec 706 .size UART1_ERR_IRQHandler, . - UART1_ERR_IRQHandler
mbed_official 121:7f86b4238bec 707
mbed_official 121:7f86b4238bec 708 .align 1
mbed_official 121:7f86b4238bec 709 .thumb_func
mbed_official 121:7f86b4238bec 710 .weak UART2_RX_TX_IRQHandler
mbed_official 121:7f86b4238bec 711 .type UART2_RX_TX_IRQHandler, %function
mbed_official 121:7f86b4238bec 712 UART2_RX_TX_IRQHandler:
mbed_official 121:7f86b4238bec 713 ldr r0,=UART2_RX_TX_DriverIRQHandler
mbed_official 121:7f86b4238bec 714 bx r0
mbed_official 121:7f86b4238bec 715 .size UART2_RX_TX_IRQHandler, . - UART2_RX_TX_IRQHandler
mbed_official 121:7f86b4238bec 716
mbed_official 121:7f86b4238bec 717 .align 1
mbed_official 121:7f86b4238bec 718 .thumb_func
mbed_official 121:7f86b4238bec 719 .weak UART2_ERR_IRQHandler
mbed_official 121:7f86b4238bec 720 .type UART2_ERR_IRQHandler, %function
mbed_official 121:7f86b4238bec 721 UART2_ERR_IRQHandler:
mbed_official 121:7f86b4238bec 722 ldr r0,=UART2_ERR_DriverIRQHandler
mbed_official 121:7f86b4238bec 723 bx r0
mbed_official 121:7f86b4238bec 724 .size UART2_ERR_IRQHandler, . - UART2_ERR_IRQHandler
mbed_official 121:7f86b4238bec 725
mbed_official 121:7f86b4238bec 726
mbed_official 121:7f86b4238bec 727 /* Macro to define default handlers. Default handler
mbed_official 121:7f86b4238bec 728 * will be weak symbol and just dead loops. They can be
mbed_official 121:7f86b4238bec 729 * overwritten by other handlers */
mbed_official 121:7f86b4238bec 730 .macro def_irq_handler handler_name
mbed_official 121:7f86b4238bec 731 .weak \handler_name
mbed_official 121:7f86b4238bec 732 .set \handler_name, DefaultISR
mbed_official 121:7f86b4238bec 733 .endm
mbed_official 121:7f86b4238bec 734
mbed_official 121:7f86b4238bec 735 /* Exception Handlers */
mbed_official 121:7f86b4238bec 736 def_irq_handler MemManage_Handler
mbed_official 121:7f86b4238bec 737 def_irq_handler BusFault_Handler
mbed_official 121:7f86b4238bec 738 def_irq_handler UsageFault_Handler
mbed_official 121:7f86b4238bec 739 def_irq_handler DebugMon_Handler
mbed_official 121:7f86b4238bec 740 def_irq_handler DMA0_DriverIRQHandler
mbed_official 121:7f86b4238bec 741 def_irq_handler DMA1_DriverIRQHandler
mbed_official 121:7f86b4238bec 742 def_irq_handler DMA2_DriverIRQHandler
mbed_official 121:7f86b4238bec 743 def_irq_handler DMA3_DriverIRQHandler
mbed_official 121:7f86b4238bec 744 def_irq_handler DMA4_DriverIRQHandler
mbed_official 121:7f86b4238bec 745 def_irq_handler DMA5_DriverIRQHandler
mbed_official 121:7f86b4238bec 746 def_irq_handler DMA6_DriverIRQHandler
mbed_official 121:7f86b4238bec 747 def_irq_handler DMA7_DriverIRQHandler
mbed_official 121:7f86b4238bec 748 def_irq_handler DMA8_DriverIRQHandler
mbed_official 121:7f86b4238bec 749 def_irq_handler DMA9_DriverIRQHandler
mbed_official 121:7f86b4238bec 750 def_irq_handler DMA10_DriverIRQHandler
mbed_official 121:7f86b4238bec 751 def_irq_handler DMA11_DriverIRQHandler
mbed_official 121:7f86b4238bec 752 def_irq_handler DMA12_DriverIRQHandler
mbed_official 121:7f86b4238bec 753 def_irq_handler DMA13_DriverIRQHandler
mbed_official 121:7f86b4238bec 754 def_irq_handler DMA14_DriverIRQHandler
mbed_official 121:7f86b4238bec 755 def_irq_handler DMA15_DriverIRQHandler
mbed_official 121:7f86b4238bec 756 def_irq_handler DMA_Error_DriverIRQHandler
mbed_official 121:7f86b4238bec 757 def_irq_handler MCM_IRQHandler
mbed_official 121:7f86b4238bec 758 def_irq_handler FTF_IRQHandler
mbed_official 121:7f86b4238bec 759 def_irq_handler Read_Collision_IRQHandler
mbed_official 121:7f86b4238bec 760 def_irq_handler LVD_LVW_IRQHandler
mbed_official 121:7f86b4238bec 761 def_irq_handler LLWU_IRQHandler
mbed_official 121:7f86b4238bec 762 def_irq_handler WDOG_EWM_IRQHandler
mbed_official 121:7f86b4238bec 763 def_irq_handler RNG_IRQHandler
mbed_official 121:7f86b4238bec 764 def_irq_handler I2C0_DriverIRQHandler
mbed_official 121:7f86b4238bec 765 def_irq_handler I2C1_DriverIRQHandler
mbed_official 121:7f86b4238bec 766 def_irq_handler SPI0_DriverIRQHandler
mbed_official 121:7f86b4238bec 767 def_irq_handler SPI1_DriverIRQHandler
mbed_official 121:7f86b4238bec 768 def_irq_handler I2S0_Tx_DriverIRQHandler
mbed_official 121:7f86b4238bec 769 def_irq_handler I2S0_Rx_DriverIRQHandler
mbed_official 121:7f86b4238bec 770 def_irq_handler LPUART0_DriverIRQHandler
mbed_official 121:7f86b4238bec 771 def_irq_handler UART0_RX_TX_DriverIRQHandler
mbed_official 121:7f86b4238bec 772 def_irq_handler UART0_ERR_DriverIRQHandler
mbed_official 121:7f86b4238bec 773 def_irq_handler UART1_RX_TX_DriverIRQHandler
mbed_official 121:7f86b4238bec 774 def_irq_handler UART1_ERR_DriverIRQHandler
mbed_official 121:7f86b4238bec 775 def_irq_handler UART2_RX_TX_DriverIRQHandler
mbed_official 121:7f86b4238bec 776 def_irq_handler UART2_ERR_DriverIRQHandler
mbed_official 121:7f86b4238bec 777 def_irq_handler Reserved53_IRQHandler
mbed_official 121:7f86b4238bec 778 def_irq_handler Reserved54_IRQHandler
mbed_official 121:7f86b4238bec 779 def_irq_handler ADC0_IRQHandler
mbed_official 121:7f86b4238bec 780 def_irq_handler CMP0_IRQHandler
mbed_official 121:7f86b4238bec 781 def_irq_handler CMP1_IRQHandler
mbed_official 121:7f86b4238bec 782 def_irq_handler FTM0_IRQHandler
mbed_official 121:7f86b4238bec 783 def_irq_handler FTM1_IRQHandler
mbed_official 121:7f86b4238bec 784 def_irq_handler FTM2_IRQHandler
mbed_official 121:7f86b4238bec 785 def_irq_handler Reserved61_IRQHandler
mbed_official 121:7f86b4238bec 786 def_irq_handler RTC_IRQHandler
mbed_official 121:7f86b4238bec 787 def_irq_handler RTC_Seconds_IRQHandler
mbed_official 121:7f86b4238bec 788 def_irq_handler PIT0_IRQHandler
mbed_official 121:7f86b4238bec 789 def_irq_handler PIT1_IRQHandler
mbed_official 121:7f86b4238bec 790 def_irq_handler PIT2_IRQHandler
mbed_official 121:7f86b4238bec 791 def_irq_handler PIT3_IRQHandler
mbed_official 121:7f86b4238bec 792 def_irq_handler PDB0_IRQHandler
mbed_official 121:7f86b4238bec 793 def_irq_handler USB0_IRQHandler
mbed_official 121:7f86b4238bec 794 def_irq_handler Reserved70_IRQHandler
mbed_official 121:7f86b4238bec 795 def_irq_handler Reserved71_IRQHandler
mbed_official 121:7f86b4238bec 796 def_irq_handler DAC0_IRQHandler
mbed_official 121:7f86b4238bec 797 def_irq_handler MCG_IRQHandler
mbed_official 121:7f86b4238bec 798 def_irq_handler LPTMR0_IRQHandler
mbed_official 121:7f86b4238bec 799 def_irq_handler PORTA_IRQHandler
mbed_official 121:7f86b4238bec 800 def_irq_handler PORTB_IRQHandler
mbed_official 121:7f86b4238bec 801 def_irq_handler PORTC_IRQHandler
mbed_official 121:7f86b4238bec 802 def_irq_handler PORTD_IRQHandler
mbed_official 121:7f86b4238bec 803 def_irq_handler PORTE_IRQHandler
mbed_official 121:7f86b4238bec 804 def_irq_handler SWI_IRQHandler
mbed_official 121:7f86b4238bec 805 def_irq_handler Reserved81_IRQHandler
mbed_official 121:7f86b4238bec 806 def_irq_handler Reserved82_IRQHandler
mbed_official 121:7f86b4238bec 807 def_irq_handler Reserved83_IRQHandler
mbed_official 121:7f86b4238bec 808 def_irq_handler Reserved84_IRQHandler
mbed_official 121:7f86b4238bec 809 def_irq_handler Reserved85_IRQHandler
mbed_official 121:7f86b4238bec 810 def_irq_handler Reserved86_IRQHandler
mbed_official 121:7f86b4238bec 811 def_irq_handler FTM3_IRQHandler
mbed_official 121:7f86b4238bec 812 def_irq_handler DAC1_IRQHandler
mbed_official 121:7f86b4238bec 813 def_irq_handler ADC1_IRQHandler
mbed_official 121:7f86b4238bec 814 def_irq_handler Reserved90_IRQHandler
mbed_official 121:7f86b4238bec 815 def_irq_handler Reserved91_IRQHandler
mbed_official 121:7f86b4238bec 816 def_irq_handler Reserved92_IRQHandler
mbed_official 121:7f86b4238bec 817 def_irq_handler Reserved93_IRQHandler
mbed_official 121:7f86b4238bec 818 def_irq_handler Reserved94_IRQHandler
mbed_official 121:7f86b4238bec 819 def_irq_handler Reserved95_IRQHandler
mbed_official 121:7f86b4238bec 820 def_irq_handler Reserved96_IRQHandler
mbed_official 121:7f86b4238bec 821 def_irq_handler Reserved97_IRQHandler
mbed_official 121:7f86b4238bec 822 def_irq_handler Reserved98_IRQHandler
mbed_official 121:7f86b4238bec 823 def_irq_handler Reserved99_IRQHandler
mbed_official 121:7f86b4238bec 824 def_irq_handler Reserved100_IRQHandler
mbed_official 121:7f86b4238bec 825 def_irq_handler Reserved101_IRQHandler
mbed_official 121:7f86b4238bec 826
mbed_official 121:7f86b4238bec 827 .end