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_IAR/TARGET_MCU_NORDIC_16K/startup_NRF51822_IAR.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_IAR/TARGET_MCU_NORDIC_16K/startup_NRF51822_IAR.s@465:f27c9a012718
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 | 465:f27c9a012718 | 1 | ;; Copyright (c) 2009 Nordic Semiconductor. All Rights Reserved. |
mbed_official | 465:f27c9a012718 | 2 | ;; The information contained herein is confidential property of Nordic |
mbed_official | 465:f27c9a012718 | 3 | ;; Semiconductor ASA.Terms and conditions of usage are described in detail |
mbed_official | 465:f27c9a012718 | 4 | ;; in NORDIC SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT. |
mbed_official | 465:f27c9a012718 | 5 | ;; Licensees are granted free, non-transferable use of the information. NO |
mbed_official | 465:f27c9a012718 | 6 | ;; WARRANTY of ANY KIND is provided. This heading must NOT be removed from |
mbed_official | 465:f27c9a012718 | 7 | ;; the file. |
mbed_official | 465:f27c9a012718 | 8 | |
mbed_official | 465:f27c9a012718 | 9 | ;; Description message |
mbed_official | 465:f27c9a012718 | 10 | |
mbed_official | 465:f27c9a012718 | 11 | MODULE ?cstartup |
mbed_official | 465:f27c9a012718 | 12 | |
mbed_official | 465:f27c9a012718 | 13 | ;; Stack size default : 1024 |
mbed_official | 465:f27c9a012718 | 14 | ;; Heap size default : 2048 |
mbed_official | 465:f27c9a012718 | 15 | |
mbed_official | 465:f27c9a012718 | 16 | ;; Forward declaration of sections. |
mbed_official | 465:f27c9a012718 | 17 | SECTION CSTACK:DATA:NOROOT(3) |
mbed_official | 465:f27c9a012718 | 18 | |
mbed_official | 465:f27c9a012718 | 19 | SECTION .intvec:CODE:NOROOT(2) |
mbed_official | 465:f27c9a012718 | 20 | |
mbed_official | 465:f27c9a012718 | 21 | EXTERN __iar_program_start |
mbed_official | 465:f27c9a012718 | 22 | EXTERN SystemInit |
mbed_official | 465:f27c9a012718 | 23 | PUBLIC __vector_table |
mbed_official | 465:f27c9a012718 | 24 | PUBLIC __Vectors |
mbed_official | 465:f27c9a012718 | 25 | PUBLIC __Vectors_End |
mbed_official | 465:f27c9a012718 | 26 | PUBLIC __Vectors_Size |
mbed_official | 465:f27c9a012718 | 27 | |
mbed_official | 465:f27c9a012718 | 28 | DATA |
mbed_official | 465:f27c9a012718 | 29 | |
mbed_official | 465:f27c9a012718 | 30 | __vector_table |
mbed_official | 465:f27c9a012718 | 31 | DCD sfe(CSTACK) |
mbed_official | 465:f27c9a012718 | 32 | DCD Reset_Handler |
mbed_official | 465:f27c9a012718 | 33 | DCD NMI_Handler |
mbed_official | 465:f27c9a012718 | 34 | DCD HardFault_Handler |
mbed_official | 465:f27c9a012718 | 35 | DCD 0 |
mbed_official | 465:f27c9a012718 | 36 | DCD 0 |
mbed_official | 465:f27c9a012718 | 37 | DCD 0 |
mbed_official | 465:f27c9a012718 | 38 | ;__vector_table_0x1c |
mbed_official | 465:f27c9a012718 | 39 | DCD 0 |
mbed_official | 465:f27c9a012718 | 40 | DCD 0 |
mbed_official | 465:f27c9a012718 | 41 | DCD 0 |
mbed_official | 465:f27c9a012718 | 42 | DCD 0 |
mbed_official | 465:f27c9a012718 | 43 | DCD SVC_Handler |
mbed_official | 465:f27c9a012718 | 44 | DCD 0 |
mbed_official | 465:f27c9a012718 | 45 | DCD 0 |
mbed_official | 465:f27c9a012718 | 46 | DCD PendSV_Handler |
mbed_official | 465:f27c9a012718 | 47 | DCD SysTick_Handler |
mbed_official | 465:f27c9a012718 | 48 | |
mbed_official | 465:f27c9a012718 | 49 | ; External Interrupts |
mbed_official | 465:f27c9a012718 | 50 | DCD POWER_CLOCK_IRQHandler ;POWER_CLOCK |
mbed_official | 465:f27c9a012718 | 51 | DCD RADIO_IRQHandler ;RADIO |
mbed_official | 465:f27c9a012718 | 52 | DCD UART0_IRQHandler ;UART0 |
mbed_official | 465:f27c9a012718 | 53 | DCD SPI0_TWI0_IRQHandler ;SPI0_TWI0 |
mbed_official | 465:f27c9a012718 | 54 | DCD SPI1_TWI1_IRQHandler ;SPI1_TWI1 |
mbed_official | 465:f27c9a012718 | 55 | DCD 0 ;Reserved |
mbed_official | 465:f27c9a012718 | 56 | DCD GPIOTE_IRQHandler ;GPIOTE |
mbed_official | 465:f27c9a012718 | 57 | DCD ADC_IRQHandler ;ADC |
mbed_official | 465:f27c9a012718 | 58 | DCD TIMER0_IRQHandler ;TIMER0 |
mbed_official | 465:f27c9a012718 | 59 | DCD TIMER1_IRQHandler ;TIMER1 |
mbed_official | 465:f27c9a012718 | 60 | DCD TIMER2_IRQHandler ;TIMER2 |
mbed_official | 465:f27c9a012718 | 61 | DCD RTC0_IRQHandler ;RTC0 |
mbed_official | 465:f27c9a012718 | 62 | DCD TEMP_IRQHandler ;TEMP |
mbed_official | 465:f27c9a012718 | 63 | DCD RNG_IRQHandler ;RNG |
mbed_official | 465:f27c9a012718 | 64 | DCD ECB_IRQHandler ;ECB |
mbed_official | 465:f27c9a012718 | 65 | DCD CCM_AAR_IRQHandler ;CCM_AAR |
mbed_official | 465:f27c9a012718 | 66 | DCD WDT_IRQHandler ;WDT |
mbed_official | 465:f27c9a012718 | 67 | DCD RTC1_IRQHandler ;RTC1 |
mbed_official | 465:f27c9a012718 | 68 | DCD QDEC_IRQHandler ;QDEC |
mbed_official | 465:f27c9a012718 | 69 | DCD LPCOMP_COMP_IRQHandler ;LPCOMP_COMP |
mbed_official | 465:f27c9a012718 | 70 | DCD SWI0_IRQHandler ;SWI0 |
mbed_official | 465:f27c9a012718 | 71 | DCD SWI1_IRQHandler ;SWI1 |
mbed_official | 465:f27c9a012718 | 72 | DCD SWI2_IRQHandler ;SWI2 |
mbed_official | 465:f27c9a012718 | 73 | DCD SWI3_IRQHandler ;SWI3 |
mbed_official | 465:f27c9a012718 | 74 | DCD SWI4_IRQHandler ;SWI4 |
mbed_official | 465:f27c9a012718 | 75 | DCD SWI5_IRQHandler ;SWI5 |
mbed_official | 465:f27c9a012718 | 76 | DCD 0 ;Reserved |
mbed_official | 465:f27c9a012718 | 77 | DCD 0 ;Reserved |
mbed_official | 465:f27c9a012718 | 78 | DCD 0 ;Reserved |
mbed_official | 465:f27c9a012718 | 79 | DCD 0 ;Reserved |
mbed_official | 465:f27c9a012718 | 80 | DCD 0 ;Reserved |
mbed_official | 465:f27c9a012718 | 81 | DCD 0 ;Reserved |
mbed_official | 465:f27c9a012718 | 82 | |
mbed_official | 465:f27c9a012718 | 83 | |
mbed_official | 465:f27c9a012718 | 84 | __Vectors_End |
mbed_official | 465:f27c9a012718 | 85 | __Vectors EQU __vector_table |
mbed_official | 465:f27c9a012718 | 86 | __Vectors_Size EQU __Vectors_End - __Vectors |
mbed_official | 465:f27c9a012718 | 87 | NRF_POWER_RAMON_ADDRESS EQU 0x40000524 ; NRF_POWER->RAMON address |
mbed_official | 465:f27c9a012718 | 88 | NRF_POWER_RAMON_RAMxON_ONMODE_Msk EQU 0xF ; All RAM blocks on in onmode bit mask |
mbed_official | 465:f27c9a012718 | 89 | |
mbed_official | 465:f27c9a012718 | 90 | ; Default handlers. |
mbed_official | 465:f27c9a012718 | 91 | THUMB |
mbed_official | 465:f27c9a012718 | 92 | |
mbed_official | 465:f27c9a012718 | 93 | PUBWEAK Reset_Handler |
mbed_official | 465:f27c9a012718 | 94 | SECTION .text:CODE:REORDER:NOROOT(2) |
mbed_official | 465:f27c9a012718 | 95 | Reset_Handler |
mbed_official | 465:f27c9a012718 | 96 | LDR R0, =NRF_POWER_RAMON_ADDRESS |
mbed_official | 465:f27c9a012718 | 97 | LDR R2, [R0] |
mbed_official | 465:f27c9a012718 | 98 | MOVS R1, #NRF_POWER_RAMON_RAMxON_ONMODE_Msk |
mbed_official | 465:f27c9a012718 | 99 | ORRS R2, R2, R1 |
mbed_official | 465:f27c9a012718 | 100 | STR R2, [R0] |
mbed_official | 465:f27c9a012718 | 101 | LDR R0, =SystemInit |
mbed_official | 465:f27c9a012718 | 102 | BLX R0 |
mbed_official | 465:f27c9a012718 | 103 | LDR R0, =__iar_program_start |
mbed_official | 465:f27c9a012718 | 104 | BX R0 |
mbed_official | 465:f27c9a012718 | 105 | |
mbed_official | 465:f27c9a012718 | 106 | ; Dummy exception handlers |
mbed_official | 465:f27c9a012718 | 107 | |
mbed_official | 465:f27c9a012718 | 108 | PUBWEAK NMI_Handler |
mbed_official | 465:f27c9a012718 | 109 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 110 | NMI_Handler |
mbed_official | 465:f27c9a012718 | 111 | B . |
mbed_official | 465:f27c9a012718 | 112 | |
mbed_official | 465:f27c9a012718 | 113 | PUBWEAK HardFault_Handler |
mbed_official | 465:f27c9a012718 | 114 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 115 | HardFault_Handler |
mbed_official | 465:f27c9a012718 | 116 | B . |
mbed_official | 465:f27c9a012718 | 117 | |
mbed_official | 465:f27c9a012718 | 118 | PUBWEAK SVC_Handler |
mbed_official | 465:f27c9a012718 | 119 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 120 | SVC_Handler |
mbed_official | 465:f27c9a012718 | 121 | B . |
mbed_official | 465:f27c9a012718 | 122 | |
mbed_official | 465:f27c9a012718 | 123 | PUBWEAK PendSV_Handler |
mbed_official | 465:f27c9a012718 | 124 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 125 | PendSV_Handler |
mbed_official | 465:f27c9a012718 | 126 | B . |
mbed_official | 465:f27c9a012718 | 127 | |
mbed_official | 465:f27c9a012718 | 128 | PUBWEAK SysTick_Handler |
mbed_official | 465:f27c9a012718 | 129 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 130 | SysTick_Handler |
mbed_official | 465:f27c9a012718 | 131 | B . |
mbed_official | 465:f27c9a012718 | 132 | |
mbed_official | 465:f27c9a012718 | 133 | ; Dummy interrupt handlers |
mbed_official | 465:f27c9a012718 | 134 | |
mbed_official | 465:f27c9a012718 | 135 | PUBWEAK POWER_CLOCK_IRQHandler |
mbed_official | 465:f27c9a012718 | 136 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 137 | POWER_CLOCK_IRQHandler |
mbed_official | 465:f27c9a012718 | 138 | B . |
mbed_official | 465:f27c9a012718 | 139 | PUBWEAK RADIO_IRQHandler |
mbed_official | 465:f27c9a012718 | 140 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 141 | RADIO_IRQHandler |
mbed_official | 465:f27c9a012718 | 142 | B . |
mbed_official | 465:f27c9a012718 | 143 | PUBWEAK UART0_IRQHandler |
mbed_official | 465:f27c9a012718 | 144 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 145 | UART0_IRQHandler |
mbed_official | 465:f27c9a012718 | 146 | B . |
mbed_official | 465:f27c9a012718 | 147 | PUBWEAK SPI0_TWI0_IRQHandler |
mbed_official | 465:f27c9a012718 | 148 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 149 | SPI0_TWI0_IRQHandler |
mbed_official | 465:f27c9a012718 | 150 | B . |
mbed_official | 465:f27c9a012718 | 151 | PUBWEAK SPI1_TWI1_IRQHandler |
mbed_official | 465:f27c9a012718 | 152 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 153 | SPI1_TWI1_IRQHandler |
mbed_official | 465:f27c9a012718 | 154 | B . |
mbed_official | 465:f27c9a012718 | 155 | PUBWEAK GPIOTE_IRQHandler |
mbed_official | 465:f27c9a012718 | 156 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 157 | GPIOTE_IRQHandler |
mbed_official | 465:f27c9a012718 | 158 | B . |
mbed_official | 465:f27c9a012718 | 159 | PUBWEAK ADC_IRQHandler |
mbed_official | 465:f27c9a012718 | 160 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 161 | ADC_IRQHandler |
mbed_official | 465:f27c9a012718 | 162 | B . |
mbed_official | 465:f27c9a012718 | 163 | PUBWEAK TIMER0_IRQHandler |
mbed_official | 465:f27c9a012718 | 164 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 165 | TIMER0_IRQHandler |
mbed_official | 465:f27c9a012718 | 166 | B . |
mbed_official | 465:f27c9a012718 | 167 | PUBWEAK TIMER1_IRQHandler |
mbed_official | 465:f27c9a012718 | 168 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 169 | TIMER1_IRQHandler |
mbed_official | 465:f27c9a012718 | 170 | B . |
mbed_official | 465:f27c9a012718 | 171 | PUBWEAK TIMER2_IRQHandler |
mbed_official | 465:f27c9a012718 | 172 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 173 | TIMER2_IRQHandler |
mbed_official | 465:f27c9a012718 | 174 | B . |
mbed_official | 465:f27c9a012718 | 175 | PUBWEAK RTC0_IRQHandler |
mbed_official | 465:f27c9a012718 | 176 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 177 | RTC0_IRQHandler |
mbed_official | 465:f27c9a012718 | 178 | B . |
mbed_official | 465:f27c9a012718 | 179 | PUBWEAK TEMP_IRQHandler |
mbed_official | 465:f27c9a012718 | 180 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 181 | TEMP_IRQHandler |
mbed_official | 465:f27c9a012718 | 182 | B . |
mbed_official | 465:f27c9a012718 | 183 | PUBWEAK RNG_IRQHandler |
mbed_official | 465:f27c9a012718 | 184 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 185 | RNG_IRQHandler |
mbed_official | 465:f27c9a012718 | 186 | B . |
mbed_official | 465:f27c9a012718 | 187 | PUBWEAK ECB_IRQHandler |
mbed_official | 465:f27c9a012718 | 188 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 189 | ECB_IRQHandler |
mbed_official | 465:f27c9a012718 | 190 | B . |
mbed_official | 465:f27c9a012718 | 191 | PUBWEAK CCM_AAR_IRQHandler |
mbed_official | 465:f27c9a012718 | 192 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 193 | CCM_AAR_IRQHandler |
mbed_official | 465:f27c9a012718 | 194 | B . |
mbed_official | 465:f27c9a012718 | 195 | PUBWEAK WDT_IRQHandler |
mbed_official | 465:f27c9a012718 | 196 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 197 | WDT_IRQHandler |
mbed_official | 465:f27c9a012718 | 198 | B . |
mbed_official | 465:f27c9a012718 | 199 | PUBWEAK RTC1_IRQHandler |
mbed_official | 465:f27c9a012718 | 200 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 201 | RTC1_IRQHandler |
mbed_official | 465:f27c9a012718 | 202 | B . |
mbed_official | 465:f27c9a012718 | 203 | PUBWEAK QDEC_IRQHandler |
mbed_official | 465:f27c9a012718 | 204 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 205 | QDEC_IRQHandler |
mbed_official | 465:f27c9a012718 | 206 | B . |
mbed_official | 465:f27c9a012718 | 207 | PUBWEAK LPCOMP_COMP_IRQHandler |
mbed_official | 465:f27c9a012718 | 208 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 209 | LPCOMP_COMP_IRQHandler |
mbed_official | 465:f27c9a012718 | 210 | B . |
mbed_official | 465:f27c9a012718 | 211 | PUBWEAK SWI0_IRQHandler |
mbed_official | 465:f27c9a012718 | 212 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 213 | SWI0_IRQHandler |
mbed_official | 465:f27c9a012718 | 214 | B . |
mbed_official | 465:f27c9a012718 | 215 | PUBWEAK SWI1_IRQHandler |
mbed_official | 465:f27c9a012718 | 216 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 217 | SWI1_IRQHandler |
mbed_official | 465:f27c9a012718 | 218 | B . |
mbed_official | 465:f27c9a012718 | 219 | PUBWEAK SWI2_IRQHandler |
mbed_official | 465:f27c9a012718 | 220 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 221 | SWI2_IRQHandler |
mbed_official | 465:f27c9a012718 | 222 | B . |
mbed_official | 465:f27c9a012718 | 223 | PUBWEAK SWI3_IRQHandler |
mbed_official | 465:f27c9a012718 | 224 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 225 | SWI3_IRQHandler |
mbed_official | 465:f27c9a012718 | 226 | B . |
mbed_official | 465:f27c9a012718 | 227 | PUBWEAK SWI4_IRQHandler |
mbed_official | 465:f27c9a012718 | 228 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 229 | SWI4_IRQHandler |
mbed_official | 465:f27c9a012718 | 230 | B . |
mbed_official | 465:f27c9a012718 | 231 | PUBWEAK SWI5_IRQHandler |
mbed_official | 465:f27c9a012718 | 232 | SECTION .text:CODE:REORDER:NOROOT(1) |
mbed_official | 465:f27c9a012718 | 233 | SWI5_IRQHandler |
mbed_official | 465:f27c9a012718 | 234 | B . |
mbed_official | 465:f27c9a012718 | 235 | |
mbed_official | 465:f27c9a012718 | 236 | |
mbed_official | 465:f27c9a012718 | 237 | END |