1<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
2<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
3
4  <SchemaVersion>1.0</SchemaVersion>
5
6  <Header>### uVision Project, (C) Keil Software</Header>
7
8  <Extensions>
9    <cExt>*.c</cExt>
10    <aExt>*.s*; *.src; *.a*</aExt>
11    <oExt>*.obj; *.o</oExt>
12    <lExt>*.lib</lExt>
13    <tExt>*.txt; *.h; *.inc; *.md</tExt>
14    <pExt>*.plm</pExt>
15    <CppX>*.cpp</CppX>
16    <nMigrate>0</nMigrate>
17  </Extensions>
18
19  <DaveTm>
20    <dwLowDateTime>0</dwLowDateTime>
21    <dwHighDateTime>0</dwHighDateTime>
22  </DaveTm>
23
24  <Target>
25    <TargetName>rt-thread</TargetName>
26    <ToolsetNumber>0x4</ToolsetNumber>
27    <ToolsetName>ARM-ADS</ToolsetName>
28    <TargetOption>
29      <CLKADS>12000000</CLKADS>
30      <OPTTT>
31        <gFlags>1</gFlags>
32        <BeepAtEnd>1</BeepAtEnd>
33        <RunSim>0</RunSim>
34        <RunTarget>1</RunTarget>
35        <RunAbUc>0</RunAbUc>
36      </OPTTT>
37      <OPTHX>
38        <HexSelection>1</HexSelection>
39        <FlashByte>65535</FlashByte>
40        <HexRangeLowAddress>0</HexRangeLowAddress>
41        <HexRangeHighAddress>0</HexRangeHighAddress>
42        <HexOffset>0</HexOffset>
43      </OPTHX>
44      <OPTLEX>
45        <PageWidth>79</PageWidth>
46        <PageLength>66</PageLength>
47        <TabStop>8</TabStop>
48        <ListingPath>.\build\keil\List\</ListingPath>
49      </OPTLEX>
50      <ListingPage>
51        <CreateCListing>1</CreateCListing>
52        <CreateAListing>1</CreateAListing>
53        <CreateLListing>1</CreateLListing>
54        <CreateIListing>0</CreateIListing>
55        <AsmCond>1</AsmCond>
56        <AsmSymb>1</AsmSymb>
57        <AsmXref>0</AsmXref>
58        <CCond>1</CCond>
59        <CCode>0</CCode>
60        <CListInc>0</CListInc>
61        <CSymb>0</CSymb>
62        <LinkerCodeListing>0</LinkerCodeListing>
63      </ListingPage>
64      <OPTXL>
65        <LMap>1</LMap>
66        <LComments>1</LComments>
67        <LGenerateSymbols>1</LGenerateSymbols>
68        <LLibSym>1</LLibSym>
69        <LLines>1</LLines>
70        <LLocSym>1</LLocSym>
71        <LPubSym>1</LPubSym>
72        <LXref>0</LXref>
73        <LExpSel>0</LExpSel>
74      </OPTXL>
75      <OPTFL>
76        <tvExp>1</tvExp>
77        <tvExpOptDlg>0</tvExpOptDlg>
78        <IsCurrentTarget>1</IsCurrentTarget>
79      </OPTFL>
80      <CpuCode>18</CpuCode>
81      <DebugOpt>
82        <uSim>0</uSim>
83        <uTrg>1</uTrg>
84        <sLdApp>1</sLdApp>
85        <sGomain>1</sGomain>
86        <sRbreak>1</sRbreak>
87        <sRwatch>1</sRwatch>
88        <sRmem>1</sRmem>
89        <sRfunc>1</sRfunc>
90        <sRbox>1</sRbox>
91        <tLdApp>1</tLdApp>
92        <tGomain>1</tGomain>
93        <tRbreak>1</tRbreak>
94        <tRwatch>1</tRwatch>
95        <tRmem>1</tRmem>
96        <tRfunc>0</tRfunc>
97        <tRbox>1</tRbox>
98        <tRtrace>1</tRtrace>
99        <sRSysVw>1</sRSysVw>
100        <tRSysVw>1</tRSysVw>
101        <sRunDeb>0</sRunDeb>
102        <sLrtime>0</sLrtime>
103        <bEvRecOn>1</bEvRecOn>
104        <bSchkAxf>0</bSchkAxf>
105        <bTchkAxf>0</bTchkAxf>
106        <nTsel>6</nTsel>
107        <sDll></sDll>
108        <sDllPa></sDllPa>
109        <sDlgDll></sDlgDll>
110        <sDlgPa></sDlgPa>
111        <sIfile></sIfile>
112        <tDll></tDll>
113        <tDllPa></tDllPa>
114        <tDlgDll></tDlgDll>
115        <tDlgPa></tDlgPa>
116        <tIfile></tIfile>
117        <pMon>STLink\ST-LINKIII-KEIL_SWO.dll</pMon>
118      </DebugOpt>
119      <TargetDriverDllRegistry>
120        <SetRegEntry>
121          <Number>0</Number>
122          <Key>ST-LINKIII-KEIL_SWO</Key>
123          <Name>-U066FFF545050807567212654 -O206 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(2BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC4000 -FN1 -FF0STM32F3xx_256.FLM -FS08000000 -FL010000 -FP0($$Device:STM32F302R8Tx$CMSIS\Flash\STM32F3xx_256.FLM)</Name>
124        </SetRegEntry>
125        <SetRegEntry>
126          <Number>0</Number>
127          <Key>UL2CM3</Key>
128          <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F3xx_256 -FS08000000 -FL010000 -FP0($$Device:STM32F302R8Tx$CMSIS\Flash\STM32F3xx_256.FLM))</Name>
129        </SetRegEntry>
130      </TargetDriverDllRegistry>
131      <Breakpoint/>
132      <Tracepoint>
133        <THDelay>0</THDelay>
134      </Tracepoint>
135      <DebugFlag>
136        <trace>0</trace>
137        <periodic>0</periodic>
138        <aLwin>0</aLwin>
139        <aCover>0</aCover>
140        <aSer1>0</aSer1>
141        <aSer2>0</aSer2>
142        <aPa>0</aPa>
143        <viewmode>0</viewmode>
144        <vrSel>0</vrSel>
145        <aSym>0</aSym>
146        <aTbox>0</aTbox>
147        <AscS1>0</AscS1>
148        <AscS2>0</AscS2>
149        <AscS3>0</AscS3>
150        <aSer3>0</aSer3>
151        <eProf>0</eProf>
152        <aLa>0</aLa>
153        <aPa1>0</aPa1>
154        <AscS4>0</AscS4>
155        <aSer4>0</aSer4>
156        <StkLoc>0</StkLoc>
157        <TrcWin>0</TrcWin>
158        <newCpu>0</newCpu>
159        <uProt>0</uProt>
160      </DebugFlag>
161      <LintExecutable></LintExecutable>
162      <LintConfigFile></LintConfigFile>
163      <bLintAuto>0</bLintAuto>
164      <bAutoGenD>0</bAutoGenD>
165      <LntExFlags>0</LntExFlags>
166      <pMisraName></pMisraName>
167      <pszMrule></pszMrule>
168      <pSingCmds></pSingCmds>
169      <pMultCmds></pMultCmds>
170      <pMisraNamep></pMisraNamep>
171      <pszMrulep></pszMrulep>
172      <pSingCmdsp></pSingCmdsp>
173      <pMultCmdsp></pMultCmdsp>
174      <DebugDescription>
175        <Enable>1</Enable>
176        <EnableFlashSeq>0</EnableFlashSeq>
177        <EnableLog>0</EnableLog>
178        <Protocol>2</Protocol>
179        <DbgClock>10000000</DbgClock>
180      </DebugDescription>
181    </TargetOption>
182  </Target>
183
184  <Group>
185    <GroupName>Applications</GroupName>
186    <tvExp>0</tvExp>
187    <tvExpOptDlg>0</tvExpOptDlg>
188    <cbSel>0</cbSel>
189    <RteFlg>0</RteFlg>
190    <File>
191      <GroupNumber>1</GroupNumber>
192      <FileNumber>1</FileNumber>
193      <FileType>1</FileType>
194      <tvExp>0</tvExp>
195      <tvExpOptDlg>0</tvExpOptDlg>
196      <bDave2>0</bDave2>
197      <PathWithFileName>applications\main.c</PathWithFileName>
198      <FilenameWithoutPath>main.c</FilenameWithoutPath>
199      <RteFlg>0</RteFlg>
200      <bShared>0</bShared>
201    </File>
202  </Group>
203
204  <Group>
205    <GroupName>CPU</GroupName>
206    <tvExp>0</tvExp>
207    <tvExpOptDlg>0</tvExpOptDlg>
208    <cbSel>0</cbSel>
209    <RteFlg>0</RteFlg>
210    <File>
211      <GroupNumber>2</GroupNumber>
212      <FileNumber>2</FileNumber>
213      <FileType>1</FileType>
214      <tvExp>0</tvExp>
215      <tvExpOptDlg>0</tvExpOptDlg>
216      <bDave2>0</bDave2>
217      <PathWithFileName>..\..\..\libcpu\arm\common\showmem.c</PathWithFileName>
218      <FilenameWithoutPath>showmem.c</FilenameWithoutPath>
219      <RteFlg>0</RteFlg>
220      <bShared>0</bShared>
221    </File>
222    <File>
223      <GroupNumber>2</GroupNumber>
224      <FileNumber>3</FileNumber>
225      <FileType>1</FileType>
226      <tvExp>0</tvExp>
227      <tvExpOptDlg>0</tvExpOptDlg>
228      <bDave2>0</bDave2>
229      <PathWithFileName>..\..\..\libcpu\arm\common\div0.c</PathWithFileName>
230      <FilenameWithoutPath>div0.c</FilenameWithoutPath>
231      <RteFlg>0</RteFlg>
232      <bShared>0</bShared>
233    </File>
234    <File>
235      <GroupNumber>2</GroupNumber>
236      <FileNumber>4</FileNumber>
237      <FileType>1</FileType>
238      <tvExp>0</tvExp>
239      <tvExpOptDlg>0</tvExpOptDlg>
240      <bDave2>0</bDave2>
241      <PathWithFileName>..\..\..\libcpu\arm\common\backtrace.c</PathWithFileName>
242      <FilenameWithoutPath>backtrace.c</FilenameWithoutPath>
243      <RteFlg>0</RteFlg>
244      <bShared>0</bShared>
245    </File>
246    <File>
247      <GroupNumber>2</GroupNumber>
248      <FileNumber>5</FileNumber>
249      <FileType>1</FileType>
250      <tvExp>0</tvExp>
251      <tvExpOptDlg>0</tvExpOptDlg>
252      <bDave2>0</bDave2>
253      <PathWithFileName>..\..\..\libcpu\arm\cortex-m4\cpuport.c</PathWithFileName>
254      <FilenameWithoutPath>cpuport.c</FilenameWithoutPath>
255      <RteFlg>0</RteFlg>
256      <bShared>0</bShared>
257    </File>
258    <File>
259      <GroupNumber>2</GroupNumber>
260      <FileNumber>6</FileNumber>
261      <FileType>2</FileType>
262      <tvExp>0</tvExp>
263      <tvExpOptDlg>0</tvExpOptDlg>
264      <bDave2>0</bDave2>
265      <PathWithFileName>..\..\..\libcpu\arm\cortex-m4\context_rvds.S</PathWithFileName>
266      <FilenameWithoutPath>context_rvds.S</FilenameWithoutPath>
267      <RteFlg>0</RteFlg>
268      <bShared>0</bShared>
269    </File>
270  </Group>
271
272  <Group>
273    <GroupName>DeviceDrivers</GroupName>
274    <tvExp>0</tvExp>
275    <tvExpOptDlg>0</tvExpOptDlg>
276    <cbSel>0</cbSel>
277    <RteFlg>0</RteFlg>
278    <File>
279      <GroupNumber>3</GroupNumber>
280      <FileNumber>7</FileNumber>
281      <FileType>1</FileType>
282      <tvExp>0</tvExp>
283      <tvExpOptDlg>0</tvExpOptDlg>
284      <bDave2>0</bDave2>
285      <PathWithFileName>..\..\..\components\drivers\hwtimer\hwtimer.c</PathWithFileName>
286      <FilenameWithoutPath>hwtimer.c</FilenameWithoutPath>
287      <RteFlg>0</RteFlg>
288      <bShared>0</bShared>
289    </File>
290    <File>
291      <GroupNumber>3</GroupNumber>
292      <FileNumber>8</FileNumber>
293      <FileType>1</FileType>
294      <tvExp>0</tvExp>
295      <tvExpOptDlg>0</tvExpOptDlg>
296      <bDave2>0</bDave2>
297      <PathWithFileName>..\..\..\components\drivers\misc\pin.c</PathWithFileName>
298      <FilenameWithoutPath>pin.c</FilenameWithoutPath>
299      <RteFlg>0</RteFlg>
300      <bShared>0</bShared>
301    </File>
302    <File>
303      <GroupNumber>3</GroupNumber>
304      <FileNumber>9</FileNumber>
305      <FileType>1</FileType>
306      <tvExp>0</tvExp>
307      <tvExpOptDlg>0</tvExpOptDlg>
308      <bDave2>0</bDave2>
309      <PathWithFileName>..\..\..\components\drivers\serial\serial.c</PathWithFileName>
310      <FilenameWithoutPath>serial.c</FilenameWithoutPath>
311      <RteFlg>0</RteFlg>
312      <bShared>0</bShared>
313    </File>
314    <File>
315      <GroupNumber>3</GroupNumber>
316      <FileNumber>10</FileNumber>
317      <FileType>1</FileType>
318      <tvExp>0</tvExp>
319      <tvExpOptDlg>0</tvExpOptDlg>
320      <bDave2>0</bDave2>
321      <PathWithFileName>..\..\..\components\drivers\src\completion.c</PathWithFileName>
322      <FilenameWithoutPath>completion.c</FilenameWithoutPath>
323      <RteFlg>0</RteFlg>
324      <bShared>0</bShared>
325    </File>
326    <File>
327      <GroupNumber>3</GroupNumber>
328      <FileNumber>11</FileNumber>
329      <FileType>1</FileType>
330      <tvExp>0</tvExp>
331      <tvExpOptDlg>0</tvExpOptDlg>
332      <bDave2>0</bDave2>
333      <PathWithFileName>..\..\..\components\drivers\src\dataqueue.c</PathWithFileName>
334      <FilenameWithoutPath>dataqueue.c</FilenameWithoutPath>
335      <RteFlg>0</RteFlg>
336      <bShared>0</bShared>
337    </File>
338    <File>
339      <GroupNumber>3</GroupNumber>
340      <FileNumber>12</FileNumber>
341      <FileType>1</FileType>
342      <tvExp>0</tvExp>
343      <tvExpOptDlg>0</tvExpOptDlg>
344      <bDave2>0</bDave2>
345      <PathWithFileName>..\..\..\components\drivers\src\ringbuffer.c</PathWithFileName>
346      <FilenameWithoutPath>ringbuffer.c</FilenameWithoutPath>
347      <RteFlg>0</RteFlg>
348      <bShared>0</bShared>
349    </File>
350    <File>
351      <GroupNumber>3</GroupNumber>
352      <FileNumber>13</FileNumber>
353      <FileType>1</FileType>
354      <tvExp>0</tvExp>
355      <tvExpOptDlg>0</tvExpOptDlg>
356      <bDave2>0</bDave2>
357      <PathWithFileName>..\..\..\components\drivers\src\waitqueue.c</PathWithFileName>
358      <FilenameWithoutPath>waitqueue.c</FilenameWithoutPath>
359      <RteFlg>0</RteFlg>
360      <bShared>0</bShared>
361    </File>
362    <File>
363      <GroupNumber>3</GroupNumber>
364      <FileNumber>14</FileNumber>
365      <FileType>1</FileType>
366      <tvExp>0</tvExp>
367      <tvExpOptDlg>0</tvExpOptDlg>
368      <bDave2>0</bDave2>
369      <PathWithFileName>..\..\..\components\drivers\src\ringblk_buf.c</PathWithFileName>
370      <FilenameWithoutPath>ringblk_buf.c</FilenameWithoutPath>
371      <RteFlg>0</RteFlg>
372      <bShared>0</bShared>
373    </File>
374    <File>
375      <GroupNumber>3</GroupNumber>
376      <FileNumber>15</FileNumber>
377      <FileType>1</FileType>
378      <tvExp>0</tvExp>
379      <tvExpOptDlg>0</tvExpOptDlg>
380      <bDave2>0</bDave2>
381      <PathWithFileName>..\..\..\components\drivers\src\workqueue.c</PathWithFileName>
382      <FilenameWithoutPath>workqueue.c</FilenameWithoutPath>
383      <RteFlg>0</RteFlg>
384      <bShared>0</bShared>
385    </File>
386    <File>
387      <GroupNumber>3</GroupNumber>
388      <FileNumber>16</FileNumber>
389      <FileType>1</FileType>
390      <tvExp>0</tvExp>
391      <tvExpOptDlg>0</tvExpOptDlg>
392      <bDave2>0</bDave2>
393      <PathWithFileName>..\..\..\components\drivers\src\pipe.c</PathWithFileName>
394      <FilenameWithoutPath>pipe.c</FilenameWithoutPath>
395      <RteFlg>0</RteFlg>
396      <bShared>0</bShared>
397    </File>
398  </Group>
399
400  <Group>
401    <GroupName>Drivers</GroupName>
402    <tvExp>0</tvExp>
403    <tvExpOptDlg>0</tvExpOptDlg>
404    <cbSel>0</cbSel>
405    <RteFlg>0</RteFlg>
406    <File>
407      <GroupNumber>4</GroupNumber>
408      <FileNumber>17</FileNumber>
409      <FileType>2</FileType>
410      <tvExp>0</tvExp>
411      <tvExpOptDlg>0</tvExpOptDlg>
412      <bDave2>0</bDave2>
413      <PathWithFileName>..\libraries\STM32F3xx_HAL\CMSIS\Device\ST\STM32F3xx\Source\Templates\arm\startup_stm32f302x8.s</PathWithFileName>
414      <FilenameWithoutPath>startup_stm32f302x8.s</FilenameWithoutPath>
415      <RteFlg>0</RteFlg>
416      <bShared>0</bShared>
417    </File>
418    <File>
419      <GroupNumber>4</GroupNumber>
420      <FileNumber>18</FileNumber>
421      <FileType>1</FileType>
422      <tvExp>0</tvExp>
423      <tvExpOptDlg>0</tvExpOptDlg>
424      <bDave2>0</bDave2>
425      <PathWithFileName>board\CubeMX_Config\Src\stm32f3xx_hal_msp.c</PathWithFileName>
426      <FilenameWithoutPath>stm32f3xx_hal_msp.c</FilenameWithoutPath>
427      <RteFlg>0</RteFlg>
428      <bShared>0</bShared>
429    </File>
430    <File>
431      <GroupNumber>4</GroupNumber>
432      <FileNumber>19</FileNumber>
433      <FileType>1</FileType>
434      <tvExp>0</tvExp>
435      <tvExpOptDlg>0</tvExpOptDlg>
436      <bDave2>0</bDave2>
437      <PathWithFileName>board\board.c</PathWithFileName>
438      <FilenameWithoutPath>board.c</FilenameWithoutPath>
439      <RteFlg>0</RteFlg>
440      <bShared>0</bShared>
441    </File>
442    <File>
443      <GroupNumber>4</GroupNumber>
444      <FileNumber>20</FileNumber>
445      <FileType>1</FileType>
446      <tvExp>0</tvExp>
447      <tvExpOptDlg>0</tvExpOptDlg>
448      <bDave2>0</bDave2>
449      <PathWithFileName>..\libraries\HAL_Drivers\drv_gpio.c</PathWithFileName>
450      <FilenameWithoutPath>drv_gpio.c</FilenameWithoutPath>
451      <RteFlg>0</RteFlg>
452      <bShared>0</bShared>
453    </File>
454    <File>
455      <GroupNumber>4</GroupNumber>
456      <FileNumber>21</FileNumber>
457      <FileType>1</FileType>
458      <tvExp>0</tvExp>
459      <tvExpOptDlg>0</tvExpOptDlg>
460      <bDave2>0</bDave2>
461      <PathWithFileName>..\libraries\HAL_Drivers\drv_usart.c</PathWithFileName>
462      <FilenameWithoutPath>drv_usart.c</FilenameWithoutPath>
463      <RteFlg>0</RteFlg>
464      <bShared>0</bShared>
465    </File>
466    <File>
467      <GroupNumber>4</GroupNumber>
468      <FileNumber>22</FileNumber>
469      <FileType>1</FileType>
470      <tvExp>0</tvExp>
471      <tvExpOptDlg>0</tvExpOptDlg>
472      <bDave2>0</bDave2>
473      <PathWithFileName>..\libraries\HAL_Drivers\drv_common.c</PathWithFileName>
474      <FilenameWithoutPath>drv_common.c</FilenameWithoutPath>
475      <RteFlg>0</RteFlg>
476      <bShared>0</bShared>
477    </File>
478    <File>
479      <GroupNumber>4</GroupNumber>
480      <FileNumber>23</FileNumber>
481      <FileType>1</FileType>
482      <tvExp>0</tvExp>
483      <tvExpOptDlg>0</tvExpOptDlg>
484      <bDave2>0</bDave2>
485      <PathWithFileName>..\libraries\HAL_Drivers\drv_hwtimer.c</PathWithFileName>
486      <FilenameWithoutPath>drv_hwtimer.c</FilenameWithoutPath>
487      <RteFlg>0</RteFlg>
488      <bShared>0</bShared>
489    </File>
490  </Group>
491
492  <Group>
493    <GroupName>finsh</GroupName>
494    <tvExp>0</tvExp>
495    <tvExpOptDlg>0</tvExpOptDlg>
496    <cbSel>0</cbSel>
497    <RteFlg>0</RteFlg>
498    <File>
499      <GroupNumber>5</GroupNumber>
500      <FileNumber>24</FileNumber>
501      <FileType>1</FileType>
502      <tvExp>0</tvExp>
503      <tvExpOptDlg>0</tvExpOptDlg>
504      <bDave2>0</bDave2>
505      <PathWithFileName>..\..\..\components\finsh\shell.c</PathWithFileName>
506      <FilenameWithoutPath>shell.c</FilenameWithoutPath>
507      <RteFlg>0</RteFlg>
508      <bShared>0</bShared>
509    </File>
510    <File>
511      <GroupNumber>5</GroupNumber>
512      <FileNumber>25</FileNumber>
513      <FileType>1</FileType>
514      <tvExp>0</tvExp>
515      <tvExpOptDlg>0</tvExpOptDlg>
516      <bDave2>0</bDave2>
517      <PathWithFileName>..\..\..\components\finsh\msh.c</PathWithFileName>
518      <FilenameWithoutPath>msh.c</FilenameWithoutPath>
519      <RteFlg>0</RteFlg>
520      <bShared>0</bShared>
521    </File>
522    <File>
523      <GroupNumber>5</GroupNumber>
524      <FileNumber>26</FileNumber>
525      <FileType>1</FileType>
526      <tvExp>0</tvExp>
527      <tvExpOptDlg>0</tvExpOptDlg>
528      <bDave2>0</bDave2>
529      <PathWithFileName>..\..\..\components\finsh\cmd.c</PathWithFileName>
530      <FilenameWithoutPath>cmd.c</FilenameWithoutPath>
531      <RteFlg>0</RteFlg>
532      <bShared>0</bShared>
533    </File>
534  </Group>
535
536  <Group>
537    <GroupName>Kernel</GroupName>
538    <tvExp>0</tvExp>
539    <tvExpOptDlg>0</tvExpOptDlg>
540    <cbSel>0</cbSel>
541    <RteFlg>0</RteFlg>
542    <File>
543      <GroupNumber>6</GroupNumber>
544      <FileNumber>27</FileNumber>
545      <FileType>1</FileType>
546      <tvExp>0</tvExp>
547      <tvExpOptDlg>0</tvExpOptDlg>
548      <bDave2>0</bDave2>
549      <PathWithFileName>..\..\..\src\object.c</PathWithFileName>
550      <FilenameWithoutPath>object.c</FilenameWithoutPath>
551      <RteFlg>0</RteFlg>
552      <bShared>0</bShared>
553    </File>
554    <File>
555      <GroupNumber>6</GroupNumber>
556      <FileNumber>28</FileNumber>
557      <FileType>1</FileType>
558      <tvExp>0</tvExp>
559      <tvExpOptDlg>0</tvExpOptDlg>
560      <bDave2>0</bDave2>
561      <PathWithFileName>..\..\..\src\timer.c</PathWithFileName>
562      <FilenameWithoutPath>timer.c</FilenameWithoutPath>
563      <RteFlg>0</RteFlg>
564      <bShared>0</bShared>
565    </File>
566    <File>
567      <GroupNumber>6</GroupNumber>
568      <FileNumber>29</FileNumber>
569      <FileType>1</FileType>
570      <tvExp>0</tvExp>
571      <tvExpOptDlg>0</tvExpOptDlg>
572      <bDave2>0</bDave2>
573      <PathWithFileName>..\..\..\src\idle.c</PathWithFileName>
574      <FilenameWithoutPath>idle.c</FilenameWithoutPath>
575      <RteFlg>0</RteFlg>
576      <bShared>0</bShared>
577    </File>
578    <File>
579      <GroupNumber>6</GroupNumber>
580      <FileNumber>30</FileNumber>
581      <FileType>1</FileType>
582      <tvExp>0</tvExp>
583      <tvExpOptDlg>0</tvExpOptDlg>
584      <bDave2>0</bDave2>
585      <PathWithFileName>..\..\..\src\clock.c</PathWithFileName>
586      <FilenameWithoutPath>clock.c</FilenameWithoutPath>
587      <RteFlg>0</RteFlg>
588      <bShared>0</bShared>
589    </File>
590    <File>
591      <GroupNumber>6</GroupNumber>
592      <FileNumber>31</FileNumber>
593      <FileType>1</FileType>
594      <tvExp>0</tvExp>
595      <tvExpOptDlg>0</tvExpOptDlg>
596      <bDave2>0</bDave2>
597      <PathWithFileName>..\..\..\src\kservice.c</PathWithFileName>
598      <FilenameWithoutPath>kservice.c</FilenameWithoutPath>
599      <RteFlg>0</RteFlg>
600      <bShared>0</bShared>
601    </File>
602    <File>
603      <GroupNumber>6</GroupNumber>
604      <FileNumber>32</FileNumber>
605      <FileType>1</FileType>
606      <tvExp>0</tvExp>
607      <tvExpOptDlg>0</tvExpOptDlg>
608      <bDave2>0</bDave2>
609      <PathWithFileName>..\..\..\src\irq.c</PathWithFileName>
610      <FilenameWithoutPath>irq.c</FilenameWithoutPath>
611      <RteFlg>0</RteFlg>
612      <bShared>0</bShared>
613    </File>
614    <File>
615      <GroupNumber>6</GroupNumber>
616      <FileNumber>33</FileNumber>
617      <FileType>1</FileType>
618      <tvExp>0</tvExp>
619      <tvExpOptDlg>0</tvExpOptDlg>
620      <bDave2>0</bDave2>
621      <PathWithFileName>..\..\..\src\mempool.c</PathWithFileName>
622      <FilenameWithoutPath>mempool.c</FilenameWithoutPath>
623      <RteFlg>0</RteFlg>
624      <bShared>0</bShared>
625    </File>
626    <File>
627      <GroupNumber>6</GroupNumber>
628      <FileNumber>34</FileNumber>
629      <FileType>1</FileType>
630      <tvExp>0</tvExp>
631      <tvExpOptDlg>0</tvExpOptDlg>
632      <bDave2>0</bDave2>
633      <PathWithFileName>..\..\..\src\components.c</PathWithFileName>
634      <FilenameWithoutPath>components.c</FilenameWithoutPath>
635      <RteFlg>0</RteFlg>
636      <bShared>0</bShared>
637    </File>
638    <File>
639      <GroupNumber>6</GroupNumber>
640      <FileNumber>35</FileNumber>
641      <FileType>1</FileType>
642      <tvExp>0</tvExp>
643      <tvExpOptDlg>0</tvExpOptDlg>
644      <bDave2>0</bDave2>
645      <PathWithFileName>..\..\..\src\thread.c</PathWithFileName>
646      <FilenameWithoutPath>thread.c</FilenameWithoutPath>
647      <RteFlg>0</RteFlg>
648      <bShared>0</bShared>
649    </File>
650    <File>
651      <GroupNumber>6</GroupNumber>
652      <FileNumber>36</FileNumber>
653      <FileType>1</FileType>
654      <tvExp>0</tvExp>
655      <tvExpOptDlg>0</tvExpOptDlg>
656      <bDave2>0</bDave2>
657      <PathWithFileName>..\..\..\src\mem.c</PathWithFileName>
658      <FilenameWithoutPath>mem.c</FilenameWithoutPath>
659      <RteFlg>0</RteFlg>
660      <bShared>0</bShared>
661    </File>
662    <File>
663      <GroupNumber>6</GroupNumber>
664      <FileNumber>37</FileNumber>
665      <FileType>1</FileType>
666      <tvExp>0</tvExp>
667      <tvExpOptDlg>0</tvExpOptDlg>
668      <bDave2>0</bDave2>
669      <PathWithFileName>..\..\..\src\device.c</PathWithFileName>
670      <FilenameWithoutPath>device.c</FilenameWithoutPath>
671      <RteFlg>0</RteFlg>
672      <bShared>0</bShared>
673    </File>
674    <File>
675      <GroupNumber>6</GroupNumber>
676      <FileNumber>38</FileNumber>
677      <FileType>1</FileType>
678      <tvExp>0</tvExp>
679      <tvExpOptDlg>0</tvExpOptDlg>
680      <bDave2>0</bDave2>
681      <PathWithFileName>..\..\..\src\scheduler.c</PathWithFileName>
682      <FilenameWithoutPath>scheduler.c</FilenameWithoutPath>
683      <RteFlg>0</RteFlg>
684      <bShared>0</bShared>
685    </File>
686    <File>
687      <GroupNumber>6</GroupNumber>
688      <FileNumber>39</FileNumber>
689      <FileType>1</FileType>
690      <tvExp>0</tvExp>
691      <tvExpOptDlg>0</tvExpOptDlg>
692      <bDave2>0</bDave2>
693      <PathWithFileName>..\..\..\src\ipc.c</PathWithFileName>
694      <FilenameWithoutPath>ipc.c</FilenameWithoutPath>
695      <RteFlg>0</RteFlg>
696      <bShared>0</bShared>
697    </File>
698  </Group>
699
700  <Group>
701    <GroupName>libc</GroupName>
702    <tvExp>0</tvExp>
703    <tvExpOptDlg>0</tvExpOptDlg>
704    <cbSel>0</cbSel>
705    <RteFlg>0</RteFlg>
706    <File>
707      <GroupNumber>7</GroupNumber>
708      <FileNumber>40</FileNumber>
709      <FileType>1</FileType>
710      <tvExp>0</tvExp>
711      <tvExpOptDlg>0</tvExpOptDlg>
712      <bDave2>0</bDave2>
713      <PathWithFileName>..\..\..\components\libc\compilers\common\time.c</PathWithFileName>
714      <FilenameWithoutPath>time.c</FilenameWithoutPath>
715      <RteFlg>0</RteFlg>
716      <bShared>0</bShared>
717    </File>
718  </Group>
719
720  <Group>
721    <GroupName>Libraries</GroupName>
722    <tvExp>0</tvExp>
723    <tvExpOptDlg>0</tvExpOptDlg>
724    <cbSel>0</cbSel>
725    <RteFlg>0</RteFlg>
726    <File>
727      <GroupNumber>8</GroupNumber>
728      <FileNumber>41</FileNumber>
729      <FileType>1</FileType>
730      <tvExp>0</tvExp>
731      <tvExpOptDlg>0</tvExpOptDlg>
732      <bDave2>0</bDave2>
733      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_crc.c</PathWithFileName>
734      <FilenameWithoutPath>stm32f3xx_hal_crc.c</FilenameWithoutPath>
735      <RteFlg>0</RteFlg>
736      <bShared>0</bShared>
737    </File>
738    <File>
739      <GroupNumber>8</GroupNumber>
740      <FileNumber>42</FileNumber>
741      <FileType>1</FileType>
742      <tvExp>0</tvExp>
743      <tvExpOptDlg>0</tvExpOptDlg>
744      <bDave2>0</bDave2>
745      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_tim.c</PathWithFileName>
746      <FilenameWithoutPath>stm32f3xx_hal_tim.c</FilenameWithoutPath>
747      <RteFlg>0</RteFlg>
748      <bShared>0</bShared>
749    </File>
750    <File>
751      <GroupNumber>8</GroupNumber>
752      <FileNumber>43</FileNumber>
753      <FileType>1</FileType>
754      <tvExp>0</tvExp>
755      <tvExpOptDlg>0</tvExpOptDlg>
756      <bDave2>0</bDave2>
757      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_hrtim.c</PathWithFileName>
758      <FilenameWithoutPath>stm32f3xx_hal_hrtim.c</FilenameWithoutPath>
759      <RteFlg>0</RteFlg>
760      <bShared>0</bShared>
761    </File>
762    <File>
763      <GroupNumber>8</GroupNumber>
764      <FileNumber>44</FileNumber>
765      <FileType>1</FileType>
766      <tvExp>0</tvExp>
767      <tvExpOptDlg>0</tvExpOptDlg>
768      <bDave2>0</bDave2>
769      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_uart.c</PathWithFileName>
770      <FilenameWithoutPath>stm32f3xx_hal_uart.c</FilenameWithoutPath>
771      <RteFlg>0</RteFlg>
772      <bShared>0</bShared>
773    </File>
774    <File>
775      <GroupNumber>8</GroupNumber>
776      <FileNumber>45</FileNumber>
777      <FileType>1</FileType>
778      <tvExp>0</tvExp>
779      <tvExpOptDlg>0</tvExpOptDlg>
780      <bDave2>0</bDave2>
781      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_usart.c</PathWithFileName>
782      <FilenameWithoutPath>stm32f3xx_hal_usart.c</FilenameWithoutPath>
783      <RteFlg>0</RteFlg>
784      <bShared>0</bShared>
785    </File>
786    <File>
787      <GroupNumber>8</GroupNumber>
788      <FileNumber>46</FileNumber>
789      <FileType>1</FileType>
790      <tvExp>0</tvExp>
791      <tvExpOptDlg>0</tvExpOptDlg>
792      <bDave2>0</bDave2>
793      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal.c</PathWithFileName>
794      <FilenameWithoutPath>stm32f3xx_hal.c</FilenameWithoutPath>
795      <RteFlg>0</RteFlg>
796      <bShared>0</bShared>
797    </File>
798    <File>
799      <GroupNumber>8</GroupNumber>
800      <FileNumber>47</FileNumber>
801      <FileType>1</FileType>
802      <tvExp>0</tvExp>
803      <tvExpOptDlg>0</tvExpOptDlg>
804      <bDave2>0</bDave2>
805      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_uart_ex.c</PathWithFileName>
806      <FilenameWithoutPath>stm32f3xx_hal_uart_ex.c</FilenameWithoutPath>
807      <RteFlg>0</RteFlg>
808      <bShared>0</bShared>
809    </File>
810    <File>
811      <GroupNumber>8</GroupNumber>
812      <FileNumber>48</FileNumber>
813      <FileType>1</FileType>
814      <tvExp>0</tvExp>
815      <tvExpOptDlg>0</tvExpOptDlg>
816      <bDave2>0</bDave2>
817      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_cec.c</PathWithFileName>
818      <FilenameWithoutPath>stm32f3xx_hal_cec.c</FilenameWithoutPath>
819      <RteFlg>0</RteFlg>
820      <bShared>0</bShared>
821    </File>
822    <File>
823      <GroupNumber>8</GroupNumber>
824      <FileNumber>49</FileNumber>
825      <FileType>1</FileType>
826      <tvExp>0</tvExp>
827      <tvExpOptDlg>0</tvExpOptDlg>
828      <bDave2>0</bDave2>
829      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_pwr_ex.c</PathWithFileName>
830      <FilenameWithoutPath>stm32f3xx_hal_pwr_ex.c</FilenameWithoutPath>
831      <RteFlg>0</RteFlg>
832      <bShared>0</bShared>
833    </File>
834    <File>
835      <GroupNumber>8</GroupNumber>
836      <FileNumber>50</FileNumber>
837      <FileType>1</FileType>
838      <tvExp>0</tvExp>
839      <tvExpOptDlg>0</tvExpOptDlg>
840      <bDave2>0</bDave2>
841      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_gpio.c</PathWithFileName>
842      <FilenameWithoutPath>stm32f3xx_hal_gpio.c</FilenameWithoutPath>
843      <RteFlg>0</RteFlg>
844      <bShared>0</bShared>
845    </File>
846    <File>
847      <GroupNumber>8</GroupNumber>
848      <FileNumber>51</FileNumber>
849      <FileType>1</FileType>
850      <tvExp>0</tvExp>
851      <tvExpOptDlg>0</tvExpOptDlg>
852      <bDave2>0</bDave2>
853      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_rcc_ex.c</PathWithFileName>
854      <FilenameWithoutPath>stm32f3xx_hal_rcc_ex.c</FilenameWithoutPath>
855      <RteFlg>0</RteFlg>
856      <bShared>0</bShared>
857    </File>
858    <File>
859      <GroupNumber>8</GroupNumber>
860      <FileNumber>52</FileNumber>
861      <FileType>1</FileType>
862      <tvExp>0</tvExp>
863      <tvExpOptDlg>0</tvExpOptDlg>
864      <bDave2>0</bDave2>
865      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_usart_ex.c</PathWithFileName>
866      <FilenameWithoutPath>stm32f3xx_hal_usart_ex.c</FilenameWithoutPath>
867      <RteFlg>0</RteFlg>
868      <bShared>0</bShared>
869    </File>
870    <File>
871      <GroupNumber>8</GroupNumber>
872      <FileNumber>53</FileNumber>
873      <FileType>1</FileType>
874      <tvExp>0</tvExp>
875      <tvExpOptDlg>0</tvExpOptDlg>
876      <bDave2>0</bDave2>
877      <PathWithFileName>..\libraries\STM32F3xx_HAL\CMSIS\Device\ST\STM32F3xx\Source\Templates\system_stm32f3xx.c</PathWithFileName>
878      <FilenameWithoutPath>system_stm32f3xx.c</FilenameWithoutPath>
879      <RteFlg>0</RteFlg>
880      <bShared>0</bShared>
881    </File>
882    <File>
883      <GroupNumber>8</GroupNumber>
884      <FileNumber>54</FileNumber>
885      <FileType>1</FileType>
886      <tvExp>0</tvExp>
887      <tvExpOptDlg>0</tvExpOptDlg>
888      <bDave2>0</bDave2>
889      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_cortex.c</PathWithFileName>
890      <FilenameWithoutPath>stm32f3xx_hal_cortex.c</FilenameWithoutPath>
891      <RteFlg>0</RteFlg>
892      <bShared>0</bShared>
893    </File>
894    <File>
895      <GroupNumber>8</GroupNumber>
896      <FileNumber>55</FileNumber>
897      <FileType>1</FileType>
898      <tvExp>0</tvExp>
899      <tvExpOptDlg>0</tvExpOptDlg>
900      <bDave2>0</bDave2>
901      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_exti.c</PathWithFileName>
902      <FilenameWithoutPath>stm32f3xx_hal_exti.c</FilenameWithoutPath>
903      <RteFlg>0</RteFlg>
904      <bShared>0</bShared>
905    </File>
906    <File>
907      <GroupNumber>8</GroupNumber>
908      <FileNumber>56</FileNumber>
909      <FileType>1</FileType>
910      <tvExp>0</tvExp>
911      <tvExpOptDlg>0</tvExpOptDlg>
912      <bDave2>0</bDave2>
913      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_crc_ex.c</PathWithFileName>
914      <FilenameWithoutPath>stm32f3xx_hal_crc_ex.c</FilenameWithoutPath>
915      <RteFlg>0</RteFlg>
916      <bShared>0</bShared>
917    </File>
918    <File>
919      <GroupNumber>8</GroupNumber>
920      <FileNumber>57</FileNumber>
921      <FileType>1</FileType>
922      <tvExp>0</tvExp>
923      <tvExpOptDlg>0</tvExpOptDlg>
924      <bDave2>0</bDave2>
925      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_rcc.c</PathWithFileName>
926      <FilenameWithoutPath>stm32f3xx_hal_rcc.c</FilenameWithoutPath>
927      <RteFlg>0</RteFlg>
928      <bShared>0</bShared>
929    </File>
930    <File>
931      <GroupNumber>8</GroupNumber>
932      <FileNumber>58</FileNumber>
933      <FileType>1</FileType>
934      <tvExp>0</tvExp>
935      <tvExpOptDlg>0</tvExpOptDlg>
936      <bDave2>0</bDave2>
937      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_pwr.c</PathWithFileName>
938      <FilenameWithoutPath>stm32f3xx_hal_pwr.c</FilenameWithoutPath>
939      <RteFlg>0</RteFlg>
940      <bShared>0</bShared>
941    </File>
942    <File>
943      <GroupNumber>8</GroupNumber>
944      <FileNumber>59</FileNumber>
945      <FileType>1</FileType>
946      <tvExp>0</tvExp>
947      <tvExpOptDlg>0</tvExpOptDlg>
948      <bDave2>0</bDave2>
949      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_dma.c</PathWithFileName>
950      <FilenameWithoutPath>stm32f3xx_hal_dma.c</FilenameWithoutPath>
951      <RteFlg>0</RteFlg>
952      <bShared>0</bShared>
953    </File>
954    <File>
955      <GroupNumber>8</GroupNumber>
956      <FileNumber>60</FileNumber>
957      <FileType>1</FileType>
958      <tvExp>0</tvExp>
959      <tvExpOptDlg>0</tvExpOptDlg>
960      <bDave2>0</bDave2>
961      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_tim_ex.c</PathWithFileName>
962      <FilenameWithoutPath>stm32f3xx_hal_tim_ex.c</FilenameWithoutPath>
963      <RteFlg>0</RteFlg>
964      <bShared>0</bShared>
965    </File>
966    <File>
967      <GroupNumber>8</GroupNumber>
968      <FileNumber>61</FileNumber>
969      <FileType>1</FileType>
970      <tvExp>0</tvExp>
971      <tvExpOptDlg>0</tvExpOptDlg>
972      <bDave2>0</bDave2>
973      <PathWithFileName>..\libraries\STM32F3xx_HAL\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_sram.c</PathWithFileName>
974      <FilenameWithoutPath>stm32f3xx_hal_sram.c</FilenameWithoutPath>
975      <RteFlg>0</RteFlg>
976      <bShared>0</bShared>
977    </File>
978  </Group>
979
980</ProjectOpt>
981