cpu_conf.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2023 HAW Hamburg. All rights reserved.
3  *
4  * This file is subject to the terms and conditions of the GNU Lesser
5  * General Public License v2.1. See the file LICENSE in the top level
6  * directory for more details.
7  */
8 
9 #ifndef CPU_CONF_H
10 #define CPU_CONF_H
11 
12 #ifdef __cplusplus
13 extern "C"
14 {
15 #endif
16 
33 #define IRQ_API_INLINED (1)
34 
39 #define THREAD_EXTRA_STACKSIZE_PRINTF (512)
40 
41 #ifndef THREAD_STACKSIZE_DEFAULT
42 #define THREAD_STACKSIZE_DEFAULT (1024)
43 #endif
44 
45 #ifndef THREAD_STACKSIZE_IDLE
46 #define THREAD_STACKSIZE_IDLE (160)
47 #endif
53 #define UND_STACKSIZE (64)
54 
58 #define ABT_STACKSIZE (64)
59 
63 #ifndef ISR_STACKSIZE
64 #define ISR_STACKSIZE (400)
65 #endif
66 
70 #define FIQ_STACKSIZE (64)
71 
75 #define SVC_STACKSIZE (400)
76 
80 #define USR_STACKSIZE (4096)
81 
86 #define NUM_HEAPS (2)
87 
90 #ifdef __cplusplus
91 }
92 #endif
93 
94 #endif /* CPU_CONF_H */