mbed library sources
Dependents: Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more
Superseded
This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.
Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.
If you are looking for a stable and tested release, please import one of the official mbed library releases:
Import librarymbed
The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.
targets/cmsis/TARGET_NORDIC/TARGET_MCU_NRF51822/TOOLCHAIN_ARM_STD/TARGET_MCU_NORDIC_32K/startup_nRF51822.S@577:15494b56c2f3, 2015-07-01 (annotated)
- Committer:
- mbed_official
- Date:
- Wed Jul 01 08:15:11 2015 +0100
- Revision:
- 577:15494b56c2f3
- Parent:
- targets/cmsis/TARGET_NORDIC/TARGET_MCU_NRF51822/TOOLCHAIN_ARM_STD/TARGET_MCU_NORDIC_32K/startup_nRF51822.s@501:36015dec7d16
Synchronized with git revision 7766e75dd858812cd79aedb3080349715f55dd56
Full URL: https://github.com/mbedmicro/mbed/commit/7766e75dd858812cd79aedb3080349715f55dd56/
GCC asm updates
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 310:1c287fe42d43 | 1 | ; mbed Microcontroller Library |
mbed_official | 310:1c287fe42d43 | 2 | ; Copyright (c) 2013 Nordic Semiconductor. |
mbed_official | 310:1c287fe42d43 | 3 | ;Licensed under the Apache License, Version 2.0 (the "License"); |
mbed_official | 310:1c287fe42d43 | 4 | ;you may not use this file except in compliance with the License. |
mbed_official | 310:1c287fe42d43 | 5 | ;You may obtain a copy of the License at |
mbed_official | 310:1c287fe42d43 | 6 | ;http://www.apache.org/licenses/LICENSE-2.0 |
mbed_official | 310:1c287fe42d43 | 7 | ;Unless required by applicable law or agreed to in writing, software |
mbed_official | 310:1c287fe42d43 | 8 | ;distributed under the License is distributed on an "AS IS" BASIS, |
mbed_official | 310:1c287fe42d43 | 9 | ;WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
mbed_official | 310:1c287fe42d43 | 10 | ;See the License for the specific language governing permissions and |
mbed_official | 310:1c287fe42d43 | 11 | ;limitations under the License. |
mbed_official | 310:1c287fe42d43 | 12 | |
mbed_official | 310:1c287fe42d43 | 13 | ; Description message |
mbed_official | 310:1c287fe42d43 | 14 | |
mbed_official | 310:1c287fe42d43 | 15 | __initial_sp EQU 0x20008000 |
mbed_official | 310:1c287fe42d43 | 16 | |
mbed_official | 310:1c287fe42d43 | 17 | |
mbed_official | 310:1c287fe42d43 | 18 | PRESERVE8 |
mbed_official | 310:1c287fe42d43 | 19 | THUMB |
mbed_official | 310:1c287fe42d43 | 20 | |
mbed_official | 310:1c287fe42d43 | 21 | ; Vector Table Mapped to Address 0 at Reset |
mbed_official | 310:1c287fe42d43 | 22 | |
mbed_official | 310:1c287fe42d43 | 23 | AREA RESET, DATA, READONLY |
mbed_official | 310:1c287fe42d43 | 24 | EXPORT __Vectors |
mbed_official | 310:1c287fe42d43 | 25 | EXPORT __Vectors_End |
mbed_official | 310:1c287fe42d43 | 26 | EXPORT __Vectors_Size |
mbed_official | 310:1c287fe42d43 | 27 | |
mbed_official | 310:1c287fe42d43 | 28 | __Vectors DCD __initial_sp ; Top of Stack |
mbed_official | 310:1c287fe42d43 | 29 | DCD Reset_Handler ; Reset Handler |
mbed_official | 310:1c287fe42d43 | 30 | DCD NMI_Handler ; NMI Handler |
mbed_official | 310:1c287fe42d43 | 31 | DCD HardFault_Handler ; Hard Fault Handler |
mbed_official | 310:1c287fe42d43 | 32 | DCD 0 ; Reserved |
mbed_official | 310:1c287fe42d43 | 33 | DCD 0 ; Reserved |
mbed_official | 310:1c287fe42d43 | 34 | DCD 0 ; Reserved |
mbed_official | 310:1c287fe42d43 | 35 | DCD 0 ; Reserved |
mbed_official | 310:1c287fe42d43 | 36 | DCD 0 ; Reserved |
mbed_official | 310:1c287fe42d43 | 37 | DCD 0 ; Reserved |
mbed_official | 310:1c287fe42d43 | 38 | DCD 0 ; Reserved |
mbed_official | 310:1c287fe42d43 | 39 | DCD SVC_Handler ; SVCall Handler |
mbed_official | 310:1c287fe42d43 | 40 | DCD 0 ; Reserved |
mbed_official | 310:1c287fe42d43 | 41 | DCD 0 ; Reserved |
mbed_official | 310:1c287fe42d43 | 42 | DCD PendSV_Handler ; PendSV Handler |
mbed_official | 310:1c287fe42d43 | 43 | DCD SysTick_Handler ; SysTick Handler |
mbed_official | 310:1c287fe42d43 | 44 | |
mbed_official | 310:1c287fe42d43 | 45 | ; External Interrupts |
mbed_official | 310:1c287fe42d43 | 46 | DCD POWER_CLOCK_IRQHandler ;POWER_CLOCK |
mbed_official | 310:1c287fe42d43 | 47 | DCD RADIO_IRQHandler ;RADIO |
mbed_official | 310:1c287fe42d43 | 48 | DCD UART0_IRQHandler ;UART0 |
mbed_official | 310:1c287fe42d43 | 49 | DCD SPI0_TWI0_IRQHandler ;SPI0_TWI0 |
mbed_official | 310:1c287fe42d43 | 50 | DCD SPI1_TWI1_IRQHandler ;SPI1_TWI1 |
mbed_official | 310:1c287fe42d43 | 51 | DCD 0 ;Reserved |
mbed_official | 310:1c287fe42d43 | 52 | DCD GPIOTE_IRQHandler ;GPIOTE |
mbed_official | 310:1c287fe42d43 | 53 | DCD ADC_IRQHandler ;ADC |
mbed_official | 310:1c287fe42d43 | 54 | DCD TIMER0_IRQHandler ;TIMER0 |
mbed_official | 310:1c287fe42d43 | 55 | DCD TIMER1_IRQHandler ;TIMER1 |
mbed_official | 310:1c287fe42d43 | 56 | DCD TIMER2_IRQHandler ;TIMER2 |
mbed_official | 310:1c287fe42d43 | 57 | DCD RTC0_IRQHandler ;RTC0 |
mbed_official | 310:1c287fe42d43 | 58 | DCD TEMP_IRQHandler ;TEMP |
mbed_official | 310:1c287fe42d43 | 59 | DCD RNG_IRQHandler ;RNG |
mbed_official | 310:1c287fe42d43 | 60 | DCD ECB_IRQHandler ;ECB |
mbed_official | 310:1c287fe42d43 | 61 | DCD CCM_AAR_IRQHandler ;CCM_AAR |
mbed_official | 310:1c287fe42d43 | 62 | DCD WDT_IRQHandler ;WDT |
mbed_official | 310:1c287fe42d43 | 63 | DCD RTC1_IRQHandler ;RTC1 |
mbed_official | 310:1c287fe42d43 | 64 | DCD QDEC_IRQHandler ;QDEC |
mbed_official | 501:36015dec7d16 | 65 | DCD LPCOMP_IRQHandler ;LPCOMP |
mbed_official | 310:1c287fe42d43 | 66 | DCD SWI0_IRQHandler ;SWI0 |
mbed_official | 310:1c287fe42d43 | 67 | DCD SWI1_IRQHandler ;SWI1 |
mbed_official | 310:1c287fe42d43 | 68 | DCD SWI2_IRQHandler ;SWI2 |
mbed_official | 310:1c287fe42d43 | 69 | DCD SWI3_IRQHandler ;SWI3 |
mbed_official | 310:1c287fe42d43 | 70 | DCD SWI4_IRQHandler ;SWI4 |
mbed_official | 310:1c287fe42d43 | 71 | DCD SWI5_IRQHandler ;SWI5 |
mbed_official | 310:1c287fe42d43 | 72 | DCD 0 ;Reserved |
mbed_official | 310:1c287fe42d43 | 73 | DCD 0 ;Reserved |
mbed_official | 310:1c287fe42d43 | 74 | DCD 0 ;Reserved |
mbed_official | 310:1c287fe42d43 | 75 | DCD 0 ;Reserved |
mbed_official | 310:1c287fe42d43 | 76 | DCD 0 ;Reserved |
mbed_official | 310:1c287fe42d43 | 77 | DCD 0 ;Reserved |
mbed_official | 310:1c287fe42d43 | 78 | |
mbed_official | 310:1c287fe42d43 | 79 | |
mbed_official | 310:1c287fe42d43 | 80 | __Vectors_End |
mbed_official | 310:1c287fe42d43 | 81 | |
mbed_official | 310:1c287fe42d43 | 82 | __Vectors_Size EQU __Vectors_End - __Vectors |
mbed_official | 310:1c287fe42d43 | 83 | |
mbed_official | 310:1c287fe42d43 | 84 | AREA |.text|, CODE, READONLY |
mbed_official | 310:1c287fe42d43 | 85 | |
mbed_official | 310:1c287fe42d43 | 86 | ; Reset Handler |
mbed_official | 310:1c287fe42d43 | 87 | |
mbed_official | 501:36015dec7d16 | 88 | NRF_POWER_RAMON_ADDRESS EQU 0x40000524 ; NRF_POWER->RAMON address |
mbed_official | 501:36015dec7d16 | 89 | NRF_POWER_RAMONB_ADDRESS EQU 0x40000554 ; NRF_POWER->RAMONB address |
mbed_official | 501:36015dec7d16 | 90 | NRF_POWER_RAMONx_RAMxON_ONMODE_Msk EQU 0x3 ; All RAM blocks on in onmode bit mask |
mbed_official | 310:1c287fe42d43 | 91 | |
mbed_official | 310:1c287fe42d43 | 92 | Reset_Handler PROC |
mbed_official | 310:1c287fe42d43 | 93 | EXPORT Reset_Handler [WEAK] |
mbed_official | 501:36015dec7d16 | 94 | IMPORT SystemInit |
mbed_official | 310:1c287fe42d43 | 95 | IMPORT __main |
mbed_official | 501:36015dec7d16 | 96 | |
mbed_official | 501:36015dec7d16 | 97 | MOVS R1, #NRF_POWER_RAMONx_RAMxON_ONMODE_Msk |
mbed_official | 501:36015dec7d16 | 98 | |
mbed_official | 310:1c287fe42d43 | 99 | LDR R0, =NRF_POWER_RAMON_ADDRESS |
mbed_official | 310:1c287fe42d43 | 100 | LDR R2, [R0] |
mbed_official | 310:1c287fe42d43 | 101 | ORRS R2, R2, R1 |
mbed_official | 310:1c287fe42d43 | 102 | STR R2, [R0] |
mbed_official | 501:36015dec7d16 | 103 | |
mbed_official | 501:36015dec7d16 | 104 | LDR R0, =NRF_POWER_RAMONB_ADDRESS |
mbed_official | 501:36015dec7d16 | 105 | LDR R2, [R0] |
mbed_official | 501:36015dec7d16 | 106 | ORRS R2, R2, R1 |
mbed_official | 501:36015dec7d16 | 107 | STR R2, [R0] |
mbed_official | 501:36015dec7d16 | 108 | |
mbed_official | 501:36015dec7d16 | 109 | LDR R0, =SystemInit |
mbed_official | 310:1c287fe42d43 | 110 | BLX R0 |
mbed_official | 310:1c287fe42d43 | 111 | LDR R0, =__main |
mbed_official | 310:1c287fe42d43 | 112 | BX R0 |
mbed_official | 310:1c287fe42d43 | 113 | ENDP |
mbed_official | 310:1c287fe42d43 | 114 | |
mbed_official | 310:1c287fe42d43 | 115 | ; Dummy Exception Handlers (infinite loops which can be modified) |
mbed_official | 310:1c287fe42d43 | 116 | |
mbed_official | 310:1c287fe42d43 | 117 | NMI_Handler PROC |
mbed_official | 310:1c287fe42d43 | 118 | EXPORT NMI_Handler [WEAK] |
mbed_official | 310:1c287fe42d43 | 119 | B . |
mbed_official | 310:1c287fe42d43 | 120 | ENDP |
mbed_official | 310:1c287fe42d43 | 121 | HardFault_Handler\ |
mbed_official | 310:1c287fe42d43 | 122 | PROC |
mbed_official | 310:1c287fe42d43 | 123 | EXPORT HardFault_Handler [WEAK] |
mbed_official | 310:1c287fe42d43 | 124 | B . |
mbed_official | 310:1c287fe42d43 | 125 | ENDP |
mbed_official | 310:1c287fe42d43 | 126 | SVC_Handler PROC |
mbed_official | 310:1c287fe42d43 | 127 | EXPORT SVC_Handler [WEAK] |
mbed_official | 310:1c287fe42d43 | 128 | B . |
mbed_official | 310:1c287fe42d43 | 129 | ENDP |
mbed_official | 310:1c287fe42d43 | 130 | PendSV_Handler PROC |
mbed_official | 310:1c287fe42d43 | 131 | EXPORT PendSV_Handler [WEAK] |
mbed_official | 310:1c287fe42d43 | 132 | B . |
mbed_official | 310:1c287fe42d43 | 133 | ENDP |
mbed_official | 310:1c287fe42d43 | 134 | SysTick_Handler PROC |
mbed_official | 310:1c287fe42d43 | 135 | EXPORT SysTick_Handler [WEAK] |
mbed_official | 310:1c287fe42d43 | 136 | B . |
mbed_official | 310:1c287fe42d43 | 137 | ENDP |
mbed_official | 310:1c287fe42d43 | 138 | |
mbed_official | 310:1c287fe42d43 | 139 | Default_Handler PROC |
mbed_official | 310:1c287fe42d43 | 140 | |
mbed_official | 310:1c287fe42d43 | 141 | EXPORT POWER_CLOCK_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 142 | EXPORT RADIO_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 143 | EXPORT UART0_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 144 | EXPORT SPI0_TWI0_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 145 | EXPORT SPI1_TWI1_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 146 | EXPORT GPIOTE_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 147 | EXPORT ADC_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 148 | EXPORT TIMER0_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 149 | EXPORT TIMER1_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 150 | EXPORT TIMER2_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 151 | EXPORT RTC0_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 152 | EXPORT TEMP_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 153 | EXPORT RNG_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 154 | EXPORT ECB_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 155 | EXPORT CCM_AAR_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 156 | EXPORT WDT_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 157 | EXPORT RTC1_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 158 | EXPORT QDEC_IRQHandler [WEAK] |
mbed_official | 501:36015dec7d16 | 159 | EXPORT LPCOMP_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 160 | EXPORT SWI0_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 161 | EXPORT SWI1_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 162 | EXPORT SWI2_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 163 | EXPORT SWI3_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 164 | EXPORT SWI4_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 165 | EXPORT SWI5_IRQHandler [WEAK] |
mbed_official | 310:1c287fe42d43 | 166 | POWER_CLOCK_IRQHandler |
mbed_official | 310:1c287fe42d43 | 167 | RADIO_IRQHandler |
mbed_official | 310:1c287fe42d43 | 168 | UART0_IRQHandler |
mbed_official | 310:1c287fe42d43 | 169 | SPI0_TWI0_IRQHandler |
mbed_official | 310:1c287fe42d43 | 170 | SPI1_TWI1_IRQHandler |
mbed_official | 310:1c287fe42d43 | 171 | GPIOTE_IRQHandler |
mbed_official | 310:1c287fe42d43 | 172 | ADC_IRQHandler |
mbed_official | 310:1c287fe42d43 | 173 | TIMER0_IRQHandler |
mbed_official | 310:1c287fe42d43 | 174 | TIMER1_IRQHandler |
mbed_official | 310:1c287fe42d43 | 175 | TIMER2_IRQHandler |
mbed_official | 310:1c287fe42d43 | 176 | RTC0_IRQHandler |
mbed_official | 310:1c287fe42d43 | 177 | TEMP_IRQHandler |
mbed_official | 310:1c287fe42d43 | 178 | RNG_IRQHandler |
mbed_official | 310:1c287fe42d43 | 179 | ECB_IRQHandler |
mbed_official | 310:1c287fe42d43 | 180 | CCM_AAR_IRQHandler |
mbed_official | 310:1c287fe42d43 | 181 | WDT_IRQHandler |
mbed_official | 310:1c287fe42d43 | 182 | RTC1_IRQHandler |
mbed_official | 310:1c287fe42d43 | 183 | QDEC_IRQHandler |
mbed_official | 501:36015dec7d16 | 184 | LPCOMP_IRQHandler |
mbed_official | 310:1c287fe42d43 | 185 | SWI0_IRQHandler |
mbed_official | 310:1c287fe42d43 | 186 | SWI1_IRQHandler |
mbed_official | 310:1c287fe42d43 | 187 | SWI2_IRQHandler |
mbed_official | 310:1c287fe42d43 | 188 | SWI3_IRQHandler |
mbed_official | 310:1c287fe42d43 | 189 | SWI4_IRQHandler |
mbed_official | 310:1c287fe42d43 | 190 | SWI5_IRQHandler |
mbed_official | 310:1c287fe42d43 | 191 | |
mbed_official | 310:1c287fe42d43 | 192 | B . |
mbed_official | 310:1c287fe42d43 | 193 | ENDP |
mbed_official | 310:1c287fe42d43 | 194 | ALIGN |
mbed_official | 310:1c287fe42d43 | 195 | END |
mbed_official | 310:1c287fe42d43 | 196 |