File tree Expand file tree Collapse file tree 2 files changed +46
-28
lines changed
Expand file tree Collapse file tree 2 files changed +46
-28
lines changed Original file line number Diff line number Diff line change 1414
1515#include <rtthread.h>
1616
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"
4518
4619/* flag in interrupt handling */
4720rt_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