cpu_conf.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: 2023 HAW Hamburg
3  * SPDX-License-Identifier: LGPL-2.1-only
4  */
5 
6 #pragma once
7 
8 #ifdef __cplusplus
9 extern "C"
10 {
11 #endif
12 
29 #define IRQ_API_INLINED (1)
30 
35 #define THREAD_EXTRA_STACKSIZE_PRINTF (512)
36 
37 #ifndef THREAD_STACKSIZE_DEFAULT
38 #define THREAD_STACKSIZE_DEFAULT (1024)
39 #endif
40 
41 #ifndef THREAD_STACKSIZE_IDLE
42 #define THREAD_STACKSIZE_IDLE (160)
43 #endif
49 #define UND_STACKSIZE (64)
50 
54 #define ABT_STACKSIZE (64)
55 
59 #ifndef ISR_STACKSIZE
60 #define ISR_STACKSIZE (400)
61 #endif
62 
66 #define FIQ_STACKSIZE (64)
67 
71 #define SVC_STACKSIZE (400)
72 
76 #define USR_STACKSIZE (4096)
77 
82 #define NUM_HEAPS (2)
83 
86 #ifdef __cplusplus
87 }
88 #endif