Chau Vo / mbed-dev

Fork of mbed-dev by mbed official

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?

UserRevisionLine numberNew 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