File tree 2 files changed +46
-28
lines changed
2 files changed +46
-28
lines changed Original file line number Diff line number Diff line change 14
14
15
15
#include <rtthread.h>
16
16
17
- struct exception_stack_frame
18
- {
19
- rt_uint32_t r0 ;
20
- rt_uint32_t r1 ;
21
- rt_uint32_t r2 ;
22
- rt_uint32_t r3 ;
23
- rt_uint32_t r12 ;
24
- rt_uint32_t lr ;
25
- rt_uint32_t pc ;
26
- rt_uint32_t psr ;
27
- };
28
-
29
- struct stack_frame
30
- {
31
- /* r4 ~ r7 low register */
32
- rt_uint32_t r4 ;
33
- rt_uint32_t r5 ;
34
- rt_uint32_t r6 ;
35
- rt_uint32_t r7 ;
36
-
37
- /* r8 ~ r11 high register */
38
- rt_uint32_t r8 ;
39
- rt_uint32_t r9 ;
40
- rt_uint32_t r10 ;
41
- rt_uint32_t r11 ;
42
-
43
- struct exception_stack_frame exception_stack_frame ;
44
- };
17
+ #include "cpuport.h"
45
18
46
19
/* flag in interrupt handling */
47
20
rt_uint32_t rt_interrupt_from_thread , rt_interrupt_to_thread ;
Original file line number Diff line number Diff line change
1
+ /*
2
+ * Copyright (c) 2006-2024, RT-Thread Development Team
3
+ *
4
+ * SPDX-License-Identifier: Apache-2.0
5
+ *
6
+ * Change Logs:
7
+ * Date Author Notes
8
+ * 2024-11-17 RT-Thread first version
9
+ */
10
+
11
+ #ifndef __CPUPORT_H__
12
+ #define __CPUPORT_H__
13
+
14
+ #include <rtdef.h>
15
+
16
+ struct exception_stack_frame
17
+ {
18
+ rt_uint32_t r0 ;
19
+ rt_uint32_t r1 ;
20
+ rt_uint32_t r2 ;
21
+ rt_uint32_t r3 ;
22
+ rt_uint32_t r12 ;
23
+ rt_uint32_t lr ;
24
+ rt_uint32_t pc ;
25
+ rt_uint32_t psr ;
26
+ };
27
+
28
+ struct stack_frame
29
+ {
30
+ /* r4 ~ r7 low register */
31
+ rt_uint32_t r4 ;
32
+ rt_uint32_t r5 ;
33
+ rt_uint32_t r6 ;
34
+ rt_uint32_t r7 ;
35
+
36
+ /* r8 ~ r11 high register */
37
+ rt_uint32_t r8 ;
38
+ rt_uint32_t r9 ;
39
+ rt_uint32_t r10 ;
40
+ rt_uint32_t r11 ;
41
+
42
+ struct exception_stack_frame exception_stack_frame ;
43
+ };
44
+
45
+ #endif /* __CPUPORT_H__ */
You can’t perform that action at this time.
0 commit comments