fix LPC812 PWM
Fork of mbed-dev by
targets/cmsis/TARGET_ARM_SSG/TARGET_MPS2_M0P/TOOLCHAIN_ARM_STD/startup_MPS2.s@129:2e517c56bcfb, 2016-05-16 (annotated)
- Committer:
- nameless129
- Date:
- Mon May 16 16:50:30 2016 +0000
- Revision:
- 129:2e517c56bcfb
- Parent:
- 80:bdf1132a57cf
PWM Fix:Duty 0%??H???????????????
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_CM0P.s |
mbed_official | 80:bdf1132a57cf | 33 | ; @brief CMSIS Core Device Startup File for |
mbed_official | 80:bdf1132a57cf | 34 | ; CMSDK_CM0P 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 |
mbed_official | 80:bdf1132a57cf | 166 | EXPORT SysTick_Handler [WEAK] |
mbed_official | 80:bdf1132a57cf | 167 | B . |
mbed_official | 80:bdf1132a57cf | 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 |