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 #pragma once
10 
11 #ifdef __cplusplus
12 extern "C"
13 {
14 #endif
15 
32 #define IRQ_API_INLINED (1)
33 
38 #define THREAD_EXTRA_STACKSIZE_PRINTF (512)
39 
40 #ifndef THREAD_STACKSIZE_DEFAULT
41 #define THREAD_STACKSIZE_DEFAULT (1024)
42 #endif
43 
44 #ifndef THREAD_STACKSIZE_IDLE
45 #define THREAD_STACKSIZE_IDLE (160)
46 #endif
52 #define UND_STACKSIZE (64)
53 
57 #define ABT_STACKSIZE (64)
58 
62 #ifndef ISR_STACKSIZE
63 #define ISR_STACKSIZE (400)
64 #endif
65 
69 #define FIQ_STACKSIZE (64)
70 
74 #define SVC_STACKSIZE (400)
75 
79 #define USR_STACKSIZE (4096)
80 
85 #define NUM_HEAPS (2)
86 
89 #ifdef __cplusplus
90 }
91 #endif