Choco OS  V.0.16.9.0
Join to the chocolate world
oc_system_cfg.h
1 
28 #ifndef SYSTEM_CONFIG_OC_SYSTEM_CFG_H_
29 #define SYSTEM_CONFIG_OC_SYSTEM_CFG_H_
30 
31 #include <oc_cfg.h>
32 
33 //==========================================================================================================================================
42 //==========================================================================================================================================
43 #define CFG_BYTES_DEFAULT_THREAD_STACK_SIZE B(1024)
44 
45 //==========================================================================================================================================
54 //==========================================================================================================================================
55 #define CFG_BYTES_DEFAULT_RED_ZONE_SIZE B(512)
56 
57 //==========================================================================================================================================
62 //==========================================================================================================================================
63 #define CFG_UINT32_MAXIMUM_NUMBER_OF_THREADS 300
64 
65 #define CFG_BOOL_RERUN_THREAD_WHEN_STACK_IS_OVER false
66 
67 #define CFG_BYTES_STACK_INCREASE_STEP B(256)
68 
69 //==========================================================================================================================================
78 //==========================================================================================================================================
79 #define CFG_UINT8_MAXIMUM_NUMBER_OF_SAVED_ERRORS 20
80 
81 //==========================================================================================================================================
90 //==========================================================================================================================================
91 #define CFG_FREQUENCY_DEFAULT_SYSTEM_TIMER_FREQUENCY kHz(1)
92 
93 //==========================================================================================================================================
98 //==========================================================================================================================================
99 #define CFG_FREQUENCY_DEFAULT_FORCE_CHANGE_THREAD Hz(1)
100 
101 //==========================================================================================================================================
108 //==========================================================================================================================================
109 #define CFG_TIME_MAXIMUM_TIME_FOR_INITIALIZATION_OF_SYSTEM min(10)
110 
111 //==========================================================================================================================================
118 //==========================================================================================================================================
119 #define CFG_TIME_TIMESTAMP_INCREMENT_TIME ms(400)
120 
121 //==========================================================================================================================================
131 //==========================================================================================================================================
132 #define CFG_BYTES_DEFAULT_PROCESS_HEAP_MAP_SIZE kB(1)
133 
134 //==========================================================================================================================================
135 //==========================================================================================================================================
136 #define CFG_BOOL_EXTERNAL_CLOCK_SOURCE true
137 
138 //==========================================================================================================================================
139 //==========================================================================================================================================
140 #define CFG_FREQUENCY_EXTERNAL_CLOCK MHz(25)
141 
142 //==========================================================================================================================================
157 //==========================================================================================================================================
158 #define CFG_FREQUENCY_TARGET_FREQUENCY MAX
159 
160 #define CFG_FREQUENCY_PERMISSIBLE_FREQUENCY_DIFFERENCE MHz(1)
161 
162 //==========================================================================================================================================
163 //==========================================================================================================================================
164 #define CFG_STRING_ROOT_PASSWORD "root"
165 
166 //==========================================================================================================================================
167 //==========================================================================================================================================
168 #define CFG_BYTES_STDIO_BUFFER_SIZE 256
169 
170 //==========================================================================================================================================
171 //==========================================================================================================================================
172 #define CFG_UINT8_MAX_LOGIN_LENGTH 30
173 
174 //==========================================================================================================================================
175 //==========================================================================================================================================
176 #define CFG_UINT8_MAX_PASSWORD_LENGTH 50
177 
178 //==========================================================================================================================================
179 //==========================================================================================================================================
180 #define CFG_BOOL_USE_TGUI_LOGIN true
181 
182 //==========================================================================================================================================
183 //==========================================================================================================================================
184 #define CFG_BYTES_DELETE_DEAMON_STACK_SIZE kB(2)
185 
186 //==========================================================================================================================================
187 //==========================================================================================================================================
188 #define CFG_FREQUENCY_CPU_LOAD_MEASUREMENT_FREQUENCY Hz(0.3)
189 
190 //==========================================================================================================================================
191 //==========================================================================================================================================
192 #define CFG_PERCENT_CPU_LOAD_PANIC_MARGIN 90
193 
194 //==========================================================================================================================================
195 //==========================================================================================================================================
196 #define CFG_TIME_CPU_LOAD_PANIC_TIME s(30)
197 
198 //==========================================================================================================================================
199 //==========================================================================================================================================
200 #define CFG_BYTES_MAX_CONFIGURATION_NAME_SIZE 30
201 
202 //==========================================================================================================================================
203 //==========================================================================================================================================
204 #define CFG_UINT16_MAX_SAVED_COMMANDS 5
205 
206 #define CFG_BOOL_GUI_ENABLED true
207 
208 #define CFG_BOOL_NETWORK_ENABLED true
209 
210 //==========================================================================================================================================
211 //==========================================================================================================================================
212 #define CFG_UINT8_MAX_ACTIONS_TO_REVERT 20
213 
214 #endif /* SYSTEM_CONFIG_OC_SYSTEM_CFG_H_ */
Helper macros for configurations files.