added prescaler for 16 bit pwm in LPC1347 target
Fork of mbed-dev by
targets/cmsis/TARGET_Freescale/TARGET_KL27Z/TOOLCHAIN_ARM_STD/startup_MKL27Z644.S@147:ba84b7dc41a7, 2016-09-10 (annotated)
- 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?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 121:7f86b4238bec | 1 | ; * --------------------------------------------------------------------------------------- |
mbed_official | 121:7f86b4238bec | 2 | ; * @file: startup_MKL27Z644.s |
mbed_official | 121:7f86b4238bec | 3 | ; * @purpose: CMSIS Cortex-M0P Core Device Startup File |
mbed_official | 121:7f86b4238bec | 4 | ; * MKL27Z644 |
mbed_official | 121:7f86b4238bec | 5 | ; * @version: 1.4 |
mbed_official | 121:7f86b4238bec | 6 | ; * @date: 2014-9-22 |
mbed_official | 121:7f86b4238bec | 7 | ; * @build: b151105 |
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 | ; *------- <<< Use Configuration Wizard in Context Menu >>> ------------------ |
mbed_official | 121:7f86b4238bec | 39 | ; * |
mbed_official | 121:7f86b4238bec | 40 | ; *****************************************************************************/ |
mbed_official | 121:7f86b4238bec | 41 | |
mbed_official | 121:7f86b4238bec | 42 | __initial_sp EQU 0x20003000 ; Top of RAM |
mbed_official | 121:7f86b4238bec | 43 | PRESERVE8 |
mbed_official | 121:7f86b4238bec | 44 | THUMB |
mbed_official | 121:7f86b4238bec | 45 | |
mbed_official | 121:7f86b4238bec | 46 | |
mbed_official | 121:7f86b4238bec | 47 | ; Vector Table Mapped to Address 0 at Reset |
mbed_official | 121:7f86b4238bec | 48 | |
mbed_official | 121:7f86b4238bec | 49 | AREA RESET, DATA, READONLY |
mbed_official | 121:7f86b4238bec | 50 | EXPORT __Vectors |
mbed_official | 121:7f86b4238bec | 51 | EXPORT __Vectors_End |
mbed_official | 121:7f86b4238bec | 52 | EXPORT __Vectors_Size |
mbed_official | 121:7f86b4238bec | 53 | |
mbed_official | 121:7f86b4238bec | 54 | __Vectors DCD __initial_sp ; Top of Stack |
mbed_official | 121:7f86b4238bec | 55 | DCD Reset_Handler ; Reset Handler |
mbed_official | 121:7f86b4238bec | 56 | DCD NMI_Handler ;NMI Handler |
mbed_official | 121:7f86b4238bec | 57 | DCD HardFault_Handler ;Hard Fault Handler |
mbed_official | 121:7f86b4238bec | 58 | DCD 0 ;Reserved |
mbed_official | 121:7f86b4238bec | 59 | DCD 0 ;Reserved |
mbed_official | 121:7f86b4238bec | 60 | DCD 0 ;Reserved |
mbed_official | 121:7f86b4238bec | 61 | DCD 0 ;Reserved |
mbed_official | 121:7f86b4238bec | 62 | DCD 0 ;Reserved |
mbed_official | 121:7f86b4238bec | 63 | DCD 0 ;Reserved |
mbed_official | 121:7f86b4238bec | 64 | DCD 0 ;Reserved |
mbed_official | 121:7f86b4238bec | 65 | DCD SVC_Handler ;SVCall Handler |
mbed_official | 121:7f86b4238bec | 66 | DCD 0 ;Reserved |
mbed_official | 121:7f86b4238bec | 67 | DCD 0 ;Reserved |
mbed_official | 121:7f86b4238bec | 68 | DCD PendSV_Handler ;PendSV Handler |
mbed_official | 121:7f86b4238bec | 69 | DCD SysTick_Handler ;SysTick Handler |
mbed_official | 121:7f86b4238bec | 70 | |
mbed_official | 121:7f86b4238bec | 71 | ;External Interrupts |
mbed_official | 121:7f86b4238bec | 72 | DCD DMA0_IRQHandler ;DMA channel 0 transfer complete |
mbed_official | 121:7f86b4238bec | 73 | DCD DMA1_IRQHandler ;DMA channel 1 transfer complete |
mbed_official | 121:7f86b4238bec | 74 | DCD DMA2_IRQHandler ;DMA channel 2 transfer complete |
mbed_official | 121:7f86b4238bec | 75 | DCD DMA3_IRQHandler ;DMA channel 3 transfer complete |
mbed_official | 121:7f86b4238bec | 76 | DCD Reserved20_IRQHandler ;Reserved interrupt |
mbed_official | 121:7f86b4238bec | 77 | DCD FTFA_IRQHandler ;Command complete and read collision |
mbed_official | 121:7f86b4238bec | 78 | DCD PMC_IRQHandler ;Low-voltage detect, low-voltage warning |
mbed_official | 121:7f86b4238bec | 79 | DCD LLWU_IRQHandler ;Low leakage wakeup |
mbed_official | 121:7f86b4238bec | 80 | DCD I2C0_IRQHandler ;I2C0 interrupt |
mbed_official | 121:7f86b4238bec | 81 | DCD I2C1_IRQHandler ;I2C1 interrupt |
mbed_official | 121:7f86b4238bec | 82 | DCD SPI0_IRQHandler ;SPI0 single interrupt vector for all sources |
mbed_official | 121:7f86b4238bec | 83 | DCD SPI1_IRQHandler ;SPI1 single interrupt vector for all sources |
mbed_official | 121:7f86b4238bec | 84 | DCD LPUART0_IRQHandler ;LPUART0 status and error |
mbed_official | 121:7f86b4238bec | 85 | DCD LPUART1_IRQHandler ;LPUART1 status and error |
mbed_official | 121:7f86b4238bec | 86 | DCD UART2_FLEXIO_IRQHandler ;UART2 or FLEXIO |
mbed_official | 121:7f86b4238bec | 87 | DCD ADC0_IRQHandler ;ADC0 interrupt |
mbed_official | 121:7f86b4238bec | 88 | DCD CMP0_IRQHandler ;CMP0 interrupt |
mbed_official | 121:7f86b4238bec | 89 | DCD TPM0_IRQHandler ;TPM0 single interrupt vector for all sources |
mbed_official | 121:7f86b4238bec | 90 | DCD TPM1_IRQHandler ;TPM1 single interrupt vector for all sources |
mbed_official | 121:7f86b4238bec | 91 | DCD TPM2_IRQHandler ;TPM2 single interrupt vector for all sources |
mbed_official | 121:7f86b4238bec | 92 | DCD RTC_IRQHandler ;RTC alarm |
mbed_official | 121:7f86b4238bec | 93 | DCD RTC_Seconds_IRQHandler ;RTC seconds |
mbed_official | 121:7f86b4238bec | 94 | DCD PIT_IRQHandler ;PIT interrupt |
mbed_official | 121:7f86b4238bec | 95 | DCD Reserved39_IRQHandler ;Reserved interrupt |
mbed_official | 121:7f86b4238bec | 96 | DCD USB0_IRQHandler ;USB0 interrupt |
mbed_official | 121:7f86b4238bec | 97 | DCD Reserved41_IRQHandler ;Reserved interrupt |
mbed_official | 121:7f86b4238bec | 98 | DCD Reserved42_IRQHandler ;Reserved interrupt |
mbed_official | 121:7f86b4238bec | 99 | DCD Reserved43_IRQHandler ;Reserved interrupt |
mbed_official | 121:7f86b4238bec | 100 | DCD LPTMR0_IRQHandler ;LPTMR0 interrupt |
mbed_official | 121:7f86b4238bec | 101 | DCD Reserved45_IRQHandler ;Reserved interrupt |
mbed_official | 121:7f86b4238bec | 102 | DCD PORTA_IRQHandler ;PORTA Pin detect |
mbed_official | 121:7f86b4238bec | 103 | DCD PORTBCDE_IRQHandler ;Single interrupt vector for PORTB,PORTC,PORTD,PORTE |
mbed_official | 121:7f86b4238bec | 104 | __Vectors_End |
mbed_official | 121:7f86b4238bec | 105 | |
mbed_official | 121:7f86b4238bec | 106 | __Vectors_Size EQU __Vectors_End - __Vectors |
mbed_official | 121:7f86b4238bec | 107 | |
mbed_official | 121:7f86b4238bec | 108 | ; <h> Flash Configuration |
mbed_official | 121:7f86b4238bec | 109 | ; <i> 16-byte flash configuration field that stores default protection settings (loaded on reset) |
mbed_official | 121:7f86b4238bec | 110 | ; <i> and security information that allows the MCU to restrict access to the FTFL module. |
mbed_official | 121:7f86b4238bec | 111 | ; <h> Backdoor Comparison Key |
mbed_official | 121:7f86b4238bec | 112 | ; <o0> Backdoor Comparison Key 0. <0x0-0xFF:2> |
mbed_official | 121:7f86b4238bec | 113 | ; <o1> Backdoor Comparison Key 1. <0x0-0xFF:2> |
mbed_official | 121:7f86b4238bec | 114 | ; <o2> Backdoor Comparison Key 2. <0x0-0xFF:2> |
mbed_official | 121:7f86b4238bec | 115 | ; <o3> Backdoor Comparison Key 3. <0x0-0xFF:2> |
mbed_official | 121:7f86b4238bec | 116 | ; <o4> Backdoor Comparison Key 4. <0x0-0xFF:2> |
mbed_official | 121:7f86b4238bec | 117 | ; <o5> Backdoor Comparison Key 5. <0x0-0xFF:2> |
mbed_official | 121:7f86b4238bec | 118 | ; <o6> Backdoor Comparison Key 6. <0x0-0xFF:2> |
mbed_official | 121:7f86b4238bec | 119 | ; <o7> Backdoor Comparison Key 7. <0x0-0xFF:2> |
mbed_official | 121:7f86b4238bec | 120 | BackDoorK0 EQU 0xFF |
mbed_official | 121:7f86b4238bec | 121 | BackDoorK1 EQU 0xFF |
mbed_official | 121:7f86b4238bec | 122 | BackDoorK2 EQU 0xFF |
mbed_official | 121:7f86b4238bec | 123 | BackDoorK3 EQU 0xFF |
mbed_official | 121:7f86b4238bec | 124 | BackDoorK4 EQU 0xFF |
mbed_official | 121:7f86b4238bec | 125 | BackDoorK5 EQU 0xFF |
mbed_official | 121:7f86b4238bec | 126 | BackDoorK6 EQU 0xFF |
mbed_official | 121:7f86b4238bec | 127 | BackDoorK7 EQU 0xFF |
mbed_official | 121:7f86b4238bec | 128 | ; </h> |
mbed_official | 121:7f86b4238bec | 129 | ; <h> Program flash protection bytes (FPROT) |
mbed_official | 121:7f86b4238bec | 130 | ; <i> Each program flash region can be protected from program and erase operation by setting the associated PROT bit. |
mbed_official | 121:7f86b4238bec | 131 | ; <i> Each bit protects a 1/32 region of the program flash memory. |
mbed_official | 121:7f86b4238bec | 132 | ; <h> FPROT0 |
mbed_official | 121:7f86b4238bec | 133 | ; <i> Program Flash Region Protect Register 0 |
mbed_official | 121:7f86b4238bec | 134 | ; <i> 1/32 - 8/32 region |
mbed_official | 121:7f86b4238bec | 135 | ; <o.0> FPROT0.0 |
mbed_official | 121:7f86b4238bec | 136 | ; <o.1> FPROT0.1 |
mbed_official | 121:7f86b4238bec | 137 | ; <o.2> FPROT0.2 |
mbed_official | 121:7f86b4238bec | 138 | ; <o.3> FPROT0.3 |
mbed_official | 121:7f86b4238bec | 139 | ; <o.4> FPROT0.4 |
mbed_official | 121:7f86b4238bec | 140 | ; <o.5> FPROT0.5 |
mbed_official | 121:7f86b4238bec | 141 | ; <o.6> FPROT0.6 |
mbed_official | 121:7f86b4238bec | 142 | ; <o.7> FPROT0.7 |
mbed_official | 121:7f86b4238bec | 143 | nFPROT0 EQU 0x00 |
mbed_official | 121:7f86b4238bec | 144 | FPROT0 EQU nFPROT0:EOR:0xFF |
mbed_official | 121:7f86b4238bec | 145 | ; </h> |
mbed_official | 121:7f86b4238bec | 146 | ; <h> FPROT1 |
mbed_official | 121:7f86b4238bec | 147 | ; <i> Program Flash Region Protect Register 1 |
mbed_official | 121:7f86b4238bec | 148 | ; <i> 9/32 - 16/32 region |
mbed_official | 121:7f86b4238bec | 149 | ; <o.0> FPROT1.0 |
mbed_official | 121:7f86b4238bec | 150 | ; <o.1> FPROT1.1 |
mbed_official | 121:7f86b4238bec | 151 | ; <o.2> FPROT1.2 |
mbed_official | 121:7f86b4238bec | 152 | ; <o.3> FPROT1.3 |
mbed_official | 121:7f86b4238bec | 153 | ; <o.4> FPROT1.4 |
mbed_official | 121:7f86b4238bec | 154 | ; <o.5> FPROT1.5 |
mbed_official | 121:7f86b4238bec | 155 | ; <o.6> FPROT1.6 |
mbed_official | 121:7f86b4238bec | 156 | ; <o.7> FPROT1.7 |
mbed_official | 121:7f86b4238bec | 157 | nFPROT1 EQU 0x00 |
mbed_official | 121:7f86b4238bec | 158 | FPROT1 EQU nFPROT1:EOR:0xFF |
mbed_official | 121:7f86b4238bec | 159 | ; </h> |
mbed_official | 121:7f86b4238bec | 160 | ; <h> FPROT2 |
mbed_official | 121:7f86b4238bec | 161 | ; <i> Program Flash Region Protect Register 2 |
mbed_official | 121:7f86b4238bec | 162 | ; <i> 17/32 - 24/32 region |
mbed_official | 121:7f86b4238bec | 163 | ; <o.0> FPROT2.0 |
mbed_official | 121:7f86b4238bec | 164 | ; <o.1> FPROT2.1 |
mbed_official | 121:7f86b4238bec | 165 | ; <o.2> FPROT2.2 |
mbed_official | 121:7f86b4238bec | 166 | ; <o.3> FPROT2.3 |
mbed_official | 121:7f86b4238bec | 167 | ; <o.4> FPROT2.4 |
mbed_official | 121:7f86b4238bec | 168 | ; <o.5> FPROT2.5 |
mbed_official | 121:7f86b4238bec | 169 | ; <o.6> FPROT2.6 |
mbed_official | 121:7f86b4238bec | 170 | ; <o.7> FPROT2.7 |
mbed_official | 121:7f86b4238bec | 171 | nFPROT2 EQU 0x00 |
mbed_official | 121:7f86b4238bec | 172 | FPROT2 EQU nFPROT2:EOR:0xFF |
mbed_official | 121:7f86b4238bec | 173 | ; </h> |
mbed_official | 121:7f86b4238bec | 174 | ; <h> FPROT3 |
mbed_official | 121:7f86b4238bec | 175 | ; <i> Program Flash Region Protect Register 3 |
mbed_official | 121:7f86b4238bec | 176 | ; <i> 25/32 - 32/32 region |
mbed_official | 121:7f86b4238bec | 177 | ; <o.0> FPROT3.0 |
mbed_official | 121:7f86b4238bec | 178 | ; <o.1> FPROT3.1 |
mbed_official | 121:7f86b4238bec | 179 | ; <o.2> FPROT3.2 |
mbed_official | 121:7f86b4238bec | 180 | ; <o.3> FPROT3.3 |
mbed_official | 121:7f86b4238bec | 181 | ; <o.4> FPROT3.4 |
mbed_official | 121:7f86b4238bec | 182 | ; <o.5> FPROT3.5 |
mbed_official | 121:7f86b4238bec | 183 | ; <o.6> FPROT3.6 |
mbed_official | 121:7f86b4238bec | 184 | ; <o.7> FPROT3.7 |
mbed_official | 121:7f86b4238bec | 185 | nFPROT3 EQU 0x00 |
mbed_official | 121:7f86b4238bec | 186 | FPROT3 EQU nFPROT3:EOR:0xFF |
mbed_official | 121:7f86b4238bec | 187 | ; </h> |
mbed_official | 121:7f86b4238bec | 188 | ; </h> |
mbed_official | 121:7f86b4238bec | 189 | ; <h> Flash nonvolatile option byte (FOPT) |
mbed_official | 121:7f86b4238bec | 190 | ; <i> Allows the user to customize the operation of the MCU at boot time. |
mbed_official | 121:7f86b4238bec | 191 | ; <o.0> LPBOOT0 |
mbed_official | 121:7f86b4238bec | 192 | ; <0=> Core and system clock divider (OUTDIV1) is 0x7 (divide by 8) when LPBOOT1=0 or 0x1 (divide by 2) when LPBOOT1=1. |
mbed_official | 121:7f86b4238bec | 193 | ; <1=> Core and system clock divider (OUTDIV1) is 0x3 (divide by 4) when LPBOOT1=0 or 0x0 (divide by 1) when LPBOOT1=1. |
mbed_official | 121:7f86b4238bec | 194 | ; <o.1> BOOTPIN_OPT |
mbed_official | 121:7f86b4238bec | 195 | ; <0=> Force Boot from ROM if BOOTCFG0 asserted, where BOOTCFG0 is the boot config function which is muxed with NMI pin |
mbed_official | 121:7f86b4238bec | 196 | ; <1=> Boot source configured by FOPT (BOOTSRC_SEL) bits |
mbed_official | 121:7f86b4238bec | 197 | ; <o.2> NMI_DIS |
mbed_official | 121:7f86b4238bec | 198 | ; <0=> NMI interrupts are always blocked |
mbed_official | 121:7f86b4238bec | 199 | ; <1=> NMI_b pin/interrupts reset default to enabled |
mbed_official | 121:7f86b4238bec | 200 | ; <o.3> RESET_PIN_CFG |
mbed_official | 121:7f86b4238bec | 201 | ; <0=> RESET pin is disabled following a POR and cannot be enabled as reset function |
mbed_official | 121:7f86b4238bec | 202 | ; <1=> RESET_b pin is dedicated |
mbed_official | 121:7f86b4238bec | 203 | ; <o.4> LPBOOT1 |
mbed_official | 121:7f86b4238bec | 204 | ; <0=> Core and system clock divider (OUTDIV1) is 0x7 (divide by 8) when LPBOOT0=0 or 0x3 (divide by 4) when LPBOOT0=1. |
mbed_official | 121:7f86b4238bec | 205 | ; <1=> Core and system clock divider (OUTDIV1) is 0x1 (divide by 2) when LPBOOT0=0 or 0x0 (divide by 1) when LPBOOT0=1. |
mbed_official | 121:7f86b4238bec | 206 | ; <o.5> FAST_INIT |
mbed_official | 121:7f86b4238bec | 207 | ; <0=> Slower initialization |
mbed_official | 121:7f86b4238bec | 208 | ; <1=> Fast Initialization |
mbed_official | 121:7f86b4238bec | 209 | ; <o.6..7> BOOTSRC_SEL |
mbed_official | 121:7f86b4238bec | 210 | ; <0=> Boot from Flash |
mbed_official | 121:7f86b4238bec | 211 | ; <2=> Boot from ROM |
mbed_official | 121:7f86b4238bec | 212 | ; <3=> Boot from ROM |
mbed_official | 121:7f86b4238bec | 213 | ; <i> Boot source selection |
mbed_official | 121:7f86b4238bec | 214 | FOPT EQU 0x3D |
mbed_official | 121:7f86b4238bec | 215 | ; </h> |
mbed_official | 121:7f86b4238bec | 216 | ; <h> Flash security byte (FSEC) |
mbed_official | 121:7f86b4238bec | 217 | ; <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 | 121:7f86b4238bec | 218 | ; <i> MCU's security status cannot be set back to unsecure state since Mass erase via the debugger is blocked !!! |
mbed_official | 121:7f86b4238bec | 219 | ; <o.0..1> SEC |
mbed_official | 121:7f86b4238bec | 220 | ; <2=> MCU security status is unsecure |
mbed_official | 121:7f86b4238bec | 221 | ; <3=> MCU security status is secure |
mbed_official | 121:7f86b4238bec | 222 | ; <i> Flash Security |
mbed_official | 121:7f86b4238bec | 223 | ; <o.2..3> FSLACC |
mbed_official | 121:7f86b4238bec | 224 | ; <2=> Freescale factory access denied |
mbed_official | 121:7f86b4238bec | 225 | ; <3=> Freescale factory access granted |
mbed_official | 121:7f86b4238bec | 226 | ; <i> Freescale Failure Analysis Access Code |
mbed_official | 121:7f86b4238bec | 227 | ; <o.4..5> MEEN |
mbed_official | 121:7f86b4238bec | 228 | ; <2=> Mass erase is disabled |
mbed_official | 121:7f86b4238bec | 229 | ; <3=> Mass erase is enabled |
mbed_official | 121:7f86b4238bec | 230 | ; <o.6..7> KEYEN |
mbed_official | 121:7f86b4238bec | 231 | ; <2=> Backdoor key access enabled |
mbed_official | 121:7f86b4238bec | 232 | ; <3=> Backdoor key access disabled |
mbed_official | 121:7f86b4238bec | 233 | ; <i> Backdoor Key Security Enable |
mbed_official | 121:7f86b4238bec | 234 | FSEC EQU 0xFE |
mbed_official | 121:7f86b4238bec | 235 | ; </h> |
mbed_official | 121:7f86b4238bec | 236 | ; </h> |
mbed_official | 121:7f86b4238bec | 237 | IF :LNOT::DEF:RAM_TARGET |
mbed_official | 121:7f86b4238bec | 238 | AREA FlashConfig, DATA, READONLY |
mbed_official | 121:7f86b4238bec | 239 | __FlashConfig |
mbed_official | 121:7f86b4238bec | 240 | DCB BackDoorK0, BackDoorK1, BackDoorK2, BackDoorK3 |
mbed_official | 121:7f86b4238bec | 241 | DCB BackDoorK4, BackDoorK5, BackDoorK6, BackDoorK7 |
mbed_official | 121:7f86b4238bec | 242 | DCB FPROT0 , FPROT1 , FPROT2 , FPROT3 |
mbed_official | 121:7f86b4238bec | 243 | DCB FSEC , FOPT , 0xFF , 0xFF |
mbed_official | 121:7f86b4238bec | 244 | ENDIF |
mbed_official | 121:7f86b4238bec | 245 | |
mbed_official | 121:7f86b4238bec | 246 | |
mbed_official | 121:7f86b4238bec | 247 | AREA |.text|, CODE, READONLY |
mbed_official | 121:7f86b4238bec | 248 | |
mbed_official | 121:7f86b4238bec | 249 | ; Reset Handler |
mbed_official | 121:7f86b4238bec | 250 | |
mbed_official | 121:7f86b4238bec | 251 | Reset_Handler PROC |
mbed_official | 121:7f86b4238bec | 252 | EXPORT Reset_Handler [WEAK] |
mbed_official | 121:7f86b4238bec | 253 | IMPORT SystemInit |
mbed_official | 121:7f86b4238bec | 254 | IMPORT __main |
mbed_official | 121:7f86b4238bec | 255 | |
mbed_official | 121:7f86b4238bec | 256 | IF :LNOT::DEF:RAM_TARGET |
mbed_official | 121:7f86b4238bec | 257 | REQUIRE FlashConfig |
mbed_official | 121:7f86b4238bec | 258 | ENDIF |
mbed_official | 121:7f86b4238bec | 259 | |
mbed_official | 121:7f86b4238bec | 260 | CPSID I ; Mask interrupts |
mbed_official | 121:7f86b4238bec | 261 | LDR R0, =0xE000ED08 |
mbed_official | 121:7f86b4238bec | 262 | LDR R1, =__Vectors |
mbed_official | 121:7f86b4238bec | 263 | STR R1, [R0] |
mbed_official | 121:7f86b4238bec | 264 | LDR R0, =SystemInit |
mbed_official | 121:7f86b4238bec | 265 | BLX R0 |
mbed_official | 121:7f86b4238bec | 266 | CPSIE i ; Unmask interrupts |
mbed_official | 121:7f86b4238bec | 267 | LDR R0, =__main |
mbed_official | 121:7f86b4238bec | 268 | BX R0 |
mbed_official | 121:7f86b4238bec | 269 | ENDP |
mbed_official | 121:7f86b4238bec | 270 | |
mbed_official | 121:7f86b4238bec | 271 | |
mbed_official | 121:7f86b4238bec | 272 | ; Dummy Exception Handlers (infinite loops which can be modified) |
mbed_official | 121:7f86b4238bec | 273 | NMI_Handler\ |
mbed_official | 121:7f86b4238bec | 274 | PROC |
mbed_official | 121:7f86b4238bec | 275 | EXPORT NMI_Handler [WEAK] |
mbed_official | 121:7f86b4238bec | 276 | B . |
mbed_official | 121:7f86b4238bec | 277 | ENDP |
mbed_official | 121:7f86b4238bec | 278 | HardFault_Handler\ |
mbed_official | 121:7f86b4238bec | 279 | PROC |
mbed_official | 121:7f86b4238bec | 280 | EXPORT HardFault_Handler [WEAK] |
mbed_official | 121:7f86b4238bec | 281 | B . |
mbed_official | 121:7f86b4238bec | 282 | ENDP |
mbed_official | 121:7f86b4238bec | 283 | SVC_Handler\ |
mbed_official | 121:7f86b4238bec | 284 | PROC |
mbed_official | 121:7f86b4238bec | 285 | EXPORT SVC_Handler [WEAK] |
mbed_official | 121:7f86b4238bec | 286 | B . |
mbed_official | 121:7f86b4238bec | 287 | ENDP |
mbed_official | 121:7f86b4238bec | 288 | PendSV_Handler\ |
mbed_official | 121:7f86b4238bec | 289 | PROC |
mbed_official | 121:7f86b4238bec | 290 | EXPORT PendSV_Handler [WEAK] |
mbed_official | 121:7f86b4238bec | 291 | B . |
mbed_official | 121:7f86b4238bec | 292 | ENDP |
mbed_official | 121:7f86b4238bec | 293 | SysTick_Handler\ |
mbed_official | 121:7f86b4238bec | 294 | PROC |
mbed_official | 121:7f86b4238bec | 295 | EXPORT SysTick_Handler [WEAK] |
mbed_official | 121:7f86b4238bec | 296 | B . |
mbed_official | 121:7f86b4238bec | 297 | ENDP |
mbed_official | 121:7f86b4238bec | 298 | DMA0_IRQHandler\ |
mbed_official | 121:7f86b4238bec | 299 | PROC |
mbed_official | 121:7f86b4238bec | 300 | EXPORT DMA0_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 301 | LDR R0, =DMA0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 302 | BX R0 |
mbed_official | 121:7f86b4238bec | 303 | ENDP |
mbed_official | 121:7f86b4238bec | 304 | |
mbed_official | 121:7f86b4238bec | 305 | DMA1_IRQHandler\ |
mbed_official | 121:7f86b4238bec | 306 | PROC |
mbed_official | 121:7f86b4238bec | 307 | EXPORT DMA1_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 308 | LDR R0, =DMA1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 309 | BX R0 |
mbed_official | 121:7f86b4238bec | 310 | ENDP |
mbed_official | 121:7f86b4238bec | 311 | |
mbed_official | 121:7f86b4238bec | 312 | DMA2_IRQHandler\ |
mbed_official | 121:7f86b4238bec | 313 | PROC |
mbed_official | 121:7f86b4238bec | 314 | EXPORT DMA2_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 315 | LDR R0, =DMA2_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 316 | BX R0 |
mbed_official | 121:7f86b4238bec | 317 | ENDP |
mbed_official | 121:7f86b4238bec | 318 | |
mbed_official | 121:7f86b4238bec | 319 | DMA3_IRQHandler\ |
mbed_official | 121:7f86b4238bec | 320 | PROC |
mbed_official | 121:7f86b4238bec | 321 | EXPORT DMA3_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 322 | LDR R0, =DMA3_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 323 | BX R0 |
mbed_official | 121:7f86b4238bec | 324 | ENDP |
mbed_official | 121:7f86b4238bec | 325 | |
mbed_official | 121:7f86b4238bec | 326 | I2C0_IRQHandler\ |
mbed_official | 121:7f86b4238bec | 327 | PROC |
mbed_official | 121:7f86b4238bec | 328 | EXPORT I2C0_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 329 | LDR R0, =I2C0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 330 | BX R0 |
mbed_official | 121:7f86b4238bec | 331 | ENDP |
mbed_official | 121:7f86b4238bec | 332 | |
mbed_official | 121:7f86b4238bec | 333 | I2C1_IRQHandler\ |
mbed_official | 121:7f86b4238bec | 334 | PROC |
mbed_official | 121:7f86b4238bec | 335 | EXPORT I2C1_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 336 | LDR R0, =I2C1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 337 | BX R0 |
mbed_official | 121:7f86b4238bec | 338 | ENDP |
mbed_official | 121:7f86b4238bec | 339 | |
mbed_official | 121:7f86b4238bec | 340 | SPI0_IRQHandler\ |
mbed_official | 121:7f86b4238bec | 341 | PROC |
mbed_official | 121:7f86b4238bec | 342 | EXPORT SPI0_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 343 | LDR R0, =SPI0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 344 | BX R0 |
mbed_official | 121:7f86b4238bec | 345 | ENDP |
mbed_official | 121:7f86b4238bec | 346 | |
mbed_official | 121:7f86b4238bec | 347 | SPI1_IRQHandler\ |
mbed_official | 121:7f86b4238bec | 348 | PROC |
mbed_official | 121:7f86b4238bec | 349 | EXPORT SPI1_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 350 | LDR R0, =SPI1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 351 | BX R0 |
mbed_official | 121:7f86b4238bec | 352 | ENDP |
mbed_official | 121:7f86b4238bec | 353 | |
mbed_official | 121:7f86b4238bec | 354 | LPUART0_IRQHandler\ |
mbed_official | 121:7f86b4238bec | 355 | PROC |
mbed_official | 121:7f86b4238bec | 356 | EXPORT LPUART0_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 357 | LDR R0, =LPUART0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 358 | BX R0 |
mbed_official | 121:7f86b4238bec | 359 | ENDP |
mbed_official | 121:7f86b4238bec | 360 | |
mbed_official | 121:7f86b4238bec | 361 | LPUART1_IRQHandler\ |
mbed_official | 121:7f86b4238bec | 362 | PROC |
mbed_official | 121:7f86b4238bec | 363 | EXPORT LPUART1_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 364 | LDR R0, =LPUART1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 365 | BX R0 |
mbed_official | 121:7f86b4238bec | 366 | ENDP |
mbed_official | 121:7f86b4238bec | 367 | |
mbed_official | 121:7f86b4238bec | 368 | UART2_FLEXIO_IRQHandler\ |
mbed_official | 121:7f86b4238bec | 369 | PROC |
mbed_official | 121:7f86b4238bec | 370 | EXPORT UART2_FLEXIO_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 371 | LDR R0, =UART2_FLEXIO_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 372 | BX R0 |
mbed_official | 121:7f86b4238bec | 373 | ENDP |
mbed_official | 121:7f86b4238bec | 374 | |
mbed_official | 121:7f86b4238bec | 375 | Default_Handler\ |
mbed_official | 121:7f86b4238bec | 376 | PROC |
mbed_official | 121:7f86b4238bec | 377 | EXPORT DMA0_DriverIRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 378 | EXPORT DMA1_DriverIRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 379 | EXPORT DMA2_DriverIRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 380 | EXPORT DMA3_DriverIRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 381 | EXPORT Reserved20_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 382 | EXPORT FTFA_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 383 | EXPORT PMC_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 384 | EXPORT LLWU_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 385 | EXPORT I2C0_DriverIRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 386 | EXPORT I2C1_DriverIRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 387 | EXPORT SPI0_DriverIRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 388 | EXPORT SPI1_DriverIRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 389 | EXPORT LPUART0_DriverIRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 390 | EXPORT LPUART1_DriverIRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 391 | EXPORT UART2_FLEXIO_DriverIRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 392 | EXPORT ADC0_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 393 | EXPORT CMP0_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 394 | EXPORT TPM0_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 395 | EXPORT TPM1_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 396 | EXPORT TPM2_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 397 | EXPORT RTC_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 398 | EXPORT RTC_Seconds_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 399 | EXPORT PIT_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 400 | EXPORT Reserved39_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 401 | EXPORT USB0_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 402 | EXPORT Reserved41_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 403 | EXPORT Reserved42_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 404 | EXPORT Reserved43_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 405 | EXPORT LPTMR0_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 406 | EXPORT Reserved45_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 407 | EXPORT PORTA_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 408 | EXPORT PORTBCDE_IRQHandler [WEAK] |
mbed_official | 121:7f86b4238bec | 409 | EXPORT DefaultISR [WEAK] |
mbed_official | 121:7f86b4238bec | 410 | DMA0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 411 | DMA1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 412 | DMA2_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 413 | DMA3_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 414 | Reserved20_IRQHandler |
mbed_official | 121:7f86b4238bec | 415 | FTFA_IRQHandler |
mbed_official | 121:7f86b4238bec | 416 | PMC_IRQHandler |
mbed_official | 121:7f86b4238bec | 417 | LLWU_IRQHandler |
mbed_official | 121:7f86b4238bec | 418 | I2C0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 419 | I2C1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 420 | SPI0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 421 | SPI1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 422 | LPUART0_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 423 | LPUART1_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 424 | UART2_FLEXIO_DriverIRQHandler |
mbed_official | 121:7f86b4238bec | 425 | ADC0_IRQHandler |
mbed_official | 121:7f86b4238bec | 426 | CMP0_IRQHandler |
mbed_official | 121:7f86b4238bec | 427 | TPM0_IRQHandler |
mbed_official | 121:7f86b4238bec | 428 | TPM1_IRQHandler |
mbed_official | 121:7f86b4238bec | 429 | TPM2_IRQHandler |
mbed_official | 121:7f86b4238bec | 430 | RTC_IRQHandler |
mbed_official | 121:7f86b4238bec | 431 | RTC_Seconds_IRQHandler |
mbed_official | 121:7f86b4238bec | 432 | PIT_IRQHandler |
mbed_official | 121:7f86b4238bec | 433 | Reserved39_IRQHandler |
mbed_official | 121:7f86b4238bec | 434 | USB0_IRQHandler |
mbed_official | 121:7f86b4238bec | 435 | Reserved41_IRQHandler |
mbed_official | 121:7f86b4238bec | 436 | Reserved42_IRQHandler |
mbed_official | 121:7f86b4238bec | 437 | Reserved43_IRQHandler |
mbed_official | 121:7f86b4238bec | 438 | LPTMR0_IRQHandler |
mbed_official | 121:7f86b4238bec | 439 | Reserved45_IRQHandler |
mbed_official | 121:7f86b4238bec | 440 | PORTA_IRQHandler |
mbed_official | 121:7f86b4238bec | 441 | PORTBCDE_IRQHandler |
mbed_official | 121:7f86b4238bec | 442 | DefaultISR |
mbed_official | 121:7f86b4238bec | 443 | LDR R0, =DefaultISR |
mbed_official | 121:7f86b4238bec | 444 | BX R0 |
mbed_official | 121:7f86b4238bec | 445 | ENDP |
mbed_official | 121:7f86b4238bec | 446 | ALIGN |
mbed_official | 121:7f86b4238bec | 447 | |
mbed_official | 121:7f86b4238bec | 448 | |
mbed_official | 121:7f86b4238bec | 449 | END |