mbed library sources

Dependents:   Nucleo_blink_led

Fork of mbed-src by mbed official

Committer:
mbed_official
Date:
Tue Apr 07 06:45:07 2015 +0100
Revision:
501:36015dec7d16
Parent:
310:1c287fe42d43
Synchronized with git revision 40d3a79298f37284b863f90e33e261986340964e

Full URL: https://github.com/mbedmicro/mbed/commit/40d3a79298f37284b863f90e33e261986340964e/

fixes #984: updating to v7.1 of the Nordic SDK.

Who changed what in which revision?

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