]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/IAR_Support/exceptvect_rxv2.s
Check in RX231 IAR demo.
[freertos] / FreeRTOS / Demo / RX200_RX231-RSK_GCC_e2studio_IAR / src / IAR_Support / exceptvect_rxv2.s
1 ;-----------------------------------------------------------------------------\r
2 ; Exception vector table.  We install all fixed interrupts in\r
3 ; a section called EXCEPTVECT.  All fixed interrupts have a\r
4 ; hard coded name that is default handled in this file.\r
5 ; See fixedint.c for information how to replace them with handlers written in C.\r
6 ;\r
7 ; $Revision: 6884 $\r
8 ;\r
9 \r
10         // This segment part is marked as ROOT, since it must\r
11         // be preserved by the linker.\r
12         MODULE  EXCEPTVECT\r
13         SECTION .exceptvect:CONST:ROOT\r
14 #if __CORE__ == __CORE_V2__\r
15         EXTERN  ___excep_access_inst\r
16         EXTERN  ___privileged_handler\r
17         EXTERN  ___undefined_handler\r
18         EXTERN  ___undefined_interrupt_source_handler\r
19         EXTERN  ___NMI_handler\r
20         EXTERN  __float_placeholder\r
21         EXTERN __MDE\r
22         EXTERN __OFS1\r
23         EXTERN __OFS0\r
24         EXTERN __ROM_CODE\r
25         EXTERN __OSIS_1\r
26         EXTERN __OSIS_2\r
27         EXTERN __OSIS_3\r
28         EXTERN __OSIS_4\r
29         PUBLIC  __exceptvect\r
30 \r
31         DATA\r
32 __exceptvect:\r
33         DC32    __MDE       // 0xFFFFFF80 MDE register (Single Chip Mode)\r
34         DS32    1\r
35         DC32    __OFS1      // 0xFFFFFF88 OFS1 register\r
36         DC32    __OFS0      // 0xFFFFFF8C OFS0 register\r
37         DS32    3\r
38         DC32    __ROM_CODE  // 0xFFFFFF8C ROM code protection\r
39         DC32    __OSIS_1    // 0xFFFFFFA0 OSIC register (ID codes)\r
40         DC32    __OSIS_2    // 0xFFFFFFA4 OSIC register (ID codes)\r
41         DC32    __OSIS_3    // 0xFFFFFFA8 OSIC register (ID codes)\r
42         DC32    __OSIS_4    // 0xFFFFFFAC OSIC register (ID codes)\r
43         DS32    8\r
44         DC32    ___privileged_handler   // Exception(Supervisor Instruction)\r
45         DC32    ___excep_access_inst    // Exception(Access Instruction)\r
46         DC32    ___undefined_interrupt_source_handler\r
47         DC32    ___undefined_handler    // Exception(Undefined Instruction)\r
48         DC32    ___undefined_interrupt_source_handler\r
49         DC32    __float_placeholder     // Exception(Floating Point)\r
50         DC32    ___undefined_interrupt_source_handler\r
51         DC32    ___undefined_interrupt_source_handler\r
52         DC32    ___undefined_interrupt_source_handler\r
53         DC32    ___undefined_interrupt_source_handler\r
54         DC32    ___NMI_handler          // NMI\r
55 #endif\r
56         END\r