mbed library sources. Supersedes mbed-src.

Fork of mbed by teralytic

Committer:
bogdanm
Date:
Thu Oct 01 15:25:22 2015 +0300
Revision:
0:9b334a45a8ff
Child:
144:ef7eb2e8f9f7
Initial commit on mbed-dev

Replaces mbed-src (now inactive)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bogdanm 0:9b334a45a8ff 1 ;/*****************************************************************************
bogdanm 0:9b334a45a8ff 2 ; * @file: startup_LPC17xx.s
bogdanm 0:9b334a45a8ff 3 ; * @purpose: CMSIS Cortex-M3 Core Device Startup File
bogdanm 0:9b334a45a8ff 4 ; * for the NXP LPC17xx Device Series
bogdanm 0:9b334a45a8ff 5 ; * @version: V1.03
bogdanm 0:9b334a45a8ff 6 ; * @date: 09. February 2010
bogdanm 0:9b334a45a8ff 7 ; *----------------------------------------------------------------------------
bogdanm 0:9b334a45a8ff 8 ; *
bogdanm 0:9b334a45a8ff 9 ; * Copyright (C) 2010 ARM Limited. All rights reserved.
bogdanm 0:9b334a45a8ff 10 ; *
bogdanm 0:9b334a45a8ff 11 ; * ARM Limited (ARM) is supplying this software for use with Cortex-Mx
bogdanm 0:9b334a45a8ff 12 ; * processor based microcontrollers. This file can be freely distributed
bogdanm 0:9b334a45a8ff 13 ; * within development tools that are supporting such ARM based processors.
bogdanm 0:9b334a45a8ff 14 ; *
bogdanm 0:9b334a45a8ff 15 ; * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
bogdanm 0:9b334a45a8ff 16 ; * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
bogdanm 0:9b334a45a8ff 17 ; * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
bogdanm 0:9b334a45a8ff 18 ; * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
bogdanm 0:9b334a45a8ff 19 ; * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
bogdanm 0:9b334a45a8ff 20 ; *
bogdanm 0:9b334a45a8ff 21 ; ******************************************************************************/
bogdanm 0:9b334a45a8ff 22
bogdanm 0:9b334a45a8ff 23
bogdanm 0:9b334a45a8ff 24 ;
bogdanm 0:9b334a45a8ff 25 ; The modules in this file are included in the libraries, and may be replaced
bogdanm 0:9b334a45a8ff 26 ; by any user-defined modules that define the PUBLIC symbol _program_start or
bogdanm 0:9b334a45a8ff 27 ; a user defined start symbol.
bogdanm 0:9b334a45a8ff 28 ; To override the cstartup defined in the library, simply add your modified
bogdanm 0:9b334a45a8ff 29 ; version to the workbench project.
bogdanm 0:9b334a45a8ff 30 ;
bogdanm 0:9b334a45a8ff 31 ; The vector table is normally located at address 0.
bogdanm 0:9b334a45a8ff 32 ; When debugging in RAM, it can be located in RAM, aligned to at least 2^6.
bogdanm 0:9b334a45a8ff 33 ; The name "__vector_table" has special meaning for C-SPY:
bogdanm 0:9b334a45a8ff 34 ; it is where the SP start value is found, and the NVIC vector
bogdanm 0:9b334a45a8ff 35 ; table register (VTOR) is initialized to this address if != 0.
bogdanm 0:9b334a45a8ff 36 ;
bogdanm 0:9b334a45a8ff 37 ; Cortex-M version
bogdanm 0:9b334a45a8ff 38 ;
bogdanm 0:9b334a45a8ff 39
bogdanm 0:9b334a45a8ff 40 MODULE ?cstartup
bogdanm 0:9b334a45a8ff 41
bogdanm 0:9b334a45a8ff 42 ;; Forward declaration of sections.
bogdanm 0:9b334a45a8ff 43 SECTION CSTACK:DATA:NOROOT(3)
bogdanm 0:9b334a45a8ff 44
bogdanm 0:9b334a45a8ff 45 SECTION .intvec:CODE:NOROOT(2)
bogdanm 0:9b334a45a8ff 46
bogdanm 0:9b334a45a8ff 47 EXTERN __iar_program_start
bogdanm 0:9b334a45a8ff 48 EXTERN SystemInit
bogdanm 0:9b334a45a8ff 49 PUBLIC __vector_table
bogdanm 0:9b334a45a8ff 50 PUBLIC __vector_table_0x1c
bogdanm 0:9b334a45a8ff 51 PUBLIC __Vectors
bogdanm 0:9b334a45a8ff 52 PUBLIC __Vectors_End
bogdanm 0:9b334a45a8ff 53 PUBLIC __Vectors_Size
bogdanm 0:9b334a45a8ff 54
bogdanm 0:9b334a45a8ff 55 DATA
bogdanm 0:9b334a45a8ff 56
bogdanm 0:9b334a45a8ff 57 __vector_table
bogdanm 0:9b334a45a8ff 58 DCD sfe(CSTACK)
bogdanm 0:9b334a45a8ff 59 DCD Reset_Handler
bogdanm 0:9b334a45a8ff 60
bogdanm 0:9b334a45a8ff 61 DCD NMI_Handler
bogdanm 0:9b334a45a8ff 62 DCD HardFault_Handler
bogdanm 0:9b334a45a8ff 63 DCD MemManage_Handler
bogdanm 0:9b334a45a8ff 64 DCD BusFault_Handler
bogdanm 0:9b334a45a8ff 65 DCD UsageFault_Handler
bogdanm 0:9b334a45a8ff 66 __vector_table_0x1c
bogdanm 0:9b334a45a8ff 67 DCD 0
bogdanm 0:9b334a45a8ff 68 DCD 0
bogdanm 0:9b334a45a8ff 69 DCD 0
bogdanm 0:9b334a45a8ff 70 DCD 0
bogdanm 0:9b334a45a8ff 71 DCD SVC_Handler
bogdanm 0:9b334a45a8ff 72 DCD DebugMon_Handler
bogdanm 0:9b334a45a8ff 73 DCD 0
bogdanm 0:9b334a45a8ff 74 DCD PendSV_Handler
bogdanm 0:9b334a45a8ff 75 DCD SysTick_Handler
bogdanm 0:9b334a45a8ff 76
bogdanm 0:9b334a45a8ff 77 ; External Interrupts
bogdanm 0:9b334a45a8ff 78 DCD WDT_IRQHandler ; 16: Watchdog Timer
bogdanm 0:9b334a45a8ff 79 DCD TIMER0_IRQHandler ; 17: Timer0
bogdanm 0:9b334a45a8ff 80 DCD TIMER1_IRQHandler ; 18: Timer1
bogdanm 0:9b334a45a8ff 81 DCD TIMER2_IRQHandler ; 19: Timer2
bogdanm 0:9b334a45a8ff 82 DCD TIMER3_IRQHandler ; 20: Timer3
bogdanm 0:9b334a45a8ff 83 DCD UART0_IRQHandler ; 21: UART0
bogdanm 0:9b334a45a8ff 84 DCD UART1_IRQHandler ; 22: UART1
bogdanm 0:9b334a45a8ff 85 DCD UART2_IRQHandler ; 23: UART2
bogdanm 0:9b334a45a8ff 86 DCD UART3_IRQHandler ; 24: UART3
bogdanm 0:9b334a45a8ff 87 DCD PWM1_IRQHandler ; 25: PWM1
bogdanm 0:9b334a45a8ff 88 DCD I2C0_IRQHandler ; 26: I2C0
bogdanm 0:9b334a45a8ff 89 DCD I2C1_IRQHandler ; 27: I2C1
bogdanm 0:9b334a45a8ff 90 DCD I2C2_IRQHandler ; 28: I2C2
bogdanm 0:9b334a45a8ff 91 DCD SPI_IRQHandler ; 29: SPI
bogdanm 0:9b334a45a8ff 92 DCD SSP0_IRQHandler ; 30: SSP0
bogdanm 0:9b334a45a8ff 93 DCD SSP1_IRQHandler ; 31: SSP1
bogdanm 0:9b334a45a8ff 94 DCD PLL0_IRQHandler ; 32: PLL0 Lock (Main PLL)
bogdanm 0:9b334a45a8ff 95 DCD RTC_IRQHandler ; 33: Real Time Clock
bogdanm 0:9b334a45a8ff 96 DCD EINT0_IRQHandler ; 34: External Interrupt 0
bogdanm 0:9b334a45a8ff 97 DCD EINT1_IRQHandler ; 35: External Interrupt 1
bogdanm 0:9b334a45a8ff 98 DCD EINT2_IRQHandler ; 36: External Interrupt 2
bogdanm 0:9b334a45a8ff 99 DCD EINT3_IRQHandler ; 37: External Interrupt 3
bogdanm 0:9b334a45a8ff 100 DCD ADC_IRQHandler ; 38: A/D Converter
bogdanm 0:9b334a45a8ff 101 DCD BOD_IRQHandler ; 39: Brown-Out Detect
bogdanm 0:9b334a45a8ff 102 DCD USB_IRQHandler ; 40: USB
bogdanm 0:9b334a45a8ff 103 DCD CAN_IRQHandler ; 41: CAN
bogdanm 0:9b334a45a8ff 104 DCD DMA_IRQHandler ; 42: General Purpose DMA
bogdanm 0:9b334a45a8ff 105 DCD I2S_IRQHandler ; 43: I2S
bogdanm 0:9b334a45a8ff 106 DCD ENET_IRQHandler ; 44: Ethernet
bogdanm 0:9b334a45a8ff 107 DCD RIT_IRQHandler ; 45: Repetitive Interrupt Timer
bogdanm 0:9b334a45a8ff 108 DCD MCPWM_IRQHandler ; 46: Motor Control PWM
bogdanm 0:9b334a45a8ff 109 DCD QEI_IRQHandler ; 47: Quadrature Encoder Interface
bogdanm 0:9b334a45a8ff 110 DCD PLL1_IRQHandler ; 48: PLL1 Lock (USB PLL)
bogdanm 0:9b334a45a8ff 111 DCD USBActivity_IRQHandler ; 49: USB Activity Interrupt
bogdanm 0:9b334a45a8ff 112 DCD CANActivity_IRQHandler ; 50: CAN Activity Interrupt
bogdanm 0:9b334a45a8ff 113 __Vectors_End
bogdanm 0:9b334a45a8ff 114
bogdanm 0:9b334a45a8ff 115 __Vectors EQU __vector_table
bogdanm 0:9b334a45a8ff 116 __Vectors_Size EQU __Vectors_End - __Vectors
bogdanm 0:9b334a45a8ff 117
bogdanm 0:9b334a45a8ff 118
bogdanm 0:9b334a45a8ff 119 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
bogdanm 0:9b334a45a8ff 120 ;;
bogdanm 0:9b334a45a8ff 121 ;; Default interrupt handlers.
bogdanm 0:9b334a45a8ff 122 ;;
bogdanm 0:9b334a45a8ff 123 THUMB
bogdanm 0:9b334a45a8ff 124
bogdanm 0:9b334a45a8ff 125 PUBWEAK Reset_Handler
bogdanm 0:9b334a45a8ff 126 SECTION .text:CODE:REORDER(2)
bogdanm 0:9b334a45a8ff 127 Reset_Handler
bogdanm 0:9b334a45a8ff 128 LDR R0, =SystemInit
bogdanm 0:9b334a45a8ff 129 BLX R0
bogdanm 0:9b334a45a8ff 130 LDR R0, =__iar_program_start
bogdanm 0:9b334a45a8ff 131 BX R0
bogdanm 0:9b334a45a8ff 132
bogdanm 0:9b334a45a8ff 133 PUBWEAK NMI_Handler
bogdanm 0:9b334a45a8ff 134 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 135 NMI_Handler
bogdanm 0:9b334a45a8ff 136 B NMI_Handler
bogdanm 0:9b334a45a8ff 137
bogdanm 0:9b334a45a8ff 138 PUBWEAK HardFault_Handler
bogdanm 0:9b334a45a8ff 139 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 140 HardFault_Handler
bogdanm 0:9b334a45a8ff 141 B HardFault_Handler
bogdanm 0:9b334a45a8ff 142
bogdanm 0:9b334a45a8ff 143 PUBWEAK MemManage_Handler
bogdanm 0:9b334a45a8ff 144 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 145 MemManage_Handler
bogdanm 0:9b334a45a8ff 146 B MemManage_Handler
bogdanm 0:9b334a45a8ff 147
bogdanm 0:9b334a45a8ff 148 PUBWEAK BusFault_Handler
bogdanm 0:9b334a45a8ff 149 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 150 BusFault_Handler
bogdanm 0:9b334a45a8ff 151 B BusFault_Handler
bogdanm 0:9b334a45a8ff 152
bogdanm 0:9b334a45a8ff 153 PUBWEAK UsageFault_Handler
bogdanm 0:9b334a45a8ff 154 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 155 UsageFault_Handler
bogdanm 0:9b334a45a8ff 156 B UsageFault_Handler
bogdanm 0:9b334a45a8ff 157
bogdanm 0:9b334a45a8ff 158 PUBWEAK SVC_Handler
bogdanm 0:9b334a45a8ff 159 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 160 SVC_Handler
bogdanm 0:9b334a45a8ff 161 B SVC_Handler
bogdanm 0:9b334a45a8ff 162
bogdanm 0:9b334a45a8ff 163 PUBWEAK DebugMon_Handler
bogdanm 0:9b334a45a8ff 164 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 165 DebugMon_Handler
bogdanm 0:9b334a45a8ff 166 B DebugMon_Handler
bogdanm 0:9b334a45a8ff 167
bogdanm 0:9b334a45a8ff 168 PUBWEAK PendSV_Handler
bogdanm 0:9b334a45a8ff 169 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 170 PendSV_Handler
bogdanm 0:9b334a45a8ff 171 B PendSV_Handler
bogdanm 0:9b334a45a8ff 172
bogdanm 0:9b334a45a8ff 173 PUBWEAK SysTick_Handler
bogdanm 0:9b334a45a8ff 174 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 175 SysTick_Handler
bogdanm 0:9b334a45a8ff 176 B SysTick_Handler
bogdanm 0:9b334a45a8ff 177
bogdanm 0:9b334a45a8ff 178 PUBWEAK WDT_IRQHandler
bogdanm 0:9b334a45a8ff 179 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 180 WDT_IRQHandler
bogdanm 0:9b334a45a8ff 181 B WDT_IRQHandler
bogdanm 0:9b334a45a8ff 182
bogdanm 0:9b334a45a8ff 183 PUBWEAK TIMER0_IRQHandler
bogdanm 0:9b334a45a8ff 184 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 185 TIMER0_IRQHandler
bogdanm 0:9b334a45a8ff 186 B TIMER0_IRQHandler
bogdanm 0:9b334a45a8ff 187
bogdanm 0:9b334a45a8ff 188 PUBWEAK TIMER1_IRQHandler
bogdanm 0:9b334a45a8ff 189 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 190 TIMER1_IRQHandler
bogdanm 0:9b334a45a8ff 191 B TIMER1_IRQHandler
bogdanm 0:9b334a45a8ff 192
bogdanm 0:9b334a45a8ff 193 PUBWEAK TIMER2_IRQHandler
bogdanm 0:9b334a45a8ff 194 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 195 TIMER2_IRQHandler
bogdanm 0:9b334a45a8ff 196 B TIMER2_IRQHandler
bogdanm 0:9b334a45a8ff 197
bogdanm 0:9b334a45a8ff 198 PUBWEAK TIMER3_IRQHandler
bogdanm 0:9b334a45a8ff 199 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 200 TIMER3_IRQHandler
bogdanm 0:9b334a45a8ff 201 B TIMER3_IRQHandler
bogdanm 0:9b334a45a8ff 202
bogdanm 0:9b334a45a8ff 203 PUBWEAK UART0_IRQHandler
bogdanm 0:9b334a45a8ff 204 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 205 UART0_IRQHandler
bogdanm 0:9b334a45a8ff 206 B UART0_IRQHandler
bogdanm 0:9b334a45a8ff 207
bogdanm 0:9b334a45a8ff 208 PUBWEAK UART1_IRQHandler
bogdanm 0:9b334a45a8ff 209 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 210 UART1_IRQHandler
bogdanm 0:9b334a45a8ff 211 B UART1_IRQHandler
bogdanm 0:9b334a45a8ff 212
bogdanm 0:9b334a45a8ff 213 PUBWEAK UART2_IRQHandler
bogdanm 0:9b334a45a8ff 214 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 215 UART2_IRQHandler
bogdanm 0:9b334a45a8ff 216 B UART2_IRQHandler
bogdanm 0:9b334a45a8ff 217
bogdanm 0:9b334a45a8ff 218 PUBWEAK UART3_IRQHandler
bogdanm 0:9b334a45a8ff 219 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 220 UART3_IRQHandler
bogdanm 0:9b334a45a8ff 221 B UART3_IRQHandler
bogdanm 0:9b334a45a8ff 222
bogdanm 0:9b334a45a8ff 223 PUBWEAK PWM1_IRQHandler
bogdanm 0:9b334a45a8ff 224 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 225 PWM1_IRQHandler
bogdanm 0:9b334a45a8ff 226 B PWM1_IRQHandler
bogdanm 0:9b334a45a8ff 227
bogdanm 0:9b334a45a8ff 228 PUBWEAK I2C0_IRQHandler
bogdanm 0:9b334a45a8ff 229 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 230 I2C0_IRQHandler
bogdanm 0:9b334a45a8ff 231 B I2C0_IRQHandler
bogdanm 0:9b334a45a8ff 232
bogdanm 0:9b334a45a8ff 233 PUBWEAK I2C1_IRQHandler
bogdanm 0:9b334a45a8ff 234 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 235 I2C1_IRQHandler
bogdanm 0:9b334a45a8ff 236 B I2C1_IRQHandler
bogdanm 0:9b334a45a8ff 237
bogdanm 0:9b334a45a8ff 238 PUBWEAK I2C2_IRQHandler
bogdanm 0:9b334a45a8ff 239 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 240 I2C2_IRQHandler
bogdanm 0:9b334a45a8ff 241 B I2C2_IRQHandler
bogdanm 0:9b334a45a8ff 242
bogdanm 0:9b334a45a8ff 243 PUBWEAK SPI_IRQHandler
bogdanm 0:9b334a45a8ff 244 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 245 SPI_IRQHandler
bogdanm 0:9b334a45a8ff 246 B SPI_IRQHandler
bogdanm 0:9b334a45a8ff 247
bogdanm 0:9b334a45a8ff 248 PUBWEAK SSP0_IRQHandler
bogdanm 0:9b334a45a8ff 249 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 250 SSP0_IRQHandler
bogdanm 0:9b334a45a8ff 251 B SSP0_IRQHandler
bogdanm 0:9b334a45a8ff 252
bogdanm 0:9b334a45a8ff 253 PUBWEAK SSP1_IRQHandler
bogdanm 0:9b334a45a8ff 254 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 255 SSP1_IRQHandler
bogdanm 0:9b334a45a8ff 256 B SSP1_IRQHandler
bogdanm 0:9b334a45a8ff 257
bogdanm 0:9b334a45a8ff 258 PUBWEAK PLL0_IRQHandler
bogdanm 0:9b334a45a8ff 259 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 260 PLL0_IRQHandler
bogdanm 0:9b334a45a8ff 261 B PLL0_IRQHandler
bogdanm 0:9b334a45a8ff 262
bogdanm 0:9b334a45a8ff 263 PUBWEAK RTC_IRQHandler
bogdanm 0:9b334a45a8ff 264 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 265 RTC_IRQHandler
bogdanm 0:9b334a45a8ff 266 B RTC_IRQHandler
bogdanm 0:9b334a45a8ff 267
bogdanm 0:9b334a45a8ff 268 PUBWEAK EINT0_IRQHandler
bogdanm 0:9b334a45a8ff 269 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 270 EINT0_IRQHandler
bogdanm 0:9b334a45a8ff 271 B EINT0_IRQHandler
bogdanm 0:9b334a45a8ff 272
bogdanm 0:9b334a45a8ff 273 PUBWEAK EINT1_IRQHandler
bogdanm 0:9b334a45a8ff 274 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 275 EINT1_IRQHandler
bogdanm 0:9b334a45a8ff 276 B EINT1_IRQHandler
bogdanm 0:9b334a45a8ff 277
bogdanm 0:9b334a45a8ff 278 PUBWEAK EINT2_IRQHandler
bogdanm 0:9b334a45a8ff 279 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 280 EINT2_IRQHandler
bogdanm 0:9b334a45a8ff 281 B EINT2_IRQHandler
bogdanm 0:9b334a45a8ff 282
bogdanm 0:9b334a45a8ff 283 PUBWEAK EINT3_IRQHandler
bogdanm 0:9b334a45a8ff 284 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 285 EINT3_IRQHandler
bogdanm 0:9b334a45a8ff 286 B EINT3_IRQHandler
bogdanm 0:9b334a45a8ff 287
bogdanm 0:9b334a45a8ff 288 PUBWEAK ADC_IRQHandler
bogdanm 0:9b334a45a8ff 289 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 290 ADC_IRQHandler
bogdanm 0:9b334a45a8ff 291 B ADC_IRQHandler
bogdanm 0:9b334a45a8ff 292
bogdanm 0:9b334a45a8ff 293 PUBWEAK BOD_IRQHandler
bogdanm 0:9b334a45a8ff 294 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 295 BOD_IRQHandler
bogdanm 0:9b334a45a8ff 296 B BOD_IRQHandler
bogdanm 0:9b334a45a8ff 297
bogdanm 0:9b334a45a8ff 298 PUBWEAK USB_IRQHandler
bogdanm 0:9b334a45a8ff 299 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 300 USB_IRQHandler
bogdanm 0:9b334a45a8ff 301 B USB_IRQHandler
bogdanm 0:9b334a45a8ff 302
bogdanm 0:9b334a45a8ff 303 PUBWEAK CAN_IRQHandler
bogdanm 0:9b334a45a8ff 304 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 305 CAN_IRQHandler
bogdanm 0:9b334a45a8ff 306 B CAN_IRQHandler
bogdanm 0:9b334a45a8ff 307
bogdanm 0:9b334a45a8ff 308 PUBWEAK DMA_IRQHandler
bogdanm 0:9b334a45a8ff 309 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 310 DMA_IRQHandler
bogdanm 0:9b334a45a8ff 311 B DMA_IRQHandler
bogdanm 0:9b334a45a8ff 312
bogdanm 0:9b334a45a8ff 313 PUBWEAK I2S_IRQHandler
bogdanm 0:9b334a45a8ff 314 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 315 I2S_IRQHandler
bogdanm 0:9b334a45a8ff 316 B I2S_IRQHandler
bogdanm 0:9b334a45a8ff 317
bogdanm 0:9b334a45a8ff 318 PUBWEAK ENET_IRQHandler
bogdanm 0:9b334a45a8ff 319 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 320 ENET_IRQHandler
bogdanm 0:9b334a45a8ff 321 B ENET_IRQHandler
bogdanm 0:9b334a45a8ff 322
bogdanm 0:9b334a45a8ff 323 PUBWEAK RIT_IRQHandler
bogdanm 0:9b334a45a8ff 324 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 325 RIT_IRQHandler
bogdanm 0:9b334a45a8ff 326 B RIT_IRQHandler
bogdanm 0:9b334a45a8ff 327
bogdanm 0:9b334a45a8ff 328 PUBWEAK MCPWM_IRQHandler
bogdanm 0:9b334a45a8ff 329 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 330 MCPWM_IRQHandler
bogdanm 0:9b334a45a8ff 331 B MCPWM_IRQHandler
bogdanm 0:9b334a45a8ff 332
bogdanm 0:9b334a45a8ff 333 PUBWEAK QEI_IRQHandler
bogdanm 0:9b334a45a8ff 334 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 335 QEI_IRQHandler
bogdanm 0:9b334a45a8ff 336 B QEI_IRQHandler
bogdanm 0:9b334a45a8ff 337
bogdanm 0:9b334a45a8ff 338 PUBWEAK PLL1_IRQHandler
bogdanm 0:9b334a45a8ff 339 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 340 PLL1_IRQHandler
bogdanm 0:9b334a45a8ff 341 B PLL1_IRQHandler
bogdanm 0:9b334a45a8ff 342
bogdanm 0:9b334a45a8ff 343 PUBWEAK USBActivity_IRQHandler
bogdanm 0:9b334a45a8ff 344 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 345 USBActivity_IRQHandler
bogdanm 0:9b334a45a8ff 346 B USBActivity_IRQHandler
bogdanm 0:9b334a45a8ff 347
bogdanm 0:9b334a45a8ff 348 PUBWEAK CANActivity_IRQHandler
bogdanm 0:9b334a45a8ff 349 SECTION .text:CODE:REORDER(1)
bogdanm 0:9b334a45a8ff 350 CANActivity_IRQHandler
bogdanm 0:9b334a45a8ff 351 B CANActivity_IRQHandler
bogdanm 0:9b334a45a8ff 352
bogdanm 0:9b334a45a8ff 353 #ifndef SRAM
bogdanm 0:9b334a45a8ff 354 SECTION .crp:CODE:ROOT(2)
bogdanm 0:9b334a45a8ff 355 DATA
bogdanm 0:9b334a45a8ff 356 /* Code Read Protection
bogdanm 0:9b334a45a8ff 357 CRP1 0x12345678 - Write to RAM command can not access RAM below 0x10000200.
bogdanm 0:9b334a45a8ff 358 - Read Memory command: disabled.
bogdanm 0:9b334a45a8ff 359 - Copy RAM to Flash command: cannot write to Sector 0.
bogdanm 0:9b334a45a8ff 360 - "Go" command: disabled.
bogdanm 0:9b334a45a8ff 361 - Erase sector(s) command: can erase any individual sector except
bogdanm 0:9b334a45a8ff 362 sector 0 only, or can erase all sectors at once.
bogdanm 0:9b334a45a8ff 363 - Compare command: disabled
bogdanm 0:9b334a45a8ff 364 CRP2 0x87654321 - Write to RAM command: disabled.
bogdanm 0:9b334a45a8ff 365 - Copy RAM to Flash: disabled.
bogdanm 0:9b334a45a8ff 366 - Erase command: only allows erase of all sectors.
bogdanm 0:9b334a45a8ff 367 CRP3 0x43218765 - Access to chip via the SWD pins is disabled. ISP entry
bogdanm 0:9b334a45a8ff 368 by pulling PIO0_1 LOW is disabled if a valid user code is
bogdanm 0:9b334a45a8ff 369 present in flash sector 0.
bogdanm 0:9b334a45a8ff 370 Caution: If CRP3 is selected, no future factory testing can be
bogdanm 0:9b334a45a8ff 371 performed on the device.
bogdanm 0:9b334a45a8ff 372 */
bogdanm 0:9b334a45a8ff 373 DCD 0xFFFFFFFF
bogdanm 0:9b334a45a8ff 374 #endif
bogdanm 0:9b334a45a8ff 375 END