cpu_conf.h
Go to the documentation of this file.
1 /*
2  * Copyright(C) 2016,2017, Imagination Technologies Limited and/or its
3  * affiliated group companies.
4  *
5  * This file is subject to the terms and conditions of the GNU Lesser
6  * General Public License v2.1. See the file LICENSE in the top level
7  * directory for more details.
8  *
9  */
10 
22 #ifndef CPU_CONF_H
23 #define CPU_CONF_H
24 
25 #ifdef CPU_MODEL_P32MX470F512H
26 #include "vendor/p32mx470f512h.h"
27 #else
28 #error "No CPU headers for the defined CPU_MODEL found"
29 #endif
30 
31 #ifdef __cplusplus
32 extern "C" {
33 #endif
34 
52 #ifndef THREAD_EXTRA_STACKSIZE_PRINTF
53 #define THREAD_EXTRA_STACKSIZE_PRINTF (1024)
54 #endif
55 
56 #ifndef THREAD_STACKSIZE_DEFAULT
57 #define THREAD_STACKSIZE_DEFAULT (2048)
58 #endif
59 
60 #ifndef THREAD_STACKSIZE_IDLE
61 #ifdef NDEBUG
62 #define THREAD_STACKSIZE_IDLE (512)
63 #else
64 #define THREAD_STACKSIZE_IDLE (512 + THREAD_EXTRA_STACKSIZE_PRINTF)
65 #endif
66 #endif
67 
69 #ifdef __cplusplus
70 }
71 #endif
72 
73 #endif /* CPU_CONF_H */
74