1 ;; Copyright (c) 2009 Nordic Semiconductor. All Rights Reserved.
2 ;; The information contained herein is confidential property of Nordic
3 ;; Semiconductor ASA.Terms and conditions of usage are described in detail
4 ;; in NORDIC SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
5 ;; Licensees are granted free, non-transferable use of the information. NO
6 ;; WARRANTY of ANY KIND is provided. This heading must NOT be removed from
13 ;; Stack size default : 1024
14 ;; Heap size default : 2048
16 ;; Forward declaration of sections.
17 SECTION CSTACK:DATA:NOROOT(3)
19 SECTION .intvec:CODE:NOROOT(2)
21 EXTERN __iar_program_start
50 DCD POWER_CLOCK_IRQHandler ;POWER_CLOCK
51 DCD RADIO_IRQHandler ;RADIO
52 DCD UART0_IRQHandler ;UART0
53 DCD SPI0_TWI0_IRQHandler ;SPI0_TWI0
54 DCD SPI1_TWI1_IRQHandler ;SPI1_TWI1
56 DCD GPIOTE_IRQHandler ;GPIOTE
57 DCD ADC_IRQHandler ;ADC
58 DCD TIMER0_IRQHandler ;TIMER0
59 DCD TIMER1_IRQHandler ;TIMER1
60 DCD TIMER2_IRQHandler ;TIMER2
61 DCD RTC0_IRQHandler ;RTC0
62 DCD TEMP_IRQHandler ;TEMP
63 DCD RNG_IRQHandler ;RNG
64 DCD ECB_IRQHandler ;ECB
65 DCD CCM_AAR_IRQHandler ;CCM_AAR
66 DCD WDT_IRQHandler ;WDT
67 DCD RTC1_IRQHandler ;RTC1
68 DCD QDEC_IRQHandler ;QDEC
69 DCD LPCOMP_COMP_IRQHandler ;LPCOMP_COMP
70 DCD SWI0_IRQHandler ;SWI0
71 DCD SWI1_IRQHandler ;SWI1
72 DCD SWI2_IRQHandler ;SWI2
73 DCD SWI3_IRQHandler ;SWI3
74 DCD SWI4_IRQHandler ;SWI4
75 DCD SWI5_IRQHandler ;SWI5
85 __Vectors EQU __vector_table
86 __Vectors_Size EQU __Vectors_End - __Vectors
87 NRF_POWER_RAMON_ADDRESS EQU 0x40000524 ; NRF_POWER->RAMON address
88 NRF_POWER_RAMON_RAMxON_ONMODE_Msk EQU 0xF ; All RAM blocks on in onmode bit mask
94 SECTION .text:CODE:REORDER:NOROOT(2)
96 LDR R0, =NRF_POWER_RAMON_ADDRESS
98 MOVS R1, #NRF_POWER_RAMON_RAMxON_ONMODE_Msk
103 LDR R0, =__iar_program_start
106 ; Dummy exception handlers
109 SECTION .text:CODE:REORDER:NOROOT(1)
113 PUBWEAK HardFault_Handler
114 SECTION .text:CODE:REORDER:NOROOT(1)
119 SECTION .text:CODE:REORDER:NOROOT(1)
123 PUBWEAK PendSV_Handler
124 SECTION .text:CODE:REORDER:NOROOT(1)
128 PUBWEAK SysTick_Handler
129 SECTION .text:CODE:REORDER:NOROOT(1)
133 ; Dummy interrupt handlers
135 PUBWEAK POWER_CLOCK_IRQHandler
136 SECTION .text:CODE:REORDER:NOROOT(1)
137 POWER_CLOCK_IRQHandler
139 PUBWEAK RADIO_IRQHandler
140 SECTION .text:CODE:REORDER:NOROOT(1)
143 PUBWEAK UART0_IRQHandler
144 SECTION .text:CODE:REORDER:NOROOT(1)
147 PUBWEAK SPI0_TWI0_IRQHandler
148 SECTION .text:CODE:REORDER:NOROOT(1)
151 PUBWEAK SPI1_TWI1_IRQHandler
152 SECTION .text:CODE:REORDER:NOROOT(1)
155 PUBWEAK GPIOTE_IRQHandler
156 SECTION .text:CODE:REORDER:NOROOT(1)
159 PUBWEAK ADC_IRQHandler
160 SECTION .text:CODE:REORDER:NOROOT(1)
163 PUBWEAK TIMER0_IRQHandler
164 SECTION .text:CODE:REORDER:NOROOT(1)
167 PUBWEAK TIMER1_IRQHandler
168 SECTION .text:CODE:REORDER:NOROOT(1)
171 PUBWEAK TIMER2_IRQHandler
172 SECTION .text:CODE:REORDER:NOROOT(1)
175 PUBWEAK RTC0_IRQHandler
176 SECTION .text:CODE:REORDER:NOROOT(1)
179 PUBWEAK TEMP_IRQHandler
180 SECTION .text:CODE:REORDER:NOROOT(1)
183 PUBWEAK RNG_IRQHandler
184 SECTION .text:CODE:REORDER:NOROOT(1)
187 PUBWEAK ECB_IRQHandler
188 SECTION .text:CODE:REORDER:NOROOT(1)
191 PUBWEAK CCM_AAR_IRQHandler
192 SECTION .text:CODE:REORDER:NOROOT(1)
195 PUBWEAK WDT_IRQHandler
196 SECTION .text:CODE:REORDER:NOROOT(1)
199 PUBWEAK RTC1_IRQHandler
200 SECTION .text:CODE:REORDER:NOROOT(1)
203 PUBWEAK QDEC_IRQHandler
204 SECTION .text:CODE:REORDER:NOROOT(1)
207 PUBWEAK LPCOMP_COMP_IRQHandler
208 SECTION .text:CODE:REORDER:NOROOT(1)
209 LPCOMP_COMP_IRQHandler
211 PUBWEAK SWI0_IRQHandler
212 SECTION .text:CODE:REORDER:NOROOT(1)
215 PUBWEAK SWI1_IRQHandler
216 SECTION .text:CODE:REORDER:NOROOT(1)
219 PUBWEAK SWI2_IRQHandler
220 SECTION .text:CODE:REORDER:NOROOT(1)
223 PUBWEAK SWI3_IRQHandler
224 SECTION .text:CODE:REORDER:NOROOT(1)
227 PUBWEAK SWI4_IRQHandler
228 SECTION .text:CODE:REORDER:NOROOT(1)
231 PUBWEAK SWI5_IRQHandler
232 SECTION .text:CODE:REORDER:NOROOT(1)