Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbed-dev by
targets/cmsis/TARGET_ARM_SSG/TARGET_MPS2_M0/TOOLCHAIN_ARM_STD/startup_MPS2.s@80:bdf1132a57cf, 2016-03-02 (annotated)
- Committer:
- mbed_official
- Date:
- Wed Mar 02 14:30:11 2016 +0000
- Revision:
- 80:bdf1132a57cf
- Parent:
- 0:9b334a45a8ff
- Child:
- 144:ef7eb2e8f9f7
Synchronized with git revision de3b14ec9234d586b155fd24badc22775489a3dc
Full URL: https://github.com/mbedmicro/mbed/commit/de3b14ec9234d586b155fd24badc22775489a3dc/
latest changes to add arduino support, plus fixes for IOTSS BEID
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| mbed_official | 80:bdf1132a57cf | 1 | ; MPS2 CMSIS Library |
| mbed_official | 80:bdf1132a57cf | 2 | ; |
| mbed_official | 80:bdf1132a57cf | 3 | ; Copyright (c) 2006-2016 ARM Limited |
| mbed_official | 80:bdf1132a57cf | 4 | ; All rights reserved. |
| mbed_official | 80:bdf1132a57cf | 5 | ; |
| mbed_official | 80:bdf1132a57cf | 6 | ; Redistribution and use in source and binary forms, with or without |
| mbed_official | 80:bdf1132a57cf | 7 | ; modification, are permitted provided that the following conditions are met: |
| mbed_official | 80:bdf1132a57cf | 8 | ; |
| mbed_official | 80:bdf1132a57cf | 9 | ; 1. Redistributions of source code must retain the above copyright notice, |
| mbed_official | 80:bdf1132a57cf | 10 | ; this list of conditions and the following disclaimer. |
| mbed_official | 80:bdf1132a57cf | 11 | ; |
| mbed_official | 80:bdf1132a57cf | 12 | ; 2. Redistributions in binary form must reproduce the above copyright notice, |
| mbed_official | 80:bdf1132a57cf | 13 | ; this list of conditions and the following disclaimer in the documentation |
| mbed_official | 80:bdf1132a57cf | 14 | ; and/or other materials provided with the distribution. |
| mbed_official | 80:bdf1132a57cf | 15 | ; |
| mbed_official | 80:bdf1132a57cf | 16 | ; 3. Neither the name of the copyright holder nor the names of its contributors |
| mbed_official | 80:bdf1132a57cf | 17 | ; may be used to endorse or promote products derived from this software without |
| mbed_official | 80:bdf1132a57cf | 18 | ; specific prior written permission. |
| bogdanm | 0:9b334a45a8ff | 19 | ; |
| mbed_official | 80:bdf1132a57cf | 20 | ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
| mbed_official | 80:bdf1132a57cf | 21 | ; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
| mbed_official | 80:bdf1132a57cf | 22 | ; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
| mbed_official | 80:bdf1132a57cf | 23 | ; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE |
| mbed_official | 80:bdf1132a57cf | 24 | ; LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
| mbed_official | 80:bdf1132a57cf | 25 | ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
| mbed_official | 80:bdf1132a57cf | 26 | ; SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
| mbed_official | 80:bdf1132a57cf | 27 | ; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
| mbed_official | 80:bdf1132a57cf | 28 | ; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
| mbed_official | 80:bdf1132a57cf | 29 | ; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
| mbed_official | 80:bdf1132a57cf | 30 | ; POSSIBILITY OF SUCH DAMAGE. |
| mbed_official | 80:bdf1132a57cf | 31 | ;****************************************************************************** |
| mbed_official | 80:bdf1132a57cf | 32 | ; @file startup_CMSDK_CM0.s |
| mbed_official | 80:bdf1132a57cf | 33 | ; @brief CMSIS Core Device Startup File for |
| mbed_official | 80:bdf1132a57cf | 34 | ; CMSDK_CM0 Device |
| mbed_official | 80:bdf1132a57cf | 35 | ; |
| mbed_official | 80:bdf1132a57cf | 36 | ;****************************************************************************** |
| mbed_official | 80:bdf1132a57cf | 37 | ; |
| mbed_official | 80:bdf1132a57cf | 38 | ;-------- <<< Use Configuration Wizard in Context Menu >>> ------------------ |
| mbed_official | 80:bdf1132a57cf | 39 | ; |
| bogdanm | 0:9b334a45a8ff | 40 | |
| bogdanm | 0:9b334a45a8ff | 41 | |
| bogdanm | 0:9b334a45a8ff | 42 | ; <h> Stack Configuration |
| bogdanm | 0:9b334a45a8ff | 43 | ; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> |
| bogdanm | 0:9b334a45a8ff | 44 | ; </h> |
| bogdanm | 0:9b334a45a8ff | 45 | |
| bogdanm | 0:9b334a45a8ff | 46 | Stack_Size EQU 0x00004000 |
| bogdanm | 0:9b334a45a8ff | 47 | |
| bogdanm | 0:9b334a45a8ff | 48 | AREA STACK, NOINIT, READWRITE, ALIGN=3 |
| bogdanm | 0:9b334a45a8ff | 49 | Stack_Mem SPACE Stack_Size |
| bogdanm | 0:9b334a45a8ff | 50 | __initial_sp |
| bogdanm | 0:9b334a45a8ff | 51 | |
| bogdanm | 0:9b334a45a8ff | 52 | |
| bogdanm | 0:9b334a45a8ff | 53 | ; <h> Heap Configuration |
| bogdanm | 0:9b334a45a8ff | 54 | ; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> |
| bogdanm | 0:9b334a45a8ff | 55 | ; </h> |
| bogdanm | 0:9b334a45a8ff | 56 | |
| bogdanm | 0:9b334a45a8ff | 57 | Heap_Size EQU 0x00001000 |
| bogdanm | 0:9b334a45a8ff | 58 | |
| bogdanm | 0:9b334a45a8ff | 59 | AREA HEAP, NOINIT, READWRITE, ALIGN=3 |
| bogdanm | 0:9b334a45a8ff | 60 | __heap_base |
| bogdanm | 0:9b334a45a8ff | 61 | Heap_Mem SPACE Heap_Size |
| bogdanm | 0:9b334a45a8ff | 62 | __heap_limit |
| bogdanm | 0:9b334a45a8ff | 63 | |
| bogdanm | 0:9b334a45a8ff | 64 | |
| bogdanm | 0:9b334a45a8ff | 65 | PRESERVE8 |
| bogdanm | 0:9b334a45a8ff | 66 | THUMB |
| bogdanm | 0:9b334a45a8ff | 67 | |
| bogdanm | 0:9b334a45a8ff | 68 | |
| bogdanm | 0:9b334a45a8ff | 69 | ; Vector Table Mapped to Address 0 at Reset |
| bogdanm | 0:9b334a45a8ff | 70 | |
| bogdanm | 0:9b334a45a8ff | 71 | AREA RESET, DATA, READONLY |
| bogdanm | 0:9b334a45a8ff | 72 | EXPORT __Vectors |
| bogdanm | 0:9b334a45a8ff | 73 | EXPORT __Vectors_End |
| bogdanm | 0:9b334a45a8ff | 74 | EXPORT __Vectors_Size |
| bogdanm | 0:9b334a45a8ff | 75 | |
| bogdanm | 0:9b334a45a8ff | 76 | __Vectors DCD __initial_sp ; Top of Stack |
| bogdanm | 0:9b334a45a8ff | 77 | DCD Reset_Handler ; Reset Handler |
| bogdanm | 0:9b334a45a8ff | 78 | DCD NMI_Handler ; NMI Handler |
| bogdanm | 0:9b334a45a8ff | 79 | DCD HardFault_Handler ; Hard Fault Handler |
| bogdanm | 0:9b334a45a8ff | 80 | DCD 0 ; Reserved |
| bogdanm | 0:9b334a45a8ff | 81 | DCD 0 ; Reserved |
| bogdanm | 0:9b334a45a8ff | 82 | DCD 0 ; Reserved |
| bogdanm | 0:9b334a45a8ff | 83 | DCD 0 ; Reserved |
| bogdanm | 0:9b334a45a8ff | 84 | DCD 0 ; Reserved |
| bogdanm | 0:9b334a45a8ff | 85 | DCD 0 ; Reserved |
| bogdanm | 0:9b334a45a8ff | 86 | DCD 0 ; Reserved |
| bogdanm | 0:9b334a45a8ff | 87 | DCD SVC_Handler ; SVCall Handler |
| bogdanm | 0:9b334a45a8ff | 88 | DCD 0 ; Reserved |
| bogdanm | 0:9b334a45a8ff | 89 | DCD 0 ; Reserved |
| bogdanm | 0:9b334a45a8ff | 90 | DCD PendSV_Handler ; PendSV Handler |
| bogdanm | 0:9b334a45a8ff | 91 | DCD SysTick_Handler ; SysTick Handler |
| bogdanm | 0:9b334a45a8ff | 92 | |
| bogdanm | 0:9b334a45a8ff | 93 | ; External Interrupts |
| bogdanm | 0:9b334a45a8ff | 94 | DCD UARTRX0_Handler ; UART 0 RX Handler |
| bogdanm | 0:9b334a45a8ff | 95 | DCD UARTTX0_Handler ; UART 0 TX Handler |
| bogdanm | 0:9b334a45a8ff | 96 | DCD UARTRX1_Handler ; UART 1 RX Handler |
| bogdanm | 0:9b334a45a8ff | 97 | DCD UARTTX1_Handler ; UART 1 TX Handler |
| bogdanm | 0:9b334a45a8ff | 98 | DCD UARTRX2_Handler ; UART 2 RX Handler |
| bogdanm | 0:9b334a45a8ff | 99 | DCD UARTTX2_Handler ; UART 2 TX Handler |
| bogdanm | 0:9b334a45a8ff | 100 | DCD PORT0_COMB_Handler ; GPIO Port 0 Combined Handler |
| bogdanm | 0:9b334a45a8ff | 101 | DCD PORT1_COMB_Handler ; GPIO Port 1 Combined Handler |
| bogdanm | 0:9b334a45a8ff | 102 | DCD TIMER0_Handler ; TIMER 0 handler |
| bogdanm | 0:9b334a45a8ff | 103 | DCD TIMER1_Handler ; TIMER 1 handler |
| bogdanm | 0:9b334a45a8ff | 104 | DCD DUALTIMER_HANDLER ; Dual timer handler |
| bogdanm | 0:9b334a45a8ff | 105 | DCD SPI_Handler ; SPI exceptions Handler |
| bogdanm | 0:9b334a45a8ff | 106 | DCD UARTOVF_Handler ; UART 0,1,2 Overflow Handler |
| bogdanm | 0:9b334a45a8ff | 107 | DCD ETHERNET_Handler ; Ethernet Overflow Handler |
| bogdanm | 0:9b334a45a8ff | 108 | DCD I2S_Handler ; I2S Handler |
| bogdanm | 0:9b334a45a8ff | 109 | DCD TSC_Handler ; Touch Screen handler |
| mbed_official | 80:bdf1132a57cf | 110 | DCD PORT2_COMB_Handler ; GPIO Port 2 Combined Handler |
| mbed_official | 80:bdf1132a57cf | 111 | DCD PORT3_COMB_Handler ; GPIO Port 3 Combined Handler |
| mbed_official | 80:bdf1132a57cf | 112 | DCD UARTRX3_Handler ; UART 3 RX Handler |
| mbed_official | 80:bdf1132a57cf | 113 | DCD UARTTX3_Handler ; UART 3 TX Handler |
| mbed_official | 80:bdf1132a57cf | 114 | DCD UARTRX4_Handler ; UART 4 RX Handler |
| mbed_official | 80:bdf1132a57cf | 115 | DCD UARTTX4_Handler ; UART 4 TX Handler |
| mbed_official | 80:bdf1132a57cf | 116 | DCD ADCSPI_Handler ; SHIELD ADC SPI exceptions Handler |
| mbed_official | 80:bdf1132a57cf | 117 | DCD SHIELDSPI_Handler ; SHIELD SPI exceptions Handler |
| mbed_official | 80:bdf1132a57cf | 118 | DCD PORT0_0_Handler ; GPIO Port 0 pin 0 Handler |
| mbed_official | 80:bdf1132a57cf | 119 | DCD PORT0_1_Handler ; GPIO Port 0 pin 1 Handler |
| mbed_official | 80:bdf1132a57cf | 120 | DCD PORT0_2_Handler ; GPIO Port 0 pin 2 Handler |
| mbed_official | 80:bdf1132a57cf | 121 | DCD PORT0_3_Handler ; GPIO Port 0 pin 3 Handler |
| mbed_official | 80:bdf1132a57cf | 122 | DCD PORT0_4_Handler ; GPIO Port 0 pin 4 Handler |
| mbed_official | 80:bdf1132a57cf | 123 | DCD PORT0_5_Handler ; GPIO Port 0 pin 5 Handler |
| mbed_official | 80:bdf1132a57cf | 124 | DCD PORT0_6_Handler ; GPIO Port 0 pin 6 Handler |
| mbed_official | 80:bdf1132a57cf | 125 | DCD PORT0_7_Handler ; GPIO Port 0 pin 7 Handler |
| bogdanm | 0:9b334a45a8ff | 126 | __Vectors_End |
| bogdanm | 0:9b334a45a8ff | 127 | |
| bogdanm | 0:9b334a45a8ff | 128 | __Vectors_Size EQU __Vectors_End - __Vectors |
| bogdanm | 0:9b334a45a8ff | 129 | |
| bogdanm | 0:9b334a45a8ff | 130 | AREA |.text|, CODE, READONLY |
| bogdanm | 0:9b334a45a8ff | 131 | |
| bogdanm | 0:9b334a45a8ff | 132 | |
| bogdanm | 0:9b334a45a8ff | 133 | ; Reset Handler |
| bogdanm | 0:9b334a45a8ff | 134 | |
| bogdanm | 0:9b334a45a8ff | 135 | Reset_Handler PROC |
| bogdanm | 0:9b334a45a8ff | 136 | EXPORT Reset_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 137 | IMPORT SystemInit |
| bogdanm | 0:9b334a45a8ff | 138 | IMPORT __main |
| bogdanm | 0:9b334a45a8ff | 139 | LDR R0, =SystemInit |
| bogdanm | 0:9b334a45a8ff | 140 | BLX R0 |
| bogdanm | 0:9b334a45a8ff | 141 | LDR R0, =__main |
| bogdanm | 0:9b334a45a8ff | 142 | BX R0 |
| bogdanm | 0:9b334a45a8ff | 143 | ENDP |
| bogdanm | 0:9b334a45a8ff | 144 | |
| bogdanm | 0:9b334a45a8ff | 145 | |
| bogdanm | 0:9b334a45a8ff | 146 | ; Dummy Exception Handlers (infinite loops which can be modified) |
| bogdanm | 0:9b334a45a8ff | 147 | |
| bogdanm | 0:9b334a45a8ff | 148 | NMI_Handler PROC |
| bogdanm | 0:9b334a45a8ff | 149 | EXPORT NMI_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 150 | B . |
| bogdanm | 0:9b334a45a8ff | 151 | ENDP |
| bogdanm | 0:9b334a45a8ff | 152 | HardFault_Handler\ |
| bogdanm | 0:9b334a45a8ff | 153 | PROC |
| bogdanm | 0:9b334a45a8ff | 154 | EXPORT HardFault_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 155 | B . |
| bogdanm | 0:9b334a45a8ff | 156 | ENDP |
| bogdanm | 0:9b334a45a8ff | 157 | SVC_Handler PROC |
| bogdanm | 0:9b334a45a8ff | 158 | EXPORT SVC_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 159 | B . |
| bogdanm | 0:9b334a45a8ff | 160 | ENDP |
| bogdanm | 0:9b334a45a8ff | 161 | PendSV_Handler PROC |
| bogdanm | 0:9b334a45a8ff | 162 | EXPORT PendSV_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 163 | B . |
| bogdanm | 0:9b334a45a8ff | 164 | ENDP |
| bogdanm | 0:9b334a45a8ff | 165 | SysTick_Handler PROC |
| bogdanm | 0:9b334a45a8ff | 166 | EXPORT SysTick_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 167 | B . |
| bogdanm | 0:9b334a45a8ff | 168 | ENDP |
| bogdanm | 0:9b334a45a8ff | 169 | |
| bogdanm | 0:9b334a45a8ff | 170 | Default_Handler PROC |
| bogdanm | 0:9b334a45a8ff | 171 | EXPORT UARTRX0_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 172 | EXPORT UARTTX0_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 173 | EXPORT UARTRX1_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 174 | EXPORT UARTTX1_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 175 | EXPORT UARTRX2_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 176 | EXPORT UARTTX2_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 177 | EXPORT PORT0_COMB_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 178 | EXPORT PORT1_COMB_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 179 | EXPORT TIMER0_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 180 | EXPORT TIMER1_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 181 | EXPORT DUALTIMER_HANDLER [WEAK] |
| bogdanm | 0:9b334a45a8ff | 182 | EXPORT SPI_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 183 | EXPORT UARTOVF_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 184 | EXPORT ETHERNET_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 185 | EXPORT I2S_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 186 | EXPORT TSC_Handler [WEAK] |
| mbed_official | 80:bdf1132a57cf | 187 | EXPORT PORT2_COMB_Handler [WEAK] |
| mbed_official | 80:bdf1132a57cf | 188 | EXPORT PORT3_COMB_Handler [WEAK] |
| mbed_official | 80:bdf1132a57cf | 189 | EXPORT UARTRX3_Handler [WEAK] |
| mbed_official | 80:bdf1132a57cf | 190 | EXPORT UARTTX3_Handler [WEAK] |
| mbed_official | 80:bdf1132a57cf | 191 | EXPORT UARTRX4_Handler [WEAK] |
| mbed_official | 80:bdf1132a57cf | 192 | EXPORT UARTTX4_Handler [WEAK] |
| mbed_official | 80:bdf1132a57cf | 193 | EXPORT ADCSPI_Handler [WEAK] |
| mbed_official | 80:bdf1132a57cf | 194 | EXPORT SHIELDSPI_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 195 | EXPORT PORT0_0_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 196 | EXPORT PORT0_1_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 197 | EXPORT PORT0_2_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 198 | EXPORT PORT0_3_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 199 | EXPORT PORT0_4_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 200 | EXPORT PORT0_5_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 201 | EXPORT PORT0_6_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 202 | EXPORT PORT0_7_Handler [WEAK] |
| bogdanm | 0:9b334a45a8ff | 203 | |
| bogdanm | 0:9b334a45a8ff | 204 | UARTRX0_Handler |
| bogdanm | 0:9b334a45a8ff | 205 | UARTTX0_Handler |
| bogdanm | 0:9b334a45a8ff | 206 | UARTRX1_Handler |
| bogdanm | 0:9b334a45a8ff | 207 | UARTTX1_Handler |
| bogdanm | 0:9b334a45a8ff | 208 | UARTRX2_Handler |
| bogdanm | 0:9b334a45a8ff | 209 | UARTTX2_Handler |
| bogdanm | 0:9b334a45a8ff | 210 | PORT0_COMB_Handler |
| bogdanm | 0:9b334a45a8ff | 211 | PORT1_COMB_Handler |
| bogdanm | 0:9b334a45a8ff | 212 | TIMER0_Handler |
| bogdanm | 0:9b334a45a8ff | 213 | TIMER1_Handler |
| bogdanm | 0:9b334a45a8ff | 214 | DUALTIMER_HANDLER |
| bogdanm | 0:9b334a45a8ff | 215 | SPI_Handler |
| bogdanm | 0:9b334a45a8ff | 216 | UARTOVF_Handler |
| bogdanm | 0:9b334a45a8ff | 217 | ETHERNET_Handler |
| bogdanm | 0:9b334a45a8ff | 218 | I2S_Handler |
| bogdanm | 0:9b334a45a8ff | 219 | TSC_Handler |
| mbed_official | 80:bdf1132a57cf | 220 | PORT2_COMB_Handler |
| mbed_official | 80:bdf1132a57cf | 221 | PORT3_COMB_Handler |
| mbed_official | 80:bdf1132a57cf | 222 | UARTRX3_Handler |
| mbed_official | 80:bdf1132a57cf | 223 | UARTTX3_Handler |
| mbed_official | 80:bdf1132a57cf | 224 | UARTRX4_Handler |
| mbed_official | 80:bdf1132a57cf | 225 | UARTTX4_Handler |
| mbed_official | 80:bdf1132a57cf | 226 | ADCSPI_Handler |
| mbed_official | 80:bdf1132a57cf | 227 | SHIELDSPI_Handler |
| mbed_official | 80:bdf1132a57cf | 228 | PORT0_0_Handler |
| mbed_official | 80:bdf1132a57cf | 229 | PORT0_1_Handler |
| mbed_official | 80:bdf1132a57cf | 230 | PORT0_2_Handler |
| mbed_official | 80:bdf1132a57cf | 231 | PORT0_3_Handler |
| mbed_official | 80:bdf1132a57cf | 232 | PORT0_4_Handler |
| mbed_official | 80:bdf1132a57cf | 233 | PORT0_5_Handler |
| mbed_official | 80:bdf1132a57cf | 234 | PORT0_6_Handler |
| mbed_official | 80:bdf1132a57cf | 235 | PORT0_7_Handler |
| bogdanm | 0:9b334a45a8ff | 236 | B . |
| bogdanm | 0:9b334a45a8ff | 237 | |
| bogdanm | 0:9b334a45a8ff | 238 | ENDP |
| bogdanm | 0:9b334a45a8ff | 239 | |
| bogdanm | 0:9b334a45a8ff | 240 | |
| bogdanm | 0:9b334a45a8ff | 241 | ALIGN |
| bogdanm | 0:9b334a45a8ff | 242 | |
| bogdanm | 0:9b334a45a8ff | 243 | |
| bogdanm | 0:9b334a45a8ff | 244 | ; User Initial Stack & Heap |
| bogdanm | 0:9b334a45a8ff | 245 | |
| bogdanm | 0:9b334a45a8ff | 246 | IF :DEF:__MICROLIB |
| bogdanm | 0:9b334a45a8ff | 247 | |
| bogdanm | 0:9b334a45a8ff | 248 | EXPORT __initial_sp |
| bogdanm | 0:9b334a45a8ff | 249 | EXPORT __heap_base |
| bogdanm | 0:9b334a45a8ff | 250 | EXPORT __heap_limit |
| bogdanm | 0:9b334a45a8ff | 251 | |
| bogdanm | 0:9b334a45a8ff | 252 | ELSE |
| bogdanm | 0:9b334a45a8ff | 253 | |
| bogdanm | 0:9b334a45a8ff | 254 | IMPORT __use_two_region_memory |
| bogdanm | 0:9b334a45a8ff | 255 | EXPORT __user_initial_stackheap |
| bogdanm | 0:9b334a45a8ff | 256 | |
| bogdanm | 0:9b334a45a8ff | 257 | __user_initial_stackheap PROC |
| bogdanm | 0:9b334a45a8ff | 258 | LDR R0, = Heap_Mem |
| bogdanm | 0:9b334a45a8ff | 259 | LDR R1, =(Stack_Mem + Stack_Size) |
| bogdanm | 0:9b334a45a8ff | 260 | LDR R2, = (Heap_Mem + Heap_Size) |
| bogdanm | 0:9b334a45a8ff | 261 | LDR R3, = Stack_Mem |
| bogdanm | 0:9b334a45a8ff | 262 | BX LR |
| bogdanm | 0:9b334a45a8ff | 263 | ENDP |
| bogdanm | 0:9b334a45a8ff | 264 | |
| bogdanm | 0:9b334a45a8ff | 265 | ALIGN |
| bogdanm | 0:9b334a45a8ff | 266 | |
| bogdanm | 0:9b334a45a8ff | 267 | ENDIF |
| bogdanm | 0:9b334a45a8ff | 268 | |
| bogdanm | 0:9b334a45a8ff | 269 | |
| bogdanm | 0:9b334a45a8ff | 270 | END |
