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_NORDIC/TARGET_NRF5/TARGET_MCU_NRF52832/TOOLCHAIN_GCC_ARM/startup_NRF52832.S@144:ef7eb2e8f9f7, 2016-09-02 (annotated)
- Committer:
- <>
- Date:
- Fri Sep 02 15:07:44 2016 +0100
- Revision:
- 144:ef7eb2e8f9f7
This updates the lib to the mbed lib v125
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| <> | 144:ef7eb2e8f9f7 | 1 | /* |
| <> | 144:ef7eb2e8f9f7 | 2 | * Copyright (c) 2013 Nordic Semiconductor ASA |
| <> | 144:ef7eb2e8f9f7 | 3 | * All rights reserved. |
| <> | 144:ef7eb2e8f9f7 | 4 | * |
| <> | 144:ef7eb2e8f9f7 | 5 | * Redistribution and use in source and binary forms, with or without modification, |
| <> | 144:ef7eb2e8f9f7 | 6 | * are permitted provided that the following conditions are met: |
| <> | 144:ef7eb2e8f9f7 | 7 | * |
| <> | 144:ef7eb2e8f9f7 | 8 | * 1. Redistributions of source code must retain the above copyright notice, this list |
| <> | 144:ef7eb2e8f9f7 | 9 | * of conditions and the following disclaimer. |
| <> | 144:ef7eb2e8f9f7 | 10 | * |
| <> | 144:ef7eb2e8f9f7 | 11 | * 2. Redistributions in binary form, except as embedded into a Nordic Semiconductor ASA |
| <> | 144:ef7eb2e8f9f7 | 12 | * integrated circuit in a product or a software update for such product, must reproduce |
| <> | 144:ef7eb2e8f9f7 | 13 | * the above copyright notice, this list of conditions and the following disclaimer in |
| <> | 144:ef7eb2e8f9f7 | 14 | * the documentation and/or other materials provided with the distribution. |
| <> | 144:ef7eb2e8f9f7 | 15 | * |
| <> | 144:ef7eb2e8f9f7 | 16 | * 3. Neither the name of Nordic Semiconductor ASA nor the names of its contributors may be |
| <> | 144:ef7eb2e8f9f7 | 17 | * used to endorse or promote products derived from this software without specific prior |
| <> | 144:ef7eb2e8f9f7 | 18 | * written permission. |
| <> | 144:ef7eb2e8f9f7 | 19 | * |
| <> | 144:ef7eb2e8f9f7 | 20 | * 4. This software, with or without modification, must only be used with a |
| <> | 144:ef7eb2e8f9f7 | 21 | * Nordic Semiconductor ASA integrated circuit. |
| <> | 144:ef7eb2e8f9f7 | 22 | * |
| <> | 144:ef7eb2e8f9f7 | 23 | * 5. Any software provided in binary or object form under this license must not be reverse |
| <> | 144:ef7eb2e8f9f7 | 24 | * engineered, decompiled, modified and/or disassembled. |
| <> | 144:ef7eb2e8f9f7 | 25 | * |
| <> | 144:ef7eb2e8f9f7 | 26 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND |
| <> | 144:ef7eb2e8f9f7 | 27 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
| <> | 144:ef7eb2e8f9f7 | 28 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
| <> | 144:ef7eb2e8f9f7 | 29 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR |
| <> | 144:ef7eb2e8f9f7 | 30 | * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
| <> | 144:ef7eb2e8f9f7 | 31 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
| <> | 144:ef7eb2e8f9f7 | 32 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON |
| <> | 144:ef7eb2e8f9f7 | 33 | * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| <> | 144:ef7eb2e8f9f7 | 34 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
| <> | 144:ef7eb2e8f9f7 | 35 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| <> | 144:ef7eb2e8f9f7 | 36 | * |
| <> | 144:ef7eb2e8f9f7 | 37 | */ |
| <> | 144:ef7eb2e8f9f7 | 38 | |
| <> | 144:ef7eb2e8f9f7 | 39 | |
| <> | 144:ef7eb2e8f9f7 | 40 | /* |
| <> | 144:ef7eb2e8f9f7 | 41 | NOTE: Template files (including this one) are application specific and therefore |
| <> | 144:ef7eb2e8f9f7 | 42 | expected to be copied into the application project folder prior to its use! |
| <> | 144:ef7eb2e8f9f7 | 43 | */ |
| <> | 144:ef7eb2e8f9f7 | 44 | |
| <> | 144:ef7eb2e8f9f7 | 45 | .syntax unified |
| <> | 144:ef7eb2e8f9f7 | 46 | .arch armv7e-m |
| <> | 144:ef7eb2e8f9f7 | 47 | |
| <> | 144:ef7eb2e8f9f7 | 48 | .section .Vectors |
| <> | 144:ef7eb2e8f9f7 | 49 | .align 2 |
| <> | 144:ef7eb2e8f9f7 | 50 | .globl __Vectors |
| <> | 144:ef7eb2e8f9f7 | 51 | __Vectors: |
| <> | 144:ef7eb2e8f9f7 | 52 | .long __StackTop /* Top of Stack */ |
| <> | 144:ef7eb2e8f9f7 | 53 | .long Reset_Handler |
| <> | 144:ef7eb2e8f9f7 | 54 | .long NMI_Handler |
| <> | 144:ef7eb2e8f9f7 | 55 | .long HardFault_Handler |
| <> | 144:ef7eb2e8f9f7 | 56 | .long MemoryManagement_Handler |
| <> | 144:ef7eb2e8f9f7 | 57 | .long BusFault_Handler |
| <> | 144:ef7eb2e8f9f7 | 58 | .long UsageFault_Handler |
| <> | 144:ef7eb2e8f9f7 | 59 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 60 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 61 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 62 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 63 | .long SVC_Handler |
| <> | 144:ef7eb2e8f9f7 | 64 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 65 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 66 | .long PendSV_Handler |
| <> | 144:ef7eb2e8f9f7 | 67 | .long SysTick_Handler |
| <> | 144:ef7eb2e8f9f7 | 68 | |
| <> | 144:ef7eb2e8f9f7 | 69 | /* External Interrupts */ |
| <> | 144:ef7eb2e8f9f7 | 70 | .long POWER_CLOCK_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 71 | .long RADIO_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 72 | .long UARTE0_UART0_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 73 | .long SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 74 | .long SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 75 | .long NFCT_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 76 | .long GPIOTE_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 77 | .long SAADC_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 78 | .long TIMER0_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 79 | .long TIMER1_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 80 | .long TIMER2_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 81 | .long RTC0_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 82 | .long TEMP_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 83 | .long RNG_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 84 | .long ECB_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 85 | .long CCM_AAR_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 86 | .long WDT_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 87 | .long RTC1_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 88 | .long QDEC_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 89 | .long COMP_LPCOMP_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 90 | .long SWI0_EGU0_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 91 | .long SWI1_EGU1_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 92 | .long SWI2_EGU2_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 93 | .long SWI3_EGU3_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 94 | .long SWI4_EGU4_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 95 | .long SWI5_EGU5_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 96 | .long TIMER3_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 97 | .long TIMER4_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 98 | .long PWM0_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 99 | .long PDM_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 100 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 101 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 102 | .long MWU_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 103 | .long PWM1_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 104 | .long PWM2_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 105 | .long SPIM2_SPIS2_SPI2_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 106 | .long RTC2_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 107 | .long I2S_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 108 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 109 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 110 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 111 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 112 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 113 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 114 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 115 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 116 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 117 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 118 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 119 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 120 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 121 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 122 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 123 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 124 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 125 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 126 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 127 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 128 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 129 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 130 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 131 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 132 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 133 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 134 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 135 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 136 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 137 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 138 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 139 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 140 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 141 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 142 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 143 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 144 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 145 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 146 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 147 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 148 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 149 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 150 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 151 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 152 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 153 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 154 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 155 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 156 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 157 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 158 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 159 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 160 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 161 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 162 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 163 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 164 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 165 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 166 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 167 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 168 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 169 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 170 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 171 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 172 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 173 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 174 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 175 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 176 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 177 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 178 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 179 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 180 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 181 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 182 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 183 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 184 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 185 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 186 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 187 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 188 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 189 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 190 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 191 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 192 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 193 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 194 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 195 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 196 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 197 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 198 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 199 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 200 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 201 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 202 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 203 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 204 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 205 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 206 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 207 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 208 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 209 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 210 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 211 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 212 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 213 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 214 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 215 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 216 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 217 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 218 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 219 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 220 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 221 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 222 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 223 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 224 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 225 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 226 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 227 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 228 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 229 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 230 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 231 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 232 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 233 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 234 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 235 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 236 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 237 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 238 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 239 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 240 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 241 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 242 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 243 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 244 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 245 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 246 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 247 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 248 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 249 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 250 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 251 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 252 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 253 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 254 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 255 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 256 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 257 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 258 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 259 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 260 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 261 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 262 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 263 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 264 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 265 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 266 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 267 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 268 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 269 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 270 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 271 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 272 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 273 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 274 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 275 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 276 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 277 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 278 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 279 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 280 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 281 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 282 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 283 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 284 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 285 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 286 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 287 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 288 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 289 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 290 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 291 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 292 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 293 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 294 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 295 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 296 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 297 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 298 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 299 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 300 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 301 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 302 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 303 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 304 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 305 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 306 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 307 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 308 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 309 | .long 0 /*Reserved */ |
| <> | 144:ef7eb2e8f9f7 | 310 | |
| <> | 144:ef7eb2e8f9f7 | 311 | .size __Vectors, . - __Vectors |
| <> | 144:ef7eb2e8f9f7 | 312 | |
| <> | 144:ef7eb2e8f9f7 | 313 | /* Reset Handler */ |
| <> | 144:ef7eb2e8f9f7 | 314 | |
| <> | 144:ef7eb2e8f9f7 | 315 | .text |
| <> | 144:ef7eb2e8f9f7 | 316 | .thumb |
| <> | 144:ef7eb2e8f9f7 | 317 | .thumb_func |
| <> | 144:ef7eb2e8f9f7 | 318 | .align 1 |
| <> | 144:ef7eb2e8f9f7 | 319 | .globl Reset_Handler |
| <> | 144:ef7eb2e8f9f7 | 320 | .type Reset_Handler, %function |
| <> | 144:ef7eb2e8f9f7 | 321 | Reset_Handler: |
| <> | 144:ef7eb2e8f9f7 | 322 | .fnstart |
| <> | 144:ef7eb2e8f9f7 | 323 | |
| <> | 144:ef7eb2e8f9f7 | 324 | |
| <> | 144:ef7eb2e8f9f7 | 325 | /* Loop to copy data from read only memory to RAM. The ranges |
| <> | 144:ef7eb2e8f9f7 | 326 | * of copy from/to are specified by following symbols evaluated in |
| <> | 144:ef7eb2e8f9f7 | 327 | * linker script. |
| <> | 144:ef7eb2e8f9f7 | 328 | * __etext: End of code section, i.e., begin of data sections to copy from. |
| <> | 144:ef7eb2e8f9f7 | 329 | * __data_start__/__data_end__: RAM address range that data should be |
| <> | 144:ef7eb2e8f9f7 | 330 | * copied to. Both must be aligned to 4 bytes boundary. */ |
| <> | 144:ef7eb2e8f9f7 | 331 | |
| <> | 144:ef7eb2e8f9f7 | 332 | ldr r1, =__etext |
| <> | 144:ef7eb2e8f9f7 | 333 | ldr r2, =__data_start__ |
| <> | 144:ef7eb2e8f9f7 | 334 | ldr r3, =__data_end__ |
| <> | 144:ef7eb2e8f9f7 | 335 | |
| <> | 144:ef7eb2e8f9f7 | 336 | subs r3, r2 |
| <> | 144:ef7eb2e8f9f7 | 337 | ble .LC0 |
| <> | 144:ef7eb2e8f9f7 | 338 | |
| <> | 144:ef7eb2e8f9f7 | 339 | .LC1: |
| <> | 144:ef7eb2e8f9f7 | 340 | subs r3, 4 |
| <> | 144:ef7eb2e8f9f7 | 341 | ldr r0, [r1,r3] |
| <> | 144:ef7eb2e8f9f7 | 342 | str r0, [r2,r3] |
| <> | 144:ef7eb2e8f9f7 | 343 | bgt .LC1 |
| <> | 144:ef7eb2e8f9f7 | 344 | .LC0: |
| <> | 144:ef7eb2e8f9f7 | 345 | |
| <> | 144:ef7eb2e8f9f7 | 346 | LDR R0, =SystemInit |
| <> | 144:ef7eb2e8f9f7 | 347 | BLX R0 |
| <> | 144:ef7eb2e8f9f7 | 348 | LDR R0, =_start |
| <> | 144:ef7eb2e8f9f7 | 349 | BX R0 |
| <> | 144:ef7eb2e8f9f7 | 350 | |
| <> | 144:ef7eb2e8f9f7 | 351 | .pool |
| <> | 144:ef7eb2e8f9f7 | 352 | .cantunwind |
| <> | 144:ef7eb2e8f9f7 | 353 | .fnend |
| <> | 144:ef7eb2e8f9f7 | 354 | .size Reset_Handler,.-Reset_Handler |
| <> | 144:ef7eb2e8f9f7 | 355 | |
| <> | 144:ef7eb2e8f9f7 | 356 | .section ".text" |
| <> | 144:ef7eb2e8f9f7 | 357 | |
| <> | 144:ef7eb2e8f9f7 | 358 | |
| <> | 144:ef7eb2e8f9f7 | 359 | /* Dummy Exception Handlers (infinite loops which can be modified) */ |
| <> | 144:ef7eb2e8f9f7 | 360 | |
| <> | 144:ef7eb2e8f9f7 | 361 | .weak NMI_Handler |
| <> | 144:ef7eb2e8f9f7 | 362 | .type NMI_Handler, %function |
| <> | 144:ef7eb2e8f9f7 | 363 | NMI_Handler: |
| <> | 144:ef7eb2e8f9f7 | 364 | B . |
| <> | 144:ef7eb2e8f9f7 | 365 | .size NMI_Handler, . - NMI_Handler |
| <> | 144:ef7eb2e8f9f7 | 366 | |
| <> | 144:ef7eb2e8f9f7 | 367 | |
| <> | 144:ef7eb2e8f9f7 | 368 | .weak HardFault_Handler |
| <> | 144:ef7eb2e8f9f7 | 369 | .type HardFault_Handler, %function |
| <> | 144:ef7eb2e8f9f7 | 370 | HardFault_Handler: |
| <> | 144:ef7eb2e8f9f7 | 371 | B . |
| <> | 144:ef7eb2e8f9f7 | 372 | .size HardFault_Handler, . - HardFault_Handler |
| <> | 144:ef7eb2e8f9f7 | 373 | |
| <> | 144:ef7eb2e8f9f7 | 374 | |
| <> | 144:ef7eb2e8f9f7 | 375 | .weak MemoryManagement_Handler |
| <> | 144:ef7eb2e8f9f7 | 376 | .type MemoryManagement_Handler, %function |
| <> | 144:ef7eb2e8f9f7 | 377 | MemoryManagement_Handler: |
| <> | 144:ef7eb2e8f9f7 | 378 | B . |
| <> | 144:ef7eb2e8f9f7 | 379 | .size MemoryManagement_Handler, . - MemoryManagement_Handler |
| <> | 144:ef7eb2e8f9f7 | 380 | |
| <> | 144:ef7eb2e8f9f7 | 381 | |
| <> | 144:ef7eb2e8f9f7 | 382 | .weak BusFault_Handler |
| <> | 144:ef7eb2e8f9f7 | 383 | .type BusFault_Handler, %function |
| <> | 144:ef7eb2e8f9f7 | 384 | BusFault_Handler: |
| <> | 144:ef7eb2e8f9f7 | 385 | B . |
| <> | 144:ef7eb2e8f9f7 | 386 | .size BusFault_Handler, . - BusFault_Handler |
| <> | 144:ef7eb2e8f9f7 | 387 | |
| <> | 144:ef7eb2e8f9f7 | 388 | |
| <> | 144:ef7eb2e8f9f7 | 389 | .weak UsageFault_Handler |
| <> | 144:ef7eb2e8f9f7 | 390 | .type UsageFault_Handler, %function |
| <> | 144:ef7eb2e8f9f7 | 391 | UsageFault_Handler: |
| <> | 144:ef7eb2e8f9f7 | 392 | B . |
| <> | 144:ef7eb2e8f9f7 | 393 | .size UsageFault_Handler, . - UsageFault_Handler |
| <> | 144:ef7eb2e8f9f7 | 394 | |
| <> | 144:ef7eb2e8f9f7 | 395 | |
| <> | 144:ef7eb2e8f9f7 | 396 | .weak SVC_Handler |
| <> | 144:ef7eb2e8f9f7 | 397 | .type SVC_Handler, %function |
| <> | 144:ef7eb2e8f9f7 | 398 | SVC_Handler: |
| <> | 144:ef7eb2e8f9f7 | 399 | B . |
| <> | 144:ef7eb2e8f9f7 | 400 | .size SVC_Handler, . - SVC_Handler |
| <> | 144:ef7eb2e8f9f7 | 401 | |
| <> | 144:ef7eb2e8f9f7 | 402 | |
| <> | 144:ef7eb2e8f9f7 | 403 | .weak PendSV_Handler |
| <> | 144:ef7eb2e8f9f7 | 404 | .type PendSV_Handler, %function |
| <> | 144:ef7eb2e8f9f7 | 405 | PendSV_Handler: |
| <> | 144:ef7eb2e8f9f7 | 406 | B . |
| <> | 144:ef7eb2e8f9f7 | 407 | .size PendSV_Handler, . - PendSV_Handler |
| <> | 144:ef7eb2e8f9f7 | 408 | |
| <> | 144:ef7eb2e8f9f7 | 409 | |
| <> | 144:ef7eb2e8f9f7 | 410 | .weak SysTick_Handler |
| <> | 144:ef7eb2e8f9f7 | 411 | .type SysTick_Handler, %function |
| <> | 144:ef7eb2e8f9f7 | 412 | SysTick_Handler: |
| <> | 144:ef7eb2e8f9f7 | 413 | B . |
| <> | 144:ef7eb2e8f9f7 | 414 | .size SysTick_Handler, . - SysTick_Handler |
| <> | 144:ef7eb2e8f9f7 | 415 | |
| <> | 144:ef7eb2e8f9f7 | 416 | |
| <> | 144:ef7eb2e8f9f7 | 417 | /* IRQ Handlers */ |
| <> | 144:ef7eb2e8f9f7 | 418 | |
| <> | 144:ef7eb2e8f9f7 | 419 | .globl Default_Handler |
| <> | 144:ef7eb2e8f9f7 | 420 | .type Default_Handler, %function |
| <> | 144:ef7eb2e8f9f7 | 421 | Default_Handler: |
| <> | 144:ef7eb2e8f9f7 | 422 | B . |
| <> | 144:ef7eb2e8f9f7 | 423 | .size Default_Handler, . - Default_Handler |
| <> | 144:ef7eb2e8f9f7 | 424 | |
| <> | 144:ef7eb2e8f9f7 | 425 | .macro IRQ handler |
| <> | 144:ef7eb2e8f9f7 | 426 | .weak \handler |
| <> | 144:ef7eb2e8f9f7 | 427 | .set \handler, Default_Handler |
| <> | 144:ef7eb2e8f9f7 | 428 | .endm |
| <> | 144:ef7eb2e8f9f7 | 429 | |
| <> | 144:ef7eb2e8f9f7 | 430 | IRQ POWER_CLOCK_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 431 | IRQ RADIO_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 432 | IRQ UARTE0_UART0_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 433 | IRQ SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 434 | IRQ SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 435 | IRQ NFCT_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 436 | IRQ GPIOTE_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 437 | IRQ SAADC_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 438 | IRQ TIMER0_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 439 | IRQ TIMER1_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 440 | IRQ TIMER2_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 441 | IRQ RTC0_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 442 | IRQ TEMP_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 443 | IRQ RNG_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 444 | IRQ ECB_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 445 | IRQ CCM_AAR_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 446 | IRQ WDT_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 447 | IRQ RTC1_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 448 | IRQ QDEC_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 449 | IRQ COMP_LPCOMP_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 450 | IRQ SWI0_EGU0_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 451 | IRQ SWI1_EGU1_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 452 | IRQ SWI2_EGU2_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 453 | IRQ SWI3_EGU3_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 454 | IRQ SWI4_EGU4_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 455 | IRQ SWI5_EGU5_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 456 | IRQ TIMER3_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 457 | IRQ TIMER4_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 458 | IRQ PWM0_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 459 | IRQ PDM_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 460 | IRQ MWU_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 461 | IRQ PWM1_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 462 | IRQ PWM2_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 463 | IRQ SPIM2_SPIS2_SPI2_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 464 | IRQ RTC2_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 465 | IRQ I2S_IRQHandler |
| <> | 144:ef7eb2e8f9f7 | 466 | |
| <> | 144:ef7eb2e8f9f7 | 467 | .end |
