1 ;/************************************************************************/
\r
2 ;/* (C) Fujitsu Semiconductor Europe GmbH (FSEU) */
\r
4 ;/* The following software deliverable is intended for and must only be */
\r
5 ;/* used for reference and in an evaluation laboratory environment. */
\r
6 ;/* It is provided on an as-is basis without charge and is subject to */
\r
8 ;/* It is the user's obligation to fully test the software in its */
\r
9 ;/* environment and to ensure proper functionality, qualification and */
\r
10 ;/* compliance with component specifications. */
\r
12 ;/* In the event the software deliverable includes the use of open */
\r
13 ;/* source components, the provisions of the governing open source */
\r
14 ;/* license agreement shall apply with respect to such software */
\r
16 ;/* FSEU does not warrant that the deliverables do not infringe any */
\r
17 ;/* third party intellectual property right (IPR). In the event that */
\r
18 ;/* the deliverables infringe a third party IPR it is the sole */
\r
19 ;/* responsibility of the customer to obtain necessary licenses to */
\r
20 ;/* continue the usage of the deliverable. */
\r
22 ;/* To the maximum extent permitted by applicable law FSEU disclaims all */
\r
23 ;/* warranties, whether express or implied, in particular, but not */
\r
24 ;/* limited to, warranties of merchantability and fitness for a */
\r
25 ;/* particular purpose for which the deliverable is not designated. */
\r
27 ;/* To the maximum extent permitted by applicable law, FSEU's liability */
\r
28 ;/* is restricted to intentional misconduct and gross negligence. */
\r
29 ;/* FSEU is not liable for consequential damages. */
\r
32 ;/************************************************************************/
\r
33 ;/* Startup for IAR */
\r
34 ;/* Version V1.03 */
\r
35 ;/* Date 2011-05-17 */
\r
36 ;/* Target-mcu MB9A310 */
\r
37 ;/************************************************************************/
\r
42 ;; Forward declaration of sections.
\r
43 SECTION CSTACK:DATA:NOROOT(3)
\r
45 SECTION .intvec:CODE:NOROOT(2)
\r
47 EXTERN __iar_program_start
\r
49 PUBLIC __vector_table
\r
52 __vector_table DCD sfe(CSTACK) ; Top of Stack
\r
53 DCD Reset_Handler ; Reset
\r
54 DCD NMI_Handler ; NMI
\r
55 DCD HardFault_Handler ; Hard Fault
\r
56 DCD MemManage_Handler ; MPU Fault
\r
57 DCD BusFault_Handler ; Bus Fault
\r
58 DCD UsageFault_Handler ; Usage Fault
\r
63 DCD SVC_Handler ; SVCall
\r
64 DCD DebugMon_Handler ; Debug Monitor
\r
66 DCD PendSV_Handler ; PendSV
\r
67 DCD SysTick_Handler ; SysTick
\r
69 DCD CSV_Handler ; 0: Clock Super Visor
\r
70 DCD SWDT_Handler ; 1: Software Watchdog Timer
\r
71 DCD LVD_Handler ; 2: Low Voltage Detector
\r
72 DCD MFT_WG_IRQHandler ; 3: Wave Form Generator / DTIF
\r
73 DCD INT0_7_Handler ; 4: External Interrupt Request ch.0 to ch.7
\r
74 DCD INT8_15_Handler ; 5: External Interrupt Request ch.8 to ch.15
\r
75 DCD DT_Handler ; 6: Dual Timer / Quad Decoder
\r
76 DCD MFS0RX_IRQHandler ; 7: MultiFunction Serial ch.0
\r
77 DCD MFS0TX_IRQHandler ; 8: MultiFunction Serial ch.0
\r
78 DCD MFS1RX_IRQHandler ; 9: MultiFunction Serial ch.1
\r
79 DCD MFS1TX_IRQHandler ; 10: MultiFunction Serial ch.1
\r
80 DCD MFS2RX_IRQHandler ; 11: MultiFunction Serial ch.2
\r
81 DCD MFS2TX_IRQHandler ; 12: MultiFunction Serial ch.2
\r
82 DCD MFS3RX_IRQHandler ; 13: MultiFunction Serial ch.3
\r
83 DCD MFS3TX_IRQHandler ; 14: MultiFunction Serial ch.3
\r
84 DCD MFS4RX_IRQHandler ; 15: MultiFunction Serial ch.4
\r
85 DCD MFS4TX_IRQHandler ; 16: MultiFunction Serial ch.4
\r
86 DCD MFS5RX_IRQHandler ; 17: MultiFunction Serial ch.5
\r
87 DCD MFS5TX_IRQHandler ; 18: MultiFunction Serial ch.5
\r
88 DCD MFS6RX_IRQHandler ; 19: MultiFunction Serial ch.6
\r
89 DCD MFS6TX_IRQHandler ; 20: MultiFunction Serial ch.6
\r
90 DCD MFS7RX_IRQHandler ; 21: MultiFunction Serial ch.7
\r
91 DCD MFS7TX_IRQHandler ; 22: MultiFunction Serial ch.7
\r
92 DCD PPG_Handler ; 23: PPG
\r
93 DCD TIM_IRQHandler ; 24: OSC / PLL / Watch Counter
\r
94 DCD ADC0_IRQHandler ; 25: ADC0
\r
95 DCD ADC1_IRQHandler ; 26: ADC1
\r
96 DCD ADC2_IRQHandler ; 27: ADC2
\r
97 DCD MFT_FRT_IRQHandler ; 28: Free-run Timer
\r
98 DCD MFT_IPC_IRQHandler ; 29: Input Capture
\r
99 DCD MFT_OPC_IRQHandler ; 30: Output Compare
\r
100 DCD BT_IRQHandler ; 31: Base Timer ch.0 to ch.7
\r
101 DCD DummyHandler ; 32: Reserved
\r
102 DCD DummyHandler ; 33: Reserved
\r
103 DCD USBF_Handler ; 34: USB Function
\r
104 DCD USB_Handler ; 35: USB Function / USB HOST
\r
105 DCD DummyHandler ; 36: Reserved
\r
106 DCD DummyHandler ; 37: Reserved
\r
107 DCD DMAC0_Handler ; 38: DMAC ch.0
\r
108 DCD DMAC1_Handler ; 39: DMAC ch.1
\r
109 DCD DMAC2_Handler ; 40: DMAC ch.2
\r
110 DCD DMAC3_Handler ; 41: DMAC ch.3
\r
111 DCD DMAC4_Handler ; 42: DMAC ch.4
\r
112 DCD DMAC5_Handler ; 43: DMAC ch.5
\r
113 DCD DMAC6_Handler ; 44: DMAC ch.6
\r
114 DCD DMAC7_Handler ; 45: DMAC ch.7
\r
115 DCD DummyHandler ; 46: Reserved
\r
116 DCD DummyHandler ; 47: Reserved
\r
119 ; Dummy Exception Handlers (infinite loops which can be modified)
\r
121 PUBWEAK Reset_Handler
\r
122 SECTION .text:CODE:REORDER(2)
\r
124 LDR R0, =SystemInit
\r
126 LDR R0, =__iar_program_start
\r
129 PUBWEAK NMI_Handler
\r
130 SECTION .text:CODE:REORDER(1)
\r
134 PUBWEAK HardFault_Handler
\r
135 SECTION .text:CODE:REORDER(1)
\r
137 B HardFault_Handler
\r
139 PUBWEAK MemManage_Handler
\r
140 SECTION .text:CODE:REORDER(1)
\r
142 B MemManage_Handler
\r
144 PUBWEAK BusFault_Handler
\r
145 SECTION .text:CODE:REORDER(1)
\r
149 PUBWEAK UsageFault_Handler
\r
150 SECTION .text:CODE:REORDER(1)
\r
152 B UsageFault_Handler
\r
154 PUBWEAK SVC_Handler
\r
155 SECTION .text:CODE:REORDER(1)
\r
159 PUBWEAK DebugMon_Handler
\r
160 SECTION .text:CODE:REORDER(1)
\r
164 PUBWEAK PendSV_Handler
\r
165 SECTION .text:CODE:REORDER(1)
\r
169 PUBWEAK SysTick_Handler
\r
170 SECTION .text:CODE:REORDER(1)
\r
176 PUBWEAK CSV_Handler
\r
177 SECTION .text:CODE:REORDER(1)
\r
181 PUBWEAK SWDT_Handler
\r
182 SECTION .text:CODE:REORDER(1)
\r
186 PUBWEAK LVD_Handler
\r
187 SECTION .text:CODE:REORDER(1)
\r
191 PUBWEAK MFT_WG_IRQHandler
\r
192 SECTION .text:CODE:REORDER(1)
\r
194 B MFT_WG_IRQHandler
\r
196 PUBWEAK INT0_7_Handler
\r
197 SECTION .text:CODE:REORDER(1)
\r
201 PUBWEAK INT8_15_Handler
\r
202 SECTION .text:CODE:REORDER(1)
\r
207 SECTION .text:CODE:REORDER(1)
\r
211 PUBWEAK MFS0RX_IRQHandler
\r
212 SECTION .text:CODE:REORDER(1)
\r
214 B MFS0RX_IRQHandler
\r
216 PUBWEAK MFS0TX_IRQHandler
\r
217 SECTION .text:CODE:REORDER(1)
\r
219 B MFS0TX_IRQHandler
\r
221 PUBWEAK MFS1RX_IRQHandler
\r
222 SECTION .text:CODE:REORDER(1)
\r
224 B MFS1RX_IRQHandler
\r
226 PUBWEAK MFS1TX_IRQHandler
\r
227 SECTION .text:CODE:REORDER(1)
\r
229 B MFS1TX_IRQHandler
\r
231 PUBWEAK MFS2RX_IRQHandler
\r
232 SECTION .text:CODE:REORDER(1)
\r
234 B MFS2RX_IRQHandler
\r
236 PUBWEAK MFS2TX_IRQHandler
\r
237 SECTION .text:CODE:REORDER(1)
\r
239 B MFS2TX_IRQHandler
\r
241 PUBWEAK MFS3RX_IRQHandler
\r
242 SECTION .text:CODE:REORDER(1)
\r
244 B MFS3RX_IRQHandler
\r
246 PUBWEAK MFS3TX_IRQHandler
\r
247 SECTION .text:CODE:REORDER(1)
\r
249 B MFS3TX_IRQHandler
\r
251 PUBWEAK MFS4RX_IRQHandler
\r
252 SECTION .text:CODE:REORDER(1)
\r
254 B MFS4RX_IRQHandler
\r
256 PUBWEAK MFS4TX_IRQHandler
\r
257 SECTION .text:CODE:REORDER(1)
\r
259 B MFS4TX_IRQHandler
\r
261 PUBWEAK MFS5RX_IRQHandler
\r
262 SECTION .text:CODE:REORDER(1)
\r
264 B MFS5RX_IRQHandler
\r
266 PUBWEAK MFS5TX_IRQHandler
\r
267 SECTION .text:CODE:REORDER(1)
\r
269 B MFS5TX_IRQHandler
\r
271 PUBWEAK MFS6RX_IRQHandler
\r
272 SECTION .text:CODE:REORDER(1)
\r
274 B MFS6RX_IRQHandler
\r
276 PUBWEAK MFS6TX_IRQHandler
\r
277 SECTION .text:CODE:REORDER(1)
\r
279 B MFS6TX_IRQHandler
\r
281 PUBWEAK MFS7RX_IRQHandler
\r
282 SECTION .text:CODE:REORDER(1)
\r
284 B MFS7RX_IRQHandler
\r
286 PUBWEAK MFS7TX_IRQHandler
\r
287 SECTION .text:CODE:REORDER(1)
\r
289 B MFS7TX_IRQHandler
\r
291 PUBWEAK PPG_Handler
\r
292 SECTION .text:CODE:REORDER(1)
\r
296 PUBWEAK TIM_IRQHandler
\r
297 SECTION .text:CODE:REORDER(1)
\r
301 PUBWEAK ADC0_IRQHandler
\r
302 SECTION .text:CODE:REORDER(1)
\r
306 PUBWEAK ADC1_IRQHandler
\r
307 SECTION .text:CODE:REORDER(1)
\r
311 PUBWEAK ADC2_IRQHandler
\r
312 SECTION .text:CODE:REORDER(1)
\r
316 PUBWEAK MFT_FRT_IRQHandler
\r
317 SECTION .text:CODE:REORDER(1)
\r
319 B MFT_FRT_IRQHandler
\r
321 PUBWEAK MFT_IPC_IRQHandler
\r
322 SECTION .text:CODE:REORDER(1)
\r
324 B MFT_IPC_IRQHandler
\r
326 PUBWEAK MFT_OPC_IRQHandler
\r
327 SECTION .text:CODE:REORDER(1)
\r
329 B MFT_OPC_IRQHandler
\r
331 PUBWEAK BT_IRQHandler
\r
332 SECTION .text:CODE:REORDER(1)
\r
336 PUBWEAK USBF_Handler
\r
337 SECTION .text:CODE:REORDER(1)
\r
341 PUBWEAK USB_Handler
\r
342 SECTION .text:CODE:REORDER(1)
\r
346 PUBWEAK DMAC0_Handler
\r
347 SECTION .text:CODE:REORDER(1)
\r
352 PUBWEAK DMAC1_Handler
\r
353 SECTION .text:CODE:REORDER(1)
\r
357 PUBWEAK DMAC2_Handler
\r
358 SECTION .text:CODE:REORDER(1)
\r
362 PUBWEAK DMAC3_Handler
\r
363 SECTION .text:CODE:REORDER(1)
\r
367 PUBWEAK DMAC4_Handler
\r
368 SECTION .text:CODE:REORDER(1)
\r
372 PUBWEAK DMAC5_Handler
\r
373 SECTION .text:CODE:REORDER(1)
\r
377 PUBWEAK DMAC6_Handler
\r
378 SECTION .text:CODE:REORDER(1)
\r
382 PUBWEAK DMAC7_Handler
\r
383 SECTION .text:CODE:REORDER(1)
\r
387 PUBWEAK DummyHandler
\r
388 SECTION .text:CODE:REORDER(1)
\r