1 /*
2  * Copyright (c) 2021, Shenzhen Academy of Aerospace Technology
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  *
6  * Change Logs:
7  * Date           Author       Notes
8  * 2021-11-16     Dystopia     the first version
9  */
10 
11 #include <rthw.h>
12 #include <rtthread.h>
13 
14 #include "trap.h"
15 
16 /*------------ nested_exception_handler() function ---------------------------
17  * DESCRIPTION: Function handles Nested Exception
18  * ARGUMENTS:
19  * None
20  * RETURNED VALUE: None
21 -----------------------------------------------------------------------------*/
22 
nested_exception_handler(void)23 void nested_exception_handler(void)
24 {
25     for(;;){}
26 }
27 
28 /*------------ hw_nmi_handler() function --------------------------------------
29  * DESCRIPTION: Function handles NMI interrupt
30  * ARGUMENTS:
31  * None
32  * RETURNED VALUE: None
33 -----------------------------------------------------------------------------*/
hw_nmi_handler(struct rt_hw_exp_stack_register * regs)34 void hw_nmi_handler(struct rt_hw_exp_stack_register *regs)
35 {
36     for(;;){}
37 }
38 
39 /*------------ hw_bad_handler() function --------------------------------------
40  * DESCRIPTION: Function handles Bad interrupt
41  * ARGUMENTS:
42  * None
43  * RETURNED VALUE: None
44 -----------------------------------------------------------------------------*/
hw_bad_handler(void)45 void hw_bad_handler(void)
46 {
47     for(;;){}
48 }
49 
50 /*------------ hw_int4_handler() function -------------------------------------
51  * DESCRIPTION: Function handles INT4 interrupt
52  * ARGUMENTS:
53  * None
54  * RETURNED VALUE: None
55 -----------------------------------------------------------------------------*/
hw_int4_handler(void)56 void hw_int4_handler(void)
57 {
58 
59 }
60 
61 /*------------ hw_int5_handler() function -------------------------------------
62  * DESCRIPTION: Function handles INT5 interrupt
63  * ARGUMENTS:
64  * None
65  * RETURNED VALUE: None
66 -----------------------------------------------------------------------------*/
hw_int5_handler(void)67 void hw_int5_handler(void)
68 {
69 
70 }
71 
72 /*------------ hw_int6_handler() function -------------------------------------
73  * DESCRIPTION: Function handles INT6 interrupt
74  * ARGUMENTS:
75  * None
76  * RETURNED VALUE: None
77 -----------------------------------------------------------------------------*/
hw_int6_handler(void)78 void hw_int6_handler(void)
79 {
80 
81 }
82 
83 /*------------ hw_int7_handler() function -------------------------------------
84  * DESCRIPTION: Function handles INT7 interrupt
85  * ARGUMENTS:
86  * None
87  * RETURNED VALUE: None
88 -----------------------------------------------------------------------------*/
hw_int7_handler(void)89 void hw_int7_handler(void)
90 {
91 
92 }
93 
94 /*------------ hw_int8_handler() function -------------------------------------
95  * DESCRIPTION: Function handles INT8 interrupt
96  * ARGUMENTS:
97  * None
98  * RETURNED VALUE: None
99 -----------------------------------------------------------------------------*/
hw_int8_handler(void)100 void hw_int8_handler(void)
101 {
102 
103 }
104 
105 /*------------ hw_int9_handler() function -------------------------------------
106  * DESCRIPTION: Function handles INT9 interrupt
107  * ARGUMENTS:
108  * None
109  * RETURNED VALUE: None
110 -----------------------------------------------------------------------------*/
hw_int9_handler(void)111 void hw_int9_handler(void)
112 {
113 
114 }
115 
116 /*------------ hw_int10_handler() function ------------------------------------
117  * DESCRIPTION: Function handles INT10 interrupt
118  * ARGUMENTS:
119  * None
120  * RETURNED VALUE: None
121 -----------------------------------------------------------------------------*/
hw_int10_handler(void)122 void hw_int10_handler(void)
123 {
124 
125 }
126 
127 /*------------ hw_int11_handler() function ------------------------------------
128  * DESCRIPTION: Function handles INT11 interrupt
129  * ARGUMENTS:
130  * None
131  * RETURNED VALUE: None
132 -----------------------------------------------------------------------------*/
hw_int11_handler(void)133 void hw_int11_handler(void)
134 {
135 
136 }
137 
138 /*------------ hw_int12_handler() function ------------------------------------
139  * DESCRIPTION: Function handles INT12 interrupt
140  * ARGUMENTS:
141  * None
142  * RETURNED VALUE: None
143 -----------------------------------------------------------------------------*/
hw_int12_handler(void)144 void hw_int12_handler(void)
145 {
146 
147 }
148 
149 /*------------ hw_int13_handler() function ------------------------------------
150  * DESCRIPTION: Function handles INT13 interrupt
151  * ARGUMENTS:
152  * None
153  * RETURNED VALUE: None
154 -----------------------------------------------------------------------------*/
hw_int13_handler(void)155 void hw_int13_handler(void)
156 {
157 
158 }
159 
160 /*------------------ hw_int14_handler() function ------------------------------
161  * DESCRIPTION: Function handles INT14 interrupt
162  * ARGUMENTS:
163  * None
164  * RETURNED VALUE:
165 -----------------------------------------------------------------------------*/
hw_int14_handler(void)166 void hw_int14_handler(void)
167 {
168 extern void rt_hw_systick_isr();
169     rt_hw_systick_isr();
170 }
171 
172 /*------------ hw_int15_handler() function ------------------------------------
173  * DESCRIPTION: Function handles INT15 interrupt
174  * ARGUMENTS:
175  * None
176  * RETURNED VALUE: None
177 -----------------------------------------------------------------------------*/
hw_int15_handler(void)178 void hw_int15_handler(void)
179 {
180 
181 }
182