embkernel
 All Classes Functions Variables Typedefs Groups Pages
RtosCfg.hpp
1 //------------------------------------------------------------------------------
2 //This file is part of embKernel.
3 //See license.txt for the full license governing this code.
4 //------------------------------------------------------------------------------
8 #ifndef RTOS_CFG_DEFAULT_HPP_
9 #define RTOS_CFG_DEFAULT_HPP_
10 
11 #include "CfgRtos.hpp"
12 
13 #ifndef RTOS_CFG_DEBUG_ENABLE
14 #warning RTOS_CFG_DEBUG_ENABLE undefined
15 #define RTOS_CFG_DEBUG_ENABLE 0
16 #endif
17 
18 #ifndef RTOS_CFG_MAX_PRIORITIES
19 #warning RTOS_CFG_MAX_PRIORITIES undefined
20 #define RTOS_CFG_MAX_PRIORITIES 4
21 #endif
22 
23 #ifndef RTOS_CFG_CPU_FREQUENCY
24 #warning RTOS_CFG_CPU_FREQUENCY undefined
25 #define RTOS_CFG_CPU_FREQUENCY 10000000
26 #endif
27 
28 #ifndef RTOS_CFG_TICK_FREQUENCY
29 #warning RTOS_CFG_TICK_FREQUENCY undefined
30 #define RTOS_CFG_TICK_FREQUENCY 1000
31 #endif
32 
33 #ifndef RTOS_CFG_MIN_STACK_SIZE
34 #warning RTOS_CFG_MIN_STACK_SIZE undefined
35 #define RTOS_CFG_MIN_STACK_SIZE 160
36 #endif
37 
38 //Set to 0 to disable trace
39 #ifndef RTOS_CFG_TRACE_BUFFER_SIZE
40 #warning RTOS_CFG_TRACE_BUFFER_SIZE undefined
41 #define RTOS_CFG_TRACE_BUFFER_SIZE 0
42 #endif
43 
44 #ifndef RTOS_CFG_USE_LOW_POWER_IN_IDLE
45 #warning RTOS_CFG_USE_LOW_POWER_IN_IDLE undefined
46 #define RTOS_CFG_USE_LOW_POWER_IN_IDLE 0
47 #endif
48 
49 #endif /* RTOS_CFG_DEFAULT_HPP_ */
50