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