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.
targets/cmsis/TARGET_Freescale/TARGET_K20XX/TARGET_K20D50M/TOOLCHAIN_ARM_STD/startup_MK20D5.s@445:3312ed629f01, 2015-01-15 (annotated)
- Committer:
- mbed_official
- Date:
- Thu Jan 15 19:30:07 2015 +0000
- Revision:
- 445:3312ed629f01
Synchronized with git revision e21c65041d9a718f866ed6438e5791b13f9c6d91
Full URL: https://github.com/mbedmicro/mbed/commit/e21c65041d9a718f866ed6438e5791b13f9c6d91/
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 445:3312ed629f01 | 1 | ;/***************************************************************************** |
mbed_official | 445:3312ed629f01 | 2 | ; * @file: startup_MK20D5.s |
mbed_official | 445:3312ed629f01 | 3 | ; * @purpose: CMSIS Cortex-M4 Core Device Startup File for the |
mbed_official | 445:3312ed629f01 | 4 | ; * MK20D5 |
mbed_official | 445:3312ed629f01 | 5 | ; * @version: 1.0 |
mbed_official | 445:3312ed629f01 | 6 | ; * @date: 2011-12-15 |
mbed_official | 445:3312ed629f01 | 7 | ; * |
mbed_official | 445:3312ed629f01 | 8 | ; * Copyright: 1997 - 2015 Freescale Semiconductor, Inc. All Rights Reserved. |
mbed_official | 445:3312ed629f01 | 9 | ;* |
mbed_official | 445:3312ed629f01 | 10 | ; *------- <<< Use Configuration Wizard in Context Menu >>> ------------------ |
mbed_official | 445:3312ed629f01 | 11 | ; * |
mbed_official | 445:3312ed629f01 | 12 | ; *****************************************************************************/ |
mbed_official | 445:3312ed629f01 | 13 | |
mbed_official | 445:3312ed629f01 | 14 | |
mbed_official | 445:3312ed629f01 | 15 | __initial_sp EQU 0x20002000 ; Top of RAM |
mbed_official | 445:3312ed629f01 | 16 | |
mbed_official | 445:3312ed629f01 | 17 | PRESERVE8 |
mbed_official | 445:3312ed629f01 | 18 | THUMB |
mbed_official | 445:3312ed629f01 | 19 | |
mbed_official | 445:3312ed629f01 | 20 | |
mbed_official | 445:3312ed629f01 | 21 | ; Vector Table Mapped to Address 0 at Reset |
mbed_official | 445:3312ed629f01 | 22 | |
mbed_official | 445:3312ed629f01 | 23 | AREA RESET, DATA, READONLY |
mbed_official | 445:3312ed629f01 | 24 | EXPORT __Vectors |
mbed_official | 445:3312ed629f01 | 25 | EXPORT __Vectors_End |
mbed_official | 445:3312ed629f01 | 26 | EXPORT __Vectors_Size |
mbed_official | 445:3312ed629f01 | 27 | |
mbed_official | 445:3312ed629f01 | 28 | __Vectors DCD __initial_sp ; Top of Stack |
mbed_official | 445:3312ed629f01 | 29 | DCD Reset_Handler ; Reset Handler |
mbed_official | 445:3312ed629f01 | 30 | DCD NMI_Handler ; NMI Handler |
mbed_official | 445:3312ed629f01 | 31 | DCD HardFault_Handler ; Hard Fault Handler |
mbed_official | 445:3312ed629f01 | 32 | DCD MemManage_Handler ; MPU Fault Handler |
mbed_official | 445:3312ed629f01 | 33 | DCD BusFault_Handler ; Bus Fault Handler |
mbed_official | 445:3312ed629f01 | 34 | DCD UsageFault_Handler ; Usage Fault Handler |
mbed_official | 445:3312ed629f01 | 35 | DCD 0 ; Reserved |
mbed_official | 445:3312ed629f01 | 36 | DCD 0 ; Reserved |
mbed_official | 445:3312ed629f01 | 37 | DCD 0 ; Reserved |
mbed_official | 445:3312ed629f01 | 38 | DCD 0 ; Reserved |
mbed_official | 445:3312ed629f01 | 39 | DCD SVC_Handler ; SVCall Handler |
mbed_official | 445:3312ed629f01 | 40 | DCD DebugMon_Handler ; Debug Monitor Handler |
mbed_official | 445:3312ed629f01 | 41 | DCD 0 ; Reserved |
mbed_official | 445:3312ed629f01 | 42 | DCD PendSV_Handler ; PendSV Handler |
mbed_official | 445:3312ed629f01 | 43 | DCD SysTick_Handler ; SysTick Handler |
mbed_official | 445:3312ed629f01 | 44 | |
mbed_official | 445:3312ed629f01 | 45 | ; External Interrupts |
mbed_official | 445:3312ed629f01 | 46 | DCD DMA0_IRQHandler ; DMA channel 0 transfer complete interrupt |
mbed_official | 445:3312ed629f01 | 47 | DCD DMA1_IRQHandler ; DMA channel 1 transfer complete interrupt |
mbed_official | 445:3312ed629f01 | 48 | DCD DMA2_IRQHandler ; DMA channel 2 transfer complete interrupt |
mbed_official | 445:3312ed629f01 | 49 | DCD DMA3_IRQHandler ; DMA channel 3 transfer complete interrupt |
mbed_official | 445:3312ed629f01 | 50 | DCD DMA_Error_IRQHandler ; DMA error interrupt |
mbed_official | 445:3312ed629f01 | 51 | DCD Reserved21_IRQHandler ; Reserved interrupt 21 |
mbed_official | 445:3312ed629f01 | 52 | DCD FTFL_IRQHandler ; FTFL interrupt |
mbed_official | 445:3312ed629f01 | 53 | DCD Read_Collision_IRQHandler ; Read collision interrupt |
mbed_official | 445:3312ed629f01 | 54 | DCD LVD_LVW_IRQHandler ; Low Voltage Detect, Low Voltage Warning |
mbed_official | 445:3312ed629f01 | 55 | DCD LLW_IRQHandler ; Low Leakage Wakeup |
mbed_official | 445:3312ed629f01 | 56 | DCD Watchdog_IRQHandler ; WDOG interrupt |
mbed_official | 445:3312ed629f01 | 57 | DCD I2C0_IRQHandler ; I2C0 interrupt |
mbed_official | 445:3312ed629f01 | 58 | DCD SPI0_IRQHandler ; SPI0 interrupt |
mbed_official | 445:3312ed629f01 | 59 | DCD I2S0_Tx_IRQHandler ; I2S0 transmit interrupt |
mbed_official | 445:3312ed629f01 | 60 | DCD I2S0_Rx_IRQHandler ; I2S0 receive interrupt |
mbed_official | 445:3312ed629f01 | 61 | DCD UART0_LON_IRQHandler ; UART0 LON interrupt |
mbed_official | 445:3312ed629f01 | 62 | DCD UART0_RX_TX_IRQHandler ; UART0 receive/transmit interrupt |
mbed_official | 445:3312ed629f01 | 63 | DCD UART0_ERR_IRQHandler ; UART0 error interrupt |
mbed_official | 445:3312ed629f01 | 64 | DCD UART1_RX_TX_IRQHandler ; UART1 receive/transmit interrupt |
mbed_official | 445:3312ed629f01 | 65 | DCD UART1_ERR_IRQHandler ; UART1 error interrupt |
mbed_official | 445:3312ed629f01 | 66 | DCD UART2_RX_TX_IRQHandler ; UART2 receive/transmit interrupt |
mbed_official | 445:3312ed629f01 | 67 | DCD UART2_ERR_IRQHandler ; UART2 error interrupt |
mbed_official | 445:3312ed629f01 | 68 | DCD ADC0_IRQHandler ; ADC0 interrupt |
mbed_official | 445:3312ed629f01 | 69 | DCD CMP0_IRQHandler ; CMP0 interrupt |
mbed_official | 445:3312ed629f01 | 70 | DCD CMP1_IRQHandler ; CMP1 interrupt |
mbed_official | 445:3312ed629f01 | 71 | DCD FTM0_IRQHandler ; FTM0 fault, overflow and channels interrupt |
mbed_official | 445:3312ed629f01 | 72 | DCD FTM1_IRQHandler ; FTM1 fault, overflow and channels interrupt |
mbed_official | 445:3312ed629f01 | 73 | DCD CMT_IRQHandler ; CMT interrupt |
mbed_official | 445:3312ed629f01 | 74 | DCD RTC_IRQHandler ; RTC interrupt |
mbed_official | 445:3312ed629f01 | 75 | DCD RTC_Seconds_IRQHandler ; RTC seconds interrupt |
mbed_official | 445:3312ed629f01 | 76 | DCD PIT0_IRQHandler ; PIT timer channel 0 interrupt |
mbed_official | 445:3312ed629f01 | 77 | DCD PIT1_IRQHandler ; PIT timer channel 1 interrupt |
mbed_official | 445:3312ed629f01 | 78 | DCD PIT2_IRQHandler ; PIT timer channel 2 interrupt |
mbed_official | 445:3312ed629f01 | 79 | DCD PIT3_IRQHandler ; PIT timer channel 3 interrupt |
mbed_official | 445:3312ed629f01 | 80 | DCD PDB0_IRQHandler ; PDB0 interrupt |
mbed_official | 445:3312ed629f01 | 81 | DCD USB0_IRQHandler ; USB0 interrupt |
mbed_official | 445:3312ed629f01 | 82 | DCD USBDCD_IRQHandler ; USBDCD interrupt |
mbed_official | 445:3312ed629f01 | 83 | DCD TSI0_IRQHandler ; TSI0 interrupt |
mbed_official | 445:3312ed629f01 | 84 | DCD MCG_IRQHandler ; MCG interrupt |
mbed_official | 445:3312ed629f01 | 85 | DCD LPTimer_IRQHandler ; LPTimer interrupt |
mbed_official | 445:3312ed629f01 | 86 | DCD PORTA_IRQHandler ; Port A interrupt |
mbed_official | 445:3312ed629f01 | 87 | DCD PORTB_IRQHandler ; Port B interrupt |
mbed_official | 445:3312ed629f01 | 88 | DCD PORTC_IRQHandler ; Port C interrupt |
mbed_official | 445:3312ed629f01 | 89 | DCD PORTD_IRQHandler ; Port D interrupt |
mbed_official | 445:3312ed629f01 | 90 | DCD PORTE_IRQHandler ; Port E interrupt |
mbed_official | 445:3312ed629f01 | 91 | DCD SWI_IRQHandler ; Software interrupt |
mbed_official | 445:3312ed629f01 | 92 | __Vectors_End |
mbed_official | 445:3312ed629f01 | 93 | |
mbed_official | 445:3312ed629f01 | 94 | __Vectors_Size EQU __Vectors_End - __Vectors |
mbed_official | 445:3312ed629f01 | 95 | |
mbed_official | 445:3312ed629f01 | 96 | ; <h> Flash Configuration |
mbed_official | 445:3312ed629f01 | 97 | ; <i> 16-byte flash configuration field that stores default protection settings (loaded on reset) |
mbed_official | 445:3312ed629f01 | 98 | ; <i> and security information that allows the MCU to restrict acces to the FTFL module. |
mbed_official | 445:3312ed629f01 | 99 | ; <h> Backdoor Comparison Key |
mbed_official | 445:3312ed629f01 | 100 | ; <o0> Backdoor Key 0 <0x0-0xFF:2> |
mbed_official | 445:3312ed629f01 | 101 | ; <o1> Backdoor Key 1 <0x0-0xFF:2> |
mbed_official | 445:3312ed629f01 | 102 | ; <o2> Backdoor Key 2 <0x0-0xFF:2> |
mbed_official | 445:3312ed629f01 | 103 | ; <o3> Backdoor Key 3 <0x0-0xFF:2> |
mbed_official | 445:3312ed629f01 | 104 | ; <o4> Backdoor Key 4 <0x0-0xFF:2> |
mbed_official | 445:3312ed629f01 | 105 | ; <o5> Backdoor Key 5 <0x0-0xFF:2> |
mbed_official | 445:3312ed629f01 | 106 | ; <o6> Backdoor Key 6 <0x0-0xFF:2> |
mbed_official | 445:3312ed629f01 | 107 | ; <o7> Backdoor Key 7 <0x0-0xFF:2> |
mbed_official | 445:3312ed629f01 | 108 | BackDoorK0 EQU 0xFF |
mbed_official | 445:3312ed629f01 | 109 | BackDoorK1 EQU 0xFF |
mbed_official | 445:3312ed629f01 | 110 | BackDoorK2 EQU 0xFF |
mbed_official | 445:3312ed629f01 | 111 | BackDoorK3 EQU 0xFF |
mbed_official | 445:3312ed629f01 | 112 | BackDoorK4 EQU 0xFF |
mbed_official | 445:3312ed629f01 | 113 | BackDoorK5 EQU 0xFF |
mbed_official | 445:3312ed629f01 | 114 | BackDoorK6 EQU 0xFF |
mbed_official | 445:3312ed629f01 | 115 | BackDoorK7 EQU 0xFF |
mbed_official | 445:3312ed629f01 | 116 | ; </h> |
mbed_official | 445:3312ed629f01 | 117 | ; <h> Program flash protection bytes (FPROT) |
mbed_official | 445:3312ed629f01 | 118 | ; <i> Each program flash region can be protected from program and erase operation by setting the associated PROT bit. |
mbed_official | 445:3312ed629f01 | 119 | ; <i> Each bit protects a 1/32 region of the program flash memory. |
mbed_official | 445:3312ed629f01 | 120 | ; <h> FPROT0 |
mbed_official | 445:3312ed629f01 | 121 | ; <i> Program flash protection bytes |
mbed_official | 445:3312ed629f01 | 122 | ; <i> 1/32 - 8/32 region |
mbed_official | 445:3312ed629f01 | 123 | ; <o.0> FPROT0.0 |
mbed_official | 445:3312ed629f01 | 124 | ; <o.1> FPROT0.1 |
mbed_official | 445:3312ed629f01 | 125 | ; <o.2> FPROT0.2 |
mbed_official | 445:3312ed629f01 | 126 | ; <o.3> FPROT0.3 |
mbed_official | 445:3312ed629f01 | 127 | ; <o.4> FPROT0.4 |
mbed_official | 445:3312ed629f01 | 128 | ; <o.5> FPROT0.5 |
mbed_official | 445:3312ed629f01 | 129 | ; <o.6> FPROT0.6 |
mbed_official | 445:3312ed629f01 | 130 | ; <o.7> FPROT0.7 |
mbed_official | 445:3312ed629f01 | 131 | nFPROT0 EQU 0x00 |
mbed_official | 445:3312ed629f01 | 132 | FPROT0 EQU nFPROT0:EOR:0xFF |
mbed_official | 445:3312ed629f01 | 133 | ; </h> |
mbed_official | 445:3312ed629f01 | 134 | ; <h> FPROT1 |
mbed_official | 445:3312ed629f01 | 135 | ; <i> Program Flash Region Protect Register 1 |
mbed_official | 445:3312ed629f01 | 136 | ; <i> 9/32 - 16/32 region |
mbed_official | 445:3312ed629f01 | 137 | ; <o.0> FPROT1.0 |
mbed_official | 445:3312ed629f01 | 138 | ; <o.1> FPROT1.1 |
mbed_official | 445:3312ed629f01 | 139 | ; <o.2> FPROT1.2 |
mbed_official | 445:3312ed629f01 | 140 | ; <o.3> FPROT1.3 |
mbed_official | 445:3312ed629f01 | 141 | ; <o.4> FPROT1.4 |
mbed_official | 445:3312ed629f01 | 142 | ; <o.5> FPROT1.5 |
mbed_official | 445:3312ed629f01 | 143 | ; <o.6> FPROT1.6 |
mbed_official | 445:3312ed629f01 | 144 | ; <o.7> FPROT1.7 |
mbed_official | 445:3312ed629f01 | 145 | nFPROT1 EQU 0x00 |
mbed_official | 445:3312ed629f01 | 146 | FPROT1 EQU nFPROT1:EOR:0xFF |
mbed_official | 445:3312ed629f01 | 147 | ; </h> |
mbed_official | 445:3312ed629f01 | 148 | ; <h> FPROT2 |
mbed_official | 445:3312ed629f01 | 149 | ; <i> Program Flash Region Protect Register 2 |
mbed_official | 445:3312ed629f01 | 150 | ; <i> 17/32 - 24/32 region |
mbed_official | 445:3312ed629f01 | 151 | ; <o.0> FPROT2.0 |
mbed_official | 445:3312ed629f01 | 152 | ; <o.1> FPROT2.1 |
mbed_official | 445:3312ed629f01 | 153 | ; <o.2> FPROT2.2 |
mbed_official | 445:3312ed629f01 | 154 | ; <o.3> FPROT2.3 |
mbed_official | 445:3312ed629f01 | 155 | ; <o.4> FPROT2.4 |
mbed_official | 445:3312ed629f01 | 156 | ; <o.5> FPROT2.5 |
mbed_official | 445:3312ed629f01 | 157 | ; <o.6> FPROT2.6 |
mbed_official | 445:3312ed629f01 | 158 | ; <o.7> FPROT2.7 |
mbed_official | 445:3312ed629f01 | 159 | nFPROT2 EQU 0x00 |
mbed_official | 445:3312ed629f01 | 160 | FPROT2 EQU nFPROT2:EOR:0xFF |
mbed_official | 445:3312ed629f01 | 161 | ; </h> |
mbed_official | 445:3312ed629f01 | 162 | ; <h> FPROT3 |
mbed_official | 445:3312ed629f01 | 163 | ; <i> Program Flash Region Protect Register 3 |
mbed_official | 445:3312ed629f01 | 164 | ; <i> 25/32 - 32/32 region |
mbed_official | 445:3312ed629f01 | 165 | ; <o.0> FPROT3.0 |
mbed_official | 445:3312ed629f01 | 166 | ; <o.1> FPROT3.1 |
mbed_official | 445:3312ed629f01 | 167 | ; <o.2> FPROT3.2 |
mbed_official | 445:3312ed629f01 | 168 | ; <o.3> FPROT3.3 |
mbed_official | 445:3312ed629f01 | 169 | ; <o.4> FPROT3.4 |
mbed_official | 445:3312ed629f01 | 170 | ; <o.5> FPROT3.5 |
mbed_official | 445:3312ed629f01 | 171 | ; <o.6> FPROT3.6 |
mbed_official | 445:3312ed629f01 | 172 | ; <o.7> FPROT3.7 |
mbed_official | 445:3312ed629f01 | 173 | nFPROT3 EQU 0x00 |
mbed_official | 445:3312ed629f01 | 174 | FPROT3 EQU nFPROT3:EOR:0xFF |
mbed_official | 445:3312ed629f01 | 175 | ; </h> |
mbed_official | 445:3312ed629f01 | 176 | ; </h> |
mbed_official | 445:3312ed629f01 | 177 | ; <h> Data flash protection byte (FDPROT) |
mbed_official | 445:3312ed629f01 | 178 | ; <i> Each bit protects a 1/8 region of the data flash memory. |
mbed_official | 445:3312ed629f01 | 179 | ; <i> (Program flash only devices: Reserved) |
mbed_official | 445:3312ed629f01 | 180 | ; <o.0> FDPROT.0 |
mbed_official | 445:3312ed629f01 | 181 | ; <o.1> FDPROT.1 |
mbed_official | 445:3312ed629f01 | 182 | ; <o.2> FDPROT.2 |
mbed_official | 445:3312ed629f01 | 183 | ; <o.3> FDPROT.3 |
mbed_official | 445:3312ed629f01 | 184 | ; <o.4> FDPROT.4 |
mbed_official | 445:3312ed629f01 | 185 | ; <o.5> FDPROT.5 |
mbed_official | 445:3312ed629f01 | 186 | ; <o.6> FDPROT.6 |
mbed_official | 445:3312ed629f01 | 187 | ; <o.7> FDPROT.7 |
mbed_official | 445:3312ed629f01 | 188 | nFDPROT EQU 0x00 |
mbed_official | 445:3312ed629f01 | 189 | FDPROT EQU nFDPROT:EOR:0xFF |
mbed_official | 445:3312ed629f01 | 190 | ; </h> |
mbed_official | 445:3312ed629f01 | 191 | ; <h> EEPROM protection byte (FEPROT) |
mbed_official | 445:3312ed629f01 | 192 | ; <i> FlexNVM devices: Each bit protects a 1/8 region of the EEPROM. |
mbed_official | 445:3312ed629f01 | 193 | ; <i> (Program flash only devices: Reserved) |
mbed_official | 445:3312ed629f01 | 194 | ; <o.0> FEPROT.0 |
mbed_official | 445:3312ed629f01 | 195 | ; <o.1> FEPROT.1 |
mbed_official | 445:3312ed629f01 | 196 | ; <o.2> FEPROT.2 |
mbed_official | 445:3312ed629f01 | 197 | ; <o.3> FEPROT.3 |
mbed_official | 445:3312ed629f01 | 198 | ; <o.4> FEPROT.4 |
mbed_official | 445:3312ed629f01 | 199 | ; <o.5> FEPROT.5 |
mbed_official | 445:3312ed629f01 | 200 | ; <o.6> FEPROT.6 |
mbed_official | 445:3312ed629f01 | 201 | ; <o.7> FEPROT.7 |
mbed_official | 445:3312ed629f01 | 202 | nFEPROT EQU 0x00 |
mbed_official | 445:3312ed629f01 | 203 | FEPROT EQU nFEPROT:EOR:0xFF |
mbed_official | 445:3312ed629f01 | 204 | ; </h> |
mbed_official | 445:3312ed629f01 | 205 | ; <h> Flash nonvolatile option byte (FOPT) |
mbed_official | 445:3312ed629f01 | 206 | ; <i> Allows the user to customize the operation of the MCU at boot time. |
mbed_official | 445:3312ed629f01 | 207 | ; <o.0> LPBOOT |
mbed_official | 445:3312ed629f01 | 208 | ; <0=> Low-power boot |
mbed_official | 445:3312ed629f01 | 209 | ; <1=> normal boot |
mbed_official | 445:3312ed629f01 | 210 | ; <o.1> EZPORT_DIS |
mbed_official | 445:3312ed629f01 | 211 | ; <0=> EzPort operation is enabled |
mbed_official | 445:3312ed629f01 | 212 | ; <1=> EzPort operation is disabled |
mbed_official | 445:3312ed629f01 | 213 | FOPT EQU 0xFF |
mbed_official | 445:3312ed629f01 | 214 | ; </h> |
mbed_official | 445:3312ed629f01 | 215 | ; <h> Flash security byte (FSEC) |
mbed_official | 445:3312ed629f01 | 216 | ; <i> WARNING: If SEC field is configured as "MCU security status is secure" and MEEN field is configured as "Mass erase is disabled", |
mbed_official | 445:3312ed629f01 | 217 | ; <i> MCU's security status cannot be set back to unsecure state since Mass erase via the debugger is blocked !!! |
mbed_official | 445:3312ed629f01 | 218 | ; <o.0..1> SEC |
mbed_official | 445:3312ed629f01 | 219 | ; <2=> MCU security status is unsecure |
mbed_official | 445:3312ed629f01 | 220 | ; <3=> MCU security status is secure |
mbed_official | 445:3312ed629f01 | 221 | ; <i> Flash Security |
mbed_official | 445:3312ed629f01 | 222 | ; <i> This bits define the security state of the MCU. |
mbed_official | 445:3312ed629f01 | 223 | ; <o.2..3> FSLACC |
mbed_official | 445:3312ed629f01 | 224 | ; <2=> Freescale factory access denied |
mbed_official | 445:3312ed629f01 | 225 | ; <3=> Freescale factory access granted |
mbed_official | 445:3312ed629f01 | 226 | ; <i> Freescale Failure Analysis Access Code |
mbed_official | 445:3312ed629f01 | 227 | ; <i> This bits define the security state of the MCU. |
mbed_official | 445:3312ed629f01 | 228 | ; <o.4..5> MEEN |
mbed_official | 445:3312ed629f01 | 229 | ; <2=> Mass erase is disabled |
mbed_official | 445:3312ed629f01 | 230 | ; <3=> Mass erase is enabled |
mbed_official | 445:3312ed629f01 | 231 | ; <i> Mass Erase Enable Bits |
mbed_official | 445:3312ed629f01 | 232 | ; <i> Enables and disables mass erase capability of the FTFL module |
mbed_official | 445:3312ed629f01 | 233 | ; <o.6..7> KEYEN |
mbed_official | 445:3312ed629f01 | 234 | ; <2=> Backdoor key access enabled |
mbed_official | 445:3312ed629f01 | 235 | ; <3=> Backdoor key access disabled |
mbed_official | 445:3312ed629f01 | 236 | ; <i> Backdoor key Security Enable |
mbed_official | 445:3312ed629f01 | 237 | ; <i> These bits enable and disable backdoor key access to the FTFL module. |
mbed_official | 445:3312ed629f01 | 238 | FSEC EQU 0xFE |
mbed_official | 445:3312ed629f01 | 239 | ; </h> |
mbed_official | 445:3312ed629f01 | 240 | ; </h> |
mbed_official | 445:3312ed629f01 | 241 | IF :LNOT::DEF:RAM_TARGET |
mbed_official | 445:3312ed629f01 | 242 | AREA |.ARM.__at_0x400|, CODE, READONLY |
mbed_official | 445:3312ed629f01 | 243 | DCB BackDoorK0, BackDoorK1, BackDoorK2, BackDoorK3 |
mbed_official | 445:3312ed629f01 | 244 | DCB BackDoorK4, BackDoorK5, BackDoorK6, BackDoorK7 |
mbed_official | 445:3312ed629f01 | 245 | DCB FPROT0, FPROT1, FPROT2, FPROT3 |
mbed_official | 445:3312ed629f01 | 246 | DCB FSEC, FOPT, FEPROT, FDPROT |
mbed_official | 445:3312ed629f01 | 247 | ENDIF |
mbed_official | 445:3312ed629f01 | 248 | |
mbed_official | 445:3312ed629f01 | 249 | AREA |.text|, CODE, READONLY |
mbed_official | 445:3312ed629f01 | 250 | |
mbed_official | 445:3312ed629f01 | 251 | |
mbed_official | 445:3312ed629f01 | 252 | ; Reset Handler |
mbed_official | 445:3312ed629f01 | 253 | |
mbed_official | 445:3312ed629f01 | 254 | Reset_Handler PROC |
mbed_official | 445:3312ed629f01 | 255 | EXPORT Reset_Handler [WEAK] |
mbed_official | 445:3312ed629f01 | 256 | IMPORT SystemInit |
mbed_official | 445:3312ed629f01 | 257 | IMPORT __main |
mbed_official | 445:3312ed629f01 | 258 | LDR R0, =SystemInit |
mbed_official | 445:3312ed629f01 | 259 | BLX R0 |
mbed_official | 445:3312ed629f01 | 260 | LDR R0, =__main |
mbed_official | 445:3312ed629f01 | 261 | BX R0 |
mbed_official | 445:3312ed629f01 | 262 | ENDP |
mbed_official | 445:3312ed629f01 | 263 | |
mbed_official | 445:3312ed629f01 | 264 | |
mbed_official | 445:3312ed629f01 | 265 | ; Dummy Exception Handlers (infinite loops which can be modified) |
mbed_official | 445:3312ed629f01 | 266 | |
mbed_official | 445:3312ed629f01 | 267 | NMI_Handler PROC |
mbed_official | 445:3312ed629f01 | 268 | EXPORT NMI_Handler [WEAK] |
mbed_official | 445:3312ed629f01 | 269 | B . |
mbed_official | 445:3312ed629f01 | 270 | ENDP |
mbed_official | 445:3312ed629f01 | 271 | HardFault_Handler\ |
mbed_official | 445:3312ed629f01 | 272 | PROC |
mbed_official | 445:3312ed629f01 | 273 | EXPORT HardFault_Handler [WEAK] |
mbed_official | 445:3312ed629f01 | 274 | B . |
mbed_official | 445:3312ed629f01 | 275 | ENDP |
mbed_official | 445:3312ed629f01 | 276 | MemManage_Handler\ |
mbed_official | 445:3312ed629f01 | 277 | PROC |
mbed_official | 445:3312ed629f01 | 278 | EXPORT MemManage_Handler [WEAK] |
mbed_official | 445:3312ed629f01 | 279 | B . |
mbed_official | 445:3312ed629f01 | 280 | ENDP |
mbed_official | 445:3312ed629f01 | 281 | BusFault_Handler\ |
mbed_official | 445:3312ed629f01 | 282 | PROC |
mbed_official | 445:3312ed629f01 | 283 | EXPORT BusFault_Handler [WEAK] |
mbed_official | 445:3312ed629f01 | 284 | B . |
mbed_official | 445:3312ed629f01 | 285 | ENDP |
mbed_official | 445:3312ed629f01 | 286 | UsageFault_Handler\ |
mbed_official | 445:3312ed629f01 | 287 | PROC |
mbed_official | 445:3312ed629f01 | 288 | EXPORT UsageFault_Handler [WEAK] |
mbed_official | 445:3312ed629f01 | 289 | B . |
mbed_official | 445:3312ed629f01 | 290 | ENDP |
mbed_official | 445:3312ed629f01 | 291 | SVC_Handler PROC |
mbed_official | 445:3312ed629f01 | 292 | EXPORT SVC_Handler [WEAK] |
mbed_official | 445:3312ed629f01 | 293 | B . |
mbed_official | 445:3312ed629f01 | 294 | ENDP |
mbed_official | 445:3312ed629f01 | 295 | DebugMon_Handler\ |
mbed_official | 445:3312ed629f01 | 296 | PROC |
mbed_official | 445:3312ed629f01 | 297 | EXPORT DebugMon_Handler [WEAK] |
mbed_official | 445:3312ed629f01 | 298 | B . |
mbed_official | 445:3312ed629f01 | 299 | ENDP |
mbed_official | 445:3312ed629f01 | 300 | PendSV_Handler PROC |
mbed_official | 445:3312ed629f01 | 301 | EXPORT PendSV_Handler [WEAK] |
mbed_official | 445:3312ed629f01 | 302 | B . |
mbed_official | 445:3312ed629f01 | 303 | ENDP |
mbed_official | 445:3312ed629f01 | 304 | SysTick_Handler PROC |
mbed_official | 445:3312ed629f01 | 305 | EXPORT SysTick_Handler [WEAK] |
mbed_official | 445:3312ed629f01 | 306 | B . |
mbed_official | 445:3312ed629f01 | 307 | ENDP |
mbed_official | 445:3312ed629f01 | 308 | |
mbed_official | 445:3312ed629f01 | 309 | Default_Handler PROC |
mbed_official | 445:3312ed629f01 | 310 | EXPORT DMA0_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 311 | EXPORT DMA1_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 312 | EXPORT DMA2_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 313 | EXPORT DMA3_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 314 | EXPORT DMA_Error_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 315 | EXPORT Reserved21_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 316 | EXPORT FTFL_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 317 | EXPORT Read_Collision_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 318 | EXPORT LVD_LVW_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 319 | EXPORT LLW_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 320 | EXPORT Watchdog_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 321 | EXPORT I2C0_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 322 | EXPORT SPI0_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 323 | EXPORT I2S0_Tx_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 324 | EXPORT I2S0_Rx_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 325 | EXPORT UART0_LON_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 326 | EXPORT UART0_RX_TX_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 327 | EXPORT UART0_ERR_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 328 | EXPORT UART1_RX_TX_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 329 | EXPORT UART1_ERR_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 330 | EXPORT UART2_RX_TX_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 331 | EXPORT UART2_ERR_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 332 | EXPORT ADC0_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 333 | EXPORT CMP0_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 334 | EXPORT CMP1_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 335 | EXPORT FTM0_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 336 | EXPORT FTM1_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 337 | EXPORT CMT_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 338 | EXPORT RTC_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 339 | EXPORT RTC_Seconds_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 340 | EXPORT PIT0_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 341 | EXPORT PIT1_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 342 | EXPORT PIT2_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 343 | EXPORT PIT3_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 344 | EXPORT PDB0_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 345 | EXPORT USB0_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 346 | EXPORT USBDCD_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 347 | EXPORT TSI0_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 348 | EXPORT MCG_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 349 | EXPORT LPTimer_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 350 | EXPORT PORTA_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 351 | EXPORT PORTB_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 352 | EXPORT PORTC_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 353 | EXPORT PORTD_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 354 | EXPORT PORTE_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 355 | EXPORT SWI_IRQHandler [WEAK] |
mbed_official | 445:3312ed629f01 | 356 | EXPORT DefaultISR [WEAK] |
mbed_official | 445:3312ed629f01 | 357 | |
mbed_official | 445:3312ed629f01 | 358 | DMA0_IRQHandler |
mbed_official | 445:3312ed629f01 | 359 | DMA1_IRQHandler |
mbed_official | 445:3312ed629f01 | 360 | DMA2_IRQHandler |
mbed_official | 445:3312ed629f01 | 361 | DMA3_IRQHandler |
mbed_official | 445:3312ed629f01 | 362 | DMA_Error_IRQHandler |
mbed_official | 445:3312ed629f01 | 363 | Reserved21_IRQHandler |
mbed_official | 445:3312ed629f01 | 364 | FTFL_IRQHandler |
mbed_official | 445:3312ed629f01 | 365 | Read_Collision_IRQHandler |
mbed_official | 445:3312ed629f01 | 366 | LVD_LVW_IRQHandler |
mbed_official | 445:3312ed629f01 | 367 | LLW_IRQHandler |
mbed_official | 445:3312ed629f01 | 368 | Watchdog_IRQHandler |
mbed_official | 445:3312ed629f01 | 369 | I2C0_IRQHandler |
mbed_official | 445:3312ed629f01 | 370 | SPI0_IRQHandler |
mbed_official | 445:3312ed629f01 | 371 | I2S0_Tx_IRQHandler |
mbed_official | 445:3312ed629f01 | 372 | I2S0_Rx_IRQHandler |
mbed_official | 445:3312ed629f01 | 373 | UART0_LON_IRQHandler |
mbed_official | 445:3312ed629f01 | 374 | UART0_RX_TX_IRQHandler |
mbed_official | 445:3312ed629f01 | 375 | UART0_ERR_IRQHandler |
mbed_official | 445:3312ed629f01 | 376 | UART1_RX_TX_IRQHandler |
mbed_official | 445:3312ed629f01 | 377 | UART1_ERR_IRQHandler |
mbed_official | 445:3312ed629f01 | 378 | UART2_RX_TX_IRQHandler |
mbed_official | 445:3312ed629f01 | 379 | UART2_ERR_IRQHandler |
mbed_official | 445:3312ed629f01 | 380 | ADC0_IRQHandler |
mbed_official | 445:3312ed629f01 | 381 | CMP0_IRQHandler |
mbed_official | 445:3312ed629f01 | 382 | CMP1_IRQHandler |
mbed_official | 445:3312ed629f01 | 383 | FTM0_IRQHandler |
mbed_official | 445:3312ed629f01 | 384 | FTM1_IRQHandler |
mbed_official | 445:3312ed629f01 | 385 | CMT_IRQHandler |
mbed_official | 445:3312ed629f01 | 386 | RTC_IRQHandler |
mbed_official | 445:3312ed629f01 | 387 | RTC_Seconds_IRQHandler |
mbed_official | 445:3312ed629f01 | 388 | PIT0_IRQHandler |
mbed_official | 445:3312ed629f01 | 389 | PIT1_IRQHandler |
mbed_official | 445:3312ed629f01 | 390 | PIT2_IRQHandler |
mbed_official | 445:3312ed629f01 | 391 | PIT3_IRQHandler |
mbed_official | 445:3312ed629f01 | 392 | PDB0_IRQHandler |
mbed_official | 445:3312ed629f01 | 393 | USB0_IRQHandler |
mbed_official | 445:3312ed629f01 | 394 | USBDCD_IRQHandler |
mbed_official | 445:3312ed629f01 | 395 | TSI0_IRQHandler |
mbed_official | 445:3312ed629f01 | 396 | MCG_IRQHandler |
mbed_official | 445:3312ed629f01 | 397 | LPTimer_IRQHandler |
mbed_official | 445:3312ed629f01 | 398 | PORTA_IRQHandler |
mbed_official | 445:3312ed629f01 | 399 | PORTB_IRQHandler |
mbed_official | 445:3312ed629f01 | 400 | PORTC_IRQHandler |
mbed_official | 445:3312ed629f01 | 401 | PORTD_IRQHandler |
mbed_official | 445:3312ed629f01 | 402 | PORTE_IRQHandler |
mbed_official | 445:3312ed629f01 | 403 | SWI_IRQHandler |
mbed_official | 445:3312ed629f01 | 404 | DefaultISR |
mbed_official | 445:3312ed629f01 | 405 | |
mbed_official | 445:3312ed629f01 | 406 | B . |
mbed_official | 445:3312ed629f01 | 407 | |
mbed_official | 445:3312ed629f01 | 408 | ENDP |
mbed_official | 445:3312ed629f01 | 409 | |
mbed_official | 445:3312ed629f01 | 410 | |
mbed_official | 445:3312ed629f01 | 411 | ALIGN |
mbed_official | 445:3312ed629f01 | 412 | END |