diff options
Diffstat (limited to 'lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY')
10 files changed, 6339 insertions, 0 deletions
diff --git a/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/Makefile b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/Makefile new file mode 100644 index 000000000..341604f1b --- /dev/null +++ b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/Makefile | |||
@@ -0,0 +1,189 @@ | |||
1 | ############################################################################## | ||
2 | # Build global options | ||
3 | # NOTE: Can be overridden externally. | ||
4 | # | ||
5 | |||
6 | # Compiler options here. | ||
7 | ifeq ($(USE_OPT),) | ||
8 | USE_OPT = -O2 -ggdb -fomit-frame-pointer -falign-functions=16 | ||
9 | endif | ||
10 | |||
11 | # C specific options here (added to USE_OPT). | ||
12 | ifeq ($(USE_COPT),) | ||
13 | USE_COPT = | ||
14 | endif | ||
15 | |||
16 | # C++ specific options here (added to USE_OPT). | ||
17 | ifeq ($(USE_CPPOPT),) | ||
18 | USE_CPPOPT = -fno-rtti | ||
19 | endif | ||
20 | |||
21 | # Enable this if you want the linker to remove unused code and data. | ||
22 | ifeq ($(USE_LINK_GC),) | ||
23 | USE_LINK_GC = yes | ||
24 | endif | ||
25 | |||
26 | # Linker extra options here. | ||
27 | ifeq ($(USE_LDOPT),) | ||
28 | USE_LDOPT = | ||
29 | endif | ||
30 | |||
31 | # Enable this if you want link time optimizations (LTO). | ||
32 | ifeq ($(USE_LTO),) | ||
33 | USE_LTO = yes | ||
34 | endif | ||
35 | |||
36 | # Enable this if you want to see the full log while compiling. | ||
37 | ifeq ($(USE_VERBOSE_COMPILE),) | ||
38 | USE_VERBOSE_COMPILE = no | ||
39 | endif | ||
40 | |||
41 | # If enabled, this option makes the build process faster by not compiling | ||
42 | # modules not used in the current configuration. | ||
43 | ifeq ($(USE_SMART_BUILD),) | ||
44 | USE_SMART_BUILD = yes | ||
45 | endif | ||
46 | |||
47 | # | ||
48 | # Build global options | ||
49 | ############################################################################## | ||
50 | |||
51 | ############################################################################## | ||
52 | # Architecture or project specific options | ||
53 | # | ||
54 | |||
55 | # Stack size to be allocated to the Cortex-M process stack. This stack is | ||
56 | # the stack used by the main() thread. | ||
57 | ifeq ($(USE_PROCESS_STACKSIZE),) | ||
58 | USE_PROCESS_STACKSIZE = 0x400 | ||
59 | endif | ||
60 | |||
61 | # Stack size to the allocated to the Cortex-M main/exceptions stack. This | ||
62 | # stack is used for processing interrupts and exceptions. | ||
63 | ifeq ($(USE_EXCEPTIONS_STACKSIZE),) | ||
64 | USE_EXCEPTIONS_STACKSIZE = 0x400 | ||
65 | endif | ||
66 | |||
67 | # Enables the use of FPU (no, softfp, hard). | ||
68 | ifeq ($(USE_FPU),) | ||
69 | USE_FPU = no | ||
70 | endif | ||
71 | |||
72 | # FPU-related options. | ||
73 | ifeq ($(USE_FPU_OPT),) | ||
74 | USE_FPU_OPT = -mfloat-abi=$(USE_FPU) -mfpu=fpv4-sp-d16 | ||
75 | endif | ||
76 | |||
77 | # | ||
78 | # Architecture or project specific options | ||
79 | ############################################################################## | ||
80 | |||
81 | ############################################################################## | ||
82 | # Project, target, sources and paths | ||
83 | # | ||
84 | |||
85 | # Define project name here | ||
86 | PROJECT = ch | ||
87 | |||
88 | # Target settings. | ||
89 | MCU = cortex-m4 | ||
90 | |||
91 | # Imported source files and paths. | ||
92 | CHIBIOS := ../../.. | ||
93 | CONFDIR := ./cfg | ||
94 | BUILDDIR := ./build | ||
95 | DEPDIR := ./.dep | ||
96 | |||
97 | # Licensing files. | ||
98 | include $(CHIBIOS)/os/license/license.mk | ||
99 | # Startup files. | ||
100 | include $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f3xx.mk | ||
101 | # HAL-OSAL files (optional). | ||
102 | include $(CHIBIOS)/os/hal/hal.mk | ||
103 | include $(CHIBIOS)/os/hal/ports/STM32/STM32F3xx/platform.mk | ||
104 | include $(CHIBIOS)/os/hal/boards/ST_STM32F3_DISCOVERY/board.mk | ||
105 | include $(CHIBIOS)/os/hal/osal/rt-nil/osal.mk | ||
106 | # RTOS files (optional). | ||
107 | include $(CHIBIOS)/os/rt/rt.mk | ||
108 | include $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk | ||
109 | # Auto-build files in ./source recursively. | ||
110 | include $(CHIBIOS)/tools/mk/autobuild.mk | ||
111 | # Other files (optional). | ||
112 | include $(CHIBIOS)/test/lib/test.mk | ||
113 | include $(CHIBIOS)/test/rt/rt_test.mk | ||
114 | include $(CHIBIOS)/test/oslib/oslib_test.mk | ||
115 | |||
116 | # Define linker script file here | ||
117 | LDSCRIPT= $(STARTUPLD)/STM32F303xC.ld | ||
118 | |||
119 | # C sources that can be compiled in ARM or THUMB mode depending on the global | ||
120 | # setting. | ||
121 | CSRC = $(ALLCSRC) \ | ||
122 | $(TESTSRC) \ | ||
123 | main.c | ||
124 | |||
125 | # C++ sources that can be compiled in ARM or THUMB mode depending on the global | ||
126 | # setting. | ||
127 | CPPSRC = $(ALLCPPSRC) | ||
128 | |||
129 | # List ASM source files here. | ||
130 | ASMSRC = $(ALLASMSRC) | ||
131 | |||
132 | # List ASM with preprocessor source files here. | ||
133 | ASMXSRC = $(ALLXASMSRC) | ||
134 | |||
135 | # Inclusion directories. | ||
136 | INCDIR = $(CONFDIR) $(ALLINC) $(TESTINC) | ||
137 | |||
138 | # Define C warning options here. | ||
139 | CWARN = -Wall -Wextra -Wundef -Wstrict-prototypes | ||
140 | |||
141 | # Define C++ warning options here. | ||
142 | CPPWARN = -Wall -Wextra -Wundef | ||
143 | |||
144 | # | ||
145 | # Project, target, sources and paths | ||
146 | ############################################################################## | ||
147 | |||
148 | ############################################################################## | ||
149 | # Start of user section | ||
150 | # | ||
151 | |||
152 | # List all user C define here, like -D_DEBUG=1 | ||
153 | UDEFS = | ||
154 | |||
155 | # Define ASM defines here | ||
156 | UADEFS = | ||
157 | |||
158 | # List all user directories here | ||
159 | UINCDIR = | ||
160 | |||
161 | # List the user directory to look for the libraries here | ||
162 | ULIBDIR = | ||
163 | |||
164 | # List all user libraries here | ||
165 | ULIBS = | ||
166 | |||
167 | # | ||
168 | # End of user section | ||
169 | ############################################################################## | ||
170 | |||
171 | ############################################################################## | ||
172 | # Common rules | ||
173 | # | ||
174 | |||
175 | RULESPATH = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/mk | ||
176 | include $(RULESPATH)/arm-none-eabi.mk | ||
177 | include $(RULESPATH)/rules.mk | ||
178 | |||
179 | # | ||
180 | # Common rules | ||
181 | ############################################################################## | ||
182 | |||
183 | ############################################################################## | ||
184 | # Custom rules | ||
185 | # | ||
186 | |||
187 | # | ||
188 | # Custom rules | ||
189 | ############################################################################## | ||
diff --git a/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/cfg/chconf.h b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/cfg/chconf.h new file mode 100644 index 000000000..68759e0dd --- /dev/null +++ b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/cfg/chconf.h | |||
@@ -0,0 +1,756 @@ | |||
1 | /* | ||
2 | ChibiOS - Copyright (C) 2006..2018 Giovanni Di Sirio | ||
3 | |||
4 | Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | you may not use this file except in compliance with the License. | ||
6 | You may obtain a copy of the License at | ||
7 | |||
8 | http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | |||
10 | Unless required by applicable law or agreed to in writing, software | ||
11 | distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | See the License for the specific language governing permissions and | ||
14 | limitations under the License. | ||
15 | */ | ||
16 | |||
17 | /** | ||
18 | * @file rt/templates/chconf.h | ||
19 | * @brief Configuration file template. | ||
20 | * @details A copy of this file must be placed in each project directory, it | ||
21 | * contains the application specific kernel settings. | ||
22 | * | ||
23 | * @addtogroup config | ||
24 | * @details Kernel related settings and hooks. | ||
25 | * @{ | ||
26 | */ | ||
27 | |||
28 | #ifndef CHCONF_H | ||
29 | #define CHCONF_H | ||
30 | |||
31 | #define _CHIBIOS_RT_CONF_ | ||
32 | #define _CHIBIOS_RT_CONF_VER_6_1_ | ||
33 | |||
34 | /*===========================================================================*/ | ||
35 | /** | ||
36 | * @name System timers settings | ||
37 | * @{ | ||
38 | */ | ||
39 | /*===========================================================================*/ | ||
40 | |||
41 | /** | ||
42 | * @brief System time counter resolution. | ||
43 | * @note Allowed values are 16, 32 or 64 bits. | ||
44 | */ | ||
45 | #if !defined(CH_CFG_ST_RESOLUTION) | ||
46 | #define CH_CFG_ST_RESOLUTION 32 | ||
47 | #endif | ||
48 | |||
49 | /** | ||
50 | * @brief System tick frequency. | ||
51 | * @details Frequency of the system timer that drives the system ticks. This | ||
52 | * setting also defines the system tick time unit. | ||
53 | */ | ||
54 | #if !defined(CH_CFG_ST_FREQUENCY) | ||
55 | #define CH_CFG_ST_FREQUENCY 10000 | ||
56 | #endif | ||
57 | |||
58 | /** | ||
59 | * @brief Time intervals data size. | ||
60 | * @note Allowed values are 16, 32 or 64 bits. | ||
61 | */ | ||
62 | #if !defined(CH_CFG_INTERVALS_SIZE) | ||
63 | #define CH_CFG_INTERVALS_SIZE 32 | ||
64 | #endif | ||
65 | |||
66 | /** | ||
67 | * @brief Time types data size. | ||
68 | * @note Allowed values are 16 or 32 bits. | ||
69 | */ | ||
70 | #if !defined(CH_CFG_TIME_TYPES_SIZE) | ||
71 | #define CH_CFG_TIME_TYPES_SIZE 32 | ||
72 | #endif | ||
73 | |||
74 | /** | ||
75 | * @brief Time delta constant for the tick-less mode. | ||
76 | * @note If this value is zero then the system uses the classic | ||
77 | * periodic tick. This value represents the minimum number | ||
78 | * of ticks that is safe to specify in a timeout directive. | ||
79 | * The value one is not valid, timeouts are rounded up to | ||
80 | * this value. | ||
81 | */ | ||
82 | #if !defined(CH_CFG_ST_TIMEDELTA) | ||
83 | #define CH_CFG_ST_TIMEDELTA 2 | ||
84 | #endif | ||
85 | |||
86 | /** @} */ | ||
87 | |||
88 | /*===========================================================================*/ | ||
89 | /** | ||
90 | * @name Kernel parameters and options | ||
91 | * @{ | ||
92 | */ | ||
93 | /*===========================================================================*/ | ||
94 | |||
95 | /** | ||
96 | * @brief Round robin interval. | ||
97 | * @details This constant is the number of system ticks allowed for the | ||
98 | * threads before preemption occurs. Setting this value to zero | ||
99 | * disables the preemption for threads with equal priority and the | ||
100 | * round robin becomes cooperative. Note that higher priority | ||
101 | * threads can still preempt, the kernel is always preemptive. | ||
102 | * @note Disabling the round robin preemption makes the kernel more compact | ||
103 | * and generally faster. | ||
104 | * @note The round robin preemption is not supported in tickless mode and | ||
105 | * must be set to zero in that case. | ||
106 | */ | ||
107 | #if !defined(CH_CFG_TIME_QUANTUM) | ||
108 | #define CH_CFG_TIME_QUANTUM 0 | ||
109 | #endif | ||
110 | |||
111 | /** | ||
112 | * @brief Idle thread automatic spawn suppression. | ||
113 | * @details When this option is activated the function @p chSysInit() | ||
114 | * does not spawn the idle thread. The application @p main() | ||
115 | * function becomes the idle thread and must implement an | ||
116 | * infinite loop. | ||
117 | */ | ||
118 | #if !defined(CH_CFG_NO_IDLE_THREAD) | ||
119 | #define CH_CFG_NO_IDLE_THREAD FALSE | ||
120 | #endif | ||
121 | |||
122 | /** @} */ | ||
123 | |||
124 | /*===========================================================================*/ | ||
125 | /** | ||
126 | * @name Performance options | ||
127 | * @{ | ||
128 | */ | ||
129 | /*===========================================================================*/ | ||
130 | |||
131 | /** | ||
132 | * @brief OS optimization. | ||
133 | * @details If enabled then time efficient rather than space efficient code | ||
134 | * is used when two possible implementations exist. | ||
135 | * | ||
136 | * @note This is not related to the compiler optimization options. | ||
137 | * @note The default is @p TRUE. | ||
138 | */ | ||
139 | #if !defined(CH_CFG_OPTIMIZE_SPEED) | ||
140 | #define CH_CFG_OPTIMIZE_SPEED TRUE | ||
141 | #endif | ||
142 | |||
143 | /** @} */ | ||
144 | |||
145 | /*===========================================================================*/ | ||
146 | /** | ||
147 | * @name Subsystem options | ||
148 | * @{ | ||
149 | */ | ||
150 | /*===========================================================================*/ | ||
151 | |||
152 | /** | ||
153 | * @brief Time Measurement APIs. | ||
154 | * @details If enabled then the time measurement APIs are included in | ||
155 | * the kernel. | ||
156 | * | ||
157 | * @note The default is @p TRUE. | ||
158 | */ | ||
159 | #if !defined(CH_CFG_USE_TM) | ||
160 | #define CH_CFG_USE_TM TRUE | ||
161 | #endif | ||
162 | |||
163 | /** | ||
164 | * @brief Threads registry APIs. | ||
165 | * @details If enabled then the registry APIs are included in the kernel. | ||
166 | * | ||
167 | * @note The default is @p TRUE. | ||
168 | */ | ||
169 | #if !defined(CH_CFG_USE_REGISTRY) | ||
170 | #define CH_CFG_USE_REGISTRY TRUE | ||
171 | #endif | ||
172 | |||
173 | /** | ||
174 | * @brief Threads synchronization APIs. | ||
175 | * @details If enabled then the @p chThdWait() function is included in | ||
176 | * the kernel. | ||
177 | * | ||
178 | * @note The default is @p TRUE. | ||
179 | */ | ||
180 | #if !defined(CH_CFG_USE_WAITEXIT) | ||
181 | #define CH_CFG_USE_WAITEXIT TRUE | ||
182 | #endif | ||
183 | |||
184 | /** | ||
185 | * @brief Semaphores APIs. | ||
186 | * @details If enabled then the Semaphores APIs are included in the kernel. | ||
187 | * | ||
188 | * @note The default is @p TRUE. | ||
189 | */ | ||
190 | #if !defined(CH_CFG_USE_SEMAPHORES) | ||
191 | #define CH_CFG_USE_SEMAPHORES TRUE | ||
192 | #endif | ||
193 | |||
194 | /** | ||
195 | * @brief Semaphores queuing mode. | ||
196 | * @details If enabled then the threads are enqueued on semaphores by | ||
197 | * priority rather than in FIFO order. | ||
198 | * | ||
199 | * @note The default is @p FALSE. Enable this if you have special | ||
200 | * requirements. | ||
201 | * @note Requires @p CH_CFG_USE_SEMAPHORES. | ||
202 | */ | ||
203 | #if !defined(CH_CFG_USE_SEMAPHORES_PRIORITY) | ||
204 | #define CH_CFG_USE_SEMAPHORES_PRIORITY FALSE | ||
205 | #endif | ||
206 | |||
207 | /** | ||
208 | * @brief Mutexes APIs. | ||
209 | * @details If enabled then the mutexes APIs are included in the kernel. | ||
210 | * | ||
211 | * @note The default is @p TRUE. | ||
212 | */ | ||
213 | #if !defined(CH_CFG_USE_MUTEXES) | ||
214 | #define CH_CFG_USE_MUTEXES TRUE | ||
215 | #endif | ||
216 | |||
217 | /** | ||
218 | * @brief Enables recursive behavior on mutexes. | ||
219 | * @note Recursive mutexes are heavier and have an increased | ||
220 | * memory footprint. | ||
221 | * | ||
222 | * @note The default is @p FALSE. | ||
223 | * @note Requires @p CH_CFG_USE_MUTEXES. | ||
224 | */ | ||
225 | #if !defined(CH_CFG_USE_MUTEXES_RECURSIVE) | ||
226 | #define CH_CFG_USE_MUTEXES_RECURSIVE FALSE | ||
227 | #endif | ||
228 | |||
229 | /** | ||
230 | * @brief Conditional Variables APIs. | ||
231 | * @details If enabled then the conditional variables APIs are included | ||
232 | * in the kernel. | ||
233 | * | ||
234 | * @note The default is @p TRUE. | ||
235 | * @note Requires @p CH_CFG_USE_MUTEXES. | ||
236 | */ | ||
237 | #if !defined(CH_CFG_USE_CONDVARS) | ||
238 | #define CH_CFG_USE_CONDVARS TRUE | ||
239 | #endif | ||
240 | |||
241 | /** | ||
242 | * @brief Conditional Variables APIs with timeout. | ||
243 | * @details If enabled then the conditional variables APIs with timeout | ||
244 | * specification are included in the kernel. | ||
245 | * | ||
246 | * @note The default is @p TRUE. | ||
247 | * @note Requires @p CH_CFG_USE_CONDVARS. | ||
248 | */ | ||
249 | #if !defined(CH_CFG_USE_CONDVARS_TIMEOUT) | ||
250 | #define CH_CFG_USE_CONDVARS_TIMEOUT TRUE | ||
251 | #endif | ||
252 | |||
253 | /** | ||
254 | * @brief Events Flags APIs. | ||
255 | * @details If enabled then the event flags APIs are included in the kernel. | ||
256 | * | ||
257 | * @note The default is @p TRUE. | ||
258 | */ | ||
259 | #if !defined(CH_CFG_USE_EVENTS) | ||
260 | #define CH_CFG_USE_EVENTS TRUE | ||
261 | #endif | ||
262 | |||
263 | /** | ||
264 | * @brief Events Flags APIs with timeout. | ||
265 | * @details If enabled then the events APIs with timeout specification | ||
266 | * are included in the kernel. | ||
267 | * | ||
268 | * @note The default is @p TRUE. | ||
269 | * @note Requires @p CH_CFG_USE_EVENTS. | ||
270 | */ | ||
271 | #if !defined(CH_CFG_USE_EVENTS_TIMEOUT) | ||
272 | #define CH_CFG_USE_EVENTS_TIMEOUT TRUE | ||
273 | #endif | ||
274 | |||
275 | /** | ||
276 | * @brief Synchronous Messages APIs. | ||
277 | * @details If enabled then the synchronous messages APIs are included | ||
278 | * in the kernel. | ||
279 | * | ||
280 | * @note The default is @p TRUE. | ||
281 | */ | ||
282 | #if !defined(CH_CFG_USE_MESSAGES) | ||
283 | #define CH_CFG_USE_MESSAGES TRUE | ||
284 | #endif | ||
285 | |||
286 | /** | ||
287 | * @brief Synchronous Messages queuing mode. | ||
288 | * @details If enabled then messages are served by priority rather than in | ||
289 | * FIFO order. | ||
290 | * | ||
291 | * @note The default is @p FALSE. Enable this if you have special | ||
292 | * requirements. | ||
293 | * @note Requires @p CH_CFG_USE_MESSAGES. | ||
294 | */ | ||
295 | #if !defined(CH_CFG_USE_MESSAGES_PRIORITY) | ||
296 | #define CH_CFG_USE_MESSAGES_PRIORITY FALSE | ||
297 | #endif | ||
298 | |||
299 | /** | ||
300 | * @brief Dynamic Threads APIs. | ||
301 | * @details If enabled then the dynamic threads creation APIs are included | ||
302 | * in the kernel. | ||
303 | * | ||
304 | * @note The default is @p TRUE. | ||
305 | * @note Requires @p CH_CFG_USE_WAITEXIT. | ||
306 | * @note Requires @p CH_CFG_USE_HEAP and/or @p CH_CFG_USE_MEMPOOLS. | ||
307 | */ | ||
308 | #if !defined(CH_CFG_USE_DYNAMIC) | ||
309 | #define CH_CFG_USE_DYNAMIC TRUE | ||
310 | #endif | ||
311 | |||
312 | /** @} */ | ||
313 | |||
314 | /*===========================================================================*/ | ||
315 | /** | ||
316 | * @name OSLIB options | ||
317 | * @{ | ||
318 | */ | ||
319 | /*===========================================================================*/ | ||
320 | |||
321 | /** | ||
322 | * @brief Mailboxes APIs. | ||
323 | * @details If enabled then the asynchronous messages (mailboxes) APIs are | ||
324 | * included in the kernel. | ||
325 | * | ||
326 | * @note The default is @p TRUE. | ||
327 | * @note Requires @p CH_CFG_USE_SEMAPHORES. | ||
328 | */ | ||
329 | #if !defined(CH_CFG_USE_MAILBOXES) | ||
330 | #define CH_CFG_USE_MAILBOXES TRUE | ||
331 | #endif | ||
332 | |||
333 | /** | ||
334 | * @brief Core Memory Manager APIs. | ||
335 | * @details If enabled then the core memory manager APIs are included | ||
336 | * in the kernel. | ||
337 | * | ||
338 | * @note The default is @p TRUE. | ||
339 | */ | ||
340 | #if !defined(CH_CFG_USE_MEMCORE) | ||
341 | #define CH_CFG_USE_MEMCORE TRUE | ||
342 | #endif | ||
343 | |||
344 | /** | ||
345 | * @brief Managed RAM size. | ||
346 | * @details Size of the RAM area to be managed by the OS. If set to zero | ||
347 | * then the whole available RAM is used. The core memory is made | ||
348 | * available to the heap allocator and/or can be used directly through | ||
349 | * the simplified core memory allocator. | ||
350 | * | ||
351 | * @note In order to let the OS manage the whole RAM the linker script must | ||
352 | * provide the @p __heap_base__ and @p __heap_end__ symbols. | ||
353 | * @note Requires @p CH_CFG_USE_MEMCORE. | ||
354 | */ | ||
355 | #if !defined(CH_CFG_MEMCORE_SIZE) | ||
356 | #define CH_CFG_MEMCORE_SIZE 0 | ||
357 | #endif | ||
358 | |||
359 | /** | ||
360 | * @brief Heap Allocator APIs. | ||
361 | * @details If enabled then the memory heap allocator APIs are included | ||
362 | * in the kernel. | ||
363 | * | ||
364 | * @note The default is @p TRUE. | ||
365 | * @note Requires @p CH_CFG_USE_MEMCORE and either @p CH_CFG_USE_MUTEXES or | ||
366 | * @p CH_CFG_USE_SEMAPHORES. | ||
367 | * @note Mutexes are recommended. | ||
368 | */ | ||
369 | #if !defined(CH_CFG_USE_HEAP) | ||
370 | #define CH_CFG_USE_HEAP TRUE | ||
371 | #endif | ||
372 | |||
373 | /** | ||
374 | * @brief Memory Pools Allocator APIs. | ||
375 | * @details If enabled then the memory pools allocator APIs are included | ||
376 | * in the kernel. | ||
377 | * | ||
378 | * @note The default is @p TRUE. | ||
379 | */ | ||
380 | #if !defined(CH_CFG_USE_MEMPOOLS) | ||
381 | #define CH_CFG_USE_MEMPOOLS TRUE | ||
382 | #endif | ||
383 | |||
384 | /** | ||
385 | * @brief Objects FIFOs APIs. | ||
386 | * @details If enabled then the objects FIFOs APIs are included | ||
387 | * in the kernel. | ||
388 | * | ||
389 | * @note The default is @p TRUE. | ||
390 | */ | ||
391 | #if !defined(CH_CFG_USE_OBJ_FIFOS) | ||
392 | #define CH_CFG_USE_OBJ_FIFOS TRUE | ||
393 | #endif | ||
394 | |||
395 | /** | ||
396 | * @brief Pipes APIs. | ||
397 | * @details If enabled then the pipes APIs are included | ||
398 | * in the kernel. | ||
399 | * | ||
400 | * @note The default is @p TRUE. | ||
401 | */ | ||
402 | #if !defined(CH_CFG_USE_PIPES) | ||
403 | #define CH_CFG_USE_PIPES TRUE | ||
404 | #endif | ||
405 | |||
406 | /** | ||
407 | * @brief Objects Caches APIs. | ||
408 | * @details If enabled then the objects caches APIs are included | ||
409 | * in the kernel. | ||
410 | * | ||
411 | * @note The default is @p TRUE. | ||
412 | */ | ||
413 | #if !defined(CH_CFG_USE_OBJ_CACHES) | ||
414 | #define CH_CFG_USE_OBJ_CACHES TRUE | ||
415 | #endif | ||
416 | |||
417 | /** | ||
418 | * @brief Delegate threads APIs. | ||
419 | * @details If enabled then the delegate threads APIs are included | ||
420 | * in the kernel. | ||
421 | * | ||
422 | * @note The default is @p TRUE. | ||
423 | */ | ||
424 | #if !defined(CH_CFG_USE_DELEGATES) | ||
425 | #define CH_CFG_USE_DELEGATES TRUE | ||
426 | #endif | ||
427 | |||
428 | /** | ||
429 | * @brief Jobs Queues APIs. | ||
430 | * @details If enabled then the jobs queues APIs are included | ||
431 | * in the kernel. | ||
432 | * | ||
433 | * @note The default is @p TRUE. | ||
434 | */ | ||
435 | #if !defined(CH_CFG_USE_JOBS) | ||
436 | #define CH_CFG_USE_JOBS TRUE | ||
437 | #endif | ||
438 | |||
439 | /** @} */ | ||
440 | |||
441 | /*===========================================================================*/ | ||
442 | /** | ||
443 | * @name Objects factory options | ||
444 | * @{ | ||
445 | */ | ||
446 | /*===========================================================================*/ | ||
447 | |||
448 | /** | ||
449 | * @brief Objects Factory APIs. | ||
450 | * @details If enabled then the objects factory APIs are included in the | ||
451 | * kernel. | ||
452 | * | ||
453 | * @note The default is @p FALSE. | ||
454 | */ | ||
455 | #if !defined(CH_CFG_USE_FACTORY) | ||
456 | #define CH_CFG_USE_FACTORY TRUE | ||
457 | #endif | ||
458 | |||
459 | /** | ||
460 | * @brief Maximum length for object names. | ||
461 | * @details If the specified length is zero then the name is stored by | ||
462 | * pointer but this could have unintended side effects. | ||
463 | */ | ||
464 | #if !defined(CH_CFG_FACTORY_MAX_NAMES_LENGTH) | ||
465 | #define CH_CFG_FACTORY_MAX_NAMES_LENGTH 8 | ||
466 | #endif | ||
467 | |||
468 | /** | ||
469 | * @brief Enables the registry of generic objects. | ||
470 | */ | ||
471 | #if !defined(CH_CFG_FACTORY_OBJECTS_REGISTRY) | ||
472 | #define CH_CFG_FACTORY_OBJECTS_REGISTRY TRUE | ||
473 | #endif | ||
474 | |||
475 | /** | ||
476 | * @brief Enables factory for generic buffers. | ||
477 | */ | ||
478 | #if !defined(CH_CFG_FACTORY_GENERIC_BUFFERS) | ||
479 | #define CH_CFG_FACTORY_GENERIC_BUFFERS TRUE | ||
480 | #endif | ||
481 | |||
482 | /** | ||
483 | * @brief Enables factory for semaphores. | ||
484 | */ | ||
485 | #if !defined(CH_CFG_FACTORY_SEMAPHORES) | ||
486 | #define CH_CFG_FACTORY_SEMAPHORES TRUE | ||
487 | #endif | ||
488 | |||
489 | /** | ||
490 | * @brief Enables factory for mailboxes. | ||
491 | */ | ||
492 | #if !defined(CH_CFG_FACTORY_MAILBOXES) | ||
493 | #define CH_CFG_FACTORY_MAILBOXES TRUE | ||
494 | #endif | ||
495 | |||
496 | /** | ||
497 | * @brief Enables factory for objects FIFOs. | ||
498 | */ | ||
499 | #if !defined(CH_CFG_FACTORY_OBJ_FIFOS) | ||
500 | #define CH_CFG_FACTORY_OBJ_FIFOS TRUE | ||
501 | #endif | ||
502 | |||
503 | /** | ||
504 | * @brief Enables factory for Pipes. | ||
505 | */ | ||
506 | #if !defined(CH_CFG_FACTORY_PIPES) || defined(__DOXYGEN__) | ||
507 | #define CH_CFG_FACTORY_PIPES TRUE | ||
508 | #endif | ||
509 | |||
510 | /** @} */ | ||
511 | |||
512 | /*===========================================================================*/ | ||
513 | /** | ||
514 | * @name Debug options | ||
515 | * @{ | ||
516 | */ | ||
517 | /*===========================================================================*/ | ||
518 | |||
519 | /** | ||
520 | * @brief Debug option, kernel statistics. | ||
521 | * | ||
522 | * @note The default is @p FALSE. | ||
523 | */ | ||
524 | #if !defined(CH_DBG_STATISTICS) | ||
525 | #define CH_DBG_STATISTICS FALSE | ||
526 | #endif | ||
527 | |||
528 | /** | ||
529 | * @brief Debug option, system state check. | ||
530 | * @details If enabled the correct call protocol for system APIs is checked | ||
531 | * at runtime. | ||
532 | * | ||
533 | * @note The default is @p FALSE. | ||
534 | */ | ||
535 | #if !defined(CH_DBG_SYSTEM_STATE_CHECK) | ||
536 | #define CH_DBG_SYSTEM_STATE_CHECK FALSE | ||
537 | #endif | ||
538 | |||
539 | /** | ||
540 | * @brief Debug option, parameters checks. | ||
541 | * @details If enabled then the checks on the API functions input | ||
542 | * parameters are activated. | ||
543 | * | ||
544 | * @note The default is @p FALSE. | ||
545 | */ | ||
546 | #if !defined(CH_DBG_ENABLE_CHECKS) | ||
547 | #define CH_DBG_ENABLE_CHECKS FALSE | ||
548 | #endif | ||
549 | |||
550 | /** | ||
551 | * @brief Debug option, consistency checks. | ||
552 | * @details If enabled then all the assertions in the kernel code are | ||
553 | * activated. This includes consistency checks inside the kernel, | ||
554 | * runtime anomalies and port-defined checks. | ||
555 | * | ||
556 | * @note The default is @p FALSE. | ||
557 | */ | ||
558 | #if !defined(CH_DBG_ENABLE_ASSERTS) | ||
559 | #define CH_DBG_ENABLE_ASSERTS FALSE | ||
560 | #endif | ||
561 | |||
562 | /** | ||
563 | * @brief Debug option, trace buffer. | ||
564 | * @details If enabled then the trace buffer is activated. | ||
565 | * | ||
566 | * @note The default is @p CH_DBG_TRACE_MASK_DISABLED. | ||
567 | */ | ||
568 | #if !defined(CH_DBG_TRACE_MASK) | ||
569 | #define CH_DBG_TRACE_MASK CH_DBG_TRACE_MASK_DISABLED | ||
570 | #endif | ||
571 | |||
572 | /** | ||
573 | * @brief Trace buffer entries. | ||
574 | * @note The trace buffer is only allocated if @p CH_DBG_TRACE_MASK is | ||
575 | * different from @p CH_DBG_TRACE_MASK_DISABLED. | ||
576 | */ | ||
577 | #if !defined(CH_DBG_TRACE_BUFFER_SIZE) | ||
578 | #define CH_DBG_TRACE_BUFFER_SIZE 128 | ||
579 | #endif | ||
580 | |||
581 | /** | ||
582 | * @brief Debug option, stack checks. | ||
583 | * @details If enabled then a runtime stack check is performed. | ||
584 | * | ||
585 | * @note The default is @p FALSE. | ||
586 | * @note The stack check is performed in a architecture/port dependent way. | ||
587 | * It may not be implemented or some ports. | ||
588 | * @note The default failure mode is to halt the system with the global | ||
589 | * @p panic_msg variable set to @p NULL. | ||
590 | */ | ||
591 | #if !defined(CH_DBG_ENABLE_STACK_CHECK) | ||
592 | #define CH_DBG_ENABLE_STACK_CHECK FALSE | ||
593 | #endif | ||
594 | |||
595 | /** | ||
596 | * @brief Debug option, stacks initialization. | ||
597 | * @details If enabled then the threads working area is filled with a byte | ||
598 | * value when a thread is created. This can be useful for the | ||
599 | * runtime measurement of the used stack. | ||
600 | * | ||
601 | * @note The default is @p FALSE. | ||
602 | */ | ||
603 | #if !defined(CH_DBG_FILL_THREADS) | ||
604 | #define CH_DBG_FILL_THREADS FALSE | ||
605 | #endif | ||
606 | |||
607 | /** | ||
608 | * @brief Debug option, threads profiling. | ||
609 | * @details If enabled then a field is added to the @p thread_t structure that | ||
610 | * counts the system ticks occurred while executing the thread. | ||
611 | * | ||
612 | * @note The default is @p FALSE. | ||
613 | * @note This debug option is not currently compatible with the | ||
614 | * tickless mode. | ||
615 | */ | ||
616 | #if !defined(CH_DBG_THREADS_PROFILING) | ||
617 | #define CH_DBG_THREADS_PROFILING FALSE | ||
618 | #endif | ||
619 | |||
620 | /** @} */ | ||
621 | |||
622 | /*===========================================================================*/ | ||
623 | /** | ||
624 | * @name Kernel hooks | ||
625 | * @{ | ||
626 | */ | ||
627 | /*===========================================================================*/ | ||
628 | |||
629 | /** | ||
630 | * @brief System structure extension. | ||
631 | * @details User fields added to the end of the @p ch_system_t structure. | ||
632 | */ | ||
633 | #define CH_CFG_SYSTEM_EXTRA_FIELDS \ | ||
634 | /* Add threads custom fields here.*/ | ||
635 | |||
636 | /** | ||
637 | * @brief System initialization hook. | ||
638 | * @details User initialization code added to the @p chSysInit() function | ||
639 | * just before interrupts are enabled globally. | ||
640 | */ | ||
641 | #define CH_CFG_SYSTEM_INIT_HOOK() { \ | ||
642 | /* Add threads initialization code here.*/ \ | ||
643 | } | ||
644 | |||
645 | /** | ||
646 | * @brief Threads descriptor structure extension. | ||
647 | * @details User fields added to the end of the @p thread_t structure. | ||
648 | */ | ||
649 | #define CH_CFG_THREAD_EXTRA_FIELDS \ | ||
650 | /* Add threads custom fields here.*/ | ||
651 | |||
652 | /** | ||
653 | * @brief Threads initialization hook. | ||
654 | * @details User initialization code added to the @p _thread_init() function. | ||
655 | * | ||
656 | * @note It is invoked from within @p _thread_init() and implicitly from all | ||
657 | * the threads creation APIs. | ||
658 | */ | ||
659 | #define CH_CFG_THREAD_INIT_HOOK(tp) { \ | ||
660 | /* Add threads initialization code here.*/ \ | ||
661 | } | ||
662 | |||
663 | /** | ||
664 | * @brief Threads finalization hook. | ||
665 | * @details User finalization code added to the @p chThdExit() API. | ||
666 | */ | ||
667 | #define CH_CFG_THREAD_EXIT_HOOK(tp) { \ | ||
668 | /* Add threads finalization code here.*/ \ | ||
669 | } | ||
670 | |||
671 | /** | ||
672 | * @brief Context switch hook. | ||
673 | * @details This hook is invoked just before switching between threads. | ||
674 | */ | ||
675 | #define CH_CFG_CONTEXT_SWITCH_HOOK(ntp, otp) { \ | ||
676 | /* Context switch code here.*/ \ | ||
677 | } | ||
678 | |||
679 | /** | ||
680 | * @brief ISR enter hook. | ||
681 | */ | ||
682 | #define CH_CFG_IRQ_PROLOGUE_HOOK() { \ | ||
683 | /* IRQ prologue code here.*/ \ | ||
684 | } | ||
685 | |||
686 | /** | ||
687 | * @brief ISR exit hook. | ||
688 | */ | ||
689 | #define CH_CFG_IRQ_EPILOGUE_HOOK() { \ | ||
690 | /* IRQ epilogue code here.*/ \ | ||
691 | } | ||
692 | |||
693 | /** | ||
694 | * @brief Idle thread enter hook. | ||
695 | * @note This hook is invoked within a critical zone, no OS functions | ||
696 | * should be invoked from here. | ||
697 | * @note This macro can be used to activate a power saving mode. | ||
698 | */ | ||
699 | #define CH_CFG_IDLE_ENTER_HOOK() { \ | ||
700 | /* Idle-enter code here.*/ \ | ||
701 | } | ||
702 | |||
703 | /** | ||
704 | * @brief Idle thread leave hook. | ||
705 | * @note This hook is invoked within a critical zone, no OS functions | ||
706 | * should be invoked from here. | ||
707 | * @note This macro can be used to deactivate a power saving mode. | ||
708 | */ | ||
709 | #define CH_CFG_IDLE_LEAVE_HOOK() { \ | ||
710 | /* Idle-leave code here.*/ \ | ||
711 | } | ||
712 | |||
713 | /** | ||
714 | * @brief Idle Loop hook. | ||
715 | * @details This hook is continuously invoked by the idle thread loop. | ||
716 | */ | ||
717 | #define CH_CFG_IDLE_LOOP_HOOK() { \ | ||
718 | /* Idle loop code here.*/ \ | ||
719 | } | ||
720 | |||
721 | /** | ||
722 | * @brief System tick event hook. | ||
723 | * @details This hook is invoked in the system tick handler immediately | ||
724 | * after processing the virtual timers queue. | ||
725 | */ | ||
726 | #define CH_CFG_SYSTEM_TICK_HOOK() { \ | ||
727 | /* System tick event code here.*/ \ | ||
728 | } | ||
729 | |||
730 | /** | ||
731 | * @brief System halt hook. | ||
732 | * @details This hook is invoked in case to a system halting error before | ||
733 | * the system is halted. | ||
734 | */ | ||
735 | #define CH_CFG_SYSTEM_HALT_HOOK(reason) { \ | ||
736 | /* System halt code here.*/ \ | ||
737 | } | ||
738 | |||
739 | /** | ||
740 | * @brief Trace hook. | ||
741 | * @details This hook is invoked each time a new record is written in the | ||
742 | * trace buffer. | ||
743 | */ | ||
744 | #define CH_CFG_TRACE_HOOK(tep) { \ | ||
745 | /* Trace code here.*/ \ | ||
746 | } | ||
747 | |||
748 | /** @} */ | ||
749 | |||
750 | /*===========================================================================*/ | ||
751 | /* Port-specific settings (override port settings defaulted in chcore.h). */ | ||
752 | /*===========================================================================*/ | ||
753 | |||
754 | #endif /* CHCONF_H */ | ||
755 | |||
756 | /** @} */ | ||
diff --git a/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/cfg/halconf.h b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/cfg/halconf.h new file mode 100644 index 000000000..5e342d8c6 --- /dev/null +++ b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/cfg/halconf.h | |||
@@ -0,0 +1,531 @@ | |||
1 | /* | ||
2 | ChibiOS - Copyright (C) 2006..2018 Giovanni Di Sirio | ||
3 | |||
4 | Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | you may not use this file except in compliance with the License. | ||
6 | You may obtain a copy of the License at | ||
7 | |||
8 | http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | |||
10 | Unless required by applicable law or agreed to in writing, software | ||
11 | distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | See the License for the specific language governing permissions and | ||
14 | limitations under the License. | ||
15 | */ | ||
16 | |||
17 | /** | ||
18 | * @file templates/halconf.h | ||
19 | * @brief HAL configuration header. | ||
20 | * @details HAL configuration file, this file allows to enable or disable the | ||
21 | * various device drivers from your application. You may also use | ||
22 | * this file in order to override the device drivers default settings. | ||
23 | * | ||
24 | * @addtogroup HAL_CONF | ||
25 | * @{ | ||
26 | */ | ||
27 | |||
28 | #ifndef HALCONF_H | ||
29 | #define HALCONF_H | ||
30 | |||
31 | #define _CHIBIOS_HAL_CONF_ | ||
32 | #define _CHIBIOS_HAL_CONF_VER_7_1_ | ||
33 | |||
34 | #include "mcuconf.h" | ||
35 | |||
36 | /** | ||
37 | * @brief Enables the PAL subsystem. | ||
38 | */ | ||
39 | #if !defined(HAL_USE_PAL) || defined(__DOXYGEN__) | ||
40 | #define HAL_USE_PAL TRUE | ||
41 | #endif | ||
42 | |||
43 | /** | ||
44 | * @brief Enables the ADC subsystem. | ||
45 | */ | ||
46 | #if !defined(HAL_USE_ADC) || defined(__DOXYGEN__) | ||
47 | #define HAL_USE_ADC FALSE | ||
48 | #endif | ||
49 | |||
50 | /** | ||
51 | * @brief Enables the CAN subsystem. | ||
52 | */ | ||
53 | #if !defined(HAL_USE_CAN) || defined(__DOXYGEN__) | ||
54 | #define HAL_USE_CAN FALSE | ||
55 | #endif | ||
56 | |||
57 | /** | ||
58 | * @brief Enables the cryptographic subsystem. | ||
59 | */ | ||
60 | #if !defined(HAL_USE_CRY) || defined(__DOXYGEN__) | ||
61 | #define HAL_USE_CRY FALSE | ||
62 | #endif | ||
63 | |||
64 | /** | ||
65 | * @brief Enables the DAC subsystem. | ||
66 | */ | ||
67 | #if !defined(HAL_USE_DAC) || defined(__DOXYGEN__) | ||
68 | #define HAL_USE_DAC FALSE | ||
69 | #endif | ||
70 | |||
71 | /** | ||
72 | * @brief Enables the EFlash subsystem. | ||
73 | */ | ||
74 | #if !defined(HAL_USE_EFL) || defined(__DOXYGEN__) | ||
75 | #define HAL_USE_EFL FALSE | ||
76 | #endif | ||
77 | |||
78 | /** | ||
79 | * @brief Enables the GPT subsystem. | ||
80 | */ | ||
81 | #if !defined(HAL_USE_GPT) || defined(__DOXYGEN__) | ||
82 | #define HAL_USE_GPT FALSE | ||
83 | #endif | ||
84 | |||
85 | /** | ||
86 | * @brief Enables the I2C subsystem. | ||
87 | */ | ||
88 | #if !defined(HAL_USE_I2C) || defined(__DOXYGEN__) | ||
89 | #define HAL_USE_I2C FALSE | ||
90 | #endif | ||
91 | |||
92 | /** | ||
93 | * @brief Enables the I2S subsystem. | ||
94 | */ | ||
95 | #if !defined(HAL_USE_I2S) || defined(__DOXYGEN__) | ||
96 | #define HAL_USE_I2S FALSE | ||
97 | #endif | ||
98 | |||
99 | /** | ||
100 | * @brief Enables the ICU subsystem. | ||
101 | */ | ||
102 | #if !defined(HAL_USE_ICU) || defined(__DOXYGEN__) | ||
103 | #define HAL_USE_ICU FALSE | ||
104 | #endif | ||
105 | |||
106 | /** | ||
107 | * @brief Enables the MAC subsystem. | ||
108 | */ | ||
109 | #if !defined(HAL_USE_MAC) || defined(__DOXYGEN__) | ||
110 | #define HAL_USE_MAC FALSE | ||
111 | #endif | ||
112 | |||
113 | /** | ||
114 | * @brief Enables the MMC_SPI subsystem. | ||
115 | */ | ||
116 | #if !defined(HAL_USE_MMC_SPI) || defined(__DOXYGEN__) | ||
117 | #define HAL_USE_MMC_SPI FALSE | ||
118 | #endif | ||
119 | |||
120 | /** | ||
121 | * @brief Enables the PWM subsystem. | ||
122 | */ | ||
123 | #if !defined(HAL_USE_PWM) || defined(__DOXYGEN__) | ||
124 | #define HAL_USE_PWM FALSE | ||
125 | #endif | ||
126 | |||
127 | /** | ||
128 | * @brief Enables the RTC subsystem. | ||
129 | */ | ||
130 | #if !defined(HAL_USE_RTC) || defined(__DOXYGEN__) | ||
131 | #define HAL_USE_RTC FALSE | ||
132 | #endif | ||
133 | |||
134 | /** | ||
135 | * @brief Enables the SDC subsystem. | ||
136 | */ | ||
137 | #if !defined(HAL_USE_SDC) || defined(__DOXYGEN__) | ||
138 | #define HAL_USE_SDC FALSE | ||
139 | #endif | ||
140 | |||
141 | /** | ||
142 | * @brief Enables the SERIAL subsystem. | ||
143 | */ | ||
144 | #if !defined(HAL_USE_SERIAL) || defined(__DOXYGEN__) | ||
145 | #define HAL_USE_SERIAL TRUE | ||
146 | #endif | ||
147 | |||
148 | /** | ||
149 | * @brief Enables the SERIAL over USB subsystem. | ||
150 | */ | ||
151 | #if !defined(HAL_USE_SERIAL_USB) || defined(__DOXYGEN__) | ||
152 | #define HAL_USE_SERIAL_USB FALSE | ||
153 | #endif | ||
154 | |||
155 | /** | ||
156 | * @brief Enables the SIO subsystem. | ||
157 | */ | ||
158 | #if !defined(HAL_USE_SIO) || defined(__DOXYGEN__) | ||
159 | #define HAL_USE_SIO FALSE | ||
160 | #endif | ||
161 | |||
162 | /** | ||
163 | * @brief Enables the SPI subsystem. | ||
164 | */ | ||
165 | #if !defined(HAL_USE_SPI) || defined(__DOXYGEN__) | ||
166 | #define HAL_USE_SPI FALSE | ||
167 | #endif | ||
168 | |||
169 | /** | ||
170 | * @brief Enables the TRNG subsystem. | ||
171 | */ | ||
172 | #if !defined(HAL_USE_TRNG) || defined(__DOXYGEN__) | ||
173 | #define HAL_USE_TRNG FALSE | ||
174 | #endif | ||
175 | |||
176 | /** | ||
177 | * @brief Enables the UART subsystem. | ||
178 | */ | ||
179 | #if !defined(HAL_USE_UART) || defined(__DOXYGEN__) | ||
180 | #define HAL_USE_UART FALSE | ||
181 | #endif | ||
182 | |||
183 | /** | ||
184 | * @brief Enables the USB subsystem. | ||
185 | */ | ||
186 | #if !defined(HAL_USE_USB) || defined(__DOXYGEN__) | ||
187 | #define HAL_USE_USB FALSE | ||
188 | #endif | ||
189 | |||
190 | /** | ||
191 | * @brief Enables the WDG subsystem. | ||
192 | */ | ||
193 | #if !defined(HAL_USE_WDG) || defined(__DOXYGEN__) | ||
194 | #define HAL_USE_WDG FALSE | ||
195 | #endif | ||
196 | |||
197 | /** | ||
198 | * @brief Enables the WSPI subsystem. | ||
199 | */ | ||
200 | #if !defined(HAL_USE_WSPI) || defined(__DOXYGEN__) | ||
201 | #define HAL_USE_WSPI FALSE | ||
202 | #endif | ||
203 | |||
204 | /*===========================================================================*/ | ||
205 | /* PAL driver related settings. */ | ||
206 | /*===========================================================================*/ | ||
207 | |||
208 | /** | ||
209 | * @brief Enables synchronous APIs. | ||
210 | * @note Disabling this option saves both code and data space. | ||
211 | */ | ||
212 | #if !defined(PAL_USE_CALLBACKS) || defined(__DOXYGEN__) | ||
213 | #define PAL_USE_CALLBACKS FALSE | ||
214 | #endif | ||
215 | |||
216 | /** | ||
217 | * @brief Enables synchronous APIs. | ||
218 | * @note Disabling this option saves both code and data space. | ||
219 | */ | ||
220 | #if !defined(PAL_USE_WAIT) || defined(__DOXYGEN__) | ||
221 | #define PAL_USE_WAIT FALSE | ||
222 | #endif | ||
223 | |||
224 | /*===========================================================================*/ | ||
225 | /* ADC driver related settings. */ | ||
226 | /*===========================================================================*/ | ||
227 | |||
228 | /** | ||
229 | * @brief Enables synchronous APIs. | ||
230 | * @note Disabling this option saves both code and data space. | ||
231 | */ | ||
232 | #if !defined(ADC_USE_WAIT) || defined(__DOXYGEN__) | ||
233 | #define ADC_USE_WAIT TRUE | ||
234 | #endif | ||
235 | |||
236 | /** | ||
237 | * @brief Enables the @p adcAcquireBus() and @p adcReleaseBus() APIs. | ||
238 | * @note Disabling this option saves both code and data space. | ||
239 | */ | ||
240 | #if !defined(ADC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) | ||
241 | #define ADC_USE_MUTUAL_EXCLUSION TRUE | ||
242 | #endif | ||
243 | |||
244 | /*===========================================================================*/ | ||
245 | /* CAN driver related settings. */ | ||
246 | /*===========================================================================*/ | ||
247 | |||
248 | /** | ||
249 | * @brief Sleep mode related APIs inclusion switch. | ||
250 | */ | ||
251 | #if !defined(CAN_USE_SLEEP_MODE) || defined(__DOXYGEN__) | ||
252 | #define CAN_USE_SLEEP_MODE TRUE | ||
253 | #endif | ||
254 | |||
255 | /** | ||
256 | * @brief Enforces the driver to use direct callbacks rather than OSAL events. | ||
257 | */ | ||
258 | #if !defined(CAN_ENFORCE_USE_CALLBACKS) || defined(__DOXYGEN__) | ||
259 | #define CAN_ENFORCE_USE_CALLBACKS FALSE | ||
260 | #endif | ||
261 | |||
262 | /*===========================================================================*/ | ||
263 | /* CRY driver related settings. */ | ||
264 | /*===========================================================================*/ | ||
265 | |||
266 | /** | ||
267 | * @brief Enables the SW fall-back of the cryptographic driver. | ||
268 | * @details When enabled, this option, activates a fall-back software | ||
269 | * implementation for algorithms not supported by the underlying | ||
270 | * hardware. | ||
271 | * @note Fall-back implementations may not be present for all algorithms. | ||
272 | */ | ||
273 | #if !defined(HAL_CRY_USE_FALLBACK) || defined(__DOXYGEN__) | ||
274 | #define HAL_CRY_USE_FALLBACK FALSE | ||
275 | #endif | ||
276 | |||
277 | /** | ||
278 | * @brief Makes the driver forcibly use the fall-back implementations. | ||
279 | */ | ||
280 | #if !defined(HAL_CRY_ENFORCE_FALLBACK) || defined(__DOXYGEN__) | ||
281 | #define HAL_CRY_ENFORCE_FALLBACK FALSE | ||
282 | #endif | ||
283 | |||
284 | /*===========================================================================*/ | ||
285 | /* DAC driver related settings. */ | ||
286 | /*===========================================================================*/ | ||
287 | |||
288 | /** | ||
289 | * @brief Enables synchronous APIs. | ||
290 | * @note Disabling this option saves both code and data space. | ||
291 | */ | ||
292 | #if !defined(DAC_USE_WAIT) || defined(__DOXYGEN__) | ||
293 | #define DAC_USE_WAIT TRUE | ||
294 | #endif | ||
295 | |||
296 | /** | ||
297 | * @brief Enables the @p dacAcquireBus() and @p dacReleaseBus() APIs. | ||
298 | * @note Disabling this option saves both code and data space. | ||
299 | */ | ||
300 | #if !defined(DAC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) | ||
301 | #define DAC_USE_MUTUAL_EXCLUSION TRUE | ||
302 | #endif | ||
303 | |||
304 | /*===========================================================================*/ | ||
305 | /* I2C driver related settings. */ | ||
306 | /*===========================================================================*/ | ||
307 | |||
308 | /** | ||
309 | * @brief Enables the mutual exclusion APIs on the I2C bus. | ||
310 | */ | ||
311 | #if !defined(I2C_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) | ||
312 | #define I2C_USE_MUTUAL_EXCLUSION TRUE | ||
313 | #endif | ||
314 | |||
315 | /*===========================================================================*/ | ||
316 | /* MAC driver related settings. */ | ||
317 | /*===========================================================================*/ | ||
318 | |||
319 | /** | ||
320 | * @brief Enables the zero-copy API. | ||
321 | */ | ||
322 | #if !defined(MAC_USE_ZERO_COPY) || defined(__DOXYGEN__) | ||
323 | #define MAC_USE_ZERO_COPY FALSE | ||
324 | #endif | ||
325 | |||
326 | /** | ||
327 | * @brief Enables an event sources for incoming packets. | ||
328 | */ | ||
329 | #if !defined(MAC_USE_EVENTS) || defined(__DOXYGEN__) | ||
330 | #define MAC_USE_EVENTS TRUE | ||
331 | #endif | ||
332 | |||
333 | /*===========================================================================*/ | ||
334 | /* MMC_SPI driver related settings. */ | ||
335 | /*===========================================================================*/ | ||
336 | |||
337 | /** | ||
338 | * @brief Delays insertions. | ||
339 | * @details If enabled this options inserts delays into the MMC waiting | ||
340 | * routines releasing some extra CPU time for the threads with | ||
341 | * lower priority, this may slow down the driver a bit however. | ||
342 | * This option is recommended also if the SPI driver does not | ||
343 | * use a DMA channel and heavily loads the CPU. | ||
344 | */ | ||
345 | #if !defined(MMC_NICE_WAITING) || defined(__DOXYGEN__) | ||
346 | #define MMC_NICE_WAITING TRUE | ||
347 | #endif | ||
348 | |||
349 | /*===========================================================================*/ | ||
350 | /* SDC driver related settings. */ | ||
351 | /*===========================================================================*/ | ||
352 | |||
353 | /** | ||
354 | * @brief Number of initialization attempts before rejecting the card. | ||
355 | * @note Attempts are performed at 10mS intervals. | ||
356 | */ | ||
357 | #if !defined(SDC_INIT_RETRY) || defined(__DOXYGEN__) | ||
358 | #define SDC_INIT_RETRY 100 | ||
359 | #endif | ||
360 | |||
361 | /** | ||
362 | * @brief Include support for MMC cards. | ||
363 | * @note MMC support is not yet implemented so this option must be kept | ||
364 | * at @p FALSE. | ||
365 | */ | ||
366 | #if !defined(SDC_MMC_SUPPORT) || defined(__DOXYGEN__) | ||
367 | #define SDC_MMC_SUPPORT FALSE | ||
368 | #endif | ||
369 | |||
370 | /** | ||
371 | * @brief Delays insertions. | ||
372 | * @details If enabled this options inserts delays into the MMC waiting | ||
373 | * routines releasing some extra CPU time for the threads with | ||
374 | * lower priority, this may slow down the driver a bit however. | ||
375 | */ | ||
376 | #if !defined(SDC_NICE_WAITING) || defined(__DOXYGEN__) | ||
377 | #define SDC_NICE_WAITING TRUE | ||
378 | #endif | ||
379 | |||
380 | /** | ||
381 | * @brief OCR initialization constant for V20 cards. | ||
382 | */ | ||
383 | #if !defined(SDC_INIT_OCR_V20) || defined(__DOXYGEN__) | ||
384 | #define SDC_INIT_OCR_V20 0x50FF8000U | ||
385 | #endif | ||
386 | |||
387 | /** | ||
388 | * @brief OCR initialization constant for non-V20 cards. | ||
389 | */ | ||
390 | #if !defined(SDC_INIT_OCR) || defined(__DOXYGEN__) | ||
391 | #define SDC_INIT_OCR 0x80100000U | ||
392 | #endif | ||
393 | |||
394 | /*===========================================================================*/ | ||
395 | /* SERIAL driver related settings. */ | ||
396 | /*===========================================================================*/ | ||
397 | |||
398 | /** | ||
399 | * @brief Default bit rate. | ||
400 | * @details Configuration parameter, this is the baud rate selected for the | ||
401 | * default configuration. | ||
402 | */ | ||
403 | #if !defined(SERIAL_DEFAULT_BITRATE) || defined(__DOXYGEN__) | ||
404 | #define SERIAL_DEFAULT_BITRATE 38400 | ||
405 | #endif | ||
406 | |||
407 | /** | ||
408 | * @brief Serial buffers size. | ||
409 | * @details Configuration parameter, you can change the depth of the queue | ||
410 | * buffers depending on the requirements of your application. | ||
411 | * @note The default is 16 bytes for both the transmission and receive | ||
412 | * buffers. | ||
413 | */ | ||
414 | #if !defined(SERIAL_BUFFERS_SIZE) || defined(__DOXYGEN__) | ||
415 | #define SERIAL_BUFFERS_SIZE 16 | ||
416 | #endif | ||
417 | |||
418 | /*===========================================================================*/ | ||
419 | /* SERIAL_USB driver related setting. */ | ||
420 | /*===========================================================================*/ | ||
421 | |||
422 | /** | ||
423 | * @brief Serial over USB buffers size. | ||
424 | * @details Configuration parameter, the buffer size must be a multiple of | ||
425 | * the USB data endpoint maximum packet size. | ||
426 | * @note The default is 256 bytes for both the transmission and receive | ||
427 | * buffers. | ||
428 | */ | ||
429 | #if !defined(SERIAL_USB_BUFFERS_SIZE) || defined(__DOXYGEN__) | ||
430 | #define SERIAL_USB_BUFFERS_SIZE 256 | ||
431 | #endif | ||
432 | |||
433 | /** | ||
434 | * @brief Serial over USB number of buffers. | ||
435 | * @note The default is 2 buffers. | ||
436 | */ | ||
437 | #if !defined(SERIAL_USB_BUFFERS_NUMBER) || defined(__DOXYGEN__) | ||
438 | #define SERIAL_USB_BUFFERS_NUMBER 2 | ||
439 | #endif | ||
440 | |||
441 | /*===========================================================================*/ | ||
442 | /* SPI driver related settings. */ | ||
443 | /*===========================================================================*/ | ||
444 | |||
445 | /** | ||
446 | * @brief Enables synchronous APIs. | ||
447 | * @note Disabling this option saves both code and data space. | ||
448 | */ | ||
449 | #if !defined(SPI_USE_WAIT) || defined(__DOXYGEN__) | ||
450 | #define SPI_USE_WAIT TRUE | ||
451 | #endif | ||
452 | |||
453 | /** | ||
454 | * @brief Enables circular transfers APIs. | ||
455 | * @note Disabling this option saves both code and data space. | ||
456 | */ | ||
457 | #if !defined(SPI_USE_CIRCULAR) || defined(__DOXYGEN__) | ||
458 | #define SPI_USE_CIRCULAR FALSE | ||
459 | #endif | ||
460 | |||
461 | /** | ||
462 | * @brief Enables the @p spiAcquireBus() and @p spiReleaseBus() APIs. | ||
463 | * @note Disabling this option saves both code and data space. | ||
464 | */ | ||
465 | #if !defined(SPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) | ||
466 | #define SPI_USE_MUTUAL_EXCLUSION TRUE | ||
467 | #endif | ||
468 | |||
469 | /** | ||
470 | * @brief Handling method for SPI CS line. | ||
471 | * @note Disabling this option saves both code and data space. | ||
472 | */ | ||
473 | #if !defined(SPI_SELECT_MODE) || defined(__DOXYGEN__) | ||
474 | #define SPI_SELECT_MODE SPI_SELECT_MODE_PAD | ||
475 | #endif | ||
476 | |||
477 | /*===========================================================================*/ | ||
478 | /* UART driver related settings. */ | ||
479 | /*===========================================================================*/ | ||
480 | |||
481 | /** | ||
482 | * @brief Enables synchronous APIs. | ||
483 | * @note Disabling this option saves both code and data space. | ||
484 | */ | ||
485 | #if !defined(UART_USE_WAIT) || defined(__DOXYGEN__) | ||
486 | #define UART_USE_WAIT FALSE | ||
487 | #endif | ||
488 | |||
489 | /** | ||
490 | * @brief Enables the @p uartAcquireBus() and @p uartReleaseBus() APIs. | ||
491 | * @note Disabling this option saves both code and data space. | ||
492 | */ | ||
493 | #if !defined(UART_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) | ||
494 | #define UART_USE_MUTUAL_EXCLUSION FALSE | ||
495 | #endif | ||
496 | |||
497 | /*===========================================================================*/ | ||
498 | /* USB driver related settings. */ | ||
499 | /*===========================================================================*/ | ||
500 | |||
501 | /** | ||
502 | * @brief Enables synchronous APIs. | ||
503 | * @note Disabling this option saves both code and data space. | ||
504 | */ | ||
505 | #if !defined(USB_USE_WAIT) || defined(__DOXYGEN__) | ||
506 | #define USB_USE_WAIT FALSE | ||
507 | #endif | ||
508 | |||
509 | /*===========================================================================*/ | ||
510 | /* WSPI driver related settings. */ | ||
511 | /*===========================================================================*/ | ||
512 | |||
513 | /** | ||
514 | * @brief Enables synchronous APIs. | ||
515 | * @note Disabling this option saves both code and data space. | ||
516 | */ | ||
517 | #if !defined(WSPI_USE_WAIT) || defined(__DOXYGEN__) | ||
518 | #define WSPI_USE_WAIT TRUE | ||
519 | #endif | ||
520 | |||
521 | /** | ||
522 | * @brief Enables the @p wspiAcquireBus() and @p wspiReleaseBus() APIs. | ||
523 | * @note Disabling this option saves both code and data space. | ||
524 | */ | ||
525 | #if !defined(WSPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__) | ||
526 | #define WSPI_USE_MUTUAL_EXCLUSION TRUE | ||
527 | #endif | ||
528 | |||
529 | #endif /* HALCONF_H */ | ||
530 | |||
531 | /** @} */ | ||
diff --git a/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/cfg/mcuconf.h b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/cfg/mcuconf.h new file mode 100644 index 000000000..69a755fc8 --- /dev/null +++ b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/cfg/mcuconf.h | |||
@@ -0,0 +1,285 @@ | |||
1 | /* | ||
2 | ChibiOS - Copyright (C) 2006..2020 Giovanni Di Sirio | ||
3 | |||
4 | Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | you may not use this file except in compliance with the License. | ||
6 | You may obtain a copy of the License at | ||
7 | |||
8 | http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | |||
10 | Unless required by applicable law or agreed to in writing, software | ||
11 | distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | See the License for the specific language governing permissions and | ||
14 | limitations under the License. | ||
15 | */ | ||
16 | |||
17 | #ifndef MCUCONF_H | ||
18 | #define MCUCONF_H | ||
19 | |||
20 | /* | ||
21 | * STM32F3xx drivers configuration. | ||
22 | * The following settings override the default settings present in | ||
23 | * the various device driver implementation headers. | ||
24 | * Note that the settings for each driver only have effect if the whole | ||
25 | * driver is enabled in halconf.h. | ||
26 | * | ||
27 | * IRQ priorities: | ||
28 | * 15...0 Lowest...Highest. | ||
29 | * | ||
30 | * DMA priorities: | ||
31 | * 0...3 Lowest...Highest. | ||
32 | */ | ||
33 | |||
34 | #define STM32F3xx_MCUCONF | ||
35 | #define STM32F303_MCUCONF | ||
36 | |||
37 | /* | ||
38 | * HAL driver system settings. | ||
39 | */ | ||
40 | #define STM32_NO_INIT FALSE | ||
41 | #define STM32_PVD_ENABLE FALSE | ||
42 | #define STM32_PLS STM32_PLS_LEV0 | ||
43 | #define STM32_HSI_ENABLED TRUE | ||
44 | #define STM32_LSI_ENABLED TRUE | ||
45 | #define STM32_HSE_ENABLED TRUE | ||
46 | #define STM32_LSE_ENABLED FALSE | ||
47 | #define STM32_SW STM32_SW_PLL | ||
48 | #define STM32_PLLSRC STM32_PLLSRC_HSE | ||
49 | #define STM32_PREDIV_VALUE 1 | ||
50 | #define STM32_PLLMUL_VALUE 9 | ||
51 | #define STM32_HPRE STM32_HPRE_DIV1 | ||
52 | #define STM32_PPRE1 STM32_PPRE1_DIV2 | ||
53 | #define STM32_PPRE2 STM32_PPRE2_DIV2 | ||
54 | #define STM32_MCOSEL STM32_MCOSEL_NOCLOCK | ||
55 | #define STM32_ADC12PRES STM32_ADC12PRES_DIV1 | ||
56 | #define STM32_ADC34PRES STM32_ADC34PRES_DIV1 | ||
57 | #define STM32_USART1SW STM32_USART1SW_PCLK | ||
58 | #define STM32_USART2SW STM32_USART2SW_PCLK | ||
59 | #define STM32_USART3SW STM32_USART3SW_PCLK | ||
60 | #define STM32_UART4SW STM32_UART4SW_PCLK | ||
61 | #define STM32_UART5SW STM32_UART5SW_PCLK | ||
62 | #define STM32_I2C1SW STM32_I2C1SW_SYSCLK | ||
63 | #define STM32_I2C2SW STM32_I2C2SW_SYSCLK | ||
64 | #define STM32_TIM1SW STM32_TIM1SW_PCLK2 | ||
65 | #define STM32_TIM8SW STM32_TIM8SW_PCLK2 | ||
66 | #define STM32_RTCSEL STM32_RTCSEL_LSI | ||
67 | #define STM32_USB_CLOCK_REQUIRED TRUE | ||
68 | #define STM32_USBPRE STM32_USBPRE_DIV1P5 | ||
69 | |||
70 | /* | ||
71 | * IRQ system settings. | ||
72 | */ | ||
73 | #define STM32_IRQ_EXTI0_PRIORITY 6 | ||
74 | #define STM32_IRQ_EXTI1_PRIORITY 6 | ||
75 | #define STM32_IRQ_EXTI2_PRIORITY 6 | ||
76 | #define STM32_IRQ_EXTI3_PRIORITY 6 | ||
77 | #define STM32_IRQ_EXTI4_PRIORITY 6 | ||
78 | #define STM32_IRQ_EXTI5_9_PRIORITY 6 | ||
79 | #define STM32_IRQ_EXTI10_15_PRIORITY 6 | ||
80 | #define STM32_IRQ_EXTI16_PRIORITY 6 | ||
81 | #define STM32_IRQ_EXTI17_PRIORITY 6 | ||
82 | #define STM32_IRQ_EXTI18_PRIORITY 6 | ||
83 | #define STM32_IRQ_EXTI19_PRIORITY 6 | ||
84 | #define STM32_IRQ_EXTI20_PRIORITY 6 | ||
85 | #define STM32_IRQ_EXTI21_22_29_PRIORITY 6 | ||
86 | #define STM32_IRQ_EXTI30_32_PRIORITY 6 | ||
87 | #define STM32_IRQ_EXTI33_PRIORITY 6 | ||
88 | #define STM32_IRQ_TIM1_BRK_TIM15_PRIORITY 7 | ||
89 | #define STM32_IRQ_TIM1_UP_TIM16_PRIORITY 7 | ||
90 | #define STM32_IRQ_TIM1_TRGCO_TIM17_PRIORITY 7 | ||
91 | #define STM32_IRQ_TIM1_CC_PRIORITY 7 | ||
92 | |||
93 | /* | ||
94 | * ADC driver system settings. | ||
95 | */ | ||
96 | #define STM32_ADC_DUAL_MODE FALSE | ||
97 | #define STM32_ADC_COMPACT_SAMPLES FALSE | ||
98 | #define STM32_ADC_USE_ADC1 FALSE | ||
99 | #define STM32_ADC_USE_ADC2 FALSE | ||
100 | #define STM32_ADC_USE_ADC3 FALSE | ||
101 | #define STM32_ADC_USE_ADC4 FALSE | ||
102 | #define STM32_ADC_ADC1_DMA_STREAM STM32_DMA_STREAM_ID(1, 1) | ||
103 | #define STM32_ADC_ADC2_DMA_STREAM STM32_DMA_STREAM_ID(2, 1) | ||
104 | #define STM32_ADC_ADC3_DMA_STREAM STM32_DMA_STREAM_ID(2, 5) | ||
105 | #define STM32_ADC_ADC4_DMA_STREAM STM32_DMA_STREAM_ID(2, 2) | ||
106 | #define STM32_ADC_ADC1_DMA_PRIORITY 2 | ||
107 | #define STM32_ADC_ADC2_DMA_PRIORITY 2 | ||
108 | #define STM32_ADC_ADC3_DMA_PRIORITY 2 | ||
109 | #define STM32_ADC_ADC4_DMA_PRIORITY 2 | ||
110 | #define STM32_ADC_ADC12_IRQ_PRIORITY 5 | ||
111 | #define STM32_ADC_ADC3_IRQ_PRIORITY 5 | ||
112 | #define STM32_ADC_ADC4_IRQ_PRIORITY 5 | ||
113 | #define STM32_ADC_ADC1_DMA_IRQ_PRIORITY 5 | ||
114 | #define STM32_ADC_ADC2_DMA_IRQ_PRIORITY 5 | ||
115 | #define STM32_ADC_ADC3_DMA_IRQ_PRIORITY 5 | ||
116 | #define STM32_ADC_ADC4_DMA_IRQ_PRIORITY 5 | ||
117 | #define STM32_ADC_ADC12_CLOCK_MODE ADC_CCR_CKMODE_AHB_DIV1 | ||
118 | #define STM32_ADC_ADC34_CLOCK_MODE ADC_CCR_CKMODE_AHB_DIV1 | ||
119 | |||
120 | /* | ||
121 | * CAN driver system settings. | ||
122 | */ | ||
123 | #define STM32_CAN_USE_CAN1 FALSE | ||
124 | #define STM32_CAN_CAN1_IRQ_PRIORITY 11 | ||
125 | |||
126 | /* | ||
127 | * DAC driver system settings. | ||
128 | */ | ||
129 | #define STM32_DAC_DUAL_MODE FALSE | ||
130 | #define STM32_DAC_USE_DAC1_CH1 TRUE | ||
131 | #define STM32_DAC_USE_DAC1_CH2 TRUE | ||
132 | #define STM32_DAC_DAC1_CH1_IRQ_PRIORITY 10 | ||
133 | #define STM32_DAC_DAC1_CH2_IRQ_PRIORITY 10 | ||
134 | #define STM32_DAC_DAC1_CH1_DMA_PRIORITY 2 | ||
135 | #define STM32_DAC_DAC1_CH2_DMA_PRIORITY 2 | ||
136 | |||
137 | /* | ||
138 | * GPT driver system settings. | ||
139 | */ | ||
140 | #define STM32_GPT_USE_TIM1 FALSE | ||
141 | #define STM32_GPT_USE_TIM2 FALSE | ||
142 | #define STM32_GPT_USE_TIM3 FALSE | ||
143 | #define STM32_GPT_USE_TIM4 FALSE | ||
144 | #define STM32_GPT_USE_TIM6 FALSE | ||
145 | #define STM32_GPT_USE_TIM7 FALSE | ||
146 | #define STM32_GPT_USE_TIM8 FALSE | ||
147 | #define STM32_GPT_USE_TIM15 FALSE | ||
148 | #define STM32_GPT_USE_TIM16 FALSE | ||
149 | #define STM32_GPT_USE_TIM17 FALSE | ||
150 | #define STM32_GPT_TIM1_IRQ_PRIORITY 7 | ||
151 | #define STM32_GPT_TIM2_IRQ_PRIORITY 7 | ||
152 | #define STM32_GPT_TIM3_IRQ_PRIORITY 7 | ||
153 | #define STM32_GPT_TIM4_IRQ_PRIORITY 7 | ||
154 | #define STM32_GPT_TIM6_IRQ_PRIORITY 7 | ||
155 | #define STM32_GPT_TIM7_IRQ_PRIORITY 7 | ||
156 | #define STM32_GPT_TIM8_IRQ_PRIORITY 7 | ||
157 | |||
158 | /* | ||
159 | * I2C driver system settings. | ||
160 | */ | ||
161 | #define STM32_I2C_USE_I2C1 FALSE | ||
162 | #define STM32_I2C_USE_I2C2 FALSE | ||
163 | #define STM32_I2C_BUSY_TIMEOUT 50 | ||
164 | #define STM32_I2C_I2C1_IRQ_PRIORITY 10 | ||
165 | #define STM32_I2C_I2C2_IRQ_PRIORITY 10 | ||
166 | #define STM32_I2C_USE_DMA TRUE | ||
167 | #define STM32_I2C_I2C1_DMA_PRIORITY 1 | ||
168 | #define STM32_I2C_I2C2_DMA_PRIORITY 1 | ||
169 | #define STM32_I2C_DMA_ERROR_HOOK(i2cp) osalSysHalt("DMA failure") | ||
170 | |||
171 | /* | ||
172 | * I2S driver system settings. | ||
173 | */ | ||
174 | #define STM32_I2S_USE_SPI2 FALSE | ||
175 | #define STM32_I2S_USE_SPI3 FALSE | ||
176 | #define STM32_I2S_SPI2_MODE (STM32_I2S_MODE_MASTER | STM32_I2S_MODE_RX) | ||
177 | #define STM32_I2S_SPI3_MODE (STM32_I2S_MODE_MASTER | STM32_I2S_MODE_RX) | ||
178 | #define STM32_I2S_SPI2_IRQ_PRIORITY 10 | ||
179 | #define STM32_I2S_SPI3_IRQ_PRIORITY 10 | ||
180 | #define STM32_I2S_SPI2_DMA_PRIORITY 1 | ||
181 | #define STM32_I2S_SPI3_DMA_PRIORITY 1 | ||
182 | #define STM32_I2S_DMA_ERROR_HOOK(i2sp) osalSysHalt("DMA failure") | ||
183 | |||
184 | /* | ||
185 | * ICU driver system settings. | ||
186 | */ | ||
187 | #define STM32_ICU_USE_TIM1 FALSE | ||
188 | #define STM32_ICU_USE_TIM2 FALSE | ||
189 | #define STM32_ICU_USE_TIM3 FALSE | ||
190 | #define STM32_ICU_USE_TIM4 FALSE | ||
191 | #define STM32_ICU_USE_TIM8 FALSE | ||
192 | #define STM32_ICU_USE_TIM15 FALSE | ||
193 | #define STM32_ICU_TIM1_IRQ_PRIORITY 7 | ||
194 | #define STM32_ICU_TIM2_IRQ_PRIORITY 7 | ||
195 | #define STM32_ICU_TIM3_IRQ_PRIORITY 7 | ||
196 | #define STM32_ICU_TIM4_IRQ_PRIORITY 7 | ||
197 | #define STM32_ICU_TIM8_IRQ_PRIORITY 7 | ||
198 | |||
199 | /* | ||
200 | * PWM driver system settings. | ||
201 | */ | ||
202 | #define STM32_PWM_USE_TIM1 FALSE | ||
203 | #define STM32_PWM_USE_TIM2 FALSE | ||
204 | #define STM32_PWM_USE_TIM3 FALSE | ||
205 | #define STM32_PWM_USE_TIM4 FALSE | ||
206 | #define STM32_PWM_USE_TIM8 FALSE | ||
207 | #define STM32_PWM_USE_TIM15 FALSE | ||
208 | #define STM32_PWM_USE_TIM16 FALSE | ||
209 | #define STM32_PWM_USE_TIM17 FALSE | ||
210 | #define STM32_PWM_TIM1_IRQ_PRIORITY 7 | ||
211 | #define STM32_PWM_TIM2_IRQ_PRIORITY 7 | ||
212 | #define STM32_PWM_TIM3_IRQ_PRIORITY 7 | ||
213 | #define STM32_PWM_TIM4_IRQ_PRIORITY 7 | ||
214 | #define STM32_PWM_TIM8_IRQ_PRIORITY 7 | ||
215 | |||
216 | /* | ||
217 | * RTC driver system settings. | ||
218 | */ | ||
219 | #define STM32_RTC_PRESA_VALUE 32 | ||
220 | #define STM32_RTC_PRESS_VALUE 1024 | ||
221 | #define STM32_RTC_CR_INIT 0 | ||
222 | #define STM32_RTC_TAMPCR_INIT 0 | ||
223 | |||
224 | /* | ||
225 | * SERIAL driver system settings. | ||
226 | */ | ||
227 | #define STM32_SERIAL_USE_USART1 TRUE | ||
228 | #define STM32_SERIAL_USE_USART2 FALSE | ||
229 | #define STM32_SERIAL_USE_USART3 FALSE | ||
230 | #define STM32_SERIAL_USE_UART4 FALSE | ||
231 | #define STM32_SERIAL_USE_UART5 FALSE | ||
232 | #define STM32_SERIAL_USART1_PRIORITY 12 | ||
233 | #define STM32_SERIAL_USART2_PRIORITY 12 | ||
234 | #define STM32_SERIAL_USART3_PRIORITY 12 | ||
235 | #define STM32_SERIAL_UART4_PRIORITY 12 | ||
236 | #define STM32_SERIAL_UART5_PRIORITY 12 | ||
237 | |||
238 | /* | ||
239 | * SPI driver system settings. | ||
240 | */ | ||
241 | #define STM32_SPI_USE_SPI1 FALSE | ||
242 | #define STM32_SPI_USE_SPI2 FALSE | ||
243 | #define STM32_SPI_USE_SPI3 FALSE | ||
244 | #define STM32_SPI_SPI1_DMA_PRIORITY 1 | ||
245 | #define STM32_SPI_SPI2_DMA_PRIORITY 1 | ||
246 | #define STM32_SPI_SPI3_DMA_PRIORITY 1 | ||
247 | #define STM32_SPI_SPI1_IRQ_PRIORITY 10 | ||
248 | #define STM32_SPI_SPI2_IRQ_PRIORITY 10 | ||
249 | #define STM32_SPI_SPI3_IRQ_PRIORITY 10 | ||
250 | #define STM32_SPI_DMA_ERROR_HOOK(spip) osalSysHalt("DMA failure") | ||
251 | |||
252 | /* | ||
253 | * ST driver system settings. | ||
254 | */ | ||
255 | #define STM32_ST_IRQ_PRIORITY 8 | ||
256 | #define STM32_ST_USE_TIMER 2 | ||
257 | |||
258 | /* | ||
259 | * UART driver system settings. | ||
260 | */ | ||
261 | #define STM32_UART_USE_USART1 FALSE | ||
262 | #define STM32_UART_USE_USART2 FALSE | ||
263 | #define STM32_UART_USE_USART3 FALSE | ||
264 | #define STM32_UART_USART1_IRQ_PRIORITY 12 | ||
265 | #define STM32_UART_USART2_IRQ_PRIORITY 12 | ||
266 | #define STM32_UART_USART3_IRQ_PRIORITY 12 | ||
267 | #define STM32_UART_USART1_DMA_PRIORITY 0 | ||
268 | #define STM32_UART_USART2_DMA_PRIORITY 0 | ||
269 | #define STM32_UART_USART3_DMA_PRIORITY 0 | ||
270 | #define STM32_UART_DMA_ERROR_HOOK(uartp) osalSysHalt("DMA failure") | ||
271 | |||
272 | /* | ||
273 | * USB driver system settings. | ||
274 | */ | ||
275 | #define STM32_USB_USE_USB1 FALSE | ||
276 | #define STM32_USB_LOW_POWER_ON_SUSPEND FALSE | ||
277 | #define STM32_USB_USB1_HP_IRQ_PRIORITY 13 | ||
278 | #define STM32_USB_USB1_LP_IRQ_PRIORITY 14 | ||
279 | |||
280 | /* | ||
281 | * WDG driver system settings. | ||
282 | */ | ||
283 | #define STM32_WDG_USE_IWDG FALSE | ||
284 | |||
285 | #endif /* MCUCONF_H */ | ||
diff --git a/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/iar/ch.ewp b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/iar/ch.ewp new file mode 100644 index 000000000..759ef17d5 --- /dev/null +++ b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/iar/ch.ewp | |||
@@ -0,0 +1,2974 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <project> | ||
3 | <fileVersion>3</fileVersion> | ||
4 | <configuration> | ||
5 | <name>Debug</name> | ||
6 | <toolchain> | ||
7 | <name>ARM</name> | ||
8 | </toolchain> | ||
9 | <debug>1</debug> | ||
10 | <settings> | ||
11 | <name>General</name> | ||
12 | <archiveVersion>3</archiveVersion> | ||
13 | <data> | ||
14 | <version>31</version> | ||
15 | <wantNonLocal>1</wantNonLocal> | ||
16 | <debug>1</debug> | ||
17 | <option> | ||
18 | <name>ExePath</name> | ||
19 | <state>Debug\Exe</state> | ||
20 | </option> | ||
21 | <option> | ||
22 | <name>ObjPath</name> | ||
23 | <state>Debug\Obj</state> | ||
24 | </option> | ||
25 | <option> | ||
26 | <name>ListPath</name> | ||
27 | <state>Debug\List</state> | ||
28 | </option> | ||
29 | <option> | ||
30 | <name>GEndianMode</name> | ||
31 | <state>0</state> | ||
32 | </option> | ||
33 | <option> | ||
34 | <name>Input description</name> | ||
35 | <state>No specifier n, no float nor long long, no scan set, no assignment suppressing, without multibyte support.</state> | ||
36 | </option> | ||
37 | <option> | ||
38 | <name>Output description</name> | ||
39 | <state>No specifier a, A, no specifier n, no float nor long long, no flags, without multibyte support.</state> | ||
40 | </option> | ||
41 | <option> | ||
42 | <name>GOutputBinary</name> | ||
43 | <state>0</state> | ||
44 | </option> | ||
45 | <option> | ||
46 | <name>OGCoreOrChip</name> | ||
47 | <state>1</state> | ||
48 | </option> | ||
49 | <option> | ||
50 | <name>GRuntimeLibSelect</name> | ||
51 | <version>0</version> | ||
52 | <state>1</state> | ||
53 | </option> | ||
54 | <option> | ||
55 | <name>GRuntimeLibSelectSlave</name> | ||
56 | <version>0</version> | ||
57 | <state>1</state> | ||
58 | </option> | ||
59 | <option> | ||
60 | <name>RTDescription</name> | ||
61 | <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state> | ||
62 | </option> | ||
63 | <option> | ||
64 | <name>OGProductVersion</name> | ||
65 | <state>5.10.0.159</state> | ||
66 | </option> | ||
67 | <option> | ||
68 | <name>OGLastSavedByProductVersion</name> | ||
69 | <state>8.42.2.24202</state> | ||
70 | </option> | ||
71 | <option> | ||
72 | <name>GeneralEnableMisra</name> | ||
73 | <state>0</state> | ||
74 | </option> | ||
75 | <option> | ||
76 | <name>GeneralMisraVerbose</name> | ||
77 | <state>0</state> | ||
78 | </option> | ||
79 | <option> | ||
80 | <name>OGChipSelectEditMenu</name> | ||
81 | <state>STM32F303VC ST STM32F303VC</state> | ||
82 | </option> | ||
83 | <option> | ||
84 | <name>GenLowLevelInterface</name> | ||
85 | <state>1</state> | ||
86 | </option> | ||
87 | <option> | ||
88 | <name>GEndianModeBE</name> | ||
89 | <state>1</state> | ||
90 | </option> | ||
91 | <option> | ||
92 | <name>OGBufferedTerminalOutput</name> | ||
93 | <state>0</state> | ||
94 | </option> | ||
95 | <option> | ||
96 | <name>GenStdoutInterface</name> | ||
97 | <state>0</state> | ||
98 | </option> | ||
99 | <option> | ||
100 | <name>GeneralMisraRules98</name> | ||
101 | <version>0</version> | ||
102 | <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state> | ||
103 | </option> | ||
104 | <option> | ||
105 | <name>GeneralMisraVer</name> | ||
106 | <state>0</state> | ||
107 | </option> | ||
108 | <option> | ||
109 | <name>GeneralMisraRules04</name> | ||
110 | <version>0</version> | ||
111 | <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> | ||
112 | </option> | ||
113 | <option> | ||
114 | <name>RTConfigPath2</name> | ||
115 | <state>$TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h</state> | ||
116 | </option> | ||
117 | <option> | ||
118 | <name>GBECoreSlave</name> | ||
119 | <version>28</version> | ||
120 | <state>39</state> | ||
121 | </option> | ||
122 | <option> | ||
123 | <name>OGUseCmsis</name> | ||
124 | <state>0</state> | ||
125 | </option> | ||
126 | <option> | ||
127 | <name>OGUseCmsisDspLib</name> | ||
128 | <state>0</state> | ||
129 | </option> | ||
130 | <option> | ||
131 | <name>GRuntimeLibThreads</name> | ||
132 | <state>0</state> | ||
133 | </option> | ||
134 | <option> | ||
135 | <name>CoreVariant</name> | ||
136 | <version>28</version> | ||
137 | <state>39</state> | ||
138 | </option> | ||
139 | <option> | ||
140 | <name>GFPUDeviceSlave</name> | ||
141 | <state>STM32F303VC ST STM32F303VC</state> | ||
142 | </option> | ||
143 | <option> | ||
144 | <name>FPU2</name> | ||
145 | <version>0</version> | ||
146 | <state>4</state> | ||
147 | </option> | ||
148 | <option> | ||
149 | <name>NrRegs</name> | ||
150 | <version>0</version> | ||
151 | <state>1</state> | ||
152 | </option> | ||
153 | <option> | ||
154 | <name>NEON</name> | ||
155 | <state>0</state> | ||
156 | </option> | ||
157 | <option> | ||
158 | <name>GFPUCoreSlave2</name> | ||
159 | <version>28</version> | ||
160 | <state>39</state> | ||
161 | </option> | ||
162 | <option> | ||
163 | <name>OGCMSISPackSelectDevice</name> | ||
164 | </option> | ||
165 | <option> | ||
166 | <name>OgLibHeap</name> | ||
167 | <state>0</state> | ||
168 | </option> | ||
169 | <option> | ||
170 | <name>OGLibAdditionalLocale</name> | ||
171 | <state>0</state> | ||
172 | </option> | ||
173 | <option> | ||
174 | <name>OGPrintfVariant</name> | ||
175 | <version>0</version> | ||
176 | <state>4</state> | ||
177 | </option> | ||
178 | <option> | ||
179 | <name>OGPrintfMultibyteSupport</name> | ||
180 | <state>0</state> | ||
181 | </option> | ||
182 | <option> | ||
183 | <name>OGScanfVariant</name> | ||
184 | <version>0</version> | ||
185 | <state>3</state> | ||
186 | </option> | ||
187 | <option> | ||
188 | <name>OGScanfMultibyteSupport</name> | ||
189 | <state>0</state> | ||
190 | </option> | ||
191 | <option> | ||
192 | <name>GenLocaleTags</name> | ||
193 | <state></state> | ||
194 | </option> | ||
195 | <option> | ||
196 | <name>GenLocaleDisplayOnly</name> | ||
197 | <state></state> | ||
198 | </option> | ||
199 | <option> | ||
200 | <name>DSPExtension</name> | ||
201 | <state>1</state> | ||
202 | </option> | ||
203 | <option> | ||
204 | <name>TrustZone</name> | ||
205 | <state>0</state> | ||
206 | </option> | ||
207 | <option> | ||
208 | <name>TrustZoneModes</name> | ||
209 | <version>0</version> | ||
210 | <state>0</state> | ||
211 | </option> | ||
212 | </data> | ||
213 | </settings> | ||
214 | <settings> | ||
215 | <name>ICCARM</name> | ||
216 | <archiveVersion>2</archiveVersion> | ||
217 | <data> | ||
218 | <version>36</version> | ||
219 | <wantNonLocal>1</wantNonLocal> | ||
220 | <debug>1</debug> | ||
221 | <option> | ||
222 | <name>CCOptimizationNoSizeConstraints</name> | ||
223 | <state>0</state> | ||
224 | </option> | ||
225 | <option> | ||
226 | <name>CCDefines</name> | ||
227 | <state>TEST_CFG_SIZE_REPORT=0</state> | ||
228 | <state>CORTEX_USE_FPU=1</state> | ||
229 | </option> | ||
230 | <option> | ||
231 | <name>CCPreprocFile</name> | ||
232 | <state>0</state> | ||
233 | </option> | ||
234 | <option> | ||
235 | <name>CCPreprocComments</name> | ||
236 | <state>0</state> | ||
237 | </option> | ||
238 | <option> | ||
239 | <name>CCPreprocLine</name> | ||
240 | <state>0</state> | ||
241 | </option> | ||
242 | <option> | ||
243 | <name>CCListCFile</name> | ||
244 | <state>0</state> | ||
245 | </option> | ||
246 | <option> | ||
247 | <name>CCListCMnemonics</name> | ||
248 | <state>0</state> | ||
249 | </option> | ||
250 | <option> | ||
251 | <name>CCListCMessages</name> | ||
252 | <state>0</state> | ||
253 | </option> | ||
254 | <option> | ||
255 | <name>CCListAssFile</name> | ||
256 | <state>0</state> | ||
257 | </option> | ||
258 | <option> | ||
259 | <name>CCListAssSource</name> | ||
260 | <state>0</state> | ||
261 | </option> | ||
262 | <option> | ||
263 | <name>CCEnableRemarks</name> | ||
264 | <state>0</state> | ||
265 | </option> | ||
266 | <option> | ||
267 | <name>CCDiagSuppress</name> | ||
268 | <state></state> | ||
269 | </option> | ||
270 | <option> | ||
271 | <name>CCDiagRemark</name> | ||
272 | <state></state> | ||
273 | </option> | ||
274 | <option> | ||
275 | <name>CCDiagWarning</name> | ||
276 | <state></state> | ||
277 | </option> | ||
278 | <option> | ||
279 | <name>CCDiagError</name> | ||
280 | <state></state> | ||
281 | </option> | ||
282 | <option> | ||
283 | <name>CCObjPrefix</name> | ||
284 | <state>1</state> | ||
285 | </option> | ||
286 | <option> | ||
287 | <name>CCAllowList</name> | ||
288 | <version>1</version> | ||
289 | <state>00000000</state> | ||
290 | </option> | ||
291 | <option> | ||
292 | <name>CCDebugInfo</name> | ||
293 | <state>1</state> | ||
294 | </option> | ||
295 | <option> | ||
296 | <name>IEndianMode</name> | ||
297 | <state>1</state> | ||
298 | </option> | ||
299 | <option> | ||
300 | <name>IProcessor</name> | ||
301 | <state>1</state> | ||
302 | </option> | ||
303 | <option> | ||
304 | <name>IExtraOptionsCheck</name> | ||
305 | <state>0</state> | ||
306 | </option> | ||
307 | <option> | ||
308 | <name>IExtraOptions</name> | ||
309 | <state></state> | ||
310 | </option> | ||
311 | <option> | ||
312 | <name>CCLangConformance</name> | ||
313 | <state>0</state> | ||
314 | </option> | ||
315 | <option> | ||
316 | <name>CCSignedPlainChar</name> | ||
317 | <state>1</state> | ||
318 | </option> | ||
319 | <option> | ||
320 | <name>CCRequirePrototypes</name> | ||
321 | <state>0</state> | ||
322 | </option> | ||
323 | <option> | ||
324 | <name>CCDiagWarnAreErr</name> | ||
325 | <state>0</state> | ||
326 | </option> | ||
327 | <option> | ||
328 | <name>CCCompilerRuntimeInfo</name> | ||
329 | <state>0</state> | ||
330 | </option> | ||
331 | <option> | ||
332 | <name>IFpuProcessor</name> | ||
333 | <state>1</state> | ||
334 | </option> | ||
335 | <option> | ||
336 | <name>OutputFile</name> | ||
337 | <state>$FILE_BNAME$.o</state> | ||
338 | </option> | ||
339 | <option> | ||
340 | <name>CCLibConfigHeader</name> | ||
341 | <state>1</state> | ||
342 | </option> | ||
343 | <option> | ||
344 | <name>PreInclude</name> | ||
345 | <state></state> | ||
346 | </option> | ||
347 | <option> | ||
348 | <name>CompilerMisraOverride</name> | ||
349 | <state>0</state> | ||
350 | </option> | ||
351 | <option> | ||
352 | <name>CCIncludePath2</name> | ||
353 | <state>$PROJ_DIR$\..\</state> | ||
354 | <state>$PROJ_DIR$\..\cfg</state> | ||
355 | <state>$PROJ_DIR$\..\..\..\..\os\license</state> | ||
356 | <state>$PROJ_DIR$\..\..\..\..\os\common\startup\ARMCMx\devices\STM32F3xx</state> | ||
357 | <state>$PROJ_DIR$\..\..\..\..\os\common\ext\ARM\CMSIS\Core\Include</state> | ||
358 | <state>$PROJ_DIR$\..\..\..\..\os\common\ext\ST\STM32F3xx</state> | ||
359 | <state>$PROJ_DIR$\..\..\..\..\os\common\ports\ARMCMx</state> | ||
360 | <state>$PROJ_DIR$\..\..\..\..\os\common\ports\ARMCMx\compilers\IAR</state> | ||
361 | <state>$PROJ_DIR$\..\..\..\..\os\common\oslib\include</state> | ||
362 | <state>$PROJ_DIR$\..\..\..\..\os\rt\include</state> | ||
363 | <state>$PROJ_DIR$\..\..\..\..\os\oslib\include</state> | ||
364 | <state>$PROJ_DIR$\..\..\..\..\os\hal\osal\rt-nil</state> | ||
365 | <state>$PROJ_DIR$\..\..\..\..\os\hal\include</state> | ||
366 | <state>$PROJ_DIR$\..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY</state> | ||
367 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\common\ARMCMx</state> | ||
368 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\STM32F3xx</state> | ||
369 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\ADCv3</state> | ||
370 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\CANv1</state> | ||
371 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\DMAv1</state> | ||
372 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1</state> | ||
373 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2</state> | ||
374 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\I2Cv2</state> | ||
375 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\RTCv2</state> | ||
376 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\SPIv2</state> | ||
377 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1</state> | ||
378 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\USARTv2</state> | ||
379 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\USBv1</state> | ||
380 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1</state> | ||
381 | <state>$PROJ_DIR$\..\..\..\..\test\lib</state> | ||
382 | <state>$PROJ_DIR$\..\..\..\..\test\rt\source\test</state> | ||
383 | <state>$PROJ_DIR$\..\..\..\..\test\oslib\source\test</state> | ||
384 | </option> | ||
385 | <option> | ||
386 | <name>CCStdIncCheck</name> | ||
387 | <state>0</state> | ||
388 | </option> | ||
389 | <option> | ||
390 | <name>CCCodeSection</name> | ||
391 | <state>.text</state> | ||
392 | </option> | ||
393 | <option> | ||
394 | <name>IProcessorMode2</name> | ||
395 | <state>1</state> | ||
396 | </option> | ||
397 | <option> | ||
398 | <name>CCOptLevel</name> | ||
399 | <state>1</state> | ||
400 | </option> | ||
401 | <option> | ||
402 | <name>CCOptStrategy</name> | ||
403 | <version>0</version> | ||
404 | <state>0</state> | ||
405 | </option> | ||
406 | <option> | ||
407 | <name>CCOptLevelSlave</name> | ||
408 | <state>1</state> | ||
409 | </option> | ||
410 | <option> | ||
411 | <name>CompilerMisraRules98</name> | ||
412 | <version>0</version> | ||
413 | <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state> | ||
414 | </option> | ||
415 | <option> | ||
416 | <name>CompilerMisraRules04</name> | ||
417 | <version>0</version> | ||
418 | <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> | ||
419 | </option> | ||
420 | <option> | ||
421 | <name>CCPosIndRopi</name> | ||
422 | <state>0</state> | ||
423 | </option> | ||
424 | <option> | ||
425 | <name>CCPosIndRwpi</name> | ||
426 | <state>0</state> | ||
427 | </option> | ||
428 | <option> | ||
429 | <name>CCPosIndNoDynInit</name> | ||
430 | <state>0</state> | ||
431 | </option> | ||
432 | <option> | ||
433 | <name>IccLang</name> | ||
434 | <state>0</state> | ||
435 | </option> | ||
436 | <option> | ||
437 | <name>IccCDialect</name> | ||
438 | <state>1</state> | ||
439 | </option> | ||
440 | <option> | ||
441 | <name>IccAllowVLA</name> | ||
442 | <state>0</state> | ||
443 | </option> | ||
444 | <option> | ||
445 | <name>IccStaticDestr</name> | ||
446 | <state>1</state> | ||
447 | </option> | ||
448 | <option> | ||
449 | <name>IccCppInlineSemantics</name> | ||
450 | <state>0</state> | ||
451 | </option> | ||
452 | <option> | ||
453 | <name>IccCmsis</name> | ||
454 | <state>1</state> | ||
455 | </option> | ||
456 | <option> | ||
457 | <name>IccFloatSemantics</name> | ||
458 | <state>0</state> | ||
459 | </option> | ||
460 | <option> | ||
461 | <name>CCNoLiteralPool</name> | ||
462 | <state>0</state> | ||
463 | </option> | ||
464 | <option> | ||
465 | <name>CCOptStrategySlave</name> | ||
466 | <version>0</version> | ||
467 | <state>0</state> | ||
468 | </option> | ||
469 | <option> | ||
470 | <name>CCGuardCalls</name> | ||
471 | <state>1</state> | ||
472 | </option> | ||
473 | <option> | ||
474 | <name>CCEncSource</name> | ||
475 | <state>0</state> | ||
476 | </option> | ||
477 | <option> | ||
478 | <name>CCEncOutput</name> | ||
479 | <state>0</state> | ||
480 | </option> | ||
481 | <option> | ||
482 | <name>CCEncOutputBom</name> | ||
483 | <state>1</state> | ||
484 | </option> | ||
485 | <option> | ||
486 | <name>CCEncInput</name> | ||
487 | <state>0</state> | ||
488 | </option> | ||
489 | <option> | ||
490 | <name>IccExceptions2</name> | ||
491 | <state>0</state> | ||
492 | </option> | ||
493 | <option> | ||
494 | <name>IccRTTI2</name> | ||
495 | <state>0</state> | ||
496 | </option> | ||
497 | <option> | ||
498 | <name>OICompilerExtraOption</name> | ||
499 | <state>1</state> | ||
500 | </option> | ||
501 | <option> | ||
502 | <name>CCStackProtection</name> | ||
503 | <state>0</state> | ||
504 | </option> | ||
505 | </data> | ||
506 | </settings> | ||
507 | <settings> | ||
508 | <name>AARM</name> | ||
509 | <archiveVersion>2</archiveVersion> | ||
510 | <data> | ||
511 | <version>10</version> | ||
512 | <wantNonLocal>1</wantNonLocal> | ||
513 | <debug>1</debug> | ||
514 | <option> | ||
515 | <name>AObjPrefix</name> | ||
516 | <state>1</state> | ||
517 | </option> | ||
518 | <option> | ||
519 | <name>AEndian</name> | ||
520 | <state>1</state> | ||
521 | </option> | ||
522 | <option> | ||
523 | <name>ACaseSensitivity</name> | ||
524 | <state>1</state> | ||
525 | </option> | ||
526 | <option> | ||
527 | <name>MacroChars</name> | ||
528 | <version>0</version> | ||
529 | <state>0</state> | ||
530 | </option> | ||
531 | <option> | ||
532 | <name>AWarnEnable</name> | ||
533 | <state>0</state> | ||
534 | </option> | ||
535 | <option> | ||
536 | <name>AWarnWhat</name> | ||
537 | <state>0</state> | ||
538 | </option> | ||
539 | <option> | ||
540 | <name>AWarnOne</name> | ||
541 | <state></state> | ||
542 | </option> | ||
543 | <option> | ||
544 | <name>AWarnRange1</name> | ||
545 | <state></state> | ||
546 | </option> | ||
547 | <option> | ||
548 | <name>AWarnRange2</name> | ||
549 | <state></state> | ||
550 | </option> | ||
551 | <option> | ||
552 | <name>ADebug</name> | ||
553 | <state>1</state> | ||
554 | </option> | ||
555 | <option> | ||
556 | <name>AltRegisterNames</name> | ||
557 | <state>0</state> | ||
558 | </option> | ||
559 | <option> | ||
560 | <name>ADefines</name> | ||
561 | <state>TEST_CFG_SIZE_REPORT=0</state> | ||
562 | <state>CORTEX_USE_FPU=1</state> | ||
563 | </option> | ||
564 | <option> | ||
565 | <name>AList</name> | ||
566 | <state>0</state> | ||
567 | </option> | ||
568 | <option> | ||
569 | <name>AListHeader</name> | ||
570 | <state>1</state> | ||
571 | </option> | ||
572 | <option> | ||
573 | <name>AListing</name> | ||
574 | <state>1</state> | ||
575 | </option> | ||
576 | <option> | ||
577 | <name>Includes</name> | ||
578 | <state>0</state> | ||
579 | </option> | ||
580 | <option> | ||
581 | <name>MacDefs</name> | ||
582 | <state>0</state> | ||
583 | </option> | ||
584 | <option> | ||
585 | <name>MacExps</name> | ||
586 | <state>1</state> | ||
587 | </option> | ||
588 | <option> | ||
589 | <name>MacExec</name> | ||
590 | <state>0</state> | ||
591 | </option> | ||
592 | <option> | ||
593 | <name>OnlyAssed</name> | ||
594 | <state>0</state> | ||
595 | </option> | ||
596 | <option> | ||
597 | <name>MultiLine</name> | ||
598 | <state>0</state> | ||
599 | </option> | ||
600 | <option> | ||
601 | <name>PageLengthCheck</name> | ||
602 | <state>0</state> | ||
603 | </option> | ||
604 | <option> | ||
605 | <name>PageLength</name> | ||
606 | <state>80</state> | ||
607 | </option> | ||
608 | <option> | ||
609 | <name>TabSpacing</name> | ||
610 | <state>8</state> | ||
611 | </option> | ||
612 | <option> | ||
613 | <name>AXRef</name> | ||
614 | <state>0</state> | ||
615 | </option> | ||
616 | <option> | ||
617 | <name>AXRefDefines</name> | ||
618 | <state>0</state> | ||
619 | </option> | ||
620 | <option> | ||
621 | <name>AXRefInternal</name> | ||
622 | <state>0</state> | ||
623 | </option> | ||
624 | <option> | ||
625 | <name>AXRefDual</name> | ||
626 | <state>0</state> | ||
627 | </option> | ||
628 | <option> | ||
629 | <name>AProcessor</name> | ||
630 | <state>1</state> | ||
631 | </option> | ||
632 | <option> | ||
633 | <name>AFpuProcessor</name> | ||
634 | <state>1</state> | ||
635 | </option> | ||
636 | <option> | ||
637 | <name>AOutputFile</name> | ||
638 | <state>$FILE_BNAME$.o</state> | ||
639 | </option> | ||
640 | <option> | ||
641 | <name>ALimitErrorsCheck</name> | ||
642 | <state>0</state> | ||
643 | </option> | ||
644 | <option> | ||
645 | <name>ALimitErrorsEdit</name> | ||
646 | <state>100</state> | ||
647 | </option> | ||
648 | <option> | ||
649 | <name>AIgnoreStdInclude</name> | ||
650 | <state>0</state> | ||
651 | </option> | ||
652 | <option> | ||
653 | <name>AUserIncludes</name> | ||
654 | <state>$PROJ_DIR$\..</state> | ||
655 | <state>$PROJ_DIR$\..\cfg</state> | ||
656 | <state>$PROJ_DIR$\..\..\..\..\os\license</state> | ||
657 | <state>$PROJ_DIR$\..\..\..\..\os\common\startup\ARMCMx\devices\STM32F3xx</state> | ||
658 | <state>$PROJ_DIR$\..\..\..\..\os\common\ports\ARMCMx</state> | ||
659 | <state>$PROJ_DIR$\..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY</state> | ||
660 | </option> | ||
661 | <option> | ||
662 | <name>AExtraOptionsCheckV2</name> | ||
663 | <state>0</state> | ||
664 | </option> | ||
665 | <option> | ||
666 | <name>AExtraOptionsV2</name> | ||
667 | <state></state> | ||
668 | </option> | ||
669 | <option> | ||
670 | <name>AsmNoLiteralPool</name> | ||
671 | <state>0</state> | ||
672 | </option> | ||
673 | </data> | ||
674 | </settings> | ||
675 | <settings> | ||
676 | <name>OBJCOPY</name> | ||
677 | <archiveVersion>0</archiveVersion> | ||
678 | <data> | ||
679 | <version>1</version> | ||
680 | <wantNonLocal>1</wantNonLocal> | ||
681 | <debug>1</debug> | ||
682 | <option> | ||
683 | <name>OOCOutputFormat</name> | ||
684 | <version>3</version> | ||
685 | <state>0</state> | ||
686 | </option> | ||
687 | <option> | ||
688 | <name>OCOutputOverride</name> | ||
689 | <state>0</state> | ||
690 | </option> | ||
691 | <option> | ||
692 | <name>OOCOutputFile</name> | ||
693 | <state>ch.srec</state> | ||
694 | </option> | ||
695 | <option> | ||
696 | <name>OOCCommandLineProducer</name> | ||
697 | <state>1</state> | ||
698 | </option> | ||
699 | <option> | ||
700 | <name>OOCObjCopyEnable</name> | ||
701 | <state>0</state> | ||
702 | </option> | ||
703 | </data> | ||
704 | </settings> | ||
705 | <settings> | ||
706 | <name>CUSTOM</name> | ||
707 | <archiveVersion>3</archiveVersion> | ||
708 | <data> | ||
709 | <extensions></extensions> | ||
710 | <cmdline></cmdline> | ||
711 | <hasPrio>0</hasPrio> | ||
712 | </data> | ||
713 | </settings> | ||
714 | <settings> | ||
715 | <name>BICOMP</name> | ||
716 | <archiveVersion>0</archiveVersion> | ||
717 | <data /> | ||
718 | </settings> | ||
719 | <settings> | ||
720 | <name>BUILDACTION</name> | ||
721 | <archiveVersion>1</archiveVersion> | ||
722 | <data> | ||
723 | <prebuild></prebuild> | ||
724 | <postbuild></postbuild> | ||
725 | </data> | ||
726 | </settings> | ||
727 | <settings> | ||
728 | <name>ILINK</name> | ||
729 | <archiveVersion>0</archiveVersion> | ||
730 | <data> | ||
731 | <version>23</version> | ||
732 | <wantNonLocal>1</wantNonLocal> | ||
733 | <debug>1</debug> | ||
734 | <option> | ||
735 | <name>IlinkOutputFile</name> | ||
736 | <state>ch.out</state> | ||
737 | </option> | ||
738 | <option> | ||
739 | <name>IlinkLibIOConfig</name> | ||
740 | <state>1</state> | ||
741 | </option> | ||
742 | <option> | ||
743 | <name>XLinkMisraHandler</name> | ||
744 | <state>0</state> | ||
745 | </option> | ||
746 | <option> | ||
747 | <name>IlinkInputFileSlave</name> | ||
748 | <state>0</state> | ||
749 | </option> | ||
750 | <option> | ||
751 | <name>IlinkDebugInfoEnable</name> | ||
752 | <state>1</state> | ||
753 | </option> | ||
754 | <option> | ||
755 | <name>IlinkKeepSymbols</name> | ||
756 | <state></state> | ||
757 | </option> | ||
758 | <option> | ||
759 | <name>IlinkRawBinaryFile</name> | ||
760 | <state></state> | ||
761 | </option> | ||
762 | <option> | ||
763 | <name>IlinkRawBinarySymbol</name> | ||
764 | <state></state> | ||
765 | </option> | ||
766 | <option> | ||
767 | <name>IlinkRawBinarySegment</name> | ||
768 | <state></state> | ||
769 | </option> | ||
770 | <option> | ||
771 | <name>IlinkRawBinaryAlign</name> | ||
772 | <state></state> | ||
773 | </option> | ||
774 | <option> | ||
775 | <name>IlinkDefines</name> | ||
776 | <state></state> | ||
777 | </option> | ||
778 | <option> | ||
779 | <name>IlinkConfigDefines</name> | ||
780 | <state></state> | ||
781 | </option> | ||
782 | <option> | ||
783 | <name>IlinkMapFile</name> | ||
784 | <state>1</state> | ||
785 | </option> | ||
786 | <option> | ||
787 | <name>IlinkLogFile</name> | ||
788 | <state>0</state> | ||
789 | </option> | ||
790 | <option> | ||
791 | <name>IlinkLogInitialization</name> | ||
792 | <state>0</state> | ||
793 | </option> | ||
794 | <option> | ||
795 | <name>IlinkLogModule</name> | ||
796 | <state>0</state> | ||
797 | </option> | ||
798 | <option> | ||
799 | <name>IlinkLogSection</name> | ||
800 | <state>0</state> | ||
801 | </option> | ||
802 | <option> | ||
803 | <name>IlinkLogVeneer</name> | ||
804 | <state>0</state> | ||
805 | </option> | ||
806 | <option> | ||
807 | <name>IlinkIcfOverride</name> | ||
808 | <state>1</state> | ||
809 | </option> | ||
810 | <option> | ||
811 | <name>IlinkIcfFile</name> | ||
812 | <state>$PROJ_DIR$\ch.icf</state> | ||
813 | </option> | ||
814 | <option> | ||
815 | <name>IlinkIcfFileSlave</name> | ||
816 | <state></state> | ||
817 | </option> | ||
818 | <option> | ||
819 | <name>IlinkEnableRemarks</name> | ||
820 | <state>0</state> | ||
821 | </option> | ||
822 | <option> | ||
823 | <name>IlinkSuppressDiags</name> | ||
824 | <state></state> | ||
825 | </option> | ||
826 | <option> | ||
827 | <name>IlinkTreatAsRem</name> | ||
828 | <state></state> | ||
829 | </option> | ||
830 | <option> | ||
831 | <name>IlinkTreatAsWarn</name> | ||
832 | <state></state> | ||
833 | </option> | ||
834 | <option> | ||
835 | <name>IlinkTreatAsErr</name> | ||
836 | <state></state> | ||
837 | </option> | ||
838 | <option> | ||
839 | <name>IlinkWarningsAreErrors</name> | ||
840 | <state>0</state> | ||
841 | </option> | ||
842 | <option> | ||
843 | <name>IlinkUseExtraOptions</name> | ||
844 | <state>0</state> | ||
845 | </option> | ||
846 | <option> | ||
847 | <name>IlinkExtraOptions</name> | ||
848 | <state></state> | ||
849 | </option> | ||
850 | <option> | ||
851 | <name>IlinkLowLevelInterfaceSlave</name> | ||
852 | <state>1</state> | ||
853 | </option> | ||
854 | <option> | ||
855 | <name>IlinkAutoLibEnable</name> | ||
856 | <state>1</state> | ||
857 | </option> | ||
858 | <option> | ||
859 | <name>IlinkAdditionalLibs</name> | ||
860 | <state></state> | ||
861 | </option> | ||
862 | <option> | ||
863 | <name>IlinkOverrideProgramEntryLabel</name> | ||
864 | <state>0</state> | ||
865 | </option> | ||
866 | <option> | ||
867 | <name>IlinkProgramEntryLabelSelect</name> | ||
868 | <state>0</state> | ||
869 | </option> | ||
870 | <option> | ||
871 | <name>IlinkProgramEntryLabel</name> | ||
872 | <state>__iar_program_start</state> | ||
873 | </option> | ||
874 | <option> | ||
875 | <name>DoFill</name> | ||
876 | <state>0</state> | ||
877 | </option> | ||
878 | <option> | ||
879 | <name>FillerByte</name> | ||
880 | <state>0xFF</state> | ||
881 | </option> | ||
882 | <option> | ||
883 | <name>FillerStart</name> | ||
884 | <state>0x0</state> | ||
885 | </option> | ||
886 | <option> | ||
887 | <name>FillerEnd</name> | ||
888 | <state>0x0</state> | ||
889 | </option> | ||
890 | <option> | ||
891 | <name>CrcSize</name> | ||
892 | <version>0</version> | ||
893 | <state>1</state> | ||
894 | </option> | ||
895 | <option> | ||
896 | <name>CrcAlign</name> | ||
897 | <state>1</state> | ||
898 | </option> | ||
899 | <option> | ||
900 | <name>CrcPoly</name> | ||
901 | <state>0x11021</state> | ||
902 | </option> | ||
903 | <option> | ||
904 | <name>CrcCompl</name> | ||
905 | <version>0</version> | ||
906 | <state>0</state> | ||
907 | </option> | ||
908 | <option> | ||
909 | <name>CrcBitOrder</name> | ||
910 | <version>0</version> | ||
911 | <state>0</state> | ||
912 | </option> | ||
913 | <option> | ||
914 | <name>CrcInitialValue</name> | ||
915 | <state>0x0</state> | ||
916 | </option> | ||
917 | <option> | ||
918 | <name>DoCrc</name> | ||
919 | <state>0</state> | ||
920 | </option> | ||
921 | <option> | ||
922 | <name>IlinkBE8Slave</name> | ||
923 | <state>1</state> | ||
924 | </option> | ||
925 | <option> | ||
926 | <name>IlinkBufferedTerminalOutput</name> | ||
927 | <state>1</state> | ||
928 | </option> | ||
929 | <option> | ||
930 | <name>IlinkStdoutInterfaceSlave</name> | ||
931 | <state>1</state> | ||
932 | </option> | ||
933 | <option> | ||
934 | <name>CrcFullSize</name> | ||
935 | <state>0</state> | ||
936 | </option> | ||
937 | <option> | ||
938 | <name>IlinkIElfToolPostProcess</name> | ||
939 | <state>0</state> | ||
940 | </option> | ||
941 | <option> | ||
942 | <name>IlinkLogAutoLibSelect</name> | ||
943 | <state>0</state> | ||
944 | </option> | ||
945 | <option> | ||
946 | <name>IlinkLogRedirSymbols</name> | ||
947 | <state>0</state> | ||
948 | </option> | ||
949 | <option> | ||
950 | <name>IlinkLogUnusedFragments</name> | ||
951 | <state>0</state> | ||
952 | </option> | ||
953 | <option> | ||
954 | <name>IlinkCrcReverseByteOrder</name> | ||
955 | <state>0</state> | ||
956 | </option> | ||
957 | <option> | ||
958 | <name>IlinkCrcUseAsInput</name> | ||
959 | <state>1</state> | ||
960 | </option> | ||
961 | <option> | ||
962 | <name>IlinkOptInline</name> | ||
963 | <state>0</state> | ||
964 | </option> | ||
965 | <option> | ||
966 | <name>IlinkOptExceptionsAllow</name> | ||
967 | <state>1</state> | ||
968 | </option> | ||
969 | <option> | ||
970 | <name>IlinkOptExceptionsForce</name> | ||
971 | <state>0</state> | ||
972 | </option> | ||
973 | <option> | ||
974 | <name>IlinkCmsis</name> | ||
975 | <state>1</state> | ||
976 | </option> | ||
977 | <option> | ||
978 | <name>IlinkOptMergeDuplSections</name> | ||
979 | <state>0</state> | ||
980 | </option> | ||
981 | <option> | ||
982 | <name>IlinkOptUseVfe</name> | ||
983 | <state>1</state> | ||
984 | </option> | ||
985 | <option> | ||
986 | <name>IlinkOptForceVfe</name> | ||
987 | <state>0</state> | ||
988 | </option> | ||
989 | <option> | ||
990 | <name>IlinkStackAnalysisEnable</name> | ||
991 | <state>0</state> | ||
992 | </option> | ||
993 | <option> | ||
994 | <name>IlinkStackControlFile</name> | ||
995 | <state></state> | ||
996 | </option> | ||
997 | <option> | ||
998 | <name>IlinkStackCallGraphFile</name> | ||
999 | <state></state> | ||
1000 | </option> | ||
1001 | <option> | ||
1002 | <name>CrcAlgorithm</name> | ||
1003 | <version>1</version> | ||
1004 | <state>1</state> | ||
1005 | </option> | ||
1006 | <option> | ||
1007 | <name>CrcUnitSize</name> | ||
1008 | <version>0</version> | ||
1009 | <state>0</state> | ||
1010 | </option> | ||
1011 | <option> | ||
1012 | <name>IlinkThreadsSlave</name> | ||
1013 | <state>1</state> | ||
1014 | </option> | ||
1015 | <option> | ||
1016 | <name>IlinkLogCallGraph</name> | ||
1017 | <state>0</state> | ||
1018 | </option> | ||
1019 | <option> | ||
1020 | <name>IlinkIcfFile_AltDefault</name> | ||
1021 | <state></state> | ||
1022 | </option> | ||
1023 | <option> | ||
1024 | <name>IlinkEncInput</name> | ||
1025 | <state>0</state> | ||
1026 | </option> | ||
1027 | <option> | ||
1028 | <name>IlinkEncOutput</name> | ||
1029 | <state>0</state> | ||
1030 | </option> | ||
1031 | <option> | ||
1032 | <name>IlinkEncOutputBom</name> | ||
1033 | <state>1</state> | ||
1034 | </option> | ||
1035 | <option> | ||
1036 | <name>IlinkHeapSelect</name> | ||
1037 | <state>1</state> | ||
1038 | </option> | ||
1039 | <option> | ||
1040 | <name>IlinkLocaleSelect</name> | ||
1041 | <state>1</state> | ||
1042 | </option> | ||
1043 | <option> | ||
1044 | <name>IlinkTrustzoneImportLibraryOut</name> | ||
1045 | <state>ch_import_lib.o</state> | ||
1046 | </option> | ||
1047 | <option> | ||
1048 | <name>OILinkExtraOption</name> | ||
1049 | <state>1</state> | ||
1050 | </option> | ||
1051 | <option> | ||
1052 | <name>IlinkRawBinaryFile2</name> | ||
1053 | <state></state> | ||
1054 | </option> | ||
1055 | <option> | ||
1056 | <name>IlinkRawBinarySymbol2</name> | ||
1057 | <state></state> | ||
1058 | </option> | ||
1059 | <option> | ||
1060 | <name>IlinkRawBinarySegment2</name> | ||
1061 | <state></state> | ||
1062 | </option> | ||
1063 | <option> | ||
1064 | <name>IlinkRawBinaryAlign2</name> | ||
1065 | <state></state> | ||
1066 | </option> | ||
1067 | </data> | ||
1068 | </settings> | ||
1069 | <settings> | ||
1070 | <name>IARCHIVE</name> | ||
1071 | <archiveVersion>0</archiveVersion> | ||
1072 | <data> | ||
1073 | <version>0</version> | ||
1074 | <wantNonLocal>1</wantNonLocal> | ||
1075 | <debug>1</debug> | ||
1076 | <option> | ||
1077 | <name>IarchiveInputs</name> | ||
1078 | <state></state> | ||
1079 | </option> | ||
1080 | <option> | ||
1081 | <name>IarchiveOverride</name> | ||
1082 | <state>0</state> | ||
1083 | </option> | ||
1084 | <option> | ||
1085 | <name>IarchiveOutput</name> | ||
1086 | <state>###Unitialized###</state> | ||
1087 | </option> | ||
1088 | </data> | ||
1089 | </settings> | ||
1090 | <settings> | ||
1091 | <name>BILINK</name> | ||
1092 | <archiveVersion>0</archiveVersion> | ||
1093 | <data /> | ||
1094 | </settings> | ||
1095 | </configuration> | ||
1096 | <configuration> | ||
1097 | <name>Release</name> | ||
1098 | <toolchain> | ||
1099 | <name>ARM</name> | ||
1100 | </toolchain> | ||
1101 | <debug>0</debug> | ||
1102 | <settings> | ||
1103 | <name>General</name> | ||
1104 | <archiveVersion>3</archiveVersion> | ||
1105 | <data> | ||
1106 | <version>31</version> | ||
1107 | <wantNonLocal>1</wantNonLocal> | ||
1108 | <debug>0</debug> | ||
1109 | <option> | ||
1110 | <name>ExePath</name> | ||
1111 | <state>Release\Exe</state> | ||
1112 | </option> | ||
1113 | <option> | ||
1114 | <name>ObjPath</name> | ||
1115 | <state>Release\Obj</state> | ||
1116 | </option> | ||
1117 | <option> | ||
1118 | <name>ListPath</name> | ||
1119 | <state>Release\List</state> | ||
1120 | </option> | ||
1121 | <option> | ||
1122 | <name>GEndianMode</name> | ||
1123 | <state>0</state> | ||
1124 | </option> | ||
1125 | <option> | ||
1126 | <name>Input description</name> | ||
1127 | <state>No specifier n, no float nor long long, no scan set, no assignment suppressing, without multibyte support.</state> | ||
1128 | </option> | ||
1129 | <option> | ||
1130 | <name>Output description</name> | ||
1131 | <state>No specifier a, A, no specifier n, no float nor long long, no flags, without multibyte support.</state> | ||
1132 | </option> | ||
1133 | <option> | ||
1134 | <name>GOutputBinary</name> | ||
1135 | <state>0</state> | ||
1136 | </option> | ||
1137 | <option> | ||
1138 | <name>OGCoreOrChip</name> | ||
1139 | <state>1</state> | ||
1140 | </option> | ||
1141 | <option> | ||
1142 | <name>GRuntimeLibSelect</name> | ||
1143 | <version>0</version> | ||
1144 | <state>1</state> | ||
1145 | </option> | ||
1146 | <option> | ||
1147 | <name>GRuntimeLibSelectSlave</name> | ||
1148 | <version>0</version> | ||
1149 | <state>1</state> | ||
1150 | </option> | ||
1151 | <option> | ||
1152 | <name>RTDescription</name> | ||
1153 | <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state> | ||
1154 | </option> | ||
1155 | <option> | ||
1156 | <name>OGProductVersion</name> | ||
1157 | <state>5.10.0.159</state> | ||
1158 | </option> | ||
1159 | <option> | ||
1160 | <name>OGLastSavedByProductVersion</name> | ||
1161 | <state>8.42.2.24202</state> | ||
1162 | </option> | ||
1163 | <option> | ||
1164 | <name>GeneralEnableMisra</name> | ||
1165 | <state>0</state> | ||
1166 | </option> | ||
1167 | <option> | ||
1168 | <name>GeneralMisraVerbose</name> | ||
1169 | <state>0</state> | ||
1170 | </option> | ||
1171 | <option> | ||
1172 | <name>OGChipSelectEditMenu</name> | ||
1173 | <state>STM32F303VC ST STM32F303VC</state> | ||
1174 | </option> | ||
1175 | <option> | ||
1176 | <name>GenLowLevelInterface</name> | ||
1177 | <state>1</state> | ||
1178 | </option> | ||
1179 | <option> | ||
1180 | <name>GEndianModeBE</name> | ||
1181 | <state>1</state> | ||
1182 | </option> | ||
1183 | <option> | ||
1184 | <name>OGBufferedTerminalOutput</name> | ||
1185 | <state>0</state> | ||
1186 | </option> | ||
1187 | <option> | ||
1188 | <name>GenStdoutInterface</name> | ||
1189 | <state>0</state> | ||
1190 | </option> | ||
1191 | <option> | ||
1192 | <name>GeneralMisraRules98</name> | ||
1193 | <version>0</version> | ||
1194 | <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state> | ||
1195 | </option> | ||
1196 | <option> | ||
1197 | <name>GeneralMisraVer</name> | ||
1198 | <state>0</state> | ||
1199 | </option> | ||
1200 | <option> | ||
1201 | <name>GeneralMisraRules04</name> | ||
1202 | <version>0</version> | ||
1203 | <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> | ||
1204 | </option> | ||
1205 | <option> | ||
1206 | <name>RTConfigPath2</name> | ||
1207 | <state>$TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h</state> | ||
1208 | </option> | ||
1209 | <option> | ||
1210 | <name>GBECoreSlave</name> | ||
1211 | <version>28</version> | ||
1212 | <state>39</state> | ||
1213 | </option> | ||
1214 | <option> | ||
1215 | <name>OGUseCmsis</name> | ||
1216 | <state>0</state> | ||
1217 | </option> | ||
1218 | <option> | ||
1219 | <name>OGUseCmsisDspLib</name> | ||
1220 | <state>0</state> | ||
1221 | </option> | ||
1222 | <option> | ||
1223 | <name>GRuntimeLibThreads</name> | ||
1224 | <state>0</state> | ||
1225 | </option> | ||
1226 | <option> | ||
1227 | <name>CoreVariant</name> | ||
1228 | <version>28</version> | ||
1229 | <state>39</state> | ||
1230 | </option> | ||
1231 | <option> | ||
1232 | <name>GFPUDeviceSlave</name> | ||
1233 | <state>STM32F303VC ST STM32F303VC</state> | ||
1234 | </option> | ||
1235 | <option> | ||
1236 | <name>FPU2</name> | ||
1237 | <version>0</version> | ||
1238 | <state>4</state> | ||
1239 | </option> | ||
1240 | <option> | ||
1241 | <name>NrRegs</name> | ||
1242 | <version>0</version> | ||
1243 | <state>1</state> | ||
1244 | </option> | ||
1245 | <option> | ||
1246 | <name>NEON</name> | ||
1247 | <state>0</state> | ||
1248 | </option> | ||
1249 | <option> | ||
1250 | <name>GFPUCoreSlave2</name> | ||
1251 | <version>28</version> | ||
1252 | <state>39</state> | ||
1253 | </option> | ||
1254 | <option> | ||
1255 | <name>OGCMSISPackSelectDevice</name> | ||
1256 | </option> | ||
1257 | <option> | ||
1258 | <name>OgLibHeap</name> | ||
1259 | <state>0</state> | ||
1260 | </option> | ||
1261 | <option> | ||
1262 | <name>OGLibAdditionalLocale</name> | ||
1263 | <state>0</state> | ||
1264 | </option> | ||
1265 | <option> | ||
1266 | <name>OGPrintfVariant</name> | ||
1267 | <version>0</version> | ||
1268 | <state>4</state> | ||
1269 | </option> | ||
1270 | <option> | ||
1271 | <name>OGPrintfMultibyteSupport</name> | ||
1272 | <state>0</state> | ||
1273 | </option> | ||
1274 | <option> | ||
1275 | <name>OGScanfVariant</name> | ||
1276 | <version>0</version> | ||
1277 | <state>3</state> | ||
1278 | </option> | ||
1279 | <option> | ||
1280 | <name>OGScanfMultibyteSupport</name> | ||
1281 | <state>0</state> | ||
1282 | </option> | ||
1283 | <option> | ||
1284 | <name>GenLocaleTags</name> | ||
1285 | <state></state> | ||
1286 | </option> | ||
1287 | <option> | ||
1288 | <name>GenLocaleDisplayOnly</name> | ||
1289 | <state></state> | ||
1290 | </option> | ||
1291 | <option> | ||
1292 | <name>DSPExtension</name> | ||
1293 | <state>1</state> | ||
1294 | </option> | ||
1295 | <option> | ||
1296 | <name>TrustZone</name> | ||
1297 | <state>0</state> | ||
1298 | </option> | ||
1299 | <option> | ||
1300 | <name>TrustZoneModes</name> | ||
1301 | <version>0</version> | ||
1302 | <state>0</state> | ||
1303 | </option> | ||
1304 | </data> | ||
1305 | </settings> | ||
1306 | <settings> | ||
1307 | <name>ICCARM</name> | ||
1308 | <archiveVersion>2</archiveVersion> | ||
1309 | <data> | ||
1310 | <version>36</version> | ||
1311 | <wantNonLocal>1</wantNonLocal> | ||
1312 | <debug>0</debug> | ||
1313 | <option> | ||
1314 | <name>CCOptimizationNoSizeConstraints</name> | ||
1315 | <state>0</state> | ||
1316 | </option> | ||
1317 | <option> | ||
1318 | <name>CCDefines</name> | ||
1319 | <state>TEST_CFG_SIZE_REPORT=0</state> | ||
1320 | <state>CORTEX_USE_FPU=1</state> | ||
1321 | </option> | ||
1322 | <option> | ||
1323 | <name>CCPreprocFile</name> | ||
1324 | <state>0</state> | ||
1325 | </option> | ||
1326 | <option> | ||
1327 | <name>CCPreprocComments</name> | ||
1328 | <state>0</state> | ||
1329 | </option> | ||
1330 | <option> | ||
1331 | <name>CCPreprocLine</name> | ||
1332 | <state>0</state> | ||
1333 | </option> | ||
1334 | <option> | ||
1335 | <name>CCListCFile</name> | ||
1336 | <state>0</state> | ||
1337 | </option> | ||
1338 | <option> | ||
1339 | <name>CCListCMnemonics</name> | ||
1340 | <state>0</state> | ||
1341 | </option> | ||
1342 | <option> | ||
1343 | <name>CCListCMessages</name> | ||
1344 | <state>0</state> | ||
1345 | </option> | ||
1346 | <option> | ||
1347 | <name>CCListAssFile</name> | ||
1348 | <state>0</state> | ||
1349 | </option> | ||
1350 | <option> | ||
1351 | <name>CCListAssSource</name> | ||
1352 | <state>0</state> | ||
1353 | </option> | ||
1354 | <option> | ||
1355 | <name>CCEnableRemarks</name> | ||
1356 | <state>0</state> | ||
1357 | </option> | ||
1358 | <option> | ||
1359 | <name>CCDiagSuppress</name> | ||
1360 | <state></state> | ||
1361 | </option> | ||
1362 | <option> | ||
1363 | <name>CCDiagRemark</name> | ||
1364 | <state></state> | ||
1365 | </option> | ||
1366 | <option> | ||
1367 | <name>CCDiagWarning</name> | ||
1368 | <state></state> | ||
1369 | </option> | ||
1370 | <option> | ||
1371 | <name>CCDiagError</name> | ||
1372 | <state></state> | ||
1373 | </option> | ||
1374 | <option> | ||
1375 | <name>CCObjPrefix</name> | ||
1376 | <state>1</state> | ||
1377 | </option> | ||
1378 | <option> | ||
1379 | <name>CCAllowList</name> | ||
1380 | <version>1</version> | ||
1381 | <state>11111110</state> | ||
1382 | </option> | ||
1383 | <option> | ||
1384 | <name>CCDebugInfo</name> | ||
1385 | <state>1</state> | ||
1386 | </option> | ||
1387 | <option> | ||
1388 | <name>IEndianMode</name> | ||
1389 | <state>1</state> | ||
1390 | </option> | ||
1391 | <option> | ||
1392 | <name>IProcessor</name> | ||
1393 | <state>1</state> | ||
1394 | </option> | ||
1395 | <option> | ||
1396 | <name>IExtraOptionsCheck</name> | ||
1397 | <state>0</state> | ||
1398 | </option> | ||
1399 | <option> | ||
1400 | <name>IExtraOptions</name> | ||
1401 | <state></state> | ||
1402 | </option> | ||
1403 | <option> | ||
1404 | <name>CCLangConformance</name> | ||
1405 | <state>0</state> | ||
1406 | </option> | ||
1407 | <option> | ||
1408 | <name>CCSignedPlainChar</name> | ||
1409 | <state>1</state> | ||
1410 | </option> | ||
1411 | <option> | ||
1412 | <name>CCRequirePrototypes</name> | ||
1413 | <state>0</state> | ||
1414 | </option> | ||
1415 | <option> | ||
1416 | <name>CCDiagWarnAreErr</name> | ||
1417 | <state>0</state> | ||
1418 | </option> | ||
1419 | <option> | ||
1420 | <name>CCCompilerRuntimeInfo</name> | ||
1421 | <state>0</state> | ||
1422 | </option> | ||
1423 | <option> | ||
1424 | <name>IFpuProcessor</name> | ||
1425 | <state>1</state> | ||
1426 | </option> | ||
1427 | <option> | ||
1428 | <name>OutputFile</name> | ||
1429 | <state>$FILE_BNAME$.o</state> | ||
1430 | </option> | ||
1431 | <option> | ||
1432 | <name>CCLibConfigHeader</name> | ||
1433 | <state>1</state> | ||
1434 | </option> | ||
1435 | <option> | ||
1436 | <name>PreInclude</name> | ||
1437 | <state></state> | ||
1438 | </option> | ||
1439 | <option> | ||
1440 | <name>CompilerMisraOverride</name> | ||
1441 | <state>0</state> | ||
1442 | </option> | ||
1443 | <option> | ||
1444 | <name>CCIncludePath2</name> | ||
1445 | <state>$PROJ_DIR$\..\</state> | ||
1446 | <state>$PROJ_DIR$\..\cfg</state> | ||
1447 | <state>$PROJ_DIR$\..\..\..\..\os\license</state> | ||
1448 | <state>$PROJ_DIR$\..\..\..\..\os\common\startup\ARMCMx\devices\STM32F3xx</state> | ||
1449 | <state>$PROJ_DIR$\..\..\..\..\os\common\ext\ARM\CMSIS\Core\Include</state> | ||
1450 | <state>$PROJ_DIR$\..\..\..\..\os\common\ext\ST\STM32F3xx</state> | ||
1451 | <state>$PROJ_DIR$\..\..\..\..\os\common\ports\ARMCMx</state> | ||
1452 | <state>$PROJ_DIR$\..\..\..\..\os\common\ports\ARMCMx\compilers\IAR</state> | ||
1453 | <state>$PROJ_DIR$\..\..\..\..\os\common\oslib\include</state> | ||
1454 | <state>$PROJ_DIR$\..\..\..\..\os\rt\include</state> | ||
1455 | <state>$PROJ_DIR$\..\..\..\..\os\oslib\include</state> | ||
1456 | <state>$PROJ_DIR$\..\..\..\..\os\hal\osal\rt-nil</state> | ||
1457 | <state>$PROJ_DIR$\..\..\..\..\os\hal\include</state> | ||
1458 | <state>$PROJ_DIR$\..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY</state> | ||
1459 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\common\ARMCMx</state> | ||
1460 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\STM32F3xx</state> | ||
1461 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\ADCv3</state> | ||
1462 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\CANv1</state> | ||
1463 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\DMAv1</state> | ||
1464 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1</state> | ||
1465 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2</state> | ||
1466 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\I2Cv2</state> | ||
1467 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\RTCv2</state> | ||
1468 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\SPIv2</state> | ||
1469 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1</state> | ||
1470 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\USARTv2</state> | ||
1471 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\USBv1</state> | ||
1472 | <state>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1</state> | ||
1473 | <state>$PROJ_DIR$\..\..\..\..\test\lib</state> | ||
1474 | <state>$PROJ_DIR$\..\..\..\..\test\rt\source\test</state> | ||
1475 | <state>$PROJ_DIR$\..\..\..\..\test\oslib\source\test</state> | ||
1476 | </option> | ||
1477 | <option> | ||
1478 | <name>CCStdIncCheck</name> | ||
1479 | <state>0</state> | ||
1480 | </option> | ||
1481 | <option> | ||
1482 | <name>CCCodeSection</name> | ||
1483 | <state>.text</state> | ||
1484 | </option> | ||
1485 | <option> | ||
1486 | <name>IProcessorMode2</name> | ||
1487 | <state>1</state> | ||
1488 | </option> | ||
1489 | <option> | ||
1490 | <name>CCOptLevel</name> | ||
1491 | <state>3</state> | ||
1492 | </option> | ||
1493 | <option> | ||
1494 | <name>CCOptStrategy</name> | ||
1495 | <version>0</version> | ||
1496 | <state>0</state> | ||
1497 | </option> | ||
1498 | <option> | ||
1499 | <name>CCOptLevelSlave</name> | ||
1500 | <state>3</state> | ||
1501 | </option> | ||
1502 | <option> | ||
1503 | <name>CompilerMisraRules98</name> | ||
1504 | <version>0</version> | ||
1505 | <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state> | ||
1506 | </option> | ||
1507 | <option> | ||
1508 | <name>CompilerMisraRules04</name> | ||
1509 | <version>0</version> | ||
1510 | <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> | ||
1511 | </option> | ||
1512 | <option> | ||
1513 | <name>CCPosIndRopi</name> | ||
1514 | <state>0</state> | ||
1515 | </option> | ||
1516 | <option> | ||
1517 | <name>CCPosIndRwpi</name> | ||
1518 | <state>0</state> | ||
1519 | </option> | ||
1520 | <option> | ||
1521 | <name>CCPosIndNoDynInit</name> | ||
1522 | <state>0</state> | ||
1523 | </option> | ||
1524 | <option> | ||
1525 | <name>IccLang</name> | ||
1526 | <state>0</state> | ||
1527 | </option> | ||
1528 | <option> | ||
1529 | <name>IccCDialect</name> | ||
1530 | <state>1</state> | ||
1531 | </option> | ||
1532 | <option> | ||
1533 | <name>IccAllowVLA</name> | ||
1534 | <state>0</state> | ||
1535 | </option> | ||
1536 | <option> | ||
1537 | <name>IccStaticDestr</name> | ||
1538 | <state>1</state> | ||
1539 | </option> | ||
1540 | <option> | ||
1541 | <name>IccCppInlineSemantics</name> | ||
1542 | <state>0</state> | ||
1543 | </option> | ||
1544 | <option> | ||
1545 | <name>IccCmsis</name> | ||
1546 | <state>1</state> | ||
1547 | </option> | ||
1548 | <option> | ||
1549 | <name>IccFloatSemantics</name> | ||
1550 | <state>0</state> | ||
1551 | </option> | ||
1552 | <option> | ||
1553 | <name>CCNoLiteralPool</name> | ||
1554 | <state>0</state> | ||
1555 | </option> | ||
1556 | <option> | ||
1557 | <name>CCOptStrategySlave</name> | ||
1558 | <version>0</version> | ||
1559 | <state>0</state> | ||
1560 | </option> | ||
1561 | <option> | ||
1562 | <name>CCGuardCalls</name> | ||
1563 | <state>1</state> | ||
1564 | </option> | ||
1565 | <option> | ||
1566 | <name>CCEncSource</name> | ||
1567 | <state>0</state> | ||
1568 | </option> | ||
1569 | <option> | ||
1570 | <name>CCEncOutput</name> | ||
1571 | <state>0</state> | ||
1572 | </option> | ||
1573 | <option> | ||
1574 | <name>CCEncOutputBom</name> | ||
1575 | <state>1</state> | ||
1576 | </option> | ||
1577 | <option> | ||
1578 | <name>CCEncInput</name> | ||
1579 | <state>0</state> | ||
1580 | </option> | ||
1581 | <option> | ||
1582 | <name>IccExceptions2</name> | ||
1583 | <state>0</state> | ||
1584 | </option> | ||
1585 | <option> | ||
1586 | <name>IccRTTI2</name> | ||
1587 | <state>0</state> | ||
1588 | </option> | ||
1589 | <option> | ||
1590 | <name>OICompilerExtraOption</name> | ||
1591 | <state>1</state> | ||
1592 | </option> | ||
1593 | <option> | ||
1594 | <name>CCStackProtection</name> | ||
1595 | <state>0</state> | ||
1596 | </option> | ||
1597 | </data> | ||
1598 | </settings> | ||
1599 | <settings> | ||
1600 | <name>AARM</name> | ||
1601 | <archiveVersion>2</archiveVersion> | ||
1602 | <data> | ||
1603 | <version>10</version> | ||
1604 | <wantNonLocal>1</wantNonLocal> | ||
1605 | <debug>0</debug> | ||
1606 | <option> | ||
1607 | <name>AObjPrefix</name> | ||
1608 | <state>1</state> | ||
1609 | </option> | ||
1610 | <option> | ||
1611 | <name>AEndian</name> | ||
1612 | <state>1</state> | ||
1613 | </option> | ||
1614 | <option> | ||
1615 | <name>ACaseSensitivity</name> | ||
1616 | <state>1</state> | ||
1617 | </option> | ||
1618 | <option> | ||
1619 | <name>MacroChars</name> | ||
1620 | <version>0</version> | ||
1621 | <state>0</state> | ||
1622 | </option> | ||
1623 | <option> | ||
1624 | <name>AWarnEnable</name> | ||
1625 | <state>0</state> | ||
1626 | </option> | ||
1627 | <option> | ||
1628 | <name>AWarnWhat</name> | ||
1629 | <state>0</state> | ||
1630 | </option> | ||
1631 | <option> | ||
1632 | <name>AWarnOne</name> | ||
1633 | <state></state> | ||
1634 | </option> | ||
1635 | <option> | ||
1636 | <name>AWarnRange1</name> | ||
1637 | <state></state> | ||
1638 | </option> | ||
1639 | <option> | ||
1640 | <name>AWarnRange2</name> | ||
1641 | <state></state> | ||
1642 | </option> | ||
1643 | <option> | ||
1644 | <name>ADebug</name> | ||
1645 | <state>1</state> | ||
1646 | </option> | ||
1647 | <option> | ||
1648 | <name>AltRegisterNames</name> | ||
1649 | <state>0</state> | ||
1650 | </option> | ||
1651 | <option> | ||
1652 | <name>ADefines</name> | ||
1653 | <state>TEST_CFG_SIZE_REPORT=0</state> | ||
1654 | <state>CORTEX_USE_FPU=1</state> | ||
1655 | </option> | ||
1656 | <option> | ||
1657 | <name>AList</name> | ||
1658 | <state>0</state> | ||
1659 | </option> | ||
1660 | <option> | ||
1661 | <name>AListHeader</name> | ||
1662 | <state>1</state> | ||
1663 | </option> | ||
1664 | <option> | ||
1665 | <name>AListing</name> | ||
1666 | <state>1</state> | ||
1667 | </option> | ||
1668 | <option> | ||
1669 | <name>Includes</name> | ||
1670 | <state>0</state> | ||
1671 | </option> | ||
1672 | <option> | ||
1673 | <name>MacDefs</name> | ||
1674 | <state>0</state> | ||
1675 | </option> | ||
1676 | <option> | ||
1677 | <name>MacExps</name> | ||
1678 | <state>1</state> | ||
1679 | </option> | ||
1680 | <option> | ||
1681 | <name>MacExec</name> | ||
1682 | <state>0</state> | ||
1683 | </option> | ||
1684 | <option> | ||
1685 | <name>OnlyAssed</name> | ||
1686 | <state>0</state> | ||
1687 | </option> | ||
1688 | <option> | ||
1689 | <name>MultiLine</name> | ||
1690 | <state>0</state> | ||
1691 | </option> | ||
1692 | <option> | ||
1693 | <name>PageLengthCheck</name> | ||
1694 | <state>0</state> | ||
1695 | </option> | ||
1696 | <option> | ||
1697 | <name>PageLength</name> | ||
1698 | <state>80</state> | ||
1699 | </option> | ||
1700 | <option> | ||
1701 | <name>TabSpacing</name> | ||
1702 | <state>8</state> | ||
1703 | </option> | ||
1704 | <option> | ||
1705 | <name>AXRef</name> | ||
1706 | <state>0</state> | ||
1707 | </option> | ||
1708 | <option> | ||
1709 | <name>AXRefDefines</name> | ||
1710 | <state>0</state> | ||
1711 | </option> | ||
1712 | <option> | ||
1713 | <name>AXRefInternal</name> | ||
1714 | <state>0</state> | ||
1715 | </option> | ||
1716 | <option> | ||
1717 | <name>AXRefDual</name> | ||
1718 | <state>0</state> | ||
1719 | </option> | ||
1720 | <option> | ||
1721 | <name>AProcessor</name> | ||
1722 | <state>1</state> | ||
1723 | </option> | ||
1724 | <option> | ||
1725 | <name>AFpuProcessor</name> | ||
1726 | <state>1</state> | ||
1727 | </option> | ||
1728 | <option> | ||
1729 | <name>AOutputFile</name> | ||
1730 | <state>$FILE_BNAME$.o</state> | ||
1731 | </option> | ||
1732 | <option> | ||
1733 | <name>ALimitErrorsCheck</name> | ||
1734 | <state>0</state> | ||
1735 | </option> | ||
1736 | <option> | ||
1737 | <name>ALimitErrorsEdit</name> | ||
1738 | <state>100</state> | ||
1739 | </option> | ||
1740 | <option> | ||
1741 | <name>AIgnoreStdInclude</name> | ||
1742 | <state>0</state> | ||
1743 | </option> | ||
1744 | <option> | ||
1745 | <name>AUserIncludes</name> | ||
1746 | <state>$PROJ_DIR$\..</state> | ||
1747 | <state>$PROJ_DIR$\..\cfg</state> | ||
1748 | <state>$PROJ_DIR$\..\..\..\..\os\license</state> | ||
1749 | <state>$PROJ_DIR$\..\..\..\..\os\common\startup\ARMCMx\devices\STM32F3xx</state> | ||
1750 | <state>$PROJ_DIR$\..\..\..\..\os\common\ports\ARMCMx</state> | ||
1751 | <state>$PROJ_DIR$\..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY</state> | ||
1752 | </option> | ||
1753 | <option> | ||
1754 | <name>AExtraOptionsCheckV2</name> | ||
1755 | <state>0</state> | ||
1756 | </option> | ||
1757 | <option> | ||
1758 | <name>AExtraOptionsV2</name> | ||
1759 | <state></state> | ||
1760 | </option> | ||
1761 | <option> | ||
1762 | <name>AsmNoLiteralPool</name> | ||
1763 | <state>0</state> | ||
1764 | </option> | ||
1765 | </data> | ||
1766 | </settings> | ||
1767 | <settings> | ||
1768 | <name>OBJCOPY</name> | ||
1769 | <archiveVersion>0</archiveVersion> | ||
1770 | <data> | ||
1771 | <version>1</version> | ||
1772 | <wantNonLocal>1</wantNonLocal> | ||
1773 | <debug>0</debug> | ||
1774 | <option> | ||
1775 | <name>OOCOutputFormat</name> | ||
1776 | <version>3</version> | ||
1777 | <state>0</state> | ||
1778 | </option> | ||
1779 | <option> | ||
1780 | <name>OCOutputOverride</name> | ||
1781 | <state>0</state> | ||
1782 | </option> | ||
1783 | <option> | ||
1784 | <name>OOCOutputFile</name> | ||
1785 | <state>ch.srec</state> | ||
1786 | </option> | ||
1787 | <option> | ||
1788 | <name>OOCCommandLineProducer</name> | ||
1789 | <state>1</state> | ||
1790 | </option> | ||
1791 | <option> | ||
1792 | <name>OOCObjCopyEnable</name> | ||
1793 | <state>0</state> | ||
1794 | </option> | ||
1795 | </data> | ||
1796 | </settings> | ||
1797 | <settings> | ||
1798 | <name>CUSTOM</name> | ||
1799 | <archiveVersion>3</archiveVersion> | ||
1800 | <data> | ||
1801 | <extensions></extensions> | ||
1802 | <cmdline></cmdline> | ||
1803 | <hasPrio>0</hasPrio> | ||
1804 | </data> | ||
1805 | </settings> | ||
1806 | <settings> | ||
1807 | <name>BICOMP</name> | ||
1808 | <archiveVersion>0</archiveVersion> | ||
1809 | <data /> | ||
1810 | </settings> | ||
1811 | <settings> | ||
1812 | <name>BUILDACTION</name> | ||
1813 | <archiveVersion>1</archiveVersion> | ||
1814 | <data> | ||
1815 | <prebuild></prebuild> | ||
1816 | <postbuild></postbuild> | ||
1817 | </data> | ||
1818 | </settings> | ||
1819 | <settings> | ||
1820 | <name>ILINK</name> | ||
1821 | <archiveVersion>0</archiveVersion> | ||
1822 | <data> | ||
1823 | <version>23</version> | ||
1824 | <wantNonLocal>1</wantNonLocal> | ||
1825 | <debug>0</debug> | ||
1826 | <option> | ||
1827 | <name>IlinkOutputFile</name> | ||
1828 | <state>ch.out</state> | ||
1829 | </option> | ||
1830 | <option> | ||
1831 | <name>IlinkLibIOConfig</name> | ||
1832 | <state>1</state> | ||
1833 | </option> | ||
1834 | <option> | ||
1835 | <name>XLinkMisraHandler</name> | ||
1836 | <state>0</state> | ||
1837 | </option> | ||
1838 | <option> | ||
1839 | <name>IlinkInputFileSlave</name> | ||
1840 | <state>0</state> | ||
1841 | </option> | ||
1842 | <option> | ||
1843 | <name>IlinkDebugInfoEnable</name> | ||
1844 | <state>1</state> | ||
1845 | </option> | ||
1846 | <option> | ||
1847 | <name>IlinkKeepSymbols</name> | ||
1848 | <state></state> | ||
1849 | </option> | ||
1850 | <option> | ||
1851 | <name>IlinkRawBinaryFile</name> | ||
1852 | <state></state> | ||
1853 | </option> | ||
1854 | <option> | ||
1855 | <name>IlinkRawBinarySymbol</name> | ||
1856 | <state></state> | ||
1857 | </option> | ||
1858 | <option> | ||
1859 | <name>IlinkRawBinarySegment</name> | ||
1860 | <state></state> | ||
1861 | </option> | ||
1862 | <option> | ||
1863 | <name>IlinkRawBinaryAlign</name> | ||
1864 | <state></state> | ||
1865 | </option> | ||
1866 | <option> | ||
1867 | <name>IlinkDefines</name> | ||
1868 | <state></state> | ||
1869 | </option> | ||
1870 | <option> | ||
1871 | <name>IlinkConfigDefines</name> | ||
1872 | <state></state> | ||
1873 | </option> | ||
1874 | <option> | ||
1875 | <name>IlinkMapFile</name> | ||
1876 | <state>1</state> | ||
1877 | </option> | ||
1878 | <option> | ||
1879 | <name>IlinkLogFile</name> | ||
1880 | <state>0</state> | ||
1881 | </option> | ||
1882 | <option> | ||
1883 | <name>IlinkLogInitialization</name> | ||
1884 | <state>0</state> | ||
1885 | </option> | ||
1886 | <option> | ||
1887 | <name>IlinkLogModule</name> | ||
1888 | <state>0</state> | ||
1889 | </option> | ||
1890 | <option> | ||
1891 | <name>IlinkLogSection</name> | ||
1892 | <state>0</state> | ||
1893 | </option> | ||
1894 | <option> | ||
1895 | <name>IlinkLogVeneer</name> | ||
1896 | <state>0</state> | ||
1897 | </option> | ||
1898 | <option> | ||
1899 | <name>IlinkIcfOverride</name> | ||
1900 | <state>1</state> | ||
1901 | </option> | ||
1902 | <option> | ||
1903 | <name>IlinkIcfFile</name> | ||
1904 | <state>$PROJ_DIR$\ch.icf</state> | ||
1905 | </option> | ||
1906 | <option> | ||
1907 | <name>IlinkIcfFileSlave</name> | ||
1908 | <state></state> | ||
1909 | </option> | ||
1910 | <option> | ||
1911 | <name>IlinkEnableRemarks</name> | ||
1912 | <state>0</state> | ||
1913 | </option> | ||
1914 | <option> | ||
1915 | <name>IlinkSuppressDiags</name> | ||
1916 | <state></state> | ||
1917 | </option> | ||
1918 | <option> | ||
1919 | <name>IlinkTreatAsRem</name> | ||
1920 | <state></state> | ||
1921 | </option> | ||
1922 | <option> | ||
1923 | <name>IlinkTreatAsWarn</name> | ||
1924 | <state></state> | ||
1925 | </option> | ||
1926 | <option> | ||
1927 | <name>IlinkTreatAsErr</name> | ||
1928 | <state></state> | ||
1929 | </option> | ||
1930 | <option> | ||
1931 | <name>IlinkWarningsAreErrors</name> | ||
1932 | <state>0</state> | ||
1933 | </option> | ||
1934 | <option> | ||
1935 | <name>IlinkUseExtraOptions</name> | ||
1936 | <state>0</state> | ||
1937 | </option> | ||
1938 | <option> | ||
1939 | <name>IlinkExtraOptions</name> | ||
1940 | <state></state> | ||
1941 | </option> | ||
1942 | <option> | ||
1943 | <name>IlinkLowLevelInterfaceSlave</name> | ||
1944 | <state>1</state> | ||
1945 | </option> | ||
1946 | <option> | ||
1947 | <name>IlinkAutoLibEnable</name> | ||
1948 | <state>1</state> | ||
1949 | </option> | ||
1950 | <option> | ||
1951 | <name>IlinkAdditionalLibs</name> | ||
1952 | <state></state> | ||
1953 | </option> | ||
1954 | <option> | ||
1955 | <name>IlinkOverrideProgramEntryLabel</name> | ||
1956 | <state>0</state> | ||
1957 | </option> | ||
1958 | <option> | ||
1959 | <name>IlinkProgramEntryLabelSelect</name> | ||
1960 | <state>0</state> | ||
1961 | </option> | ||
1962 | <option> | ||
1963 | <name>IlinkProgramEntryLabel</name> | ||
1964 | <state>__iar_program_start</state> | ||
1965 | </option> | ||
1966 | <option> | ||
1967 | <name>DoFill</name> | ||
1968 | <state>0</state> | ||
1969 | </option> | ||
1970 | <option> | ||
1971 | <name>FillerByte</name> | ||
1972 | <state>0xFF</state> | ||
1973 | </option> | ||
1974 | <option> | ||
1975 | <name>FillerStart</name> | ||
1976 | <state>0x0</state> | ||
1977 | </option> | ||
1978 | <option> | ||
1979 | <name>FillerEnd</name> | ||
1980 | <state>0x0</state> | ||
1981 | </option> | ||
1982 | <option> | ||
1983 | <name>CrcSize</name> | ||
1984 | <version>0</version> | ||
1985 | <state>1</state> | ||
1986 | </option> | ||
1987 | <option> | ||
1988 | <name>CrcAlign</name> | ||
1989 | <state>1</state> | ||
1990 | </option> | ||
1991 | <option> | ||
1992 | <name>CrcPoly</name> | ||
1993 | <state>0x11021</state> | ||
1994 | </option> | ||
1995 | <option> | ||
1996 | <name>CrcCompl</name> | ||
1997 | <version>0</version> | ||
1998 | <state>0</state> | ||
1999 | </option> | ||
2000 | <option> | ||
2001 | <name>CrcBitOrder</name> | ||
2002 | <version>0</version> | ||
2003 | <state>0</state> | ||
2004 | </option> | ||
2005 | <option> | ||
2006 | <name>CrcInitialValue</name> | ||
2007 | <state>0x0</state> | ||
2008 | </option> | ||
2009 | <option> | ||
2010 | <name>DoCrc</name> | ||
2011 | <state>0</state> | ||
2012 | </option> | ||
2013 | <option> | ||
2014 | <name>IlinkBE8Slave</name> | ||
2015 | <state>1</state> | ||
2016 | </option> | ||
2017 | <option> | ||
2018 | <name>IlinkBufferedTerminalOutput</name> | ||
2019 | <state>1</state> | ||
2020 | </option> | ||
2021 | <option> | ||
2022 | <name>IlinkStdoutInterfaceSlave</name> | ||
2023 | <state>1</state> | ||
2024 | </option> | ||
2025 | <option> | ||
2026 | <name>CrcFullSize</name> | ||
2027 | <state>0</state> | ||
2028 | </option> | ||
2029 | <option> | ||
2030 | <name>IlinkIElfToolPostProcess</name> | ||
2031 | <state>0</state> | ||
2032 | </option> | ||
2033 | <option> | ||
2034 | <name>IlinkLogAutoLibSelect</name> | ||
2035 | <state>0</state> | ||
2036 | </option> | ||
2037 | <option> | ||
2038 | <name>IlinkLogRedirSymbols</name> | ||
2039 | <state>0</state> | ||
2040 | </option> | ||
2041 | <option> | ||
2042 | <name>IlinkLogUnusedFragments</name> | ||
2043 | <state>0</state> | ||
2044 | </option> | ||
2045 | <option> | ||
2046 | <name>IlinkCrcReverseByteOrder</name> | ||
2047 | <state>0</state> | ||
2048 | </option> | ||
2049 | <option> | ||
2050 | <name>IlinkCrcUseAsInput</name> | ||
2051 | <state>1</state> | ||
2052 | </option> | ||
2053 | <option> | ||
2054 | <name>IlinkOptInline</name> | ||
2055 | <state>0</state> | ||
2056 | </option> | ||
2057 | <option> | ||
2058 | <name>IlinkOptExceptionsAllow</name> | ||
2059 | <state>1</state> | ||
2060 | </option> | ||
2061 | <option> | ||
2062 | <name>IlinkOptExceptionsForce</name> | ||
2063 | <state>0</state> | ||
2064 | </option> | ||
2065 | <option> | ||
2066 | <name>IlinkCmsis</name> | ||
2067 | <state>1</state> | ||
2068 | </option> | ||
2069 | <option> | ||
2070 | <name>IlinkOptMergeDuplSections</name> | ||
2071 | <state>0</state> | ||
2072 | </option> | ||
2073 | <option> | ||
2074 | <name>IlinkOptUseVfe</name> | ||
2075 | <state>1</state> | ||
2076 | </option> | ||
2077 | <option> | ||
2078 | <name>IlinkOptForceVfe</name> | ||
2079 | <state>0</state> | ||
2080 | </option> | ||
2081 | <option> | ||
2082 | <name>IlinkStackAnalysisEnable</name> | ||
2083 | <state>0</state> | ||
2084 | </option> | ||
2085 | <option> | ||
2086 | <name>IlinkStackControlFile</name> | ||
2087 | <state></state> | ||
2088 | </option> | ||
2089 | <option> | ||
2090 | <name>IlinkStackCallGraphFile</name> | ||
2091 | <state></state> | ||
2092 | </option> | ||
2093 | <option> | ||
2094 | <name>CrcAlgorithm</name> | ||
2095 | <version>1</version> | ||
2096 | <state>1</state> | ||
2097 | </option> | ||
2098 | <option> | ||
2099 | <name>CrcUnitSize</name> | ||
2100 | <version>0</version> | ||
2101 | <state>0</state> | ||
2102 | </option> | ||
2103 | <option> | ||
2104 | <name>IlinkThreadsSlave</name> | ||
2105 | <state>1</state> | ||
2106 | </option> | ||
2107 | <option> | ||
2108 | <name>IlinkLogCallGraph</name> | ||
2109 | <state>0</state> | ||
2110 | </option> | ||
2111 | <option> | ||
2112 | <name>IlinkIcfFile_AltDefault</name> | ||
2113 | <state></state> | ||
2114 | </option> | ||
2115 | <option> | ||
2116 | <name>IlinkEncInput</name> | ||
2117 | <state>0</state> | ||
2118 | </option> | ||
2119 | <option> | ||
2120 | <name>IlinkEncOutput</name> | ||
2121 | <state>0</state> | ||
2122 | </option> | ||
2123 | <option> | ||
2124 | <name>IlinkEncOutputBom</name> | ||
2125 | <state>1</state> | ||
2126 | </option> | ||
2127 | <option> | ||
2128 | <name>IlinkHeapSelect</name> | ||
2129 | <state>1</state> | ||
2130 | </option> | ||
2131 | <option> | ||
2132 | <name>IlinkLocaleSelect</name> | ||
2133 | <state>1</state> | ||
2134 | </option> | ||
2135 | <option> | ||
2136 | <name>IlinkTrustzoneImportLibraryOut</name> | ||
2137 | <state>ch_import_lib.o</state> | ||
2138 | </option> | ||
2139 | <option> | ||
2140 | <name>OILinkExtraOption</name> | ||
2141 | <state>1</state> | ||
2142 | </option> | ||
2143 | <option> | ||
2144 | <name>IlinkRawBinaryFile2</name> | ||
2145 | <state></state> | ||
2146 | </option> | ||
2147 | <option> | ||
2148 | <name>IlinkRawBinarySymbol2</name> | ||
2149 | <state></state> | ||
2150 | </option> | ||
2151 | <option> | ||
2152 | <name>IlinkRawBinarySegment2</name> | ||
2153 | <state></state> | ||
2154 | </option> | ||
2155 | <option> | ||
2156 | <name>IlinkRawBinaryAlign2</name> | ||
2157 | <state></state> | ||
2158 | </option> | ||
2159 | </data> | ||
2160 | </settings> | ||
2161 | <settings> | ||
2162 | <name>IARCHIVE</name> | ||
2163 | <archiveVersion>0</archiveVersion> | ||
2164 | <data> | ||
2165 | <version>0</version> | ||
2166 | <wantNonLocal>1</wantNonLocal> | ||
2167 | <debug>0</debug> | ||
2168 | <option> | ||
2169 | <name>IarchiveInputs</name> | ||
2170 | <state></state> | ||
2171 | </option> | ||
2172 | <option> | ||
2173 | <name>IarchiveOverride</name> | ||
2174 | <state>0</state> | ||
2175 | </option> | ||
2176 | <option> | ||
2177 | <name>IarchiveOutput</name> | ||
2178 | <state>###Unitialized###</state> | ||
2179 | </option> | ||
2180 | </data> | ||
2181 | </settings> | ||
2182 | <settings> | ||
2183 | <name>BILINK</name> | ||
2184 | <archiveVersion>0</archiveVersion> | ||
2185 | <data /> | ||
2186 | </settings> | ||
2187 | </configuration> | ||
2188 | <mfc> | ||
2189 | <configuration>Release</configuration> | ||
2190 | </mfc> | ||
2191 | <group> | ||
2192 | <name>cfg</name> | ||
2193 | <file> | ||
2194 | <name>$PROJ_DIR$\..\cfg\chconf.h</name> | ||
2195 | </file> | ||
2196 | <file> | ||
2197 | <name>$PROJ_DIR$\..\cfg\halconf.h</name> | ||
2198 | </file> | ||
2199 | <file> | ||
2200 | <name>$PROJ_DIR$\..\cfg\mcuconf.h</name> | ||
2201 | </file> | ||
2202 | </group> | ||
2203 | <group> | ||
2204 | <name>os</name> | ||
2205 | <group> | ||
2206 | <name>common</name> | ||
2207 | <group> | ||
2208 | <name>oslib</name> | ||
2209 | <group> | ||
2210 | <name>include</name> | ||
2211 | <file> | ||
2212 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\include\chbsem.h</name> | ||
2213 | </file> | ||
2214 | <file> | ||
2215 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\include\chdelegates.h</name> | ||
2216 | </file> | ||
2217 | <file> | ||
2218 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\include\chfactory.h</name> | ||
2219 | </file> | ||
2220 | <file> | ||
2221 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\include\chjobs.h</name> | ||
2222 | </file> | ||
2223 | <file> | ||
2224 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\include\chlib.h</name> | ||
2225 | </file> | ||
2226 | <file> | ||
2227 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\include\chmboxes.h</name> | ||
2228 | </file> | ||
2229 | <file> | ||
2230 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\include\chmemcore.h</name> | ||
2231 | </file> | ||
2232 | <file> | ||
2233 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\include\chmemheaps.h</name> | ||
2234 | </file> | ||
2235 | <file> | ||
2236 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\include\chmempools.h</name> | ||
2237 | </file> | ||
2238 | <file> | ||
2239 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\include\chobjcaches.h</name> | ||
2240 | </file> | ||
2241 | <file> | ||
2242 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\include\chobjfifos.h</name> | ||
2243 | </file> | ||
2244 | <file> | ||
2245 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\include\chpipes.h</name> | ||
2246 | </file> | ||
2247 | </group> | ||
2248 | <group> | ||
2249 | <name>src</name> | ||
2250 | <file> | ||
2251 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\src\chdelegates.c</name> | ||
2252 | </file> | ||
2253 | <file> | ||
2254 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\src\chfactory.c</name> | ||
2255 | </file> | ||
2256 | <file> | ||
2257 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\src\chmboxes.c</name> | ||
2258 | </file> | ||
2259 | <file> | ||
2260 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\src\chmemcore.c</name> | ||
2261 | </file> | ||
2262 | <file> | ||
2263 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\src\chmemheaps.c</name> | ||
2264 | </file> | ||
2265 | <file> | ||
2266 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\src\chmempools.c</name> | ||
2267 | </file> | ||
2268 | <file> | ||
2269 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\src\chobjcaches.c</name> | ||
2270 | </file> | ||
2271 | <file> | ||
2272 | <name>$PROJ_DIR$\..\..\..\..\os\oslib\src\chpipes.c</name> | ||
2273 | </file> | ||
2274 | </group> | ||
2275 | </group> | ||
2276 | <group> | ||
2277 | <name>port</name> | ||
2278 | <file> | ||
2279 | <name>$PROJ_DIR$\..\..\..\..\os\common\ports\ARMCMx\chcore.c</name> | ||
2280 | </file> | ||
2281 | <file> | ||
2282 | <name>$PROJ_DIR$\..\..\..\..\os\common\ports\ARMCMx\chcore.h</name> | ||
2283 | </file> | ||
2284 | <file> | ||
2285 | <name>$PROJ_DIR$\..\..\..\..\os\common\ports\ARMCMx\chcore_timer.h</name> | ||
2286 | </file> | ||
2287 | <file> | ||
2288 | <name>$PROJ_DIR$\..\..\..\..\os\common\ports\ARMCMx\chcore_v7m.c</name> | ||
2289 | </file> | ||
2290 | <file> | ||
2291 | <name>$PROJ_DIR$\..\..\..\..\os\common\ports\ARMCMx\chcore_v7m.h</name> | ||
2292 | </file> | ||
2293 | <file> | ||
2294 | <name>$PROJ_DIR$\..\..\..\..\os\common\ports\ARMCMx\compilers\IAR\chcoreasm_v7m.s</name> | ||
2295 | </file> | ||
2296 | <file> | ||
2297 | <name>$PROJ_DIR$\..\..\..\..\os\common\ports\ARMCMx\compilers\IAR\chtypes.h</name> | ||
2298 | </file> | ||
2299 | </group> | ||
2300 | <group> | ||
2301 | <name>startup</name> | ||
2302 | <file> | ||
2303 | <name>$PROJ_DIR$\..\..\..\..\os\common\startup\ARMCMx\devices\STM32F3xx\cmparams.h</name> | ||
2304 | </file> | ||
2305 | <file> | ||
2306 | <name>$PROJ_DIR$\..\..\..\..\os\common\startup\ARMCMx\compilers\IAR\cstartup.s</name> | ||
2307 | </file> | ||
2308 | <file> | ||
2309 | <name>$PROJ_DIR$\..\..\..\..\os\common\startup\ARMCMx\compilers\IAR\vectors.s</name> | ||
2310 | </file> | ||
2311 | </group> | ||
2312 | </group> | ||
2313 | <group> | ||
2314 | <name>hal</name> | ||
2315 | <group> | ||
2316 | <name>board</name> | ||
2317 | <file> | ||
2318 | <name>$PROJ_DIR$\..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY\board.c</name> | ||
2319 | </file> | ||
2320 | <file> | ||
2321 | <name>$PROJ_DIR$\..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY\board.h</name> | ||
2322 | </file> | ||
2323 | </group> | ||
2324 | <group> | ||
2325 | <name>include</name> | ||
2326 | <file> | ||
2327 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal.h</name> | ||
2328 | </file> | ||
2329 | <file> | ||
2330 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_adc.h</name> | ||
2331 | </file> | ||
2332 | <file> | ||
2333 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_buffers.h</name> | ||
2334 | </file> | ||
2335 | <file> | ||
2336 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_can.h</name> | ||
2337 | </file> | ||
2338 | <file> | ||
2339 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_channels.h</name> | ||
2340 | </file> | ||
2341 | <file> | ||
2342 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_crypto.h</name> | ||
2343 | </file> | ||
2344 | <file> | ||
2345 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_dac.h</name> | ||
2346 | </file> | ||
2347 | <file> | ||
2348 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_efl.h</name> | ||
2349 | </file> | ||
2350 | <file> | ||
2351 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_files.h</name> | ||
2352 | </file> | ||
2353 | <file> | ||
2354 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_flash.h</name> | ||
2355 | </file> | ||
2356 | <file> | ||
2357 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_gpt.h</name> | ||
2358 | </file> | ||
2359 | <file> | ||
2360 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_i2c.h</name> | ||
2361 | </file> | ||
2362 | <file> | ||
2363 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_i2s.h</name> | ||
2364 | </file> | ||
2365 | <file> | ||
2366 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_icu.h</name> | ||
2367 | </file> | ||
2368 | <file> | ||
2369 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_ioblock.h</name> | ||
2370 | </file> | ||
2371 | <file> | ||
2372 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_mac.h</name> | ||
2373 | </file> | ||
2374 | <file> | ||
2375 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_mii.h</name> | ||
2376 | </file> | ||
2377 | <file> | ||
2378 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_mmc_spi.h</name> | ||
2379 | </file> | ||
2380 | <file> | ||
2381 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_mmcsd.h</name> | ||
2382 | </file> | ||
2383 | <file> | ||
2384 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_objects.h</name> | ||
2385 | </file> | ||
2386 | <file> | ||
2387 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_pal.h</name> | ||
2388 | </file> | ||
2389 | <file> | ||
2390 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_persistent.h</name> | ||
2391 | </file> | ||
2392 | <file> | ||
2393 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_pwm.h</name> | ||
2394 | </file> | ||
2395 | <file> | ||
2396 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_queues.h</name> | ||
2397 | </file> | ||
2398 | <file> | ||
2399 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_rtc.h</name> | ||
2400 | </file> | ||
2401 | <file> | ||
2402 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_sdc.h</name> | ||
2403 | </file> | ||
2404 | <file> | ||
2405 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_serial.h</name> | ||
2406 | </file> | ||
2407 | <file> | ||
2408 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_serial_usb.h</name> | ||
2409 | </file> | ||
2410 | <file> | ||
2411 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_sio.h</name> | ||
2412 | </file> | ||
2413 | <file> | ||
2414 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_spi.h</name> | ||
2415 | </file> | ||
2416 | <file> | ||
2417 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_st.h</name> | ||
2418 | </file> | ||
2419 | <file> | ||
2420 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_streams.h</name> | ||
2421 | </file> | ||
2422 | <file> | ||
2423 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_trng.h</name> | ||
2424 | </file> | ||
2425 | <file> | ||
2426 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_uart.h</name> | ||
2427 | </file> | ||
2428 | <file> | ||
2429 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_usb.h</name> | ||
2430 | </file> | ||
2431 | <file> | ||
2432 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_usb_cdc.h</name> | ||
2433 | </file> | ||
2434 | <file> | ||
2435 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_wdg.h</name> | ||
2436 | </file> | ||
2437 | <file> | ||
2438 | <name>$PROJ_DIR$\..\..\..\..\os\hal\include\hal_wspi.h</name> | ||
2439 | </file> | ||
2440 | </group> | ||
2441 | <group> | ||
2442 | <name>lib</name> | ||
2443 | <group> | ||
2444 | <name>streams</name> | ||
2445 | <file> | ||
2446 | <name>$PROJ_DIR$\..\..\..\..\os\hal\lib\streams\chprintf.c</name> | ||
2447 | </file> | ||
2448 | <file> | ||
2449 | <name>$PROJ_DIR$\..\..\..\..\os\hal\lib\streams\chprintf.h</name> | ||
2450 | </file> | ||
2451 | <file> | ||
2452 | <name>$PROJ_DIR$\..\..\..\..\os\hal\lib\streams\memstreams.c</name> | ||
2453 | </file> | ||
2454 | <file> | ||
2455 | <name>$PROJ_DIR$\..\..\..\..\os\hal\lib\streams\memstreams.h</name> | ||
2456 | </file> | ||
2457 | </group> | ||
2458 | </group> | ||
2459 | <group> | ||
2460 | <name>port</name> | ||
2461 | <file> | ||
2462 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\ADCv3\hal_adc_lld.c</name> | ||
2463 | </file> | ||
2464 | <file> | ||
2465 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\ADCv3\hal_adc_lld.h</name> | ||
2466 | </file> | ||
2467 | <file> | ||
2468 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\CANv1\hal_can_lld.c</name> | ||
2469 | </file> | ||
2470 | <file> | ||
2471 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\CANv1\hal_can_lld.h</name> | ||
2472 | </file> | ||
2473 | <file> | ||
2474 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\DACv1\hal_dac_lld.c</name> | ||
2475 | </file> | ||
2476 | <file> | ||
2477 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\DACv1\hal_dac_lld.h</name> | ||
2478 | </file> | ||
2479 | <file> | ||
2480 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_gpt_lld.c</name> | ||
2481 | </file> | ||
2482 | <file> | ||
2483 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_gpt_lld.h</name> | ||
2484 | </file> | ||
2485 | <file> | ||
2486 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\I2Cv2\hal_i2c_lld.c</name> | ||
2487 | </file> | ||
2488 | <file> | ||
2489 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\I2Cv2\hal_i2c_lld.h</name> | ||
2490 | </file> | ||
2491 | <file> | ||
2492 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\SPIv2\hal_i2s_lld.c</name> | ||
2493 | </file> | ||
2494 | <file> | ||
2495 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\SPIv2\hal_i2s_lld.h</name> | ||
2496 | </file> | ||
2497 | <file> | ||
2498 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_icu_lld.c</name> | ||
2499 | </file> | ||
2500 | <file> | ||
2501 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_icu_lld.h</name> | ||
2502 | </file> | ||
2503 | <file> | ||
2504 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\STM32F3xx\hal_lld.c</name> | ||
2505 | </file> | ||
2506 | <file> | ||
2507 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\STM32F3xx\hal_lld.h</name> | ||
2508 | </file> | ||
2509 | <file> | ||
2510 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2\hal_pal_lld.c</name> | ||
2511 | </file> | ||
2512 | <file> | ||
2513 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2\hal_pal_lld.h</name> | ||
2514 | </file> | ||
2515 | <file> | ||
2516 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_pwm_lld.c</name> | ||
2517 | </file> | ||
2518 | <file> | ||
2519 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_pwm_lld.h</name> | ||
2520 | </file> | ||
2521 | <file> | ||
2522 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\RTCv2\hal_rtc_lld.c</name> | ||
2523 | </file> | ||
2524 | <file> | ||
2525 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\RTCv2\hal_rtc_lld.h</name> | ||
2526 | </file> | ||
2527 | <file> | ||
2528 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\SDMMCv1\hal_sdc_lld.c</name> | ||
2529 | </file> | ||
2530 | <file> | ||
2531 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\SDMMCv1\hal_sdc_lld.h</name> | ||
2532 | </file> | ||
2533 | <file> | ||
2534 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\USARTv2\hal_serial_lld.c</name> | ||
2535 | </file> | ||
2536 | <file> | ||
2537 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\USARTv2\hal_serial_lld.h</name> | ||
2538 | </file> | ||
2539 | <file> | ||
2540 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\SPIv2\hal_spi_lld.c</name> | ||
2541 | </file> | ||
2542 | <file> | ||
2543 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\SPIv2\hal_spi_lld.h</name> | ||
2544 | </file> | ||
2545 | <file> | ||
2546 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_st_lld.c</name> | ||
2547 | </file> | ||
2548 | <file> | ||
2549 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_st_lld.h</name> | ||
2550 | </file> | ||
2551 | <file> | ||
2552 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\USARTv2\hal_uart_lld.c</name> | ||
2553 | </file> | ||
2554 | <file> | ||
2555 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\USARTv2\hal_uart_lld.h</name> | ||
2556 | </file> | ||
2557 | <file> | ||
2558 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\USBv1\hal_usb_lld.c</name> | ||
2559 | </file> | ||
2560 | <file> | ||
2561 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\USBv1\hal_usb_lld.h</name> | ||
2562 | </file> | ||
2563 | <file> | ||
2564 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1\hal_wdg_lld.c</name> | ||
2565 | </file> | ||
2566 | <file> | ||
2567 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1\hal_wdg_lld.h</name> | ||
2568 | </file> | ||
2569 | <file> | ||
2570 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\common\ARMCMx\nvic.c</name> | ||
2571 | </file> | ||
2572 | <file> | ||
2573 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\common\ARMCMx\nvic.h</name> | ||
2574 | </file> | ||
2575 | <file> | ||
2576 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\DMAv1\stm32_dma.c</name> | ||
2577 | </file> | ||
2578 | <file> | ||
2579 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\DMAv1\stm32_dma.h</name> | ||
2580 | </file> | ||
2581 | <file> | ||
2582 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1\stm32_exti.c</name> | ||
2583 | </file> | ||
2584 | <file> | ||
2585 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1\stm32_exti.h</name> | ||
2586 | </file> | ||
2587 | <file> | ||
2588 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\STM32F3xx\stm32_isr.c</name> | ||
2589 | </file> | ||
2590 | <file> | ||
2591 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\STM32F3xx\stm32_isr.h</name> | ||
2592 | </file> | ||
2593 | <file> | ||
2594 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\STM32F3xx\stm32_rcc.h</name> | ||
2595 | </file> | ||
2596 | <file> | ||
2597 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\STM32F3xx\stm32_registry.h</name> | ||
2598 | </file> | ||
2599 | <file> | ||
2600 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\stm32_tim.h</name> | ||
2601 | </file> | ||
2602 | <file> | ||
2603 | <name>$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\USBv1\stm32_usb.h</name> | ||
2604 | </file> | ||
2605 | </group> | ||
2606 | <group> | ||
2607 | <name>src</name> | ||
2608 | <file> | ||
2609 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal.c</name> | ||
2610 | </file> | ||
2611 | <file> | ||
2612 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_adc.c</name> | ||
2613 | </file> | ||
2614 | <file> | ||
2615 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_buffers.c</name> | ||
2616 | </file> | ||
2617 | <file> | ||
2618 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_can.c</name> | ||
2619 | </file> | ||
2620 | <file> | ||
2621 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_crypto.c</name> | ||
2622 | </file> | ||
2623 | <file> | ||
2624 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_dac.c</name> | ||
2625 | </file> | ||
2626 | <file> | ||
2627 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_efl.c</name> | ||
2628 | </file> | ||
2629 | <file> | ||
2630 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_flash.c</name> | ||
2631 | </file> | ||
2632 | <file> | ||
2633 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_gpt.c</name> | ||
2634 | </file> | ||
2635 | <file> | ||
2636 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_i2c.c</name> | ||
2637 | </file> | ||
2638 | <file> | ||
2639 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_i2s.c</name> | ||
2640 | </file> | ||
2641 | <file> | ||
2642 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_icu.c</name> | ||
2643 | </file> | ||
2644 | <file> | ||
2645 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_mac.c</name> | ||
2646 | </file> | ||
2647 | <file> | ||
2648 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_mmc_spi.c</name> | ||
2649 | </file> | ||
2650 | <file> | ||
2651 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_mmcsd.c</name> | ||
2652 | </file> | ||
2653 | <file> | ||
2654 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_pal.c</name> | ||
2655 | </file> | ||
2656 | <file> | ||
2657 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_pwm.c</name> | ||
2658 | </file> | ||
2659 | <file> | ||
2660 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_queues.c</name> | ||
2661 | </file> | ||
2662 | <file> | ||
2663 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_rtc.c</name> | ||
2664 | </file> | ||
2665 | <file> | ||
2666 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_sdc.c</name> | ||
2667 | </file> | ||
2668 | <file> | ||
2669 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_serial.c</name> | ||
2670 | </file> | ||
2671 | <file> | ||
2672 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_serial_usb.c</name> | ||
2673 | </file> | ||
2674 | <file> | ||
2675 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_sio.c</name> | ||
2676 | </file> | ||
2677 | <file> | ||
2678 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_spi.c</name> | ||
2679 | </file> | ||
2680 | <file> | ||
2681 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_st.c</name> | ||
2682 | </file> | ||
2683 | <file> | ||
2684 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_trng.c</name> | ||
2685 | </file> | ||
2686 | <file> | ||
2687 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_uart.c</name> | ||
2688 | </file> | ||
2689 | <file> | ||
2690 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_usb.c</name> | ||
2691 | </file> | ||
2692 | <file> | ||
2693 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_wdg.c</name> | ||
2694 | </file> | ||
2695 | <file> | ||
2696 | <name>$PROJ_DIR$\..\..\..\..\os\hal\src\hal_wspi.c</name> | ||
2697 | </file> | ||
2698 | </group> | ||
2699 | </group> | ||
2700 | <group> | ||
2701 | <name>rt</name> | ||
2702 | <group> | ||
2703 | <name>include</name> | ||
2704 | <file> | ||
2705 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\ch.h</name> | ||
2706 | </file> | ||
2707 | <file> | ||
2708 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chalign.h</name> | ||
2709 | </file> | ||
2710 | <file> | ||
2711 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chchecks.h</name> | ||
2712 | </file> | ||
2713 | <file> | ||
2714 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chcond.h</name> | ||
2715 | </file> | ||
2716 | <file> | ||
2717 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chcustomer.h</name> | ||
2718 | </file> | ||
2719 | <file> | ||
2720 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chdebug.h</name> | ||
2721 | </file> | ||
2722 | <file> | ||
2723 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chdynamic.h</name> | ||
2724 | </file> | ||
2725 | <file> | ||
2726 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chevents.h</name> | ||
2727 | </file> | ||
2728 | <file> | ||
2729 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chmsg.h</name> | ||
2730 | </file> | ||
2731 | <file> | ||
2732 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chmtx.h</name> | ||
2733 | </file> | ||
2734 | <file> | ||
2735 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chregistry.h</name> | ||
2736 | </file> | ||
2737 | <file> | ||
2738 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chschd.h</name> | ||
2739 | </file> | ||
2740 | <file> | ||
2741 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chsem.h</name> | ||
2742 | </file> | ||
2743 | <file> | ||
2744 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chstats.h</name> | ||
2745 | </file> | ||
2746 | <file> | ||
2747 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chsys.h</name> | ||
2748 | </file> | ||
2749 | <file> | ||
2750 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chsystypes.h</name> | ||
2751 | </file> | ||
2752 | <file> | ||
2753 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chthreads.h</name> | ||
2754 | </file> | ||
2755 | <file> | ||
2756 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chtm.h</name> | ||
2757 | </file> | ||
2758 | <file> | ||
2759 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chtrace.h</name> | ||
2760 | </file> | ||
2761 | <file> | ||
2762 | <name>$PROJ_DIR$\..\..\..\..\os\rt\include\chvt.h</name> | ||
2763 | </file> | ||
2764 | </group> | ||
2765 | <group> | ||
2766 | <name>src</name> | ||
2767 | <file> | ||
2768 | <name>$PROJ_DIR$\..\..\..\..\os\rt\src\chcond.c</name> | ||
2769 | </file> | ||
2770 | <file> | ||
2771 | <name>$PROJ_DIR$\..\..\..\..\os\rt\src\chdebug.c</name> | ||
2772 | </file> | ||
2773 | <file> | ||
2774 | <name>$PROJ_DIR$\..\..\..\..\os\rt\src\chdynamic.c</name> | ||
2775 | </file> | ||
2776 | <file> | ||
2777 | <name>$PROJ_DIR$\..\..\..\..\os\rt\src\chevents.c</name> | ||
2778 | </file> | ||
2779 | <file> | ||
2780 | <name>$PROJ_DIR$\..\..\..\..\os\rt\src\chmsg.c</name> | ||
2781 | </file> | ||
2782 | <file> | ||
2783 | <name>$PROJ_DIR$\..\..\..\..\os\rt\src\chmtx.c</name> | ||
2784 | </file> | ||
2785 | <file> | ||
2786 | <name>$PROJ_DIR$\..\..\..\..\os\rt\src\chregistry.c</name> | ||
2787 | </file> | ||
2788 | <file> | ||
2789 | <name>$PROJ_DIR$\..\..\..\..\os\rt\src\chschd.c</name> | ||
2790 | </file> | ||
2791 | <file> | ||
2792 | <name>$PROJ_DIR$\..\..\..\..\os\rt\src\chsem.c</name> | ||
2793 | </file> | ||
2794 | <file> | ||
2795 | <name>$PROJ_DIR$\..\..\..\..\os\rt\src\chstats.c</name> | ||
2796 | </file> | ||
2797 | <file> | ||
2798 | <name>$PROJ_DIR$\..\..\..\..\os\rt\src\chsys.c</name> | ||
2799 | </file> | ||
2800 | <file> | ||
2801 | <name>$PROJ_DIR$\..\..\..\..\os\rt\src\chthreads.c</name> | ||
2802 | </file> | ||
2803 | <file> | ||
2804 | <name>$PROJ_DIR$\..\..\..\..\os\rt\src\chtm.c</name> | ||
2805 | </file> | ||
2806 | <file> | ||
2807 | <name>$PROJ_DIR$\..\..\..\..\os\rt\src\chtrace.c</name> | ||
2808 | </file> | ||
2809 | <file> | ||
2810 | <name>$PROJ_DIR$\..\..\..\..\os\rt\src\chvt.c</name> | ||
2811 | </file> | ||
2812 | </group> | ||
2813 | </group> | ||
2814 | <group> | ||
2815 | <name>various</name> | ||
2816 | </group> | ||
2817 | </group> | ||
2818 | <group> | ||
2819 | <name>test</name> | ||
2820 | <group> | ||
2821 | <name>lib</name> | ||
2822 | <file> | ||
2823 | <name>$PROJ_DIR$\..\..\..\..\test\lib\ch_test.c</name> | ||
2824 | </file> | ||
2825 | <file> | ||
2826 | <name>$PROJ_DIR$\..\..\..\..\test\lib\ch_test.h</name> | ||
2827 | </file> | ||
2828 | </group> | ||
2829 | <group> | ||
2830 | <name>source</name> | ||
2831 | <group> | ||
2832 | <name>oslib</name> | ||
2833 | <file> | ||
2834 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_root.c</name> | ||
2835 | </file> | ||
2836 | <file> | ||
2837 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_root.h</name> | ||
2838 | </file> | ||
2839 | <file> | ||
2840 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_001.c</name> | ||
2841 | </file> | ||
2842 | <file> | ||
2843 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_001.h</name> | ||
2844 | </file> | ||
2845 | <file> | ||
2846 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_002.c</name> | ||
2847 | </file> | ||
2848 | <file> | ||
2849 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_002.h</name> | ||
2850 | </file> | ||
2851 | <file> | ||
2852 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_003.c</name> | ||
2853 | </file> | ||
2854 | <file> | ||
2855 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_003.h</name> | ||
2856 | </file> | ||
2857 | <file> | ||
2858 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_004.c</name> | ||
2859 | </file> | ||
2860 | <file> | ||
2861 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_004.h</name> | ||
2862 | </file> | ||
2863 | <file> | ||
2864 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_005.c</name> | ||
2865 | </file> | ||
2866 | <file> | ||
2867 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_005.h</name> | ||
2868 | </file> | ||
2869 | <file> | ||
2870 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_006.c</name> | ||
2871 | </file> | ||
2872 | <file> | ||
2873 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_006.h</name> | ||
2874 | </file> | ||
2875 | <file> | ||
2876 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_007.c</name> | ||
2877 | </file> | ||
2878 | <file> | ||
2879 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_007.h</name> | ||
2880 | </file> | ||
2881 | <file> | ||
2882 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_008.c</name> | ||
2883 | </file> | ||
2884 | <file> | ||
2885 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_008.h</name> | ||
2886 | </file> | ||
2887 | <file> | ||
2888 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_009.c</name> | ||
2889 | </file> | ||
2890 | <file> | ||
2891 | <name>$PROJ_DIR$\..\..\..\..\test\oslib\source\test\oslib_test_sequence_009.h</name> | ||
2892 | </file> | ||
2893 | </group> | ||
2894 | <group> | ||
2895 | <name>rt</name> | ||
2896 | <file> | ||
2897 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_root.c</name> | ||
2898 | </file> | ||
2899 | <file> | ||
2900 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_root.h</name> | ||
2901 | </file> | ||
2902 | <file> | ||
2903 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_001.c</name> | ||
2904 | </file> | ||
2905 | <file> | ||
2906 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_001.h</name> | ||
2907 | </file> | ||
2908 | <file> | ||
2909 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_002.c</name> | ||
2910 | </file> | ||
2911 | <file> | ||
2912 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_002.h</name> | ||
2913 | </file> | ||
2914 | <file> | ||
2915 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_003.c</name> | ||
2916 | </file> | ||
2917 | <file> | ||
2918 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_003.h</name> | ||
2919 | </file> | ||
2920 | <file> | ||
2921 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_004.c</name> | ||
2922 | </file> | ||
2923 | <file> | ||
2924 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_004.h</name> | ||
2925 | </file> | ||
2926 | <file> | ||
2927 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_005.c</name> | ||
2928 | </file> | ||
2929 | <file> | ||
2930 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_005.h</name> | ||
2931 | </file> | ||
2932 | <file> | ||
2933 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_006.c</name> | ||
2934 | </file> | ||
2935 | <file> | ||
2936 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_006.h</name> | ||
2937 | </file> | ||
2938 | <file> | ||
2939 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_007.c</name> | ||
2940 | </file> | ||
2941 | <file> | ||
2942 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_007.h</name> | ||
2943 | </file> | ||
2944 | <file> | ||
2945 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_008.c</name> | ||
2946 | </file> | ||
2947 | <file> | ||
2948 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_008.h</name> | ||
2949 | </file> | ||
2950 | <file> | ||
2951 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_009.c</name> | ||
2952 | </file> | ||
2953 | <file> | ||
2954 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_009.h</name> | ||
2955 | </file> | ||
2956 | <file> | ||
2957 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_010.c</name> | ||
2958 | </file> | ||
2959 | <file> | ||
2960 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_010.h</name> | ||
2961 | </file> | ||
2962 | <file> | ||
2963 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_011.c</name> | ||
2964 | </file> | ||
2965 | <file> | ||
2966 | <name>$PROJ_DIR$\..\..\..\..\test\rt\source\test\rt_test_sequence_011.h</name> | ||
2967 | </file> | ||
2968 | </group> | ||
2969 | </group> | ||
2970 | </group> | ||
2971 | <file> | ||
2972 | <name>$PROJ_DIR$\..\main.c</name> | ||
2973 | </file> | ||
2974 | </project> | ||
diff --git a/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/iar/ch.eww b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/iar/ch.eww new file mode 100644 index 000000000..7eb208907 --- /dev/null +++ b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/iar/ch.eww | |||
@@ -0,0 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="iso-8859-1"?> | ||
2 | |||
3 | <workspace> | ||
4 | <project> | ||
5 | <path>$WS_DIR$\ch.ewp</path> | ||
6 | </project> | ||
7 | <batchBuild/> | ||
8 | </workspace> | ||
9 | |||
10 | |||
diff --git a/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/iar/ch.icf b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/iar/ch.icf new file mode 100644 index 000000000..268fbaf36 --- /dev/null +++ b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/iar/ch.icf | |||
@@ -0,0 +1,52 @@ | |||
1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ | ||
2 | /*-Editor annotation file-*/ | ||
3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ | ||
4 | /*-Specials-*/ | ||
5 | |||
6 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; | ||
7 | |||
8 | /*-Memory Regions-*/ | ||
9 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; | ||
10 | define symbol __ICFEDIT_region_ROM_end__ = 0x0803FFFF; | ||
11 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; | ||
12 | define symbol __ICFEDIT_region_RAM_end__ = 0x20009FFF; | ||
13 | |||
14 | /*-Sizes-*/ | ||
15 | define symbol __ICFEDIT_size_cstack__ = 0x400; /* Size of the process stack */ | ||
16 | define symbol __ICFEDIT_size_heap__ = 0x100; /* Used to mark heap (heap + sysheap) maximum size limit */ | ||
17 | /**** End of ICF editor section. ###ICF###*/ | ||
18 | |||
19 | /* Size of the IRQ Stack (Main Stack).*/ | ||
20 | define symbol __ICFEDIT_size_irqstack__ = 0x400; | ||
21 | |||
22 | define memory mem with size = 4G; | ||
23 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; | ||
24 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; | ||
25 | |||
26 | define block IRQSTACK with alignment = 8, size = __ICFEDIT_size_irqstack__, fixed order { }; | ||
27 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__, fixed order {section CSTACK}; | ||
28 | define block DATABSS with alignment = 8, fixed order {readwrite, zeroinit}; | ||
29 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__, fixed order {section HEAP}; | ||
30 | define block SYSHEAP with alignment = 8 {section SYSHEAP}; | ||
31 | |||
32 | initialize by copy {readwrite}; | ||
33 | do not initialize {section .noinit}; | ||
34 | |||
35 | keep { section .intvec }; | ||
36 | |||
37 | place at address mem:__ICFEDIT_intvec_start__ {readonly section .intvec}; | ||
38 | |||
39 | place in ROM_region {readonly}; | ||
40 | |||
41 | place at start of RAM_region {block IRQSTACK}; /* Main stack which becomes IRQ stack */ | ||
42 | place in RAM_region {block CSTACK}; /* Process stack */ | ||
43 | place in RAM_region {block DATABSS}; /* Textdata region */ | ||
44 | place in RAM_region {block HEAP}; /* Sys Heap size limit marker */ | ||
45 | place at end of RAM_region {block SYSHEAP}; /* Sys Heap available for allocations */ | ||
46 | |||
47 | /* Define stack and memory addresses for kernel usage */ | ||
48 | define exported symbol __main_stack_base__ = __ICFEDIT_region_RAM_start__; | ||
49 | define exported symbol __main_stack_end__ = __main_stack_base__ + __ICFEDIT_size_irqstack__; /* Note: End refers to empty stack */ | ||
50 | define exported symbol __process_stack_base__ = __main_stack_end__; | ||
51 | define exported symbol __main_thread_stack_base__ = __process_stack_base__; /* Note: Main thread uses process stack */ | ||
52 | define exported symbol __process_stack_end__ = __process_stack_base__ + __ICFEDIT_size_cstack__; | ||
diff --git a/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/keil/ch.uvprojx b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/keil/ch.uvprojx new file mode 100644 index 000000000..510a2b0d4 --- /dev/null +++ b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/keil/ch.uvprojx | |||
@@ -0,0 +1,1412 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8" standalone="no" ?> | ||
2 | <Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd"> | ||
3 | |||
4 | <SchemaVersion>2.1</SchemaVersion> | ||
5 | |||
6 | <Header>### uVision Project, (C) Keil Software</Header> | ||
7 | |||
8 | <Targets> | ||
9 | <Target> | ||
10 | <TargetName>Demo</TargetName> | ||
11 | <ToolsetNumber>0x4</ToolsetNumber> | ||
12 | <ToolsetName>ARM-ADS</ToolsetName> | ||
13 | <pCCUsed>5060750::V5.06 update 6 (build 750)::ARMCC</pCCUsed> | ||
14 | <uAC6>0</uAC6> | ||
15 | <TargetOption> | ||
16 | <TargetCommonOption> | ||
17 | <Device>STM32F303VCTx</Device> | ||
18 | <Vendor>STMicroelectronics</Vendor> | ||
19 | <PackID>Keil.STM32F3xx_DFP.2.1.0</PackID> | ||
20 | <PackURL>http://www.keil.com/pack/</PackURL> | ||
21 | <Cpu>IROM(0x08000000,0x40000) IRAM(0x20000000,0xC000) IRAM2(0x10000000,0x2000) CPUTYPE("Cortex-M4") FPU2 CLOCK(72000000) ELITTLE</Cpu> | ||
22 | <FlashUtilSpec></FlashUtilSpec> | ||
23 | <StartupFile></StartupFile> | ||
24 | <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F3xx_256 -FS08000000 -FL040000 -FP0($$Device:STM32F303VC$Flash\STM32F3xx_256.FLM))</FlashDriverDll> | ||
25 | <DeviceId>6331</DeviceId> | ||
26 | <RegisterFile>$$Device:STM32F303VC$Device\Include\STM32F3xx.h</RegisterFile> | ||
27 | <MemoryEnv></MemoryEnv> | ||
28 | <Cmp></Cmp> | ||
29 | <Asm></Asm> | ||
30 | <Linker></Linker> | ||
31 | <OHString></OHString> | ||
32 | <InfinionOptionDll></InfinionOptionDll> | ||
33 | <SLE66CMisc></SLE66CMisc> | ||
34 | <SLE66AMisc></SLE66AMisc> | ||
35 | <SLE66LinkerMisc></SLE66LinkerMisc> | ||
36 | <SFDFile>$$Device:STM32F303VC$SVD\STM32F3xx.svd</SFDFile> | ||
37 | <bCustSvd>0</bCustSvd> | ||
38 | <UseEnv>0</UseEnv> | ||
39 | <BinPath></BinPath> | ||
40 | <IncludePath></IncludePath> | ||
41 | <LibPath></LibPath> | ||
42 | <RegisterFilePath></RegisterFilePath> | ||
43 | <DBRegisterFilePath></DBRegisterFilePath> | ||
44 | <TargetStatus> | ||
45 | <Error>0</Error> | ||
46 | <ExitCodeStop>0</ExitCodeStop> | ||
47 | <ButtonStop>0</ButtonStop> | ||
48 | <NotGenerated>0</NotGenerated> | ||
49 | <InvalidFlash>1</InvalidFlash> | ||
50 | </TargetStatus> | ||
51 | <OutputDirectory>.\obj\</OutputDirectory> | ||
52 | <OutputName>ch</OutputName> | ||
53 | <CreateExecutable>1</CreateExecutable> | ||
54 | <CreateLib>0</CreateLib> | ||
55 | <CreateHexFile>1</CreateHexFile> | ||
56 | <DebugInformation>1</DebugInformation> | ||
57 | <BrowseInformation>1</BrowseInformation> | ||
58 | <ListingPath>.\lst\</ListingPath> | ||
59 | <HexFormatSelection>1</HexFormatSelection> | ||
60 | <Merge32K>0</Merge32K> | ||
61 | <CreateBatchFile>0</CreateBatchFile> | ||
62 | <BeforeCompile> | ||
63 | <RunUserProg1>0</RunUserProg1> | ||
64 | <RunUserProg2>0</RunUserProg2> | ||
65 | <UserProg1Name></UserProg1Name> | ||
66 | <UserProg2Name></UserProg2Name> | ||
67 | <UserProg1Dos16Mode>0</UserProg1Dos16Mode> | ||
68 | <UserProg2Dos16Mode>0</UserProg2Dos16Mode> | ||
69 | <nStopU1X>0</nStopU1X> | ||
70 | <nStopU2X>0</nStopU2X> | ||
71 | </BeforeCompile> | ||
72 | <BeforeMake> | ||
73 | <RunUserProg1>0</RunUserProg1> | ||
74 | <RunUserProg2>0</RunUserProg2> | ||
75 | <UserProg1Name></UserProg1Name> | ||
76 | <UserProg2Name></UserProg2Name> | ||
77 | <UserProg1Dos16Mode>0</UserProg1Dos16Mode> | ||
78 | <UserProg2Dos16Mode>0</UserProg2Dos16Mode> | ||
79 | <nStopB1X>0</nStopB1X> | ||
80 | <nStopB2X>0</nStopB2X> | ||
81 | </BeforeMake> | ||
82 | <AfterMake> | ||
83 | <RunUserProg1>0</RunUserProg1> | ||
84 | <RunUserProg2>0</RunUserProg2> | ||
85 | <UserProg1Name></UserProg1Name> | ||
86 | <UserProg2Name></UserProg2Name> | ||
87 | <UserProg1Dos16Mode>0</UserProg1Dos16Mode> | ||
88 | <UserProg2Dos16Mode>0</UserProg2Dos16Mode> | ||
89 | <nStopA1X>0</nStopA1X> | ||
90 | <nStopA2X>0</nStopA2X> | ||
91 | </AfterMake> | ||
92 | <SelectedForBatchBuild>0</SelectedForBatchBuild> | ||
93 | <SVCSIdString></SVCSIdString> | ||
94 | </TargetCommonOption> | ||
95 | <CommonProperty> | ||
96 | <UseCPPCompiler>0</UseCPPCompiler> | ||
97 | <RVCTCodeConst>0</RVCTCodeConst> | ||
98 | <RVCTZI>0</RVCTZI> | ||
99 | <RVCTOtherData>0</RVCTOtherData> | ||
100 | <ModuleSelection>0</ModuleSelection> | ||
101 | <IncludeInBuild>1</IncludeInBuild> | ||
102 | <AlwaysBuild>0</AlwaysBuild> | ||
103 | <GenerateAssemblyFile>0</GenerateAssemblyFile> | ||
104 | <AssembleAssemblyFile>0</AssembleAssemblyFile> | ||
105 | <PublicsOnly>0</PublicsOnly> | ||
106 | <StopOnExitCode>3</StopOnExitCode> | ||
107 | <CustomArgument></CustomArgument> | ||
108 | <IncludeLibraryModules></IncludeLibraryModules> | ||
109 | <ComprImg>1</ComprImg> | ||
110 | </CommonProperty> | ||
111 | <DllOption> | ||
112 | <SimDllName>SARMCM3.DLL</SimDllName> | ||
113 | <SimDllArguments> -REMAP -MPU</SimDllArguments> | ||
114 | <SimDlgDll>DCM.DLL</SimDlgDll> | ||
115 | <SimDlgDllArguments>-pCM4</SimDlgDllArguments> | ||
116 | <TargetDllName>SARMCM3.DLL</TargetDllName> | ||
117 | <TargetDllArguments> -MPU</TargetDllArguments> | ||
118 | <TargetDlgDll>TCM.DLL</TargetDlgDll> | ||
119 | <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments> | ||
120 | </DllOption> | ||
121 | <DebugOption> | ||
122 | <OPTHX> | ||
123 | <HexSelection>1</HexSelection> | ||
124 | <HexRangeLowAddress>0</HexRangeLowAddress> | ||
125 | <HexRangeHighAddress>0</HexRangeHighAddress> | ||
126 | <HexOffset>0</HexOffset> | ||
127 | <Oh166RecLen>16</Oh166RecLen> | ||
128 | </OPTHX> | ||
129 | </DebugOption> | ||
130 | <Utilities> | ||
131 | <Flash1> | ||
132 | <UseTargetDll>1</UseTargetDll> | ||
133 | <UseExternalTool>0</UseExternalTool> | ||
134 | <RunIndependent>0</RunIndependent> | ||
135 | <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging> | ||
136 | <Capability>1</Capability> | ||
137 | <DriverSelection>4104</DriverSelection> | ||
138 | </Flash1> | ||
139 | <bUseTDR>1</bUseTDR> | ||
140 | <Flash2>STLink\ST-LINKIII-KEIL_SWO.dll</Flash2> | ||
141 | <Flash3>"" ()</Flash3> | ||
142 | <Flash4></Flash4> | ||
143 | <pFcarmOut></pFcarmOut> | ||
144 | <pFcarmGrp></pFcarmGrp> | ||
145 | <pFcArmRoot></pFcArmRoot> | ||
146 | <FcArmLst>0</FcArmLst> | ||
147 | </Utilities> | ||
148 | <TargetArmAds> | ||
149 | <ArmAdsMisc> | ||
150 | <GenerateListings>0</GenerateListings> | ||
151 | <asHll>1</asHll> | ||
152 | <asAsm>1</asAsm> | ||
153 | <asMacX>1</asMacX> | ||
154 | <asSyms>1</asSyms> | ||
155 | <asFals>1</asFals> | ||
156 | <asDbgD>1</asDbgD> | ||
157 | <asForm>1</asForm> | ||
158 | <ldLst>0</ldLst> | ||
159 | <ldmm>1</ldmm> | ||
160 | <ldXref>1</ldXref> | ||
161 | <BigEnd>0</BigEnd> | ||
162 | <AdsALst>1</AdsALst> | ||
163 | <AdsACrf>1</AdsACrf> | ||
164 | <AdsANop>0</AdsANop> | ||
165 | <AdsANot>0</AdsANot> | ||
166 | <AdsLLst>1</AdsLLst> | ||
167 | <AdsLmap>1</AdsLmap> | ||
168 | <AdsLcgr>1</AdsLcgr> | ||
169 | <AdsLsym>1</AdsLsym> | ||
170 | <AdsLszi>1</AdsLszi> | ||
171 | <AdsLtoi>1</AdsLtoi> | ||
172 | <AdsLsun>1</AdsLsun> | ||
173 | <AdsLven>1</AdsLven> | ||
174 | <AdsLsxf>1</AdsLsxf> | ||
175 | <RvctClst>0</RvctClst> | ||
176 | <GenPPlst>0</GenPPlst> | ||
177 | <AdsCpuType>"Cortex-M4"</AdsCpuType> | ||
178 | <RvctDeviceName></RvctDeviceName> | ||
179 | <mOS>0</mOS> | ||
180 | <uocRom>0</uocRom> | ||
181 | <uocRam>0</uocRam> | ||
182 | <hadIROM>1</hadIROM> | ||
183 | <hadIRAM>1</hadIRAM> | ||
184 | <hadXRAM>0</hadXRAM> | ||
185 | <uocXRam>0</uocXRam> | ||
186 | <RvdsVP>1</RvdsVP> | ||
187 | <RvdsMve>0</RvdsMve> | ||
188 | <hadIRAM2>1</hadIRAM2> | ||
189 | <hadIROM2>0</hadIROM2> | ||
190 | <StupSel>8</StupSel> | ||
191 | <useUlib>0</useUlib> | ||
192 | <EndSel>0</EndSel> | ||
193 | <uLtcg>0</uLtcg> | ||
194 | <nSecure>0</nSecure> | ||
195 | <RoSelD>3</RoSelD> | ||
196 | <RwSelD>3</RwSelD> | ||
197 | <CodeSel>0</CodeSel> | ||
198 | <OptFeed>0</OptFeed> | ||
199 | <NoZi1>0</NoZi1> | ||
200 | <NoZi2>0</NoZi2> | ||
201 | <NoZi3>0</NoZi3> | ||
202 | <NoZi4>0</NoZi4> | ||
203 | <NoZi5>1</NoZi5> | ||
204 | <Ro1Chk>0</Ro1Chk> | ||
205 | <Ro2Chk>0</Ro2Chk> | ||
206 | <Ro3Chk>0</Ro3Chk> | ||
207 | <Ir1Chk>1</Ir1Chk> | ||
208 | <Ir2Chk>0</Ir2Chk> | ||
209 | <Ra1Chk>0</Ra1Chk> | ||
210 | <Ra2Chk>0</Ra2Chk> | ||
211 | <Ra3Chk>0</Ra3Chk> | ||
212 | <Im1Chk>1</Im1Chk> | ||
213 | <Im2Chk>1</Im2Chk> | ||
214 | <OnChipMemories> | ||
215 | <Ocm1> | ||
216 | <Type>0</Type> | ||
217 | <StartAddress>0x0</StartAddress> | ||
218 | <Size>0x0</Size> | ||
219 | </Ocm1> | ||
220 | <Ocm2> | ||
221 | <Type>0</Type> | ||
222 | <StartAddress>0x0</StartAddress> | ||
223 | <Size>0x0</Size> | ||
224 | </Ocm2> | ||
225 | <Ocm3> | ||
226 | <Type>0</Type> | ||
227 | <StartAddress>0x0</StartAddress> | ||
228 | <Size>0x0</Size> | ||
229 | </Ocm3> | ||
230 | <Ocm4> | ||
231 | <Type>0</Type> | ||
232 | <StartAddress>0x0</StartAddress> | ||
233 | <Size>0x0</Size> | ||
234 | </Ocm4> | ||
235 | <Ocm5> | ||
236 | <Type>0</Type> | ||
237 | <StartAddress>0x0</StartAddress> | ||
238 | <Size>0x0</Size> | ||
239 | </Ocm5> | ||
240 | <Ocm6> | ||
241 | <Type>0</Type> | ||
242 | <StartAddress>0x0</StartAddress> | ||
243 | <Size>0x0</Size> | ||
244 | </Ocm6> | ||
245 | <IRAM> | ||
246 | <Type>0</Type> | ||
247 | <StartAddress>0x20000000</StartAddress> | ||
248 | <Size>0xc000</Size> | ||
249 | </IRAM> | ||
250 | <IROM> | ||
251 | <Type>1</Type> | ||
252 | <StartAddress>0x8000000</StartAddress> | ||
253 | <Size>0x40000</Size> | ||
254 | </IROM> | ||
255 | <XRAM> | ||
256 | <Type>0</Type> | ||
257 | <StartAddress>0x0</StartAddress> | ||
258 | <Size>0x0</Size> | ||
259 | </XRAM> | ||
260 | <OCR_RVCT1> | ||
261 | <Type>1</Type> | ||
262 | <StartAddress>0x0</StartAddress> | ||
263 | <Size>0x0</Size> | ||
264 | </OCR_RVCT1> | ||
265 | <OCR_RVCT2> | ||
266 | <Type>1</Type> | ||
267 | <StartAddress>0x0</StartAddress> | ||
268 | <Size>0x0</Size> | ||
269 | </OCR_RVCT2> | ||
270 | <OCR_RVCT3> | ||
271 | <Type>1</Type> | ||
272 | <StartAddress>0x0</StartAddress> | ||
273 | <Size>0x0</Size> | ||
274 | </OCR_RVCT3> | ||
275 | <OCR_RVCT4> | ||
276 | <Type>1</Type> | ||
277 | <StartAddress>0x8000000</StartAddress> | ||
278 | <Size>0x40000</Size> | ||
279 | </OCR_RVCT4> | ||
280 | <OCR_RVCT5> | ||
281 | <Type>1</Type> | ||
282 | <StartAddress>0x0</StartAddress> | ||
283 | <Size>0x0</Size> | ||
284 | </OCR_RVCT5> | ||
285 | <OCR_RVCT6> | ||
286 | <Type>0</Type> | ||
287 | <StartAddress>0x10000000</StartAddress> | ||
288 | <Size>0x2000</Size> | ||
289 | </OCR_RVCT6> | ||
290 | <OCR_RVCT7> | ||
291 | <Type>0</Type> | ||
292 | <StartAddress>0x0</StartAddress> | ||
293 | <Size>0x0</Size> | ||
294 | </OCR_RVCT7> | ||
295 | <OCR_RVCT8> | ||
296 | <Type>0</Type> | ||
297 | <StartAddress>0x0</StartAddress> | ||
298 | <Size>0x0</Size> | ||
299 | </OCR_RVCT8> | ||
300 | <OCR_RVCT9> | ||
301 | <Type>0</Type> | ||
302 | <StartAddress>0x20000000</StartAddress> | ||
303 | <Size>0xa000</Size> | ||
304 | </OCR_RVCT9> | ||
305 | <OCR_RVCT10> | ||
306 | <Type>0</Type> | ||
307 | <StartAddress>0x2000a000</StartAddress> | ||
308 | <Size>0x1</Size> | ||
309 | </OCR_RVCT10> | ||
310 | </OnChipMemories> | ||
311 | <RvctStartVector></RvctStartVector> | ||
312 | </ArmAdsMisc> | ||
313 | <Cads> | ||
314 | <interw>1</interw> | ||
315 | <Optim>3</Optim> | ||
316 | <oTime>1</oTime> | ||
317 | <SplitLS>0</SplitLS> | ||
318 | <OneElfS>0</OneElfS> | ||
319 | <Strict>0</Strict> | ||
320 | <EnumInt>0</EnumInt> | ||
321 | <PlainCh>0</PlainCh> | ||
322 | <Ropi>0</Ropi> | ||
323 | <Rwpi>0</Rwpi> | ||
324 | <wLevel>2</wLevel> | ||
325 | <uThumb>0</uThumb> | ||
326 | <uSurpInc>0</uSurpInc> | ||
327 | <uC99>1</uC99> | ||
328 | <uGnu>0</uGnu> | ||
329 | <useXO>0</useXO> | ||
330 | <v6Lang>0</v6Lang> | ||
331 | <v6LangP>0</v6LangP> | ||
332 | <vShortEn>1</vShortEn> | ||
333 | <vShortWch>1</vShortWch> | ||
334 | <v6Lto>0</v6Lto> | ||
335 | <v6WtE>0</v6WtE> | ||
336 | <v6Rtti>0</v6Rtti> | ||
337 | <VariousControls> | ||
338 | <MiscControls>-USTM32F303xC -DTEST_CFG_SIZE_REPORT=0</MiscControls> | ||
339 | <Define>CORTEX_USE_FPU=0 __heap_base__=Image$$$$RW_IRAM1$$$$ZI$$$$Limit __heap_end__=Image$$$$RW_IRAM2$$$$Base</Define> | ||
340 | <Undefine></Undefine> | ||
341 | <IncludePath>..\;..\cfg;..\..\..\..\os\license;..\..\..\..\os\common\startup\ARMCMx\devices\STM32F3xx;..\..\..\..\os\common\ext\ARM\CMSIS\Core\Include;..\..\..\..\os\common\ext\ST\STM32F3xx;..\..\..\..\os\common\ports\ARMCMx;..\..\..\..\os\common\ports\ARMCMx\compilers\RVCT;..\..\..\..\os\rt\include;..\..\..\..\os\oslib\include;..\..\..\..\os\hal\osal\rt-nil;..\..\..\..\os\hal\include;..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY;..\..\..\..\os\hal\ports\common\ARMCMx;..\..\..\..\os\hal\ports\STM32\STM32F3xx;..\..\..\..\os\hal\ports\STM32\LLD\ADCv3;..\..\..\..\os\hal\ports\STM32\LLD\CANv1;..\..\..\..\os\hal\ports\STM32\LLD\DACv1;..\..\..\..\os\hal\ports\STM32\LLD\DMAv1;..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1;..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2;..\..\..\..\os\hal\ports\STM32\LLD\I2Cv2;..\..\..\..\os\hal\ports\STM32\LLD\RTCv2;..\..\..\..\os\hal\ports\STM32\LLD\SPIv2;..\..\..\..\os\hal\ports\STM32\LLD\TIMv1;..\..\..\..\os\hal\ports\STM32\LLD\USARTv2;..\..\..\..\os\hal\ports\STM32\LLD\USBv1;..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1;..\..\..\..\test\lib;..\..\..\..\test\rt\source\test;..\..\..\..\test\oslib\source\test</IncludePath> | ||
342 | </VariousControls> | ||
343 | </Cads> | ||
344 | <Aads> | ||
345 | <interw>1</interw> | ||
346 | <Ropi>0</Ropi> | ||
347 | <Rwpi>0</Rwpi> | ||
348 | <thumb>0</thumb> | ||
349 | <SplitLS>0</SplitLS> | ||
350 | <SwStkChk>0</SwStkChk> | ||
351 | <NoWarn>0</NoWarn> | ||
352 | <uSurpInc>0</uSurpInc> | ||
353 | <useXO>0</useXO> | ||
354 | <uClangAs>0</uClangAs> | ||
355 | <VariousControls> | ||
356 | <MiscControls>--cpreproc --cpreproc_opts=-D,CORTEX_USE_FPU=0</MiscControls> | ||
357 | <Define></Define> | ||
358 | <Undefine></Undefine> | ||
359 | <IncludePath>..\;..\cfg;..\..\..\..\os\license;..\..\..\..\os\common\startup\ARMCMx\devices\STM32F3xx;..\..\..\..\os\common\ports\ARMCMx;..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY</IncludePath> | ||
360 | </VariousControls> | ||
361 | </Aads> | ||
362 | <LDads> | ||
363 | <umfTarg>1</umfTarg> | ||
364 | <Ropi>0</Ropi> | ||
365 | <Rwpi>0</Rwpi> | ||
366 | <noStLib>0</noStLib> | ||
367 | <RepFail>1</RepFail> | ||
368 | <useFile>0</useFile> | ||
369 | <TextAddressRange>0x08000000</TextAddressRange> | ||
370 | <DataAddressRange>0x20000000</DataAddressRange> | ||
371 | <pXoBase></pXoBase> | ||
372 | <ScatterFile></ScatterFile> | ||
373 | <IncludeLibs></IncludeLibs> | ||
374 | <IncludeLibsPath></IncludeLibsPath> | ||
375 | <Misc></Misc> | ||
376 | <LinkerInputFile></LinkerInputFile> | ||
377 | <DisabledWarnings></DisabledWarnings> | ||
378 | </LDads> | ||
379 | </TargetArmAds> | ||
380 | </TargetOption> | ||
381 | <Groups> | ||
382 | <Group> | ||
383 | <GroupName>license</GroupName> | ||
384 | <Files> | ||
385 | <File> | ||
386 | <FileName>chcustomer.h</FileName> | ||
387 | <FileType>5</FileType> | ||
388 | <FilePath>..\..\..\..\os\license\chcustomer.h</FilePath> | ||
389 | </File> | ||
390 | <File> | ||
391 | <FileName>chlicense.h</FileName> | ||
392 | <FileType>5</FileType> | ||
393 | <FilePath>..\..\..\..\os\license\chlicense.h</FilePath> | ||
394 | </File> | ||
395 | <File> | ||
396 | <FileName>chversion.h</FileName> | ||
397 | <FileType>5</FileType> | ||
398 | <FilePath>..\..\..\..\os\license\chversion.h</FilePath> | ||
399 | </File> | ||
400 | </Files> | ||
401 | </Group> | ||
402 | <Group> | ||
403 | <GroupName>startup</GroupName> | ||
404 | <Files> | ||
405 | <File> | ||
406 | <FileName>cstartup.s</FileName> | ||
407 | <FileType>2</FileType> | ||
408 | <FilePath>..\..\..\..\os\common\startup\ARMCMx\compilers\RVCT\cstartup.s</FilePath> | ||
409 | </File> | ||
410 | <File> | ||
411 | <FileName>vectors.s</FileName> | ||
412 | <FileType>2</FileType> | ||
413 | <FilePath>..\..\..\..\os\common\startup\ARMCMx\compilers\RVCT\vectors.s</FilePath> | ||
414 | </File> | ||
415 | <File> | ||
416 | <FileName>cmparams.h</FileName> | ||
417 | <FileType>5</FileType> | ||
418 | <FilePath>..\..\..\..\os\common\startup\ARMCMx\devices\STM32F3xx\cmparams.h</FilePath> | ||
419 | </File> | ||
420 | </Files> | ||
421 | </Group> | ||
422 | <Group> | ||
423 | <GroupName>cmsis</GroupName> | ||
424 | <Files> | ||
425 | <File> | ||
426 | <FileName>core_cm4.h</FileName> | ||
427 | <FileType>5</FileType> | ||
428 | <FilePath>..\..\..\..\os\common\ext\ARM\CMSIS\Core\Include\core_cm4.h</FilePath> | ||
429 | </File> | ||
430 | <File> | ||
431 | <FileName>stm32f3xx.h</FileName> | ||
432 | <FileType>5</FileType> | ||
433 | <FilePath>..\..\..\..\os\common\ext\ST\STM32F3xx\stm32f3xx.h</FilePath> | ||
434 | </File> | ||
435 | </Files> | ||
436 | </Group> | ||
437 | <Group> | ||
438 | <GroupName>kernel port</GroupName> | ||
439 | <Files> | ||
440 | <File> | ||
441 | <FileName>chcore.c</FileName> | ||
442 | <FileType>1</FileType> | ||
443 | <FilePath>..\..\..\..\os\common\ports\ARMCMx\chcore.c</FilePath> | ||
444 | </File> | ||
445 | <File> | ||
446 | <FileName>chcore.h</FileName> | ||
447 | <FileType>5</FileType> | ||
448 | <FilePath>..\..\..\..\os\common\ports\ARMCMx\chcore.h</FilePath> | ||
449 | </File> | ||
450 | <File> | ||
451 | <FileName>chcore_timer.h</FileName> | ||
452 | <FileType>5</FileType> | ||
453 | <FilePath>..\..\..\..\os\common\ports\ARMCMx\chcore_timer.h</FilePath> | ||
454 | </File> | ||
455 | <File> | ||
456 | <FileName>chcore_v7m.h</FileName> | ||
457 | <FileType>5</FileType> | ||
458 | <FilePath>..\..\..\..\os\common\ports\ARMCMx\chcore_v7m.h</FilePath> | ||
459 | </File> | ||
460 | <File> | ||
461 | <FileName>chcore_v7m.c</FileName> | ||
462 | <FileType>1</FileType> | ||
463 | <FilePath>..\..\..\..\os\common\ports\ARMCMx\chcore_v7m.c</FilePath> | ||
464 | </File> | ||
465 | <File> | ||
466 | <FileName>mpu.h</FileName> | ||
467 | <FileType>5</FileType> | ||
468 | <FilePath>..\..\..\..\os\common\ports\ARMCMx\mpu.h</FilePath> | ||
469 | </File> | ||
470 | <File> | ||
471 | <FileName>chcoreasm_v7m.s</FileName> | ||
472 | <FileType>2</FileType> | ||
473 | <FilePath>..\..\..\..\os\common\ports\ARMCMx\compilers\RVCT\chcoreasm_v7m.s</FilePath> | ||
474 | </File> | ||
475 | <File> | ||
476 | <FileName>chtypes.h</FileName> | ||
477 | <FileType>5</FileType> | ||
478 | <FilePath>..\..\..\..\os\common\ports\ARMCMx\compilers\RVCT\chtypes.h</FilePath> | ||
479 | </File> | ||
480 | </Files> | ||
481 | </Group> | ||
482 | <Group> | ||
483 | <GroupName>kernel</GroupName> | ||
484 | <Files> | ||
485 | <File> | ||
486 | <FileName>chalign.h</FileName> | ||
487 | <FileType>5</FileType> | ||
488 | <FilePath>..\..\..\..\os\rt\include\chalign.h</FilePath> | ||
489 | </File> | ||
490 | <File> | ||
491 | <FileName>ch.h</FileName> | ||
492 | <FileType>5</FileType> | ||
493 | <FilePath>..\..\..\..\os\rt\include\ch.h</FilePath> | ||
494 | </File> | ||
495 | <File> | ||
496 | <FileName>chcond.h</FileName> | ||
497 | <FileType>5</FileType> | ||
498 | <FilePath>..\..\..\..\os\rt\include\chcond.h</FilePath> | ||
499 | </File> | ||
500 | <File> | ||
501 | <FileName>chdebug.h</FileName> | ||
502 | <FileType>5</FileType> | ||
503 | <FilePath>..\..\..\..\os\rt\include\chdebug.h</FilePath> | ||
504 | </File> | ||
505 | <File> | ||
506 | <FileName>chdynamic.h</FileName> | ||
507 | <FileType>5</FileType> | ||
508 | <FilePath>..\..\..\..\os\rt\include\chdynamic.h</FilePath> | ||
509 | </File> | ||
510 | <File> | ||
511 | <FileName>chevents.h</FileName> | ||
512 | <FileType>5</FileType> | ||
513 | <FilePath>..\..\..\..\os\rt\include\chevents.h</FilePath> | ||
514 | </File> | ||
515 | <File> | ||
516 | <FileName>chmsg.h</FileName> | ||
517 | <FileType>5</FileType> | ||
518 | <FilePath>..\..\..\..\os\rt\include\chmsg.h</FilePath> | ||
519 | </File> | ||
520 | <File> | ||
521 | <FileName>chmtx.h</FileName> | ||
522 | <FileType>5</FileType> | ||
523 | <FilePath>..\..\..\..\os\rt\include\chmtx.h</FilePath> | ||
524 | </File> | ||
525 | <File> | ||
526 | <FileName>chregistry.h</FileName> | ||
527 | <FileType>5</FileType> | ||
528 | <FilePath>..\..\..\..\os\rt\include\chregistry.h</FilePath> | ||
529 | </File> | ||
530 | <File> | ||
531 | <FileName>chschd.h</FileName> | ||
532 | <FileType>5</FileType> | ||
533 | <FilePath>..\..\..\..\os\rt\include\chschd.h</FilePath> | ||
534 | </File> | ||
535 | <File> | ||
536 | <FileName>chsem.h</FileName> | ||
537 | <FileType>5</FileType> | ||
538 | <FilePath>..\..\..\..\os\rt\include\chsem.h</FilePath> | ||
539 | </File> | ||
540 | <File> | ||
541 | <FileName>chstats.h</FileName> | ||
542 | <FileType>5</FileType> | ||
543 | <FilePath>..\..\..\..\os\rt\include\chstats.h</FilePath> | ||
544 | </File> | ||
545 | <File> | ||
546 | <FileName>chsys.h</FileName> | ||
547 | <FileType>5</FileType> | ||
548 | <FilePath>..\..\..\..\os\rt\include\chsys.h</FilePath> | ||
549 | </File> | ||
550 | <File> | ||
551 | <FileName>chthreads.h</FileName> | ||
552 | <FileType>5</FileType> | ||
553 | <FilePath>..\..\..\..\os\rt\include\chthreads.h</FilePath> | ||
554 | </File> | ||
555 | <File> | ||
556 | <FileName>chtm.h</FileName> | ||
557 | <FileType>5</FileType> | ||
558 | <FilePath>..\..\..\..\os\rt\include\chtm.h</FilePath> | ||
559 | </File> | ||
560 | <File> | ||
561 | <FileName>chvt.h</FileName> | ||
562 | <FileType>5</FileType> | ||
563 | <FilePath>..\..\..\..\os\rt\include\chvt.h</FilePath> | ||
564 | </File> | ||
565 | <File> | ||
566 | <FileName>chcond.c</FileName> | ||
567 | <FileType>1</FileType> | ||
568 | <FilePath>..\..\..\..\os\rt\src\chcond.c</FilePath> | ||
569 | </File> | ||
570 | <File> | ||
571 | <FileName>chdebug.c</FileName> | ||
572 | <FileType>1</FileType> | ||
573 | <FilePath>..\..\..\..\os\rt\src\chdebug.c</FilePath> | ||
574 | </File> | ||
575 | <File> | ||
576 | <FileName>chdynamic.c</FileName> | ||
577 | <FileType>1</FileType> | ||
578 | <FilePath>..\..\..\..\os\rt\src\chdynamic.c</FilePath> | ||
579 | </File> | ||
580 | <File> | ||
581 | <FileName>chevents.c</FileName> | ||
582 | <FileType>1</FileType> | ||
583 | <FilePath>..\..\..\..\os\rt\src\chevents.c</FilePath> | ||
584 | </File> | ||
585 | <File> | ||
586 | <FileName>chmsg.c</FileName> | ||
587 | <FileType>1</FileType> | ||
588 | <FilePath>..\..\..\..\os\rt\src\chmsg.c</FilePath> | ||
589 | </File> | ||
590 | <File> | ||
591 | <FileName>chmtx.c</FileName> | ||
592 | <FileType>1</FileType> | ||
593 | <FilePath>..\..\..\..\os\rt\src\chmtx.c</FilePath> | ||
594 | </File> | ||
595 | <File> | ||
596 | <FileName>chregistry.c</FileName> | ||
597 | <FileType>1</FileType> | ||
598 | <FilePath>..\..\..\..\os\rt\src\chregistry.c</FilePath> | ||
599 | </File> | ||
600 | <File> | ||
601 | <FileName>chschd.c</FileName> | ||
602 | <FileType>1</FileType> | ||
603 | <FilePath>..\..\..\..\os\rt\src\chschd.c</FilePath> | ||
604 | </File> | ||
605 | <File> | ||
606 | <FileName>chsem.c</FileName> | ||
607 | <FileType>1</FileType> | ||
608 | <FilePath>..\..\..\..\os\rt\src\chsem.c</FilePath> | ||
609 | </File> | ||
610 | <File> | ||
611 | <FileName>chstats.c</FileName> | ||
612 | <FileType>1</FileType> | ||
613 | <FilePath>..\..\..\..\os\rt\src\chstats.c</FilePath> | ||
614 | </File> | ||
615 | <File> | ||
616 | <FileName>chsys.c</FileName> | ||
617 | <FileType>1</FileType> | ||
618 | <FilePath>..\..\..\..\os\rt\src\chsys.c</FilePath> | ||
619 | </File> | ||
620 | <File> | ||
621 | <FileName>chthreads.c</FileName> | ||
622 | <FileType>1</FileType> | ||
623 | <FilePath>..\..\..\..\os\rt\src\chthreads.c</FilePath> | ||
624 | </File> | ||
625 | <File> | ||
626 | <FileName>chtm.c</FileName> | ||
627 | <FileType>1</FileType> | ||
628 | <FilePath>..\..\..\..\os\rt\src\chtm.c</FilePath> | ||
629 | </File> | ||
630 | <File> | ||
631 | <FileName>chvt.c</FileName> | ||
632 | <FileType>1</FileType> | ||
633 | <FilePath>..\..\..\..\os\rt\src\chvt.c</FilePath> | ||
634 | </File> | ||
635 | <File> | ||
636 | <FileName>chchecks.h</FileName> | ||
637 | <FileType>5</FileType> | ||
638 | <FilePath>..\..\..\..\os\rt\include\chchecks.h</FilePath> | ||
639 | </File> | ||
640 | <File> | ||
641 | <FileName>chsystypes.h</FileName> | ||
642 | <FileType>5</FileType> | ||
643 | <FilePath>..\..\..\..\os\rt\include\chsystypes.h</FilePath> | ||
644 | </File> | ||
645 | <File> | ||
646 | <FileName>chtrace.h</FileName> | ||
647 | <FileType>5</FileType> | ||
648 | <FilePath>..\..\..\..\os\rt\include\chtrace.h</FilePath> | ||
649 | </File> | ||
650 | <File> | ||
651 | <FileName>chtrace.c</FileName> | ||
652 | <FileType>1</FileType> | ||
653 | <FilePath>..\..\..\..\os\rt\src\chtrace.c</FilePath> | ||
654 | </File> | ||
655 | <File> | ||
656 | <FileName>chrestrictions.h</FileName> | ||
657 | <FileType>5</FileType> | ||
658 | <FilePath>..\..\..\..\os\rt\include\chrestrictions.h</FilePath> | ||
659 | </File> | ||
660 | <File> | ||
661 | <FileName>chtime.h</FileName> | ||
662 | <FileType>5</FileType> | ||
663 | <FilePath>..\..\..\..\os\rt\include\chtime.h</FilePath> | ||
664 | </File> | ||
665 | </Files> | ||
666 | </Group> | ||
667 | <Group> | ||
668 | <GroupName>oslib</GroupName> | ||
669 | <Files> | ||
670 | <File> | ||
671 | <FileName>chbsem.h</FileName> | ||
672 | <FileType>5</FileType> | ||
673 | <FilePath>..\..\..\..\os\oslib\include\chbsem.h</FilePath> | ||
674 | </File> | ||
675 | <File> | ||
676 | <FileName>chdelegates.h</FileName> | ||
677 | <FileType>5</FileType> | ||
678 | <FilePath>..\..\..\..\os\oslib\include\chdelegates.h</FilePath> | ||
679 | </File> | ||
680 | <File> | ||
681 | <FileName>chfactory.h</FileName> | ||
682 | <FileType>5</FileType> | ||
683 | <FilePath>..\..\..\..\os\oslib\include\chfactory.h</FilePath> | ||
684 | </File> | ||
685 | <File> | ||
686 | <FileName>chjobs.h</FileName> | ||
687 | <FileType>5</FileType> | ||
688 | <FilePath>..\..\..\..\os\oslib\include\chjobs.h</FilePath> | ||
689 | </File> | ||
690 | <File> | ||
691 | <FileName>chlib.h</FileName> | ||
692 | <FileType>5</FileType> | ||
693 | <FilePath>..\..\..\..\os\oslib\include\chlib.h</FilePath> | ||
694 | </File> | ||
695 | <File> | ||
696 | <FileName>chmboxes.h</FileName> | ||
697 | <FileType>5</FileType> | ||
698 | <FilePath>..\..\..\..\os\oslib\include\chmboxes.h</FilePath> | ||
699 | </File> | ||
700 | <File> | ||
701 | <FileName>chmemcore.h</FileName> | ||
702 | <FileType>5</FileType> | ||
703 | <FilePath>..\..\..\..\os\oslib\include\chmemcore.h</FilePath> | ||
704 | </File> | ||
705 | <File> | ||
706 | <FileName>chmemheaps.h</FileName> | ||
707 | <FileType>5</FileType> | ||
708 | <FilePath>..\..\..\..\os\oslib\include\chmemheaps.h</FilePath> | ||
709 | </File> | ||
710 | <File> | ||
711 | <FileName>chmempools.h</FileName> | ||
712 | <FileType>5</FileType> | ||
713 | <FilePath>..\..\..\..\os\oslib\include\chmempools.h</FilePath> | ||
714 | </File> | ||
715 | <File> | ||
716 | <FileName>chobjcaches.h</FileName> | ||
717 | <FileType>5</FileType> | ||
718 | <FilePath>..\..\..\..\os\oslib\include\chobjcaches.h</FilePath> | ||
719 | </File> | ||
720 | <File> | ||
721 | <FileName>chobjfifos.h</FileName> | ||
722 | <FileType>5</FileType> | ||
723 | <FilePath>..\..\..\..\os\oslib\include\chobjfifos.h</FilePath> | ||
724 | </File> | ||
725 | <File> | ||
726 | <FileName>chpipes.h</FileName> | ||
727 | <FileType>5</FileType> | ||
728 | <FilePath>..\..\..\..\os\oslib\include\chpipes.h</FilePath> | ||
729 | </File> | ||
730 | <File> | ||
731 | <FileName>chdelegates.c</FileName> | ||
732 | <FileType>1</FileType> | ||
733 | <FilePath>..\..\..\..\os\oslib\src\chdelegates.c</FilePath> | ||
734 | </File> | ||
735 | <File> | ||
736 | <FileName>chfactory.c</FileName> | ||
737 | <FileType>1</FileType> | ||
738 | <FilePath>..\..\..\..\os\oslib\src\chfactory.c</FilePath> | ||
739 | </File> | ||
740 | <File> | ||
741 | <FileName>chmboxes.c</FileName> | ||
742 | <FileType>1</FileType> | ||
743 | <FilePath>..\..\..\..\os\oslib\src\chmboxes.c</FilePath> | ||
744 | </File> | ||
745 | <File> | ||
746 | <FileName>chmemcore.c</FileName> | ||
747 | <FileType>1</FileType> | ||
748 | <FilePath>..\..\..\..\os\oslib\src\chmemcore.c</FilePath> | ||
749 | </File> | ||
750 | <File> | ||
751 | <FileName>chmemheaps.c</FileName> | ||
752 | <FileType>1</FileType> | ||
753 | <FilePath>..\..\..\..\os\oslib\src\chmemheaps.c</FilePath> | ||
754 | </File> | ||
755 | <File> | ||
756 | <FileName>chmempools.c</FileName> | ||
757 | <FileType>1</FileType> | ||
758 | <FilePath>..\..\..\..\os\oslib\src\chmempools.c</FilePath> | ||
759 | </File> | ||
760 | <File> | ||
761 | <FileName>chobjcaches.c</FileName> | ||
762 | <FileType>1</FileType> | ||
763 | <FilePath>..\..\..\..\os\oslib\src\chobjcaches.c</FilePath> | ||
764 | </File> | ||
765 | <File> | ||
766 | <FileName>chpipes.c</FileName> | ||
767 | <FileType>1</FileType> | ||
768 | <FilePath>..\..\..\..\os\oslib\src\chpipes.c</FilePath> | ||
769 | </File> | ||
770 | </Files> | ||
771 | </Group> | ||
772 | <Group> | ||
773 | <GroupName>osal</GroupName> | ||
774 | <Files> | ||
775 | <File> | ||
776 | <FileName>osal.c</FileName> | ||
777 | <FileType>1</FileType> | ||
778 | <FilePath>..\..\..\..\os\hal\osal\rt-nil\osal.c</FilePath> | ||
779 | </File> | ||
780 | <File> | ||
781 | <FileName>osal.h</FileName> | ||
782 | <FileType>5</FileType> | ||
783 | <FilePath>..\..\..\..\os\hal\osal\rt-nil\osal.h</FilePath> | ||
784 | </File> | ||
785 | </Files> | ||
786 | </Group> | ||
787 | <Group> | ||
788 | <GroupName>hal</GroupName> | ||
789 | <Files> | ||
790 | <File> | ||
791 | <FileName>hal.h</FileName> | ||
792 | <FileType>5</FileType> | ||
793 | <FilePath>..\..\..\..\os\hal\include\hal.h</FilePath> | ||
794 | </File> | ||
795 | <File> | ||
796 | <FileName>hal_adc.h</FileName> | ||
797 | <FileType>5</FileType> | ||
798 | <FilePath>..\..\..\..\os\hal\include\hal_adc.h</FilePath> | ||
799 | </File> | ||
800 | <File> | ||
801 | <FileName>hal_buffers.h</FileName> | ||
802 | <FileType>5</FileType> | ||
803 | <FilePath>..\..\..\..\os\hal\include\hal_buffers.h</FilePath> | ||
804 | </File> | ||
805 | <File> | ||
806 | <FileName>hal_can.h</FileName> | ||
807 | <FileType>5</FileType> | ||
808 | <FilePath>..\..\..\..\os\hal\include\hal_can.h</FilePath> | ||
809 | </File> | ||
810 | <File> | ||
811 | <FileName>hal_channels.h</FileName> | ||
812 | <FileType>5</FileType> | ||
813 | <FilePath>..\..\..\..\os\hal\include\hal_channels.h</FilePath> | ||
814 | </File> | ||
815 | <File> | ||
816 | <FileName>hal_dac.h</FileName> | ||
817 | <FileType>5</FileType> | ||
818 | <FilePath>..\..\..\..\os\hal\include\hal_dac.h</FilePath> | ||
819 | </File> | ||
820 | <File> | ||
821 | <FileName>hal_files.h</FileName> | ||
822 | <FileType>5</FileType> | ||
823 | <FilePath>..\..\..\..\os\hal\include\hal_files.h</FilePath> | ||
824 | </File> | ||
825 | <File> | ||
826 | <FileName>hal_gpt.h</FileName> | ||
827 | <FileType>5</FileType> | ||
828 | <FilePath>..\..\..\..\os\hal\include\hal_gpt.h</FilePath> | ||
829 | </File> | ||
830 | <File> | ||
831 | <FileName>hal_i2c.h</FileName> | ||
832 | <FileType>5</FileType> | ||
833 | <FilePath>..\..\..\..\os\hal\include\hal_i2c.h</FilePath> | ||
834 | </File> | ||
835 | <File> | ||
836 | <FileName>hal_i2s.h</FileName> | ||
837 | <FileType>5</FileType> | ||
838 | <FilePath>..\..\..\..\os\hal\include\hal_i2s.h</FilePath> | ||
839 | </File> | ||
840 | <File> | ||
841 | <FileName>hal_icu.h</FileName> | ||
842 | <FileType>5</FileType> | ||
843 | <FilePath>..\..\..\..\os\hal\include\hal_icu.h</FilePath> | ||
844 | </File> | ||
845 | <File> | ||
846 | <FileName>hal_ioblock.h</FileName> | ||
847 | <FileType>5</FileType> | ||
848 | <FilePath>..\..\..\..\os\hal\include\hal_ioblock.h</FilePath> | ||
849 | </File> | ||
850 | <File> | ||
851 | <FileName>hal_mac.h</FileName> | ||
852 | <FileType>5</FileType> | ||
853 | <FilePath>..\..\..\..\os\hal\include\hal_mac.h</FilePath> | ||
854 | </File> | ||
855 | <File> | ||
856 | <FileName>hal_mii.h</FileName> | ||
857 | <FileType>5</FileType> | ||
858 | <FilePath>..\..\..\..\os\hal\include\hal_mii.h</FilePath> | ||
859 | </File> | ||
860 | <File> | ||
861 | <FileName>hal_mmc_spi.h</FileName> | ||
862 | <FileType>5</FileType> | ||
863 | <FilePath>..\..\..\..\os\hal\include\hal_mmc_spi.h</FilePath> | ||
864 | </File> | ||
865 | <File> | ||
866 | <FileName>hal_mmcsd.h</FileName> | ||
867 | <FileType>5</FileType> | ||
868 | <FilePath>..\..\..\..\os\hal\include\hal_mmcsd.h</FilePath> | ||
869 | </File> | ||
870 | <File> | ||
871 | <FileName>hal_pal.h</FileName> | ||
872 | <FileType>5</FileType> | ||
873 | <FilePath>..\..\..\..\os\hal\include\hal_pal.h</FilePath> | ||
874 | </File> | ||
875 | <File> | ||
876 | <FileName>hal_pwm.h</FileName> | ||
877 | <FileType>5</FileType> | ||
878 | <FilePath>..\..\..\..\os\hal\include\hal_pwm.h</FilePath> | ||
879 | </File> | ||
880 | <File> | ||
881 | <FileName>hal_queues.h</FileName> | ||
882 | <FileType>5</FileType> | ||
883 | <FilePath>..\..\..\..\os\hal\include\hal_queues.h</FilePath> | ||
884 | </File> | ||
885 | <File> | ||
886 | <FileName>hal_rtc.h</FileName> | ||
887 | <FileType>5</FileType> | ||
888 | <FilePath>..\..\..\..\os\hal\include\hal_rtc.h</FilePath> | ||
889 | </File> | ||
890 | <File> | ||
891 | <FileName>hal_sdc.h</FileName> | ||
892 | <FileType>5</FileType> | ||
893 | <FilePath>..\..\..\..\os\hal\include\hal_sdc.h</FilePath> | ||
894 | </File> | ||
895 | <File> | ||
896 | <FileName>hal_serial.h</FileName> | ||
897 | <FileType>5</FileType> | ||
898 | <FilePath>..\..\..\..\os\hal\include\hal_serial.h</FilePath> | ||
899 | </File> | ||
900 | <File> | ||
901 | <FileName>hal_serial_usb.h</FileName> | ||
902 | <FileType>5</FileType> | ||
903 | <FilePath>..\..\..\..\os\hal\include\hal_serial_usb.h</FilePath> | ||
904 | </File> | ||
905 | <File> | ||
906 | <FileName>hal_spi.h</FileName> | ||
907 | <FileType>5</FileType> | ||
908 | <FilePath>..\..\..\..\os\hal\include\hal_spi.h</FilePath> | ||
909 | </File> | ||
910 | <File> | ||
911 | <FileName>hal_st.h</FileName> | ||
912 | <FileType>5</FileType> | ||
913 | <FilePath>..\..\..\..\os\hal\include\hal_st.h</FilePath> | ||
914 | </File> | ||
915 | <File> | ||
916 | <FileName>hal_streams.h</FileName> | ||
917 | <FileType>5</FileType> | ||
918 | <FilePath>..\..\..\..\os\hal\include\hal_streams.h</FilePath> | ||
919 | </File> | ||
920 | <File> | ||
921 | <FileName>hal_uart.h</FileName> | ||
922 | <FileType>5</FileType> | ||
923 | <FilePath>..\..\..\..\os\hal\include\hal_uart.h</FilePath> | ||
924 | </File> | ||
925 | <File> | ||
926 | <FileName>hal_usb.h</FileName> | ||
927 | <FileType>5</FileType> | ||
928 | <FilePath>..\..\..\..\os\hal\include\hal_usb.h</FilePath> | ||
929 | </File> | ||
930 | <File> | ||
931 | <FileName>hal_usb_cdc.h</FileName> | ||
932 | <FileType>5</FileType> | ||
933 | <FilePath>..\..\..\..\os\hal\include\hal_usb_cdc.h</FilePath> | ||
934 | </File> | ||
935 | <File> | ||
936 | <FileName>hal_wdg.h</FileName> | ||
937 | <FileType>5</FileType> | ||
938 | <FilePath>..\..\..\..\os\hal\include\hal_wdg.h</FilePath> | ||
939 | </File> | ||
940 | <File> | ||
941 | <FileName>hal.c</FileName> | ||
942 | <FileType>1</FileType> | ||
943 | <FilePath>..\..\..\..\os\hal\src\hal.c</FilePath> | ||
944 | </File> | ||
945 | <File> | ||
946 | <FileName>hal_adc.c</FileName> | ||
947 | <FileType>1</FileType> | ||
948 | <FilePath>..\..\..\..\os\hal\src\hal_adc.c</FilePath> | ||
949 | </File> | ||
950 | <File> | ||
951 | <FileName>hal_buffers.c</FileName> | ||
952 | <FileType>1</FileType> | ||
953 | <FilePath>..\..\..\..\os\hal\src\hal_buffers.c</FilePath> | ||
954 | </File> | ||
955 | <File> | ||
956 | <FileName>hal_can.c</FileName> | ||
957 | <FileType>1</FileType> | ||
958 | <FilePath>..\..\..\..\os\hal\src\hal_can.c</FilePath> | ||
959 | </File> | ||
960 | <File> | ||
961 | <FileName>hal_dac.c</FileName> | ||
962 | <FileType>1</FileType> | ||
963 | <FilePath>..\..\..\..\os\hal\src\hal_dac.c</FilePath> | ||
964 | </File> | ||
965 | <File> | ||
966 | <FileName>hal_gpt.c</FileName> | ||
967 | <FileType>1</FileType> | ||
968 | <FilePath>..\..\..\..\os\hal\src\hal_gpt.c</FilePath> | ||
969 | </File> | ||
970 | <File> | ||
971 | <FileName>hal_i2c.c</FileName> | ||
972 | <FileType>1</FileType> | ||
973 | <FilePath>..\..\..\..\os\hal\src\hal_i2c.c</FilePath> | ||
974 | </File> | ||
975 | <File> | ||
976 | <FileName>hal_i2s.c</FileName> | ||
977 | <FileType>1</FileType> | ||
978 | <FilePath>..\..\..\..\os\hal\src\hal_i2s.c</FilePath> | ||
979 | </File> | ||
980 | <File> | ||
981 | <FileName>hal_icu.c</FileName> | ||
982 | <FileType>1</FileType> | ||
983 | <FilePath>..\..\..\..\os\hal\src\hal_icu.c</FilePath> | ||
984 | </File> | ||
985 | <File> | ||
986 | <FileName>hal_mac.c</FileName> | ||
987 | <FileType>1</FileType> | ||
988 | <FilePath>..\..\..\..\os\hal\src\hal_mac.c</FilePath> | ||
989 | </File> | ||
990 | <File> | ||
991 | <FileName>hal_mmc_spi.c</FileName> | ||
992 | <FileType>1</FileType> | ||
993 | <FilePath>..\..\..\..\os\hal\src\hal_mmc_spi.c</FilePath> | ||
994 | </File> | ||
995 | <File> | ||
996 | <FileName>hal_mmcsd.c</FileName> | ||
997 | <FileType>1</FileType> | ||
998 | <FilePath>..\..\..\..\os\hal\src\hal_mmcsd.c</FilePath> | ||
999 | </File> | ||
1000 | <File> | ||
1001 | <FileName>hal_pal.c</FileName> | ||
1002 | <FileType>1</FileType> | ||
1003 | <FilePath>..\..\..\..\os\hal\src\hal_pal.c</FilePath> | ||
1004 | </File> | ||
1005 | <File> | ||
1006 | <FileName>hal_pwm.c</FileName> | ||
1007 | <FileType>1</FileType> | ||
1008 | <FilePath>..\..\..\..\os\hal\src\hal_pwm.c</FilePath> | ||
1009 | </File> | ||
1010 | <File> | ||
1011 | <FileName>hal_queues.c</FileName> | ||
1012 | <FileType>1</FileType> | ||
1013 | <FilePath>..\..\..\..\os\hal\src\hal_queues.c</FilePath> | ||
1014 | </File> | ||
1015 | <File> | ||
1016 | <FileName>hal_rtc.c</FileName> | ||
1017 | <FileType>1</FileType> | ||
1018 | <FilePath>..\..\..\..\os\hal\src\hal_rtc.c</FilePath> | ||
1019 | </File> | ||
1020 | <File> | ||
1021 | <FileName>hal_sdc.c</FileName> | ||
1022 | <FileType>1</FileType> | ||
1023 | <FilePath>..\..\..\..\os\hal\src\hal_sdc.c</FilePath> | ||
1024 | </File> | ||
1025 | <File> | ||
1026 | <FileName>hal_serial.c</FileName> | ||
1027 | <FileType>1</FileType> | ||
1028 | <FilePath>..\..\..\..\os\hal\src\hal_serial.c</FilePath> | ||
1029 | </File> | ||
1030 | <File> | ||
1031 | <FileName>hal_serial_usb.c</FileName> | ||
1032 | <FileType>1</FileType> | ||
1033 | <FilePath>..\..\..\..\os\hal\src\hal_serial_usb.c</FilePath> | ||
1034 | </File> | ||
1035 | <File> | ||
1036 | <FileName>hal_spi.c</FileName> | ||
1037 | <FileType>1</FileType> | ||
1038 | <FilePath>..\..\..\..\os\hal\src\hal_spi.c</FilePath> | ||
1039 | </File> | ||
1040 | <File> | ||
1041 | <FileName>hal_st.c</FileName> | ||
1042 | <FileType>1</FileType> | ||
1043 | <FilePath>..\..\..\..\os\hal\src\hal_st.c</FilePath> | ||
1044 | </File> | ||
1045 | <File> | ||
1046 | <FileName>hal_uart.c</FileName> | ||
1047 | <FileType>1</FileType> | ||
1048 | <FilePath>..\..\..\..\os\hal\src\hal_uart.c</FilePath> | ||
1049 | </File> | ||
1050 | <File> | ||
1051 | <FileName>hal_usb.c</FileName> | ||
1052 | <FileType>1</FileType> | ||
1053 | <FilePath>..\..\..\..\os\hal\src\hal_usb.c</FilePath> | ||
1054 | </File> | ||
1055 | <File> | ||
1056 | <FileName>hal_wdg.c</FileName> | ||
1057 | <FileType>1</FileType> | ||
1058 | <FilePath>..\..\..\..\os\hal\src\hal_wdg.c</FilePath> | ||
1059 | </File> | ||
1060 | <File> | ||
1061 | <FileName>hal_crypto.h</FileName> | ||
1062 | <FileType>5</FileType> | ||
1063 | <FilePath>..\..\..\..\os\hal\include\hal_crypto.h</FilePath> | ||
1064 | </File> | ||
1065 | <File> | ||
1066 | <FileName>hal_efl.h</FileName> | ||
1067 | <FileType>5</FileType> | ||
1068 | <FilePath>..\..\..\..\os\hal\include\hal_efl.h</FilePath> | ||
1069 | </File> | ||
1070 | <File> | ||
1071 | <FileName>hal_flash.h</FileName> | ||
1072 | <FileType>5</FileType> | ||
1073 | <FilePath>..\..\..\..\os\hal\include\hal_flash.h</FilePath> | ||
1074 | </File> | ||
1075 | <File> | ||
1076 | <FileName>hal_objects.h</FileName> | ||
1077 | <FileType>5</FileType> | ||
1078 | <FilePath>..\..\..\..\os\hal\include\hal_objects.h</FilePath> | ||
1079 | </File> | ||
1080 | <File> | ||
1081 | <FileName>hal_persistent.h</FileName> | ||
1082 | <FileType>5</FileType> | ||
1083 | <FilePath>..\..\..\..\os\hal\include\hal_persistent.h</FilePath> | ||
1084 | </File> | ||
1085 | <File> | ||
1086 | <FileName>hal_sio.h</FileName> | ||
1087 | <FileType>5</FileType> | ||
1088 | <FilePath>..\..\..\..\os\hal\include\hal_sio.h</FilePath> | ||
1089 | </File> | ||
1090 | <File> | ||
1091 | <FileName>hal_trng.h</FileName> | ||
1092 | <FileType>5</FileType> | ||
1093 | <FilePath>..\..\..\..\os\hal\include\hal_trng.h</FilePath> | ||
1094 | </File> | ||
1095 | <File> | ||
1096 | <FileName>hal_wspi.h</FileName> | ||
1097 | <FileType>5</FileType> | ||
1098 | <FilePath>..\..\..\..\os\hal\include\hal_wspi.h</FilePath> | ||
1099 | </File> | ||
1100 | <File> | ||
1101 | <FileName>hal_crypto.c</FileName> | ||
1102 | <FileType>1</FileType> | ||
1103 | <FilePath>..\..\..\..\os\hal\src\hal_crypto.c</FilePath> | ||
1104 | </File> | ||
1105 | <File> | ||
1106 | <FileName>hal_efl.c</FileName> | ||
1107 | <FileType>1</FileType> | ||
1108 | <FilePath>..\..\..\..\os\hal\src\hal_efl.c</FilePath> | ||
1109 | </File> | ||
1110 | <File> | ||
1111 | <FileName>hal_flash.c</FileName> | ||
1112 | <FileType>1</FileType> | ||
1113 | <FilePath>..\..\..\..\os\hal\src\hal_flash.c</FilePath> | ||
1114 | </File> | ||
1115 | <File> | ||
1116 | <FileName>hal_sio.c</FileName> | ||
1117 | <FileType>1</FileType> | ||
1118 | <FilePath>..\..\..\..\os\hal\src\hal_sio.c</FilePath> | ||
1119 | </File> | ||
1120 | <File> | ||
1121 | <FileName>hal_trng.c</FileName> | ||
1122 | <FileType>1</FileType> | ||
1123 | <FilePath>..\..\..\..\os\hal\src\hal_trng.c</FilePath> | ||
1124 | </File> | ||
1125 | <File> | ||
1126 | <FileName>hal_wspi.c</FileName> | ||
1127 | <FileType>1</FileType> | ||
1128 | <FilePath>..\..\..\..\os\hal\src\hal_wspi.c</FilePath> | ||
1129 | </File> | ||
1130 | </Files> | ||
1131 | </Group> | ||
1132 | <Group> | ||
1133 | <GroupName>hal_port</GroupName> | ||
1134 | <Files> | ||
1135 | <File> | ||
1136 | <FileName>hal_adc_lld.c</FileName> | ||
1137 | <FileType>1</FileType> | ||
1138 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\ADCv3\hal_adc_lld.c</FilePath> | ||
1139 | </File> | ||
1140 | <File> | ||
1141 | <FileName>hal_can_lld.c</FileName> | ||
1142 | <FileType>1</FileType> | ||
1143 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\CANv1\hal_can_lld.c</FilePath> | ||
1144 | </File> | ||
1145 | <File> | ||
1146 | <FileName>hal_dac_lld.c</FileName> | ||
1147 | <FileType>1</FileType> | ||
1148 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\DACv1\hal_dac_lld.c</FilePath> | ||
1149 | </File> | ||
1150 | <File> | ||
1151 | <FileName>stm32_dma.c</FileName> | ||
1152 | <FileType>1</FileType> | ||
1153 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\DMAv1\stm32_dma.c</FilePath> | ||
1154 | </File> | ||
1155 | <File> | ||
1156 | <FileName>stm32_exti.c</FileName> | ||
1157 | <FileType>1</FileType> | ||
1158 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1\stm32_exti.c</FilePath> | ||
1159 | </File> | ||
1160 | <File> | ||
1161 | <FileName>hal_pal_lld.c</FileName> | ||
1162 | <FileType>1</FileType> | ||
1163 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2\hal_pal_lld.c</FilePath> | ||
1164 | </File> | ||
1165 | <File> | ||
1166 | <FileName>hal_i2c_lld.c</FileName> | ||
1167 | <FileType>1</FileType> | ||
1168 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\I2Cv2\hal_i2c_lld.c</FilePath> | ||
1169 | </File> | ||
1170 | <File> | ||
1171 | <FileName>hal_serial_lld.c</FileName> | ||
1172 | <FileType>1</FileType> | ||
1173 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\USARTv2\hal_serial_lld.c</FilePath> | ||
1174 | </File> | ||
1175 | <File> | ||
1176 | <FileName>hal_uart_lld.c</FileName> | ||
1177 | <FileType>1</FileType> | ||
1178 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\USARTv2\hal_uart_lld.c</FilePath> | ||
1179 | </File> | ||
1180 | <File> | ||
1181 | <FileName>hal_rtc_lld.c</FileName> | ||
1182 | <FileType>1</FileType> | ||
1183 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\RTCv2\hal_rtc_lld.c</FilePath> | ||
1184 | </File> | ||
1185 | <File> | ||
1186 | <FileName>hal_i2s_lld.c</FileName> | ||
1187 | <FileType>1</FileType> | ||
1188 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\SPIv2\hal_i2s_lld.c</FilePath> | ||
1189 | </File> | ||
1190 | <File> | ||
1191 | <FileName>hal_spi_lld.c</FileName> | ||
1192 | <FileType>1</FileType> | ||
1193 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\SPIv2\hal_spi_lld.c</FilePath> | ||
1194 | </File> | ||
1195 | <File> | ||
1196 | <FileName>hal_gpt_lld.c</FileName> | ||
1197 | <FileType>1</FileType> | ||
1198 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_gpt_lld.c</FilePath> | ||
1199 | </File> | ||
1200 | <File> | ||
1201 | <FileName>hal_icu_lld.c</FileName> | ||
1202 | <FileType>1</FileType> | ||
1203 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_icu_lld.c</FilePath> | ||
1204 | </File> | ||
1205 | <File> | ||
1206 | <FileName>hal_pwm_lld.c</FileName> | ||
1207 | <FileType>1</FileType> | ||
1208 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_pwm_lld.c</FilePath> | ||
1209 | </File> | ||
1210 | <File> | ||
1211 | <FileName>hal_usb_lld.c</FileName> | ||
1212 | <FileType>1</FileType> | ||
1213 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\USBv1\hal_usb_lld.c</FilePath> | ||
1214 | </File> | ||
1215 | <File> | ||
1216 | <FileName>hal_wdg_lld.c</FileName> | ||
1217 | <FileType>1</FileType> | ||
1218 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1\hal_wdg_lld.c</FilePath> | ||
1219 | </File> | ||
1220 | <File> | ||
1221 | <FileName>hal_lld.c</FileName> | ||
1222 | <FileType>1</FileType> | ||
1223 | <FilePath>..\..\..\..\os\hal\ports\STM32\STM32F3xx\hal_lld.c</FilePath> | ||
1224 | </File> | ||
1225 | <File> | ||
1226 | <FileName>stm32_isr.c</FileName> | ||
1227 | <FileType>1</FileType> | ||
1228 | <FilePath>..\..\..\..\os\hal\ports\STM32\STM32F3xx\stm32_isr.c</FilePath> | ||
1229 | </File> | ||
1230 | <File> | ||
1231 | <FileName>hal_st_lld.c</FileName> | ||
1232 | <FileType>1</FileType> | ||
1233 | <FilePath>..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_st_lld.c</FilePath> | ||
1234 | </File> | ||
1235 | <File> | ||
1236 | <FileName>nvic.c</FileName> | ||
1237 | <FileType>1</FileType> | ||
1238 | <FilePath>..\..\..\..\os\hal\ports\common\ARMCMx\nvic.c</FilePath> | ||
1239 | </File> | ||
1240 | </Files> | ||
1241 | </Group> | ||
1242 | <Group> | ||
1243 | <GroupName>board</GroupName> | ||
1244 | <Files> | ||
1245 | <File> | ||
1246 | <FileName>board.c</FileName> | ||
1247 | <FileType>1</FileType> | ||
1248 | <FilePath>..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY\board.c</FilePath> | ||
1249 | </File> | ||
1250 | <File> | ||
1251 | <FileName>board.h</FileName> | ||
1252 | <FileType>5</FileType> | ||
1253 | <FilePath>..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY\board.h</FilePath> | ||
1254 | </File> | ||
1255 | </Files> | ||
1256 | </Group> | ||
1257 | <Group> | ||
1258 | <GroupName>test</GroupName> | ||
1259 | <Files> | ||
1260 | <File> | ||
1261 | <FileName>ch_test.c</FileName> | ||
1262 | <FileType>1</FileType> | ||
1263 | <FilePath>..\..\..\..\test\lib\ch_test.c</FilePath> | ||
1264 | </File> | ||
1265 | <File> | ||
1266 | <FileName>rt_test_root.c</FileName> | ||
1267 | <FileType>1</FileType> | ||
1268 | <FilePath>..\..\..\..\test\rt\source\test\rt_test_root.c</FilePath> | ||
1269 | </File> | ||
1270 | <File> | ||
1271 | <FileName>rt_test_sequence_001.c</FileName> | ||
1272 | <FileType>1</FileType> | ||
1273 | <FilePath>..\..\..\..\test\rt\source\test\rt_test_sequence_001.c</FilePath> | ||
1274 | </File> | ||
1275 | <File> | ||
1276 | <FileName>rt_test_sequence_002.c</FileName> | ||
1277 | <FileType>1</FileType> | ||
1278 | <FilePath>..\..\..\..\test\rt\source\test\rt_test_sequence_002.c</FilePath> | ||
1279 | </File> | ||
1280 | <File> | ||
1281 | <FileName>rt_test_sequence_003.c</FileName> | ||
1282 | <FileType>1</FileType> | ||
1283 | <FilePath>..\..\..\..\test\rt\source\test\rt_test_sequence_003.c</FilePath> | ||
1284 | </File> | ||
1285 | <File> | ||
1286 | <FileName>rt_test_sequence_004.c</FileName> | ||
1287 | <FileType>1</FileType> | ||
1288 | <FilePath>..\..\..\..\test\rt\source\test\rt_test_sequence_004.c</FilePath> | ||
1289 | </File> | ||
1290 | <File> | ||
1291 | <FileName>rt_test_sequence_005.c</FileName> | ||
1292 | <FileType>1</FileType> | ||
1293 | <FilePath>..\..\..\..\test\rt\source\test\rt_test_sequence_005.c</FilePath> | ||
1294 | </File> | ||
1295 | <File> | ||
1296 | <FileName>rt_test_sequence_006.c</FileName> | ||
1297 | <FileType>1</FileType> | ||
1298 | <FilePath>..\..\..\..\test\rt\source\test\rt_test_sequence_006.c</FilePath> | ||
1299 | </File> | ||
1300 | <File> | ||
1301 | <FileName>rt_test_sequence_007.c</FileName> | ||
1302 | <FileType>1</FileType> | ||
1303 | <FilePath>..\..\..\..\test\rt\source\test\rt_test_sequence_007.c</FilePath> | ||
1304 | </File> | ||
1305 | <File> | ||
1306 | <FileName>rt_test_sequence_008.c</FileName> | ||
1307 | <FileType>1</FileType> | ||
1308 | <FilePath>..\..\..\..\test\rt\source\test\rt_test_sequence_008.c</FilePath> | ||
1309 | </File> | ||
1310 | <File> | ||
1311 | <FileName>rt_test_sequence_009.c</FileName> | ||
1312 | <FileType>1</FileType> | ||
1313 | <FilePath>..\..\..\..\test\rt\source\test\rt_test_sequence_009.c</FilePath> | ||
1314 | </File> | ||
1315 | <File> | ||
1316 | <FileName>rt_test_sequence_010.c</FileName> | ||
1317 | <FileType>1</FileType> | ||
1318 | <FilePath>..\..\..\..\test\rt\source\test\rt_test_sequence_010.c</FilePath> | ||
1319 | </File> | ||
1320 | <File> | ||
1321 | <FileName>rt_test_sequence_011.c</FileName> | ||
1322 | <FileType>1</FileType> | ||
1323 | <FilePath>..\..\..\..\test\rt\source\test\rt_test_sequence_011.c</FilePath> | ||
1324 | </File> | ||
1325 | <File> | ||
1326 | <FileName>oslib_test_root.c</FileName> | ||
1327 | <FileType>1</FileType> | ||
1328 | <FilePath>..\..\..\..\test\oslib\source\test\oslib_test_root.c</FilePath> | ||
1329 | </File> | ||
1330 | <File> | ||
1331 | <FileName>oslib_test_sequence_001.c</FileName> | ||
1332 | <FileType>1</FileType> | ||
1333 | <FilePath>..\..\..\..\test\oslib\source\test\oslib_test_sequence_001.c</FilePath> | ||
1334 | </File> | ||
1335 | <File> | ||
1336 | <FileName>oslib_test_sequence_002.c</FileName> | ||
1337 | <FileType>1</FileType> | ||
1338 | <FilePath>..\..\..\..\test\oslib\source\test\oslib_test_sequence_002.c</FilePath> | ||
1339 | </File> | ||
1340 | <File> | ||
1341 | <FileName>oslib_test_sequence_003.c</FileName> | ||
1342 | <FileType>1</FileType> | ||
1343 | <FilePath>..\..\..\..\test\oslib\source\test\oslib_test_sequence_003.c</FilePath> | ||
1344 | </File> | ||
1345 | <File> | ||
1346 | <FileName>oslib_test_sequence_004.c</FileName> | ||
1347 | <FileType>1</FileType> | ||
1348 | <FilePath>..\..\..\..\test\oslib\source\test\oslib_test_sequence_004.c</FilePath> | ||
1349 | </File> | ||
1350 | <File> | ||
1351 | <FileName>oslib_test_sequence_005.c</FileName> | ||
1352 | <FileType>1</FileType> | ||
1353 | <FilePath>..\..\..\..\test\oslib\source\test\oslib_test_sequence_005.c</FilePath> | ||
1354 | </File> | ||
1355 | <File> | ||
1356 | <FileName>oslib_test_sequence_006.c</FileName> | ||
1357 | <FileType>1</FileType> | ||
1358 | <FilePath>..\..\..\..\test\oslib\source\test\oslib_test_sequence_006.c</FilePath> | ||
1359 | </File> | ||
1360 | <File> | ||
1361 | <FileName>oslib_test_sequence_007.c</FileName> | ||
1362 | <FileType>1</FileType> | ||
1363 | <FilePath>..\..\..\..\test\oslib\source\test\oslib_test_sequence_007.c</FilePath> | ||
1364 | </File> | ||
1365 | <File> | ||
1366 | <FileName>oslib_test_sequence_008.c</FileName> | ||
1367 | <FileType>1</FileType> | ||
1368 | <FilePath>..\..\..\..\test\oslib\source\test\oslib_test_sequence_008.c</FilePath> | ||
1369 | </File> | ||
1370 | <File> | ||
1371 | <FileName>oslib_test_sequence_009.c</FileName> | ||
1372 | <FileType>1</FileType> | ||
1373 | <FilePath>..\..\..\..\test\oslib\source\test\oslib_test_sequence_009.c</FilePath> | ||
1374 | </File> | ||
1375 | </Files> | ||
1376 | </Group> | ||
1377 | <Group> | ||
1378 | <GroupName>demo</GroupName> | ||
1379 | <Files> | ||
1380 | <File> | ||
1381 | <FileName>main.c</FileName> | ||
1382 | <FileType>1</FileType> | ||
1383 | <FilePath>..\main.c</FilePath> | ||
1384 | </File> | ||
1385 | <File> | ||
1386 | <FileName>chconf.h</FileName> | ||
1387 | <FileType>5</FileType> | ||
1388 | <FilePath>..\cfg\chconf.h</FilePath> | ||
1389 | </File> | ||
1390 | <File> | ||
1391 | <FileName>halconf.h</FileName> | ||
1392 | <FileType>5</FileType> | ||
1393 | <FilePath>..\cfg\halconf.h</FilePath> | ||
1394 | </File> | ||
1395 | <File> | ||
1396 | <FileName>mcuconf.h</FileName> | ||
1397 | <FileType>5</FileType> | ||
1398 | <FilePath>..\cfg\mcuconf.h</FilePath> | ||
1399 | </File> | ||
1400 | </Files> | ||
1401 | </Group> | ||
1402 | </Groups> | ||
1403 | </Target> | ||
1404 | </Targets> | ||
1405 | |||
1406 | <RTE> | ||
1407 | <apis/> | ||
1408 | <components/> | ||
1409 | <files/> | ||
1410 | </RTE> | ||
1411 | |||
1412 | </Project> | ||
diff --git a/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/main.c b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/main.c new file mode 100644 index 000000000..81845c921 --- /dev/null +++ b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/main.c | |||
@@ -0,0 +1,105 @@ | |||
1 | /* | ||
2 | ChibiOS - Copyright (C) 2006..2018 Giovanni Di Sirio | ||
3 | |||
4 | Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | you may not use this file except in compliance with the License. | ||
6 | You may obtain a copy of the License at | ||
7 | |||
8 | http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | |||
10 | Unless required by applicable law or agreed to in writing, software | ||
11 | distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | See the License for the specific language governing permissions and | ||
14 | limitations under the License. | ||
15 | */ | ||
16 | |||
17 | #include "ch.h" | ||
18 | #include "hal.h" | ||
19 | #include "rt_test_root.h" | ||
20 | #include "oslib_test_root.h" | ||
21 | |||
22 | /* | ||
23 | * Blinker thread #1. | ||
24 | */ | ||
25 | THD_WORKING_AREA(waThread1, 128); | ||
26 | THD_FUNCTION(Thread1, arg) { | ||
27 | |||
28 | (void)arg; | ||
29 | |||
30 | chRegSetThreadName("blinker 1"); | ||
31 | while (true) { | ||
32 | palToggleLine(LINE_LED3_RED); | ||
33 | chThdSleepMilliseconds(100); | ||
34 | palToggleLine(LINE_LED7_GREEN); | ||
35 | chThdSleepMilliseconds(100); | ||
36 | palToggleLine(LINE_LED10_RED); | ||
37 | chThdSleepMilliseconds(100); | ||
38 | palToggleLine(LINE_LED6_GREEN); | ||
39 | chThdSleepMilliseconds(100); | ||
40 | } | ||
41 | } | ||
42 | |||
43 | /* | ||
44 | * Blinker thread #2. | ||
45 | */ | ||
46 | THD_WORKING_AREA(waThread2, 128); | ||
47 | THD_FUNCTION(Thread2, arg) { | ||
48 | |||
49 | (void)arg; | ||
50 | |||
51 | chRegSetThreadName("blinker 2"); | ||
52 | while (true) { | ||
53 | chThdSleepMilliseconds(50); | ||
54 | palToggleLine(LINE_LED5_ORANGE); | ||
55 | chThdSleepMilliseconds(100); | ||
56 | palToggleLine(LINE_LED9_BLUE); | ||
57 | chThdSleepMilliseconds(100); | ||
58 | palToggleLine(LINE_LED8_ORANGE); | ||
59 | chThdSleepMilliseconds(100); | ||
60 | palToggleLine(LINE_LED4_BLUE); | ||
61 | chThdSleepMilliseconds(50); | ||
62 | } | ||
63 | } | ||
64 | |||
65 | /* | ||
66 | * Application entry point. | ||
67 | */ | ||
68 | int main(void) { | ||
69 | |||
70 | /* | ||
71 | * System initializations. | ||
72 | * - HAL initialization, this also initializes the configured device drivers | ||
73 | * and performs the board-specific initializations. | ||
74 | * - Kernel initialization, the main() function becomes a thread and the | ||
75 | * RTOS is active. | ||
76 | */ | ||
77 | halInit(); | ||
78 | chSysInit(); | ||
79 | |||
80 | /* | ||
81 | * Activates the serial driver 1 using the driver default configuration. | ||
82 | */ | ||
83 | sdStart(&SD1, NULL); | ||
84 | palSetPadMode(GPIOA, 9, PAL_MODE_ALTERNATE(7)); /* USART1 TX. */ | ||
85 | palSetPadMode(GPIOA, 10, PAL_MODE_ALTERNATE(7)); /* USART1 RX. */ | ||
86 | |||
87 | /* | ||
88 | * Creates the example threads. | ||
89 | */ | ||
90 | chThdCreateStatic(waThread1, sizeof(waThread1), NORMALPRIO+1, Thread1, NULL); | ||
91 | chThdCreateStatic(waThread2, sizeof(waThread2), NORMALPRIO+1, Thread2, NULL); | ||
92 | |||
93 | /* | ||
94 | * Normal main() thread activity, in this demo it does nothing except | ||
95 | * sleeping in a loop and check the button state, when the button is | ||
96 | * pressed the test procedure is launched. | ||
97 | */ | ||
98 | while (true) { | ||
99 | if (palReadPad(GPIOA, GPIOA_BUTTON)) { | ||
100 | test_execute((BaseSequentialStream *)&SD1, &rt_test_suite); | ||
101 | test_execute((BaseSequentialStream *)&SD1, &oslib_test_suite); | ||
102 | } | ||
103 | chThdSleepMilliseconds(500); | ||
104 | } | ||
105 | } | ||
diff --git a/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/readme.txt b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/readme.txt new file mode 100644 index 000000000..f719fc2d4 --- /dev/null +++ b/lib/chibios/demos/STM32/RT-STM32F303-DISCOVERY/readme.txt | |||
@@ -0,0 +1,25 @@ | |||
1 | ***************************************************************************** | ||
2 | ** ChibiOS/RT port for ARM-Cortex-M4 STM32F303. ** | ||
3 | ***************************************************************************** | ||
4 | |||
5 | ** TARGET ** | ||
6 | |||
7 | The demo runs on an ST STM32F3-Discovery board REV-A or REV-B. | ||
8 | |||
9 | ** The Demo ** | ||
10 | |||
11 | |||
12 | ** Build Procedure ** | ||
13 | |||
14 | The demo has been tested by using the free Codesourcery GCC-based toolchain | ||
15 | and YAGARTO. just modify the TRGT line in the makefile in order to use | ||
16 | different GCC toolchains. | ||
17 | |||
18 | ** Notes ** | ||
19 | |||
20 | Some files used by the demo are not part of ChibiOS/RT but are copyright of | ||
21 | ST Microelectronics and are licensed under a different license. | ||
22 | Also note that not all the files present in the ST library are distributed | ||
23 | with ChibiOS/RT, you can find the whole library on the ST web site: | ||
24 | |||
25 | http://www.st.com | ||