mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Committer:
bogdanm
Date:
Mon Aug 05 14:12:34 2013 +0300
Revision:
13:0645d8841f51
Parent:
vendor/Freescale/KL25Z/cmsis/uARM/startup_MKL25Z4.s@10:3bc89ef62ce7
Update mbed sources to revision 64

Who changed what in which revision?

UserRevisionLine numberNew contents of line
emilmont 10:3bc89ef62ce7 1 ;/*****************************************************************************
emilmont 10:3bc89ef62ce7 2 ; * @file: startup_MKL25Z4.s
emilmont 10:3bc89ef62ce7 3 ; * @purpose: CMSIS Cortex-M0plus Core Device Startup File for the
emilmont 10:3bc89ef62ce7 4 ; * MKL25Z4
emilmont 10:3bc89ef62ce7 5 ; * @version: 1.1
emilmont 10:3bc89ef62ce7 6 ; * @date: 2012-6-21
emilmont 10:3bc89ef62ce7 7 ; *
emilmont 10:3bc89ef62ce7 8 ; * Copyright: 1997 - 2012 Freescale Semiconductor, Inc. All Rights Reserved.
emilmont 10:3bc89ef62ce7 9 ;*
emilmont 10:3bc89ef62ce7 10 ; *------- <<< Use Configuration Wizard in Context Menu >>> ------------------
emilmont 10:3bc89ef62ce7 11 ; *
emilmont 10:3bc89ef62ce7 12 ; *****************************************************************************/
emilmont 10:3bc89ef62ce7 13
emilmont 10:3bc89ef62ce7 14
emilmont 10:3bc89ef62ce7 15 ; <h> Stack Configuration
emilmont 10:3bc89ef62ce7 16 ; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
emilmont 10:3bc89ef62ce7 17 ; </h>
emilmont 10:3bc89ef62ce7 18
emilmont 10:3bc89ef62ce7 19 Stack_Size EQU 0x00000400
emilmont 10:3bc89ef62ce7 20
emilmont 10:3bc89ef62ce7 21 AREA STACK, NOINIT, READWRITE, ALIGN=3
emilmont 10:3bc89ef62ce7 22 EXPORT __initial_sp
emilmont 10:3bc89ef62ce7 23
emilmont 10:3bc89ef62ce7 24 Stack_Mem SPACE Stack_Size
emilmont 10:3bc89ef62ce7 25 __initial_sp EQU 0x20003000 ; Top of RAM
emilmont 10:3bc89ef62ce7 26
emilmont 10:3bc89ef62ce7 27
emilmont 10:3bc89ef62ce7 28 Heap_Size EQU 0x00000000
emilmont 10:3bc89ef62ce7 29
emilmont 10:3bc89ef62ce7 30 AREA HEAP, NOINIT, READWRITE, ALIGN=3
emilmont 10:3bc89ef62ce7 31 EXPORT __heap_base
emilmont 10:3bc89ef62ce7 32 EXPORT __heap_limit
emilmont 10:3bc89ef62ce7 33
emilmont 10:3bc89ef62ce7 34 __heap_base
emilmont 10:3bc89ef62ce7 35 Heap_Mem SPACE Heap_Size
emilmont 10:3bc89ef62ce7 36 __heap_limit
emilmont 10:3bc89ef62ce7 37
emilmont 10:3bc89ef62ce7 38 PRESERVE8
emilmont 10:3bc89ef62ce7 39 THUMB
emilmont 10:3bc89ef62ce7 40
emilmont 10:3bc89ef62ce7 41
emilmont 10:3bc89ef62ce7 42 ; Vector Table Mapped to Address 0 at Reset
emilmont 10:3bc89ef62ce7 43
emilmont 10:3bc89ef62ce7 44 AREA RESET, DATA, READONLY
emilmont 10:3bc89ef62ce7 45 EXPORT __Vectors
emilmont 10:3bc89ef62ce7 46 EXPORT __Vectors_End
emilmont 10:3bc89ef62ce7 47 EXPORT __Vectors_Size
emilmont 10:3bc89ef62ce7 48
emilmont 10:3bc89ef62ce7 49 __Vectors DCD __initial_sp ; Top of Stack
emilmont 10:3bc89ef62ce7 50 DCD Reset_Handler ; Reset Handler
emilmont 10:3bc89ef62ce7 51 DCD NMI_Handler ; NMI Handler
emilmont 10:3bc89ef62ce7 52 DCD HardFault_Handler ; Hard Fault Handler
emilmont 10:3bc89ef62ce7 53 DCD 0 ; Reserved
emilmont 10:3bc89ef62ce7 54 DCD 0 ; Reserved
emilmont 10:3bc89ef62ce7 55 DCD 0 ; Reserved
emilmont 10:3bc89ef62ce7 56 DCD 0 ; Reserved
emilmont 10:3bc89ef62ce7 57 DCD 0 ; Reserved
emilmont 10:3bc89ef62ce7 58 DCD 0 ; Reserved
emilmont 10:3bc89ef62ce7 59 DCD 0 ; Reserved
emilmont 10:3bc89ef62ce7 60 DCD SVC_Handler ; SVCall Handler
emilmont 10:3bc89ef62ce7 61 DCD 0 ; Reserved
emilmont 10:3bc89ef62ce7 62 DCD 0 ; Reserved
emilmont 10:3bc89ef62ce7 63 DCD PendSV_Handler ; PendSV Handler
emilmont 10:3bc89ef62ce7 64 DCD SysTick_Handler ; SysTick Handler
emilmont 10:3bc89ef62ce7 65
emilmont 10:3bc89ef62ce7 66 ; External Interrupts
emilmont 10:3bc89ef62ce7 67 DCD DMA0_IRQHandler ; DMA channel 0 transfer complete interrupt
emilmont 10:3bc89ef62ce7 68 DCD DMA1_IRQHandler ; DMA channel 1 transfer complete interrupt
emilmont 10:3bc89ef62ce7 69 DCD DMA2_IRQHandler ; DMA channel 2 transfer complete interrupt
emilmont 10:3bc89ef62ce7 70 DCD DMA3_IRQHandler ; DMA channel 3 transfer complete interrupt
emilmont 10:3bc89ef62ce7 71 DCD Reserved20_IRQHandler ; Reserved interrupt 20
emilmont 10:3bc89ef62ce7 72 DCD FTFA_IRQHandler ; FTFA interrupt
emilmont 10:3bc89ef62ce7 73 DCD LVD_LVW_IRQHandler ; Low Voltage Detect, Low Voltage Warning
emilmont 10:3bc89ef62ce7 74 DCD LLW_IRQHandler ; Low Leakage Wakeup
emilmont 10:3bc89ef62ce7 75 DCD I2C0_IRQHandler ; I2C0 interrupt
emilmont 10:3bc89ef62ce7 76 DCD I2C1_IRQHandler ; I2C0 interrupt 25
emilmont 10:3bc89ef62ce7 77 DCD SPI0_IRQHandler ; SPI0 interrupt
emilmont 10:3bc89ef62ce7 78 DCD SPI1_IRQHandler ; SPI1 interrupt
emilmont 10:3bc89ef62ce7 79 DCD UART0_IRQHandler ; UART0 status/error interrupt
emilmont 10:3bc89ef62ce7 80 DCD UART1_IRQHandler ; UART1 status/error interrupt
emilmont 10:3bc89ef62ce7 81 DCD UART2_IRQHandler ; UART2 status/error interrupt
emilmont 10:3bc89ef62ce7 82 DCD ADC0_IRQHandler ; ADC0 interrupt
emilmont 10:3bc89ef62ce7 83 DCD CMP0_IRQHandler ; CMP0 interrupt
emilmont 10:3bc89ef62ce7 84 DCD TPM0_IRQHandler ; TPM0 fault, overflow and channels interrupt
emilmont 10:3bc89ef62ce7 85 DCD TPM1_IRQHandler ; TPM1 fault, overflow and channels interrupt
emilmont 10:3bc89ef62ce7 86 DCD TPM2_IRQHandler ; TPM2 fault, overflow and channels interrupt
emilmont 10:3bc89ef62ce7 87 DCD RTC_IRQHandler ; RTC interrupt
emilmont 10:3bc89ef62ce7 88 DCD RTC_Seconds_IRQHandler ; RTC seconds interrupt
emilmont 10:3bc89ef62ce7 89 DCD PIT_IRQHandler ; PIT timer interrupt
emilmont 10:3bc89ef62ce7 90 DCD Reserved39_IRQHandler ; Reserved interrupt 39
emilmont 10:3bc89ef62ce7 91 DCD USB0_IRQHandler ; USB0 interrupt
emilmont 10:3bc89ef62ce7 92 DCD DAC0_IRQHandler ; DAC interrupt
emilmont 10:3bc89ef62ce7 93 DCD TSI0_IRQHandler ; TSI0 interrupt
emilmont 10:3bc89ef62ce7 94 DCD MCG_IRQHandler ; MCG interrupt
emilmont 10:3bc89ef62ce7 95 DCD LPTimer_IRQHandler ; LPTimer interrupt
emilmont 10:3bc89ef62ce7 96 DCD Reserved45_IRQHandler ; Reserved interrupt 45
emilmont 10:3bc89ef62ce7 97 DCD PORTA_IRQHandler ; Port A interrupt
emilmont 10:3bc89ef62ce7 98 DCD PORTD_IRQHandler ; Port D interrupt
emilmont 10:3bc89ef62ce7 99 __Vectors_End
emilmont 10:3bc89ef62ce7 100
emilmont 10:3bc89ef62ce7 101 __Vectors_Size EQU __Vectors_End - __Vectors
emilmont 10:3bc89ef62ce7 102
emilmont 10:3bc89ef62ce7 103 ; <h> Flash Configuration
emilmont 10:3bc89ef62ce7 104 ; <i> 16-byte flash configuration field that stores default protection settings (loaded on reset)
emilmont 10:3bc89ef62ce7 105 ; <i> and security information that allows the MCU to restrict acces to the FTFL module.
emilmont 10:3bc89ef62ce7 106 ; <h> Backdoor Comparison Key
emilmont 10:3bc89ef62ce7 107 ; <o0> Backdoor Key 0 <0x0-0xFF:2>
emilmont 10:3bc89ef62ce7 108 ; <o1> Backdoor Key 1 <0x0-0xFF:2>
emilmont 10:3bc89ef62ce7 109 ; <o2> Backdoor Key 2 <0x0-0xFF:2>
emilmont 10:3bc89ef62ce7 110 ; <o3> Backdoor Key 3 <0x0-0xFF:2>
emilmont 10:3bc89ef62ce7 111 ; <o4> Backdoor Key 4 <0x0-0xFF:2>
emilmont 10:3bc89ef62ce7 112 ; <o5> Backdoor Key 5 <0x0-0xFF:2>
emilmont 10:3bc89ef62ce7 113 ; <o6> Backdoor Key 6 <0x0-0xFF:2>
emilmont 10:3bc89ef62ce7 114 ; <o7> Backdoor Key 7 <0x0-0xFF:2>
emilmont 10:3bc89ef62ce7 115 BackDoorK0 EQU 0xFF
emilmont 10:3bc89ef62ce7 116 BackDoorK1 EQU 0xFF
emilmont 10:3bc89ef62ce7 117 BackDoorK2 EQU 0xFF
emilmont 10:3bc89ef62ce7 118 BackDoorK3 EQU 0xFF
emilmont 10:3bc89ef62ce7 119 BackDoorK4 EQU 0xFF
emilmont 10:3bc89ef62ce7 120 BackDoorK5 EQU 0xFF
emilmont 10:3bc89ef62ce7 121 BackDoorK6 EQU 0xFF
emilmont 10:3bc89ef62ce7 122 BackDoorK7 EQU 0xFF
emilmont 10:3bc89ef62ce7 123 ; </h>
emilmont 10:3bc89ef62ce7 124 ; <h> Program flash protection bytes (FPROT)
emilmont 10:3bc89ef62ce7 125 ; <i> Each program flash region can be protected from program and erase operation by setting the associated PROT bit.
emilmont 10:3bc89ef62ce7 126 ; <i> Each bit protects a 1/32 region of the program flash memory.
emilmont 10:3bc89ef62ce7 127 ; <h> FPROT0
emilmont 10:3bc89ef62ce7 128 ; <i> Program flash protection bytes
emilmont 10:3bc89ef62ce7 129 ; <i> 1/32 - 8/32 region
emilmont 10:3bc89ef62ce7 130 ; <o.0> FPROT0.0
emilmont 10:3bc89ef62ce7 131 ; <o.1> FPROT0.1
emilmont 10:3bc89ef62ce7 132 ; <o.2> FPROT0.2
emilmont 10:3bc89ef62ce7 133 ; <o.3> FPROT0.3
emilmont 10:3bc89ef62ce7 134 ; <o.4> FPROT0.4
emilmont 10:3bc89ef62ce7 135 ; <o.5> FPROT0.5
emilmont 10:3bc89ef62ce7 136 ; <o.6> FPROT0.6
emilmont 10:3bc89ef62ce7 137 ; <o.7> FPROT0.7
emilmont 10:3bc89ef62ce7 138 nFPROT0 EQU 0x00
emilmont 10:3bc89ef62ce7 139 FPROT0 EQU nFPROT0:EOR:0xFF
emilmont 10:3bc89ef62ce7 140 ; </h>
emilmont 10:3bc89ef62ce7 141 ; <h> FPROT1
emilmont 10:3bc89ef62ce7 142 ; <i> Program Flash Region Protect Register 1
emilmont 10:3bc89ef62ce7 143 ; <i> 9/32 - 16/32 region
emilmont 10:3bc89ef62ce7 144 ; <o.0> FPROT1.0
emilmont 10:3bc89ef62ce7 145 ; <o.1> FPROT1.1
emilmont 10:3bc89ef62ce7 146 ; <o.2> FPROT1.2
emilmont 10:3bc89ef62ce7 147 ; <o.3> FPROT1.3
emilmont 10:3bc89ef62ce7 148 ; <o.4> FPROT1.4
emilmont 10:3bc89ef62ce7 149 ; <o.5> FPROT1.5
emilmont 10:3bc89ef62ce7 150 ; <o.6> FPROT1.6
emilmont 10:3bc89ef62ce7 151 ; <o.7> FPROT1.7
emilmont 10:3bc89ef62ce7 152 nFPROT1 EQU 0x00
emilmont 10:3bc89ef62ce7 153 FPROT1 EQU nFPROT1:EOR:0xFF
emilmont 10:3bc89ef62ce7 154 ; </h>
emilmont 10:3bc89ef62ce7 155 ; <h> FPROT2
emilmont 10:3bc89ef62ce7 156 ; <i> Program Flash Region Protect Register 2
emilmont 10:3bc89ef62ce7 157 ; <i> 17/32 - 24/32 region
emilmont 10:3bc89ef62ce7 158 ; <o.0> FPROT2.0
emilmont 10:3bc89ef62ce7 159 ; <o.1> FPROT2.1
emilmont 10:3bc89ef62ce7 160 ; <o.2> FPROT2.2
emilmont 10:3bc89ef62ce7 161 ; <o.3> FPROT2.3
emilmont 10:3bc89ef62ce7 162 ; <o.4> FPROT2.4
emilmont 10:3bc89ef62ce7 163 ; <o.5> FPROT2.5
emilmont 10:3bc89ef62ce7 164 ; <o.6> FPROT2.6
emilmont 10:3bc89ef62ce7 165 ; <o.7> FPROT2.7
emilmont 10:3bc89ef62ce7 166 nFPROT2 EQU 0x00
emilmont 10:3bc89ef62ce7 167 FPROT2 EQU nFPROT2:EOR:0xFF
emilmont 10:3bc89ef62ce7 168 ; </h>
emilmont 10:3bc89ef62ce7 169 ; <h> FPROT3
emilmont 10:3bc89ef62ce7 170 ; <i> Program Flash Region Protect Register 3
emilmont 10:3bc89ef62ce7 171 ; <i> 25/32 - 32/32 region
emilmont 10:3bc89ef62ce7 172 ; <o.0> FPROT3.0
emilmont 10:3bc89ef62ce7 173 ; <o.1> FPROT3.1
emilmont 10:3bc89ef62ce7 174 ; <o.2> FPROT3.2
emilmont 10:3bc89ef62ce7 175 ; <o.3> FPROT3.3
emilmont 10:3bc89ef62ce7 176 ; <o.4> FPROT3.4
emilmont 10:3bc89ef62ce7 177 ; <o.5> FPROT3.5
emilmont 10:3bc89ef62ce7 178 ; <o.6> FPROT3.6
emilmont 10:3bc89ef62ce7 179 ; <o.7> FPROT3.7
emilmont 10:3bc89ef62ce7 180 nFPROT3 EQU 0x00
emilmont 10:3bc89ef62ce7 181 FPROT3 EQU nFPROT3:EOR:0xFF
emilmont 10:3bc89ef62ce7 182 ; </h>
emilmont 10:3bc89ef62ce7 183 ; </h>
emilmont 10:3bc89ef62ce7 184 ; </h>
emilmont 10:3bc89ef62ce7 185 ; <h> Flash nonvolatile option byte (FOPT)
emilmont 10:3bc89ef62ce7 186 ; <i> Allows the user to customize the operation of the MCU at boot time.
emilmont 10:3bc89ef62ce7 187 ; <o.0> LPBOOT0
emilmont 10:3bc89ef62ce7 188 ; <0=> Core and system clock divider (OUTDIV1) is 0x7 (divide by 8) or 0x3 (divide by 4)
emilmont 10:3bc89ef62ce7 189 ; <1=> Core and system clock divider (OUTDIV1) is 0x1 (divide by 2) or 0x0 (divide by 1)
emilmont 10:3bc89ef62ce7 190 ; <o.4> LPBOOT1
emilmont 10:3bc89ef62ce7 191 ; <0=> Core and system clock divider (OUTDIV1) is 0x7 (divide by 8) or 0x1 (divide by 2)
emilmont 10:3bc89ef62ce7 192 ; <1=> Core and system clock divider (OUTDIV1) is 0x3 (divide by 4) or 0x0 (divide by 1)
emilmont 10:3bc89ef62ce7 193 ; <o.2> NMI_DIS
emilmont 10:3bc89ef62ce7 194 ; <0=> NMI interrupts are always blocked
emilmont 10:3bc89ef62ce7 195 ; <1=> NMI pin/interrupts reset default to enabled
emilmont 10:3bc89ef62ce7 196 ; <o.3> RESET_PIN_CFG
emilmont 10:3bc89ef62ce7 197 ; <0=> RESET pin is disabled following a POR and cannot be enabled as RESET function
emilmont 10:3bc89ef62ce7 198 ; <1=> RESET pin is dedicated
emilmont 10:3bc89ef62ce7 199 ; <o.3> FAST_INIT
emilmont 10:3bc89ef62ce7 200 ; <0=> Slower initialization
emilmont 10:3bc89ef62ce7 201 ; <1=> Fast Initialization
emilmont 10:3bc89ef62ce7 202 FOPT EQU 0xFF
emilmont 10:3bc89ef62ce7 203 ; </h>
emilmont 10:3bc89ef62ce7 204 ; <h> Flash security byte (FSEC)
emilmont 10:3bc89ef62ce7 205 ; <i> WARNING: If SEC field is configured as "MCU security status is secure" and MEEN field is configured as "Mass erase is disabled",
emilmont 10:3bc89ef62ce7 206 ; <i> MCU's security status cannot be set back to unsecure state since Mass erase via the debugger is blocked !!!
emilmont 10:3bc89ef62ce7 207 ; <o.0..1> SEC
emilmont 10:3bc89ef62ce7 208 ; <2=> MCU security status is unsecure
emilmont 10:3bc89ef62ce7 209 ; <3=> MCU security status is secure
emilmont 10:3bc89ef62ce7 210 ; <i> Flash Security
emilmont 10:3bc89ef62ce7 211 ; <i> This bits define the security state of the MCU.
emilmont 10:3bc89ef62ce7 212 ; <o.2..3> FSLACC
emilmont 10:3bc89ef62ce7 213 ; <2=> Freescale factory access denied
emilmont 10:3bc89ef62ce7 214 ; <3=> Freescale factory access granted
emilmont 10:3bc89ef62ce7 215 ; <i> Freescale Failure Analysis Access Code
emilmont 10:3bc89ef62ce7 216 ; <i> This bits define the security state of the MCU.
emilmont 10:3bc89ef62ce7 217 ; <o.4..5> MEEN
emilmont 10:3bc89ef62ce7 218 ; <2=> Mass erase is disabled
emilmont 10:3bc89ef62ce7 219 ; <3=> Mass erase is enabled
emilmont 10:3bc89ef62ce7 220 ; <i> Mass Erase Enable Bits
emilmont 10:3bc89ef62ce7 221 ; <i> Enables and disables mass erase capability of the FTFL module
emilmont 10:3bc89ef62ce7 222 ; <o.6..7> KEYEN
emilmont 10:3bc89ef62ce7 223 ; <2=> Backdoor key access enabled
emilmont 10:3bc89ef62ce7 224 ; <3=> Backdoor key access disabled
emilmont 10:3bc89ef62ce7 225 ; <i> Backdoor key Security Enable
emilmont 10:3bc89ef62ce7 226 ; <i> These bits enable and disable backdoor key access to the FTFL module.
emilmont 10:3bc89ef62ce7 227 FSEC EQU 0xFE
emilmont 10:3bc89ef62ce7 228 ; </h>
emilmont 10:3bc89ef62ce7 229
emilmont 10:3bc89ef62ce7 230 IF :LNOT::DEF:RAM_TARGET
emilmont 10:3bc89ef62ce7 231 AREA |.ARM.__at_0x400|, CODE, READONLY
emilmont 10:3bc89ef62ce7 232 DCB BackDoorK0, BackDoorK1, BackDoorK2, BackDoorK3
emilmont 10:3bc89ef62ce7 233 DCB BackDoorK4, BackDoorK5, BackDoorK6, BackDoorK7
emilmont 10:3bc89ef62ce7 234 DCB FPROT0, FPROT1, FPROT2, FPROT3
emilmont 10:3bc89ef62ce7 235 DCB FSEC, FOPT, 0xFF, 0xFF
emilmont 10:3bc89ef62ce7 236 ENDIF
emilmont 10:3bc89ef62ce7 237
emilmont 10:3bc89ef62ce7 238 AREA |.text|, CODE, READONLY
emilmont 10:3bc89ef62ce7 239
emilmont 10:3bc89ef62ce7 240
emilmont 10:3bc89ef62ce7 241 ; Reset Handler
emilmont 10:3bc89ef62ce7 242
emilmont 10:3bc89ef62ce7 243 Reset_Handler PROC
emilmont 10:3bc89ef62ce7 244 EXPORT Reset_Handler [WEAK]
emilmont 10:3bc89ef62ce7 245 IMPORT SystemInit
emilmont 10:3bc89ef62ce7 246 IMPORT __main
emilmont 10:3bc89ef62ce7 247 LDR R0, =SystemInit
emilmont 10:3bc89ef62ce7 248 BLX R0
emilmont 10:3bc89ef62ce7 249 LDR R0, =__main
emilmont 10:3bc89ef62ce7 250 BX R0
emilmont 10:3bc89ef62ce7 251 ENDP
emilmont 10:3bc89ef62ce7 252
emilmont 10:3bc89ef62ce7 253
emilmont 10:3bc89ef62ce7 254 ; Dummy Exception Handlers (infinite loops which can be modified)
emilmont 10:3bc89ef62ce7 255
emilmont 10:3bc89ef62ce7 256 NMI_Handler PROC
emilmont 10:3bc89ef62ce7 257 EXPORT NMI_Handler [WEAK]
emilmont 10:3bc89ef62ce7 258 B .
emilmont 10:3bc89ef62ce7 259 ENDP
emilmont 10:3bc89ef62ce7 260 HardFault_Handler\
emilmont 10:3bc89ef62ce7 261 PROC
emilmont 10:3bc89ef62ce7 262 EXPORT HardFault_Handler [WEAK]
emilmont 10:3bc89ef62ce7 263 B .
emilmont 10:3bc89ef62ce7 264 ENDP
emilmont 10:3bc89ef62ce7 265 SVC_Handler PROC
emilmont 10:3bc89ef62ce7 266 EXPORT SVC_Handler [WEAK]
emilmont 10:3bc89ef62ce7 267 B .
emilmont 10:3bc89ef62ce7 268 ENDP
emilmont 10:3bc89ef62ce7 269 PendSV_Handler PROC
emilmont 10:3bc89ef62ce7 270 EXPORT PendSV_Handler [WEAK]
emilmont 10:3bc89ef62ce7 271 B .
emilmont 10:3bc89ef62ce7 272 ENDP
emilmont 10:3bc89ef62ce7 273 SysTick_Handler PROC
emilmont 10:3bc89ef62ce7 274 EXPORT SysTick_Handler [WEAK]
emilmont 10:3bc89ef62ce7 275 B .
emilmont 10:3bc89ef62ce7 276 ENDP
emilmont 10:3bc89ef62ce7 277
emilmont 10:3bc89ef62ce7 278 Default_Handler PROC
emilmont 10:3bc89ef62ce7 279 EXPORT DMA0_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 280 EXPORT DMA1_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 281 EXPORT DMA2_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 282 EXPORT DMA3_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 283 EXPORT Reserved20_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 284 EXPORT FTFA_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 285 EXPORT LVD_LVW_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 286 EXPORT LLW_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 287 EXPORT I2C0_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 288 EXPORT I2C1_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 289 EXPORT SPI0_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 290 EXPORT SPI1_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 291 EXPORT UART0_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 292 EXPORT UART1_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 293 EXPORT UART2_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 294 EXPORT ADC0_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 295 EXPORT CMP0_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 296 EXPORT TPM0_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 297 EXPORT TPM1_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 298 EXPORT TPM2_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 299 EXPORT RTC_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 300 EXPORT RTC_Seconds_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 301 EXPORT PIT_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 302 EXPORT Reserved39_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 303 EXPORT USB0_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 304 EXPORT DAC0_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 305 EXPORT TSI0_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 306 EXPORT MCG_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 307 EXPORT LPTimer_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 308 EXPORT Reserved45_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 309 EXPORT PORTA_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 310 EXPORT PORTD_IRQHandler [WEAK]
emilmont 10:3bc89ef62ce7 311 EXPORT DefaultISR [WEAK]
emilmont 10:3bc89ef62ce7 312
emilmont 10:3bc89ef62ce7 313 DMA0_IRQHandler
emilmont 10:3bc89ef62ce7 314 DMA1_IRQHandler
emilmont 10:3bc89ef62ce7 315 DMA2_IRQHandler
emilmont 10:3bc89ef62ce7 316 DMA3_IRQHandler
emilmont 10:3bc89ef62ce7 317 Reserved20_IRQHandler
emilmont 10:3bc89ef62ce7 318 FTFA_IRQHandler
emilmont 10:3bc89ef62ce7 319 LVD_LVW_IRQHandler
emilmont 10:3bc89ef62ce7 320 LLW_IRQHandler
emilmont 10:3bc89ef62ce7 321 I2C0_IRQHandler
emilmont 10:3bc89ef62ce7 322 I2C1_IRQHandler
emilmont 10:3bc89ef62ce7 323 SPI0_IRQHandler
emilmont 10:3bc89ef62ce7 324 SPI1_IRQHandler
emilmont 10:3bc89ef62ce7 325 UART0_IRQHandler
emilmont 10:3bc89ef62ce7 326 UART1_IRQHandler
emilmont 10:3bc89ef62ce7 327 UART2_IRQHandler
emilmont 10:3bc89ef62ce7 328 ADC0_IRQHandler
emilmont 10:3bc89ef62ce7 329 CMP0_IRQHandler
emilmont 10:3bc89ef62ce7 330 TPM0_IRQHandler
emilmont 10:3bc89ef62ce7 331 TPM1_IRQHandler
emilmont 10:3bc89ef62ce7 332 TPM2_IRQHandler
emilmont 10:3bc89ef62ce7 333 RTC_IRQHandler
emilmont 10:3bc89ef62ce7 334 RTC_Seconds_IRQHandler
emilmont 10:3bc89ef62ce7 335 PIT_IRQHandler
emilmont 10:3bc89ef62ce7 336 Reserved39_IRQHandler
emilmont 10:3bc89ef62ce7 337 USB0_IRQHandler
emilmont 10:3bc89ef62ce7 338 DAC0_IRQHandler
emilmont 10:3bc89ef62ce7 339 TSI0_IRQHandler
emilmont 10:3bc89ef62ce7 340 MCG_IRQHandler
emilmont 10:3bc89ef62ce7 341 LPTimer_IRQHandler
emilmont 10:3bc89ef62ce7 342 Reserved45_IRQHandler
emilmont 10:3bc89ef62ce7 343 PORTA_IRQHandler
emilmont 10:3bc89ef62ce7 344 PORTD_IRQHandler
emilmont 10:3bc89ef62ce7 345 DefaultISR
emilmont 10:3bc89ef62ce7 346
emilmont 10:3bc89ef62ce7 347 B .
emilmont 10:3bc89ef62ce7 348
emilmont 10:3bc89ef62ce7 349 ENDP
emilmont 10:3bc89ef62ce7 350
emilmont 10:3bc89ef62ce7 351
emilmont 10:3bc89ef62ce7 352 ALIGN
emilmont 10:3bc89ef62ce7 353 END