Morpheus / target-mcu-k64f

Fork of target-mcu-k64f by -deleted-

Committer:
screamer
Date:
Wed Mar 23 21:24:48 2016 +0000
Revision:
0:c5e2f793b59a
Initial revision

Who changed what in which revision?

UserRevisionLine numberNew contents of line
screamer 0:c5e2f793b59a 1 /**************************************************
screamer 0:c5e2f793b59a 2 *
screamer 0:c5e2f793b59a 3 * Copyright 2010 IAR Systems. All rights reserved.
screamer 0:c5e2f793b59a 4 *
screamer 0:c5e2f793b59a 5 * $Revision: 16 $
screamer 0:c5e2f793b59a 6 *
screamer 0:c5e2f793b59a 7 **************************************************/
screamer 0:c5e2f793b59a 8
screamer 0:c5e2f793b59a 9 ;
screamer 0:c5e2f793b59a 10 ; The modules in this file are included in the libraries, and may be replaced
screamer 0:c5e2f793b59a 11 ; by any user-defined modules that define the PUBLIC symbol _program_start or
screamer 0:c5e2f793b59a 12 ; a user defined start symbol.
screamer 0:c5e2f793b59a 13 ; To override the cstartup defined in the library, simply add your modified
screamer 0:c5e2f793b59a 14 ; version to the workbench project.
screamer 0:c5e2f793b59a 15 ;
screamer 0:c5e2f793b59a 16 ; The vector table is normally located at address 0.
screamer 0:c5e2f793b59a 17 ; When debugging in RAM, it can be located in RAM, aligned to at least 2^6.
screamer 0:c5e2f793b59a 18 ; The name "__vector_table" has special meaning for C-SPY:
screamer 0:c5e2f793b59a 19 ; it is where the SP start value is found, and the NVIC vector
screamer 0:c5e2f793b59a 20 ; table register (VTOR) is initialized to this address if != 0.
screamer 0:c5e2f793b59a 21 ;
screamer 0:c5e2f793b59a 22 ; Cortex-M version
screamer 0:c5e2f793b59a 23 ;
screamer 0:c5e2f793b59a 24
screamer 0:c5e2f793b59a 25 MODULE ?cstartup
screamer 0:c5e2f793b59a 26
screamer 0:c5e2f793b59a 27 ;; Forward declaration of sections.
screamer 0:c5e2f793b59a 28 SECTION CSTACK:DATA:NOROOT(3)
screamer 0:c5e2f793b59a 29
screamer 0:c5e2f793b59a 30 SECTION .intvec:CODE:ROOT(2)
screamer 0:c5e2f793b59a 31
screamer 0:c5e2f793b59a 32 EXTERN __iar_program_start
screamer 0:c5e2f793b59a 33 EXTERN SystemInit
screamer 0:c5e2f793b59a 34 PUBLIC __vector_table
screamer 0:c5e2f793b59a 35
screamer 0:c5e2f793b59a 36 DATA
screamer 0:c5e2f793b59a 37 __vector_table
screamer 0:c5e2f793b59a 38 DCD sfe(CSTACK) ; Top of Stack
screamer 0:c5e2f793b59a 39 DCD Reset_Handler ; Reset Handler
screamer 0:c5e2f793b59a 40 DCD NMI_Handler ; NMI Handler
screamer 0:c5e2f793b59a 41 DCD HardFault_Handler ; Hard Fault Handler
screamer 0:c5e2f793b59a 42 DCD MemManage_Handler ; MPU Fault Handler
screamer 0:c5e2f793b59a 43 DCD BusFault_Handler ; Bus Fault Handler
screamer 0:c5e2f793b59a 44 DCD UsageFault_Handler ; Usage Fault Handler
screamer 0:c5e2f793b59a 45 DCD 0 ; Reserved
screamer 0:c5e2f793b59a 46 DCD 0 ; Reserved
screamer 0:c5e2f793b59a 47 DCD 0 ; Reserved
screamer 0:c5e2f793b59a 48 DCD 0 ; Reserved
screamer 0:c5e2f793b59a 49 DCD SVC_Handler ; SVCall Handler
screamer 0:c5e2f793b59a 50 DCD DebugMon_Handler ; Debug Monitor Handler
screamer 0:c5e2f793b59a 51 DCD 0 ; Reserved
screamer 0:c5e2f793b59a 52 DCD PendSV_Handler ; PendSV Handler
screamer 0:c5e2f793b59a 53 DCD SysTick_Handler ; SysTick Handler
screamer 0:c5e2f793b59a 54 ; External Interrupts
screamer 0:c5e2f793b59a 55 DCD DMA0_IRQHandler ; DMA Channel 0 Transfer Complete
screamer 0:c5e2f793b59a 56 DCD DMA1_IRQHandler ; DMA Channel 1 Transfer Complete
screamer 0:c5e2f793b59a 57 DCD DMA2_IRQHandler ; DMA Channel 2 Transfer Complete
screamer 0:c5e2f793b59a 58 DCD DMA3_IRQHandler ; DMA Channel 3 Transfer Complete
screamer 0:c5e2f793b59a 59 DCD DMA4_IRQHandler ; DMA Channel 4 Transfer Complete
screamer 0:c5e2f793b59a 60 DCD DMA5_IRQHandler ; DMA Channel 5 Transfer Complete
screamer 0:c5e2f793b59a 61 DCD DMA6_IRQHandler ; DMA Channel 6 Transfer Complete
screamer 0:c5e2f793b59a 62 DCD DMA7_IRQHandler ; DMA Channel 7 Transfer Complete
screamer 0:c5e2f793b59a 63 DCD DMA8_IRQHandler ; DMA Channel 8 Transfer Complete
screamer 0:c5e2f793b59a 64 DCD DMA9_IRQHandler ; DMA Channel 9 Transfer Complete
screamer 0:c5e2f793b59a 65 DCD DMA10_IRQHandler ; DMA Channel 10 Transfer Complete
screamer 0:c5e2f793b59a 66 DCD DMA11_IRQHandler ; DMA Channel 11 Transfer Complete
screamer 0:c5e2f793b59a 67 DCD DMA12_IRQHandler ; DMA Channel 12 Transfer Complete
screamer 0:c5e2f793b59a 68 DCD DMA13_IRQHandler ; DMA Channel 13 Transfer Complete
screamer 0:c5e2f793b59a 69 DCD DMA14_IRQHandler ; DMA Channel 14 Transfer Complete
screamer 0:c5e2f793b59a 70 DCD DMA15_IRQHandler ; DMA Channel 15 Transfer Complete
screamer 0:c5e2f793b59a 71 DCD DMA_Error_IRQHandler ; DMA Error Interrupt
screamer 0:c5e2f793b59a 72 DCD MCM_IRQHandler ; Normal Interrupt
screamer 0:c5e2f793b59a 73 DCD FTFE_IRQHandler ; FTFE Command complete interrupt
screamer 0:c5e2f793b59a 74 DCD Read_Collision_IRQHandler ; Read Collision Interrupt
screamer 0:c5e2f793b59a 75 DCD LVD_LVW_IRQHandler ; Low Voltage Detect, Low Voltage Warning
screamer 0:c5e2f793b59a 76 DCD LLW_IRQHandler ; Low Leakage Wakeup
screamer 0:c5e2f793b59a 77 DCD Watchdog_IRQHandler ; WDOG Interrupt
screamer 0:c5e2f793b59a 78 DCD RNG_IRQHandler ; RNG Interrupt
screamer 0:c5e2f793b59a 79 DCD I2C0_IRQHandler ; I2C0 interrupt
screamer 0:c5e2f793b59a 80 DCD I2C1_IRQHandler ; I2C1 interrupt
screamer 0:c5e2f793b59a 81 DCD SPI0_IRQHandler ; SPI0 Interrupt
screamer 0:c5e2f793b59a 82 DCD SPI1_IRQHandler ; SPI1 Interrupt
screamer 0:c5e2f793b59a 83 DCD I2S0_Tx_IRQHandler ; I2S0 transmit interrupt
screamer 0:c5e2f793b59a 84 DCD I2S0_Rx_IRQHandler ; I2S0 receive interrupt
screamer 0:c5e2f793b59a 85 DCD UART0_LON_IRQHandler ; UART0 LON interrupt
screamer 0:c5e2f793b59a 86 DCD UART0_RX_TX_IRQHandler ; UART0 Receive/Transmit interrupt
screamer 0:c5e2f793b59a 87 DCD UART0_ERR_IRQHandler ; UART0 Error interrupt
screamer 0:c5e2f793b59a 88 DCD UART1_RX_TX_IRQHandler ; UART1 Receive/Transmit interrupt
screamer 0:c5e2f793b59a 89 DCD UART1_ERR_IRQHandler ; UART1 Error interrupt
screamer 0:c5e2f793b59a 90 DCD UART2_RX_TX_IRQHandler ; UART2 Receive/Transmit interrupt
screamer 0:c5e2f793b59a 91 DCD UART2_ERR_IRQHandler ; UART2 Error interrupt
screamer 0:c5e2f793b59a 92 DCD UART3_RX_TX_IRQHandler ; UART3 Receive/Transmit interrupt
screamer 0:c5e2f793b59a 93 DCD UART3_ERR_IRQHandler ; UART3 Error interrupt
screamer 0:c5e2f793b59a 94 DCD ADC0_IRQHandler ; ADC0 interrupt
screamer 0:c5e2f793b59a 95 DCD CMP0_IRQHandler ; CMP0 interrupt
screamer 0:c5e2f793b59a 96 DCD CMP1_IRQHandler ; CMP1 interrupt
screamer 0:c5e2f793b59a 97 DCD FTM0_IRQHandler ; FTM0 fault, overflow and channels interrupt
screamer 0:c5e2f793b59a 98 DCD FTM1_IRQHandler ; FTM1 fault, overflow and channels interrupt
screamer 0:c5e2f793b59a 99 DCD FTM2_IRQHandler ; FTM2 fault, overflow and channels interrupt
screamer 0:c5e2f793b59a 100 DCD CMT_IRQHandler ; CMT interrupt
screamer 0:c5e2f793b59a 101 DCD RTC_IRQHandler ; RTC interrupt
screamer 0:c5e2f793b59a 102 DCD RTC_Seconds_IRQHandler ; RTC seconds interrupt
screamer 0:c5e2f793b59a 103 DCD PIT0_IRQHandler ; PIT timer channel 0 interrupt
screamer 0:c5e2f793b59a 104 DCD PIT1_IRQHandler ; PIT timer channel 1 interrupt
screamer 0:c5e2f793b59a 105 DCD PIT2_IRQHandler ; PIT timer channel 2 interrupt
screamer 0:c5e2f793b59a 106 DCD PIT3_IRQHandler ; PIT timer channel 3 interrupt
screamer 0:c5e2f793b59a 107 DCD PDB0_IRQHandler ; PDB0 Interrupt
screamer 0:c5e2f793b59a 108 DCD USB0_IRQHandler ; USB0 interrupt
screamer 0:c5e2f793b59a 109 DCD USBDCD_IRQHandler ; USBDCD Interrupt
screamer 0:c5e2f793b59a 110 DCD Reserved71_IRQHandler ; Reserved interrupt 71
screamer 0:c5e2f793b59a 111 DCD DAC0_IRQHandler ; DAC0 interrupt
screamer 0:c5e2f793b59a 112 DCD MCG_IRQHandler ; MCG Interrupt
screamer 0:c5e2f793b59a 113 DCD LPTimer_IRQHandler ; LPTimer interrupt
screamer 0:c5e2f793b59a 114 DCD PORTA_IRQHandler ; Port A interrupt
screamer 0:c5e2f793b59a 115 DCD PORTB_IRQHandler ; Port B interrupt
screamer 0:c5e2f793b59a 116 DCD PORTC_IRQHandler ; Port C interrupt
screamer 0:c5e2f793b59a 117 DCD PORTD_IRQHandler ; Port D interrupt
screamer 0:c5e2f793b59a 118 DCD PORTE_IRQHandler ; Port E interrupt
screamer 0:c5e2f793b59a 119 DCD SWI_IRQHandler ; Software interrupt
screamer 0:c5e2f793b59a 120 DCD SPI2_IRQHandler ; SPI2 Interrupt
screamer 0:c5e2f793b59a 121 DCD UART4_RX_TX_IRQHandler ; UART4 Receive/Transmit interrupt
screamer 0:c5e2f793b59a 122 DCD UART4_ERR_IRQHandler ; UART4 Error interrupt
screamer 0:c5e2f793b59a 123 DCD UART5_RX_TX_IRQHandler ; UART5 Receive/Transmit interrupt
screamer 0:c5e2f793b59a 124 DCD UART5_ERR_IRQHandler ; UART5 Error interrupt
screamer 0:c5e2f793b59a 125 DCD CMP2_IRQHandler ; CMP2 interrupt
screamer 0:c5e2f793b59a 126 DCD FTM3_IRQHandler ; FTM3 fault, overflow and channels interrupt
screamer 0:c5e2f793b59a 127 DCD DAC1_IRQHandler ; DAC1 interrupt
screamer 0:c5e2f793b59a 128 DCD ADC1_IRQHandler ; ADC1 interrupt
screamer 0:c5e2f793b59a 129 DCD I2C2_IRQHandler ; I2C2 interrupt
screamer 0:c5e2f793b59a 130 DCD CAN0_ORed_Message_buffer_IRQHandler ; CAN0 OR'd message buffers interrupt
screamer 0:c5e2f793b59a 131 DCD CAN0_Bus_Off_IRQHandler ; CAN0 bus off interrupt
screamer 0:c5e2f793b59a 132 DCD CAN0_Error_IRQHandler ; CAN0 error interrupt
screamer 0:c5e2f793b59a 133 DCD CAN0_Tx_Warning_IRQHandler ; CAN0 Tx warning interrupt
screamer 0:c5e2f793b59a 134 DCD CAN0_Rx_Warning_IRQHandler ; CAN0 Rx warning interrupt
screamer 0:c5e2f793b59a 135 DCD CAN0_Wake_Up_IRQHandler ; CAN0 wake up interrupt
screamer 0:c5e2f793b59a 136 DCD SDHC_IRQHandler ; SDHC interrupt
screamer 0:c5e2f793b59a 137 DCD ENET_1588_Timer_IRQHandler ; Ethernet MAC IEEE 1588 Timer Interrupt
screamer 0:c5e2f793b59a 138 DCD ENET_Transmit_IRQHandler ; Ethernet MAC Transmit Interrupt
screamer 0:c5e2f793b59a 139 DCD ENET_Receive_IRQHandler ; Ethernet MAC Receive Interrupt
screamer 0:c5e2f793b59a 140 DCD ENET_Error_IRQHandler ; Ethernet MAC Error and miscelaneous Interrupt
screamer 0:c5e2f793b59a 141
screamer 0:c5e2f793b59a 142 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
screamer 0:c5e2f793b59a 143 ;;Flash Configuration
screamer 0:c5e2f793b59a 144 ;;16-byte flash configuration field that stores default protection settings (loaded on reset)
screamer 0:c5e2f793b59a 145 ;;and security information that allows the MCU to restrict acces to the FTFL module.
screamer 0:c5e2f793b59a 146
screamer 0:c5e2f793b59a 147 BackDoorK0 EQU 0xFF
screamer 0:c5e2f793b59a 148 BackDoorK1 EQU 0xFF
screamer 0:c5e2f793b59a 149 BackDoorK2 EQU 0xFF
screamer 0:c5e2f793b59a 150 BackDoorK3 EQU 0xFF
screamer 0:c5e2f793b59a 151 BackDoorK4 EQU 0xFF
screamer 0:c5e2f793b59a 152 BackDoorK5 EQU 0xFF
screamer 0:c5e2f793b59a 153 BackDoorK6 EQU 0xFF
screamer 0:c5e2f793b59a 154 BackDoorK7 EQU 0xFF
screamer 0:c5e2f793b59a 155
screamer 0:c5e2f793b59a 156 nFPROT0 EQU 0x00
screamer 0:c5e2f793b59a 157 FPROT0 EQU nFPROT0^0xFF
screamer 0:c5e2f793b59a 158
screamer 0:c5e2f793b59a 159 nFPROT1 EQU 0x00
screamer 0:c5e2f793b59a 160 FPROT1 EQU nFPROT1^0xFF
screamer 0:c5e2f793b59a 161
screamer 0:c5e2f793b59a 162 nFPROT2 EQU 0x00
screamer 0:c5e2f793b59a 163 FPROT2 EQU nFPROT2^0xFF
screamer 0:c5e2f793b59a 164
screamer 0:c5e2f793b59a 165 nFPROT3 EQU 0x00
screamer 0:c5e2f793b59a 166 FPROT3 EQU nFPROT3^0xFF
screamer 0:c5e2f793b59a 167
screamer 0:c5e2f793b59a 168 nFEPROT EQU 0x00
screamer 0:c5e2f793b59a 169 FEPROT EQU nFEPROT^0xFF
screamer 0:c5e2f793b59a 170
screamer 0:c5e2f793b59a 171 nFDPROT EQU 0x00
screamer 0:c5e2f793b59a 172 FDPROT EQU nFDPROT^0xFF
screamer 0:c5e2f793b59a 173
screamer 0:c5e2f793b59a 174 FOPT EQU 0xFD
screamer 0:c5e2f793b59a 175
screamer 0:c5e2f793b59a 176 FSEC EQU 0xFE
screamer 0:c5e2f793b59a 177 SECTION FlashConfig:CONST:REORDER:ROOT(2)
screamer 0:c5e2f793b59a 178 Config:
screamer 0:c5e2f793b59a 179 DATA
screamer 0:c5e2f793b59a 180 DCB BackDoorK0, BackDoorK1, BackDoorK2, BackDoorK3
screamer 0:c5e2f793b59a 181 DCB BackDoorK4, BackDoorK5, BackDoorK6, BackDoorK7
screamer 0:c5e2f793b59a 182 DCB FPROT0, FPROT1, FPROT2, FPROT3
screamer 0:c5e2f793b59a 183 DCB FSEC, FOPT, FEPROT, FDPROT
screamer 0:c5e2f793b59a 184 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
screamer 0:c5e2f793b59a 185 ;;
screamer 0:c5e2f793b59a 186 ;; Default interrupt handlers.
screamer 0:c5e2f793b59a 187 ;;
screamer 0:c5e2f793b59a 188 THUMB
screamer 0:c5e2f793b59a 189 PUBWEAK Reset_Handler
screamer 0:c5e2f793b59a 190 SECTION .text:CODE:NOROOT:REORDER(2)
screamer 0:c5e2f793b59a 191 Reset_Handler
screamer 0:c5e2f793b59a 192
screamer 0:c5e2f793b59a 193 LDR R0, =SystemInit
screamer 0:c5e2f793b59a 194 BLX R0
screamer 0:c5e2f793b59a 195 LDR R0, =__iar_program_start
screamer 0:c5e2f793b59a 196 BX R0
screamer 0:c5e2f793b59a 197
screamer 0:c5e2f793b59a 198 PUBWEAK NMI_Handler
screamer 0:c5e2f793b59a 199 PUBWEAK HardFault_Handler
screamer 0:c5e2f793b59a 200 PUBWEAK MemManage_Handler
screamer 0:c5e2f793b59a 201 PUBWEAK BusFault_Handler
screamer 0:c5e2f793b59a 202 PUBWEAK UsageFault_Handler
screamer 0:c5e2f793b59a 203 PUBWEAK SVC_Handler
screamer 0:c5e2f793b59a 204 PUBWEAK DebugMon_Handler
screamer 0:c5e2f793b59a 205 PUBWEAK PendSV_Handler
screamer 0:c5e2f793b59a 206 PUBWEAK SysTick_Handler
screamer 0:c5e2f793b59a 207 PUBWEAK DMA0_IRQHandler
screamer 0:c5e2f793b59a 208 PUBWEAK DMA1_IRQHandler
screamer 0:c5e2f793b59a 209 PUBWEAK DMA2_IRQHandler
screamer 0:c5e2f793b59a 210 PUBWEAK DMA3_IRQHandler
screamer 0:c5e2f793b59a 211 PUBWEAK DMA4_IRQHandler
screamer 0:c5e2f793b59a 212 PUBWEAK DMA5_IRQHandler
screamer 0:c5e2f793b59a 213 PUBWEAK DMA6_IRQHandler
screamer 0:c5e2f793b59a 214 PUBWEAK DMA7_IRQHandler
screamer 0:c5e2f793b59a 215 PUBWEAK DMA8_IRQHandler
screamer 0:c5e2f793b59a 216 PUBWEAK DMA9_IRQHandler
screamer 0:c5e2f793b59a 217 PUBWEAK DMA10_IRQHandler
screamer 0:c5e2f793b59a 218 PUBWEAK DMA11_IRQHandler
screamer 0:c5e2f793b59a 219 PUBWEAK DMA12_IRQHandler
screamer 0:c5e2f793b59a 220 PUBWEAK DMA13_IRQHandler
screamer 0:c5e2f793b59a 221 PUBWEAK DMA14_IRQHandler
screamer 0:c5e2f793b59a 222 PUBWEAK DMA15_IRQHandler
screamer 0:c5e2f793b59a 223 PUBWEAK DMA_Error_IRQHandler
screamer 0:c5e2f793b59a 224 PUBWEAK MCM_IRQHandler
screamer 0:c5e2f793b59a 225 PUBWEAK FTFE_IRQHandler
screamer 0:c5e2f793b59a 226 PUBWEAK Read_Collision_IRQHandler
screamer 0:c5e2f793b59a 227 PUBWEAK LVD_LVW_IRQHandler
screamer 0:c5e2f793b59a 228 PUBWEAK LLW_IRQHandler
screamer 0:c5e2f793b59a 229 PUBWEAK Watchdog_IRQHandler
screamer 0:c5e2f793b59a 230 PUBWEAK RNG_IRQHandler
screamer 0:c5e2f793b59a 231 PUBWEAK I2C0_IRQHandler
screamer 0:c5e2f793b59a 232 PUBWEAK I2C1_IRQHandler
screamer 0:c5e2f793b59a 233 PUBWEAK SPI0_IRQHandler
screamer 0:c5e2f793b59a 234 PUBWEAK SPI1_IRQHandler
screamer 0:c5e2f793b59a 235 PUBWEAK I2S0_Tx_IRQHandler
screamer 0:c5e2f793b59a 236 PUBWEAK I2S0_Rx_IRQHandler
screamer 0:c5e2f793b59a 237 PUBWEAK UART0_LON_IRQHandler
screamer 0:c5e2f793b59a 238 PUBWEAK UART0_RX_TX_IRQHandler
screamer 0:c5e2f793b59a 239 PUBWEAK UART0_ERR_IRQHandler
screamer 0:c5e2f793b59a 240 PUBWEAK UART1_RX_TX_IRQHandler
screamer 0:c5e2f793b59a 241 PUBWEAK UART1_ERR_IRQHandler
screamer 0:c5e2f793b59a 242 PUBWEAK UART2_RX_TX_IRQHandler
screamer 0:c5e2f793b59a 243 PUBWEAK UART2_ERR_IRQHandler
screamer 0:c5e2f793b59a 244 PUBWEAK UART3_RX_TX_IRQHandler
screamer 0:c5e2f793b59a 245 PUBWEAK UART3_ERR_IRQHandler
screamer 0:c5e2f793b59a 246 PUBWEAK ADC0_IRQHandler
screamer 0:c5e2f793b59a 247 PUBWEAK CMP0_IRQHandler
screamer 0:c5e2f793b59a 248 PUBWEAK CMP1_IRQHandler
screamer 0:c5e2f793b59a 249 PUBWEAK FTM0_IRQHandler
screamer 0:c5e2f793b59a 250 PUBWEAK FTM1_IRQHandler
screamer 0:c5e2f793b59a 251 PUBWEAK FTM2_IRQHandler
screamer 0:c5e2f793b59a 252 PUBWEAK CMT_IRQHandler
screamer 0:c5e2f793b59a 253 PUBWEAK RTC_IRQHandler
screamer 0:c5e2f793b59a 254 PUBWEAK RTC_Seconds_IRQHandler
screamer 0:c5e2f793b59a 255 PUBWEAK PIT0_IRQHandler
screamer 0:c5e2f793b59a 256 PUBWEAK PIT1_IRQHandler
screamer 0:c5e2f793b59a 257 PUBWEAK PIT2_IRQHandler
screamer 0:c5e2f793b59a 258 PUBWEAK PIT3_IRQHandler
screamer 0:c5e2f793b59a 259 PUBWEAK PDB0_IRQHandler
screamer 0:c5e2f793b59a 260 PUBWEAK USB0_IRQHandler
screamer 0:c5e2f793b59a 261 PUBWEAK USBDCD_IRQHandler
screamer 0:c5e2f793b59a 262 PUBWEAK Reserved71_IRQHandler
screamer 0:c5e2f793b59a 263 PUBWEAK DAC0_IRQHandler
screamer 0:c5e2f793b59a 264 PUBWEAK MCG_IRQHandler
screamer 0:c5e2f793b59a 265 PUBWEAK LPTimer_IRQHandler
screamer 0:c5e2f793b59a 266 PUBWEAK PORTA_IRQHandler
screamer 0:c5e2f793b59a 267 PUBWEAK PORTB_IRQHandler
screamer 0:c5e2f793b59a 268 PUBWEAK PORTC_IRQHandler
screamer 0:c5e2f793b59a 269 PUBWEAK PORTD_IRQHandler
screamer 0:c5e2f793b59a 270 PUBWEAK PORTE_IRQHandler
screamer 0:c5e2f793b59a 271 PUBWEAK SWI_IRQHandler
screamer 0:c5e2f793b59a 272 PUBWEAK SPI2_IRQHandler
screamer 0:c5e2f793b59a 273 PUBWEAK UART4_RX_TX_IRQHandler
screamer 0:c5e2f793b59a 274 PUBWEAK UART4_ERR_IRQHandler
screamer 0:c5e2f793b59a 275 PUBWEAK UART5_RX_TX_IRQHandler
screamer 0:c5e2f793b59a 276 PUBWEAK UART5_ERR_IRQHandler
screamer 0:c5e2f793b59a 277 PUBWEAK CMP2_IRQHandler
screamer 0:c5e2f793b59a 278 PUBWEAK FTM3_IRQHandler
screamer 0:c5e2f793b59a 279 PUBWEAK DAC1_IRQHandler
screamer 0:c5e2f793b59a 280 PUBWEAK ADC1_IRQHandler
screamer 0:c5e2f793b59a 281 PUBWEAK I2C2_IRQHandler
screamer 0:c5e2f793b59a 282 PUBWEAK CAN0_ORed_Message_buffer_IRQHandler
screamer 0:c5e2f793b59a 283 PUBWEAK CAN0_Bus_Off_IRQHandler
screamer 0:c5e2f793b59a 284 PUBWEAK CAN0_Error_IRQHandler
screamer 0:c5e2f793b59a 285 PUBWEAK CAN0_Tx_Warning_IRQHandler
screamer 0:c5e2f793b59a 286 PUBWEAK CAN0_Rx_Warning_IRQHandler
screamer 0:c5e2f793b59a 287 PUBWEAK CAN0_Wake_Up_IRQHandler
screamer 0:c5e2f793b59a 288 PUBWEAK SDHC_IRQHandler
screamer 0:c5e2f793b59a 289 PUBWEAK ENET_1588_Timer_IRQHandler
screamer 0:c5e2f793b59a 290 PUBWEAK ENET_Transmit_IRQHandler
screamer 0:c5e2f793b59a 291 PUBWEAK ENET_Receive_IRQHandler
screamer 0:c5e2f793b59a 292 PUBWEAK ENET_Error_IRQHandler
screamer 0:c5e2f793b59a 293
screamer 0:c5e2f793b59a 294 SECTION .text:CODE:REORDER:NOROOT(1)
screamer 0:c5e2f793b59a 295 THUMB
screamer 0:c5e2f793b59a 296 NMI_Handler
screamer 0:c5e2f793b59a 297 HardFault_Handler
screamer 0:c5e2f793b59a 298 MemManage_Handler
screamer 0:c5e2f793b59a 299 BusFault_Handler
screamer 0:c5e2f793b59a 300 UsageFault_Handler
screamer 0:c5e2f793b59a 301 SVC_Handler
screamer 0:c5e2f793b59a 302 DebugMon_Handler
screamer 0:c5e2f793b59a 303 PendSV_Handler
screamer 0:c5e2f793b59a 304 SysTick_Handler
screamer 0:c5e2f793b59a 305 DMA0_IRQHandler
screamer 0:c5e2f793b59a 306 DMA1_IRQHandler
screamer 0:c5e2f793b59a 307 DMA2_IRQHandler
screamer 0:c5e2f793b59a 308 DMA3_IRQHandler
screamer 0:c5e2f793b59a 309 DMA4_IRQHandler
screamer 0:c5e2f793b59a 310 DMA5_IRQHandler
screamer 0:c5e2f793b59a 311 DMA6_IRQHandler
screamer 0:c5e2f793b59a 312 DMA7_IRQHandler
screamer 0:c5e2f793b59a 313 DMA8_IRQHandler
screamer 0:c5e2f793b59a 314 DMA9_IRQHandler
screamer 0:c5e2f793b59a 315 DMA10_IRQHandler
screamer 0:c5e2f793b59a 316 DMA11_IRQHandler
screamer 0:c5e2f793b59a 317 DMA12_IRQHandler
screamer 0:c5e2f793b59a 318 DMA13_IRQHandler
screamer 0:c5e2f793b59a 319 DMA14_IRQHandler
screamer 0:c5e2f793b59a 320 DMA15_IRQHandler
screamer 0:c5e2f793b59a 321 DMA_Error_IRQHandler
screamer 0:c5e2f793b59a 322 MCM_IRQHandler
screamer 0:c5e2f793b59a 323 FTFE_IRQHandler
screamer 0:c5e2f793b59a 324 Read_Collision_IRQHandler
screamer 0:c5e2f793b59a 325 LVD_LVW_IRQHandler
screamer 0:c5e2f793b59a 326 LLW_IRQHandler
screamer 0:c5e2f793b59a 327 Watchdog_IRQHandler
screamer 0:c5e2f793b59a 328 RNG_IRQHandler
screamer 0:c5e2f793b59a 329 I2C0_IRQHandler
screamer 0:c5e2f793b59a 330 I2C1_IRQHandler
screamer 0:c5e2f793b59a 331 SPI0_IRQHandler
screamer 0:c5e2f793b59a 332 SPI1_IRQHandler
screamer 0:c5e2f793b59a 333 I2S0_Tx_IRQHandler
screamer 0:c5e2f793b59a 334 I2S0_Rx_IRQHandler
screamer 0:c5e2f793b59a 335 UART0_LON_IRQHandler
screamer 0:c5e2f793b59a 336 UART0_RX_TX_IRQHandler
screamer 0:c5e2f793b59a 337 UART0_ERR_IRQHandler
screamer 0:c5e2f793b59a 338 UART1_RX_TX_IRQHandler
screamer 0:c5e2f793b59a 339 UART1_ERR_IRQHandler
screamer 0:c5e2f793b59a 340 UART2_RX_TX_IRQHandler
screamer 0:c5e2f793b59a 341 UART2_ERR_IRQHandler
screamer 0:c5e2f793b59a 342 UART3_RX_TX_IRQHandler
screamer 0:c5e2f793b59a 343 UART3_ERR_IRQHandler
screamer 0:c5e2f793b59a 344 ADC0_IRQHandler
screamer 0:c5e2f793b59a 345 CMP0_IRQHandler
screamer 0:c5e2f793b59a 346 CMP1_IRQHandler
screamer 0:c5e2f793b59a 347 FTM0_IRQHandler
screamer 0:c5e2f793b59a 348 FTM1_IRQHandler
screamer 0:c5e2f793b59a 349 FTM2_IRQHandler
screamer 0:c5e2f793b59a 350 CMT_IRQHandler
screamer 0:c5e2f793b59a 351 RTC_IRQHandler
screamer 0:c5e2f793b59a 352 RTC_Seconds_IRQHandler
screamer 0:c5e2f793b59a 353 PIT0_IRQHandler
screamer 0:c5e2f793b59a 354 PIT1_IRQHandler
screamer 0:c5e2f793b59a 355 PIT2_IRQHandler
screamer 0:c5e2f793b59a 356 PIT3_IRQHandler
screamer 0:c5e2f793b59a 357 PDB0_IRQHandler
screamer 0:c5e2f793b59a 358 USB0_IRQHandler
screamer 0:c5e2f793b59a 359 USBDCD_IRQHandler
screamer 0:c5e2f793b59a 360 Reserved71_IRQHandler
screamer 0:c5e2f793b59a 361 DAC0_IRQHandler
screamer 0:c5e2f793b59a 362 MCG_IRQHandler
screamer 0:c5e2f793b59a 363 LPTimer_IRQHandler
screamer 0:c5e2f793b59a 364 PORTA_IRQHandler
screamer 0:c5e2f793b59a 365 PORTB_IRQHandler
screamer 0:c5e2f793b59a 366 PORTC_IRQHandler
screamer 0:c5e2f793b59a 367 PORTD_IRQHandler
screamer 0:c5e2f793b59a 368 PORTE_IRQHandler
screamer 0:c5e2f793b59a 369 SWI_IRQHandler
screamer 0:c5e2f793b59a 370 SPI2_IRQHandler
screamer 0:c5e2f793b59a 371 UART4_RX_TX_IRQHandler
screamer 0:c5e2f793b59a 372 UART4_ERR_IRQHandler
screamer 0:c5e2f793b59a 373 UART5_RX_TX_IRQHandler
screamer 0:c5e2f793b59a 374 UART5_ERR_IRQHandler
screamer 0:c5e2f793b59a 375 CMP2_IRQHandler
screamer 0:c5e2f793b59a 376 FTM3_IRQHandler
screamer 0:c5e2f793b59a 377 DAC1_IRQHandler
screamer 0:c5e2f793b59a 378 ADC1_IRQHandler
screamer 0:c5e2f793b59a 379 I2C2_IRQHandler
screamer 0:c5e2f793b59a 380 CAN0_ORed_Message_buffer_IRQHandler
screamer 0:c5e2f793b59a 381 CAN0_Bus_Off_IRQHandler
screamer 0:c5e2f793b59a 382 CAN0_Error_IRQHandler
screamer 0:c5e2f793b59a 383 CAN0_Tx_Warning_IRQHandler
screamer 0:c5e2f793b59a 384 CAN0_Rx_Warning_IRQHandler
screamer 0:c5e2f793b59a 385 CAN0_Wake_Up_IRQHandler
screamer 0:c5e2f793b59a 386 SDHC_IRQHandler
screamer 0:c5e2f793b59a 387 ENET_1588_Timer_IRQHandler
screamer 0:c5e2f793b59a 388 ENET_Transmit_IRQHandler
screamer 0:c5e2f793b59a 389 ENET_Receive_IRQHandler
screamer 0:c5e2f793b59a 390 ENET_Error_IRQHandler
screamer 0:c5e2f793b59a 391 Default_Handler
screamer 0:c5e2f793b59a 392
screamer 0:c5e2f793b59a 393 B Default_Handler
screamer 0:c5e2f793b59a 394 END