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</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>UL2CM3</Key>
123          <Name>UL2CM3(-S0 -C0 -P0 )  -FN1 -FC1000 -FD20000000 -FF0STM32F0xx_256 -FL040000 -FS08000000 -FP0($$Device:STM32F091RCTx$CMSIS\Flash\STM32F0xx_256.FLM)</Name>
124        </SetRegEntry>
125        <SetRegEntry>
126          <Number>0</Number>
127          <Key>ST-LINKIII-KEIL_SWO</Key>
128          <Name>-U0670FF495351885087162831 -I0 -O206 -S1 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8004 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_256 -FS08000000 -FL040000 -FP0($$Device:STM32F091RCTx$CMSIS\Flash\STM32F0xx_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>Drivers</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>board\board.c</PathWithFileName>
218      <FilenameWithoutPath>board.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>board\CubeMX_Config\Src\stm32f0xx_hal_msp.c</PathWithFileName>
230      <FilenameWithoutPath>stm32f0xx_hal_msp.c</FilenameWithoutPath>
231      <RteFlg>0</RteFlg>
232      <bShared>0</bShared>
233    </File>
234    <File>
235      <GroupNumber>2</GroupNumber>
236      <FileNumber>4</FileNumber>
237      <FileType>2</FileType>
238      <tvExp>0</tvExp>
239      <tvExpOptDlg>0</tvExpOptDlg>
240      <bDave2>0</bDave2>
241      <PathWithFileName>..\libraries\STM32F0xx_HAL\CMSIS\Device\ST\STM32F0xx\Source\Templates\arm\startup_stm32f091xc.s</PathWithFileName>
242      <FilenameWithoutPath>startup_stm32f091xc.s</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>..\libraries\HAL_Drivers\drv_gpio.c</PathWithFileName>
254      <FilenameWithoutPath>drv_gpio.c</FilenameWithoutPath>
255      <RteFlg>0</RteFlg>
256      <bShared>0</bShared>
257    </File>
258    <File>
259      <GroupNumber>2</GroupNumber>
260      <FileNumber>6</FileNumber>
261      <FileType>1</FileType>
262      <tvExp>0</tvExp>
263      <tvExpOptDlg>0</tvExpOptDlg>
264      <bDave2>0</bDave2>
265      <PathWithFileName>..\libraries\HAL_Drivers\drv_usart.c</PathWithFileName>
266      <FilenameWithoutPath>drv_usart.c</FilenameWithoutPath>
267      <RteFlg>0</RteFlg>
268      <bShared>0</bShared>
269    </File>
270    <File>
271      <GroupNumber>2</GroupNumber>
272      <FileNumber>7</FileNumber>
273      <FileType>1</FileType>
274      <tvExp>0</tvExp>
275      <tvExpOptDlg>0</tvExpOptDlg>
276      <bDave2>0</bDave2>
277      <PathWithFileName>..\libraries\HAL_Drivers\drv_common.c</PathWithFileName>
278      <FilenameWithoutPath>drv_common.c</FilenameWithoutPath>
279      <RteFlg>0</RteFlg>
280      <bShared>0</bShared>
281    </File>
282  </Group>
283
284  <Group>
285    <GroupName>Kernel</GroupName>
286    <tvExp>0</tvExp>
287    <tvExpOptDlg>0</tvExpOptDlg>
288    <cbSel>0</cbSel>
289    <RteFlg>0</RteFlg>
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>..\..\..\src\clock.c</PathWithFileName>
298      <FilenameWithoutPath>clock.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>..\..\..\src\components.c</PathWithFileName>
310      <FilenameWithoutPath>components.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>..\..\..\src\cpu.c</PathWithFileName>
322      <FilenameWithoutPath>cpu.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>..\..\..\src\device.c</PathWithFileName>
334      <FilenameWithoutPath>device.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>..\..\..\src\idle.c</PathWithFileName>
346      <FilenameWithoutPath>idle.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>..\..\..\src\ipc.c</PathWithFileName>
358      <FilenameWithoutPath>ipc.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>..\..\..\src\irq.c</PathWithFileName>
370      <FilenameWithoutPath>irq.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>..\..\..\src\kservice.c</PathWithFileName>
382      <FilenameWithoutPath>kservice.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>..\..\..\src\mem.c</PathWithFileName>
394      <FilenameWithoutPath>mem.c</FilenameWithoutPath>
395      <RteFlg>0</RteFlg>
396      <bShared>0</bShared>
397    </File>
398    <File>
399      <GroupNumber>3</GroupNumber>
400      <FileNumber>17</FileNumber>
401      <FileType>1</FileType>
402      <tvExp>0</tvExp>
403      <tvExpOptDlg>0</tvExpOptDlg>
404      <bDave2>0</bDave2>
405      <PathWithFileName>..\..\..\src\mempool.c</PathWithFileName>
406      <FilenameWithoutPath>mempool.c</FilenameWithoutPath>
407      <RteFlg>0</RteFlg>
408      <bShared>0</bShared>
409    </File>
410    <File>
411      <GroupNumber>3</GroupNumber>
412      <FileNumber>18</FileNumber>
413      <FileType>1</FileType>
414      <tvExp>0</tvExp>
415      <tvExpOptDlg>0</tvExpOptDlg>
416      <bDave2>0</bDave2>
417      <PathWithFileName>..\..\..\src\object.c</PathWithFileName>
418      <FilenameWithoutPath>object.c</FilenameWithoutPath>
419      <RteFlg>0</RteFlg>
420      <bShared>0</bShared>
421    </File>
422    <File>
423      <GroupNumber>3</GroupNumber>
424      <FileNumber>19</FileNumber>
425      <FileType>1</FileType>
426      <tvExp>0</tvExp>
427      <tvExpOptDlg>0</tvExpOptDlg>
428      <bDave2>0</bDave2>
429      <PathWithFileName>..\..\..\src\scheduler.c</PathWithFileName>
430      <FilenameWithoutPath>scheduler.c</FilenameWithoutPath>
431      <RteFlg>0</RteFlg>
432      <bShared>0</bShared>
433    </File>
434    <File>
435      <GroupNumber>3</GroupNumber>
436      <FileNumber>20</FileNumber>
437      <FileType>1</FileType>
438      <tvExp>0</tvExp>
439      <tvExpOptDlg>0</tvExpOptDlg>
440      <bDave2>0</bDave2>
441      <PathWithFileName>..\..\..\src\signal.c</PathWithFileName>
442      <FilenameWithoutPath>signal.c</FilenameWithoutPath>
443      <RteFlg>0</RteFlg>
444      <bShared>0</bShared>
445    </File>
446    <File>
447      <GroupNumber>3</GroupNumber>
448      <FileNumber>21</FileNumber>
449      <FileType>1</FileType>
450      <tvExp>0</tvExp>
451      <tvExpOptDlg>0</tvExpOptDlg>
452      <bDave2>0</bDave2>
453      <PathWithFileName>..\..\..\src\thread.c</PathWithFileName>
454      <FilenameWithoutPath>thread.c</FilenameWithoutPath>
455      <RteFlg>0</RteFlg>
456      <bShared>0</bShared>
457    </File>
458    <File>
459      <GroupNumber>3</GroupNumber>
460      <FileNumber>22</FileNumber>
461      <FileType>1</FileType>
462      <tvExp>0</tvExp>
463      <tvExpOptDlg>0</tvExpOptDlg>
464      <bDave2>0</bDave2>
465      <PathWithFileName>..\..\..\src\timer.c</PathWithFileName>
466      <FilenameWithoutPath>timer.c</FilenameWithoutPath>
467      <RteFlg>0</RteFlg>
468      <bShared>0</bShared>
469    </File>
470  </Group>
471
472  <Group>
473    <GroupName>CORTEX-M0</GroupName>
474    <tvExp>0</tvExp>
475    <tvExpOptDlg>0</tvExpOptDlg>
476    <cbSel>0</cbSel>
477    <RteFlg>0</RteFlg>
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>..\..\..\libcpu\arm\cortex-m0\cpuport.c</PathWithFileName>
486      <FilenameWithoutPath>cpuport.c</FilenameWithoutPath>
487      <RteFlg>0</RteFlg>
488      <bShared>0</bShared>
489    </File>
490    <File>
491      <GroupNumber>4</GroupNumber>
492      <FileNumber>24</FileNumber>
493      <FileType>2</FileType>
494      <tvExp>0</tvExp>
495      <tvExpOptDlg>0</tvExpOptDlg>
496      <bDave2>0</bDave2>
497      <PathWithFileName>..\..\..\libcpu\arm\cortex-m0\context_rvds.S</PathWithFileName>
498      <FilenameWithoutPath>context_rvds.S</FilenameWithoutPath>
499      <RteFlg>0</RteFlg>
500      <bShared>0</bShared>
501    </File>
502    <File>
503      <GroupNumber>4</GroupNumber>
504      <FileNumber>25</FileNumber>
505      <FileType>1</FileType>
506      <tvExp>0</tvExp>
507      <tvExpOptDlg>0</tvExpOptDlg>
508      <bDave2>0</bDave2>
509      <PathWithFileName>..\..\..\libcpu\arm\common\backtrace.c</PathWithFileName>
510      <FilenameWithoutPath>backtrace.c</FilenameWithoutPath>
511      <RteFlg>0</RteFlg>
512      <bShared>0</bShared>
513    </File>
514    <File>
515      <GroupNumber>4</GroupNumber>
516      <FileNumber>26</FileNumber>
517      <FileType>1</FileType>
518      <tvExp>0</tvExp>
519      <tvExpOptDlg>0</tvExpOptDlg>
520      <bDave2>0</bDave2>
521      <PathWithFileName>..\..\..\libcpu\arm\common\div0.c</PathWithFileName>
522      <FilenameWithoutPath>div0.c</FilenameWithoutPath>
523      <RteFlg>0</RteFlg>
524      <bShared>0</bShared>
525    </File>
526    <File>
527      <GroupNumber>4</GroupNumber>
528      <FileNumber>27</FileNumber>
529      <FileType>1</FileType>
530      <tvExp>0</tvExp>
531      <tvExpOptDlg>0</tvExpOptDlg>
532      <bDave2>0</bDave2>
533      <PathWithFileName>..\..\..\libcpu\arm\common\showmem.c</PathWithFileName>
534      <FilenameWithoutPath>showmem.c</FilenameWithoutPath>
535      <RteFlg>0</RteFlg>
536      <bShared>0</bShared>
537    </File>
538  </Group>
539
540  <Group>
541    <GroupName>DeviceDrivers</GroupName>
542    <tvExp>0</tvExp>
543    <tvExpOptDlg>0</tvExpOptDlg>
544    <cbSel>0</cbSel>
545    <RteFlg>0</RteFlg>
546    <File>
547      <GroupNumber>5</GroupNumber>
548      <FileNumber>28</FileNumber>
549      <FileType>1</FileType>
550      <tvExp>0</tvExp>
551      <tvExpOptDlg>0</tvExpOptDlg>
552      <bDave2>0</bDave2>
553      <PathWithFileName>..\..\..\components\drivers\misc\pin.c</PathWithFileName>
554      <FilenameWithoutPath>pin.c</FilenameWithoutPath>
555      <RteFlg>0</RteFlg>
556      <bShared>0</bShared>
557    </File>
558    <File>
559      <GroupNumber>5</GroupNumber>
560      <FileNumber>29</FileNumber>
561      <FileType>1</FileType>
562      <tvExp>0</tvExp>
563      <tvExpOptDlg>0</tvExpOptDlg>
564      <bDave2>0</bDave2>
565      <PathWithFileName>..\..\..\components\drivers\serial\serial.c</PathWithFileName>
566      <FilenameWithoutPath>serial.c</FilenameWithoutPath>
567      <RteFlg>0</RteFlg>
568      <bShared>0</bShared>
569    </File>
570    <File>
571      <GroupNumber>5</GroupNumber>
572      <FileNumber>30</FileNumber>
573      <FileType>1</FileType>
574      <tvExp>0</tvExp>
575      <tvExpOptDlg>0</tvExpOptDlg>
576      <bDave2>0</bDave2>
577      <PathWithFileName>..\..\..\components\drivers\src\completion.c</PathWithFileName>
578      <FilenameWithoutPath>completion.c</FilenameWithoutPath>
579      <RteFlg>0</RteFlg>
580      <bShared>0</bShared>
581    </File>
582    <File>
583      <GroupNumber>5</GroupNumber>
584      <FileNumber>31</FileNumber>
585      <FileType>1</FileType>
586      <tvExp>0</tvExp>
587      <tvExpOptDlg>0</tvExpOptDlg>
588      <bDave2>0</bDave2>
589      <PathWithFileName>..\..\..\components\drivers\src\dataqueue.c</PathWithFileName>
590      <FilenameWithoutPath>dataqueue.c</FilenameWithoutPath>
591      <RteFlg>0</RteFlg>
592      <bShared>0</bShared>
593    </File>
594    <File>
595      <GroupNumber>5</GroupNumber>
596      <FileNumber>32</FileNumber>
597      <FileType>1</FileType>
598      <tvExp>0</tvExp>
599      <tvExpOptDlg>0</tvExpOptDlg>
600      <bDave2>0</bDave2>
601      <PathWithFileName>..\..\..\components\drivers\src\pipe.c</PathWithFileName>
602      <FilenameWithoutPath>pipe.c</FilenameWithoutPath>
603      <RteFlg>0</RteFlg>
604      <bShared>0</bShared>
605    </File>
606    <File>
607      <GroupNumber>5</GroupNumber>
608      <FileNumber>33</FileNumber>
609      <FileType>1</FileType>
610      <tvExp>0</tvExp>
611      <tvExpOptDlg>0</tvExpOptDlg>
612      <bDave2>0</bDave2>
613      <PathWithFileName>..\..\..\components\drivers\src\ringblk_buf.c</PathWithFileName>
614      <FilenameWithoutPath>ringblk_buf.c</FilenameWithoutPath>
615      <RteFlg>0</RteFlg>
616      <bShared>0</bShared>
617    </File>
618    <File>
619      <GroupNumber>5</GroupNumber>
620      <FileNumber>34</FileNumber>
621      <FileType>1</FileType>
622      <tvExp>0</tvExp>
623      <tvExpOptDlg>0</tvExpOptDlg>
624      <bDave2>0</bDave2>
625      <PathWithFileName>..\..\..\components\drivers\src\ringbuffer.c</PathWithFileName>
626      <FilenameWithoutPath>ringbuffer.c</FilenameWithoutPath>
627      <RteFlg>0</RteFlg>
628      <bShared>0</bShared>
629    </File>
630    <File>
631      <GroupNumber>5</GroupNumber>
632      <FileNumber>35</FileNumber>
633      <FileType>1</FileType>
634      <tvExp>0</tvExp>
635      <tvExpOptDlg>0</tvExpOptDlg>
636      <bDave2>0</bDave2>
637      <PathWithFileName>..\..\..\components\drivers\src\waitqueue.c</PathWithFileName>
638      <FilenameWithoutPath>waitqueue.c</FilenameWithoutPath>
639      <RteFlg>0</RteFlg>
640      <bShared>0</bShared>
641    </File>
642    <File>
643      <GroupNumber>5</GroupNumber>
644      <FileNumber>36</FileNumber>
645      <FileType>1</FileType>
646      <tvExp>0</tvExp>
647      <tvExpOptDlg>0</tvExpOptDlg>
648      <bDave2>0</bDave2>
649      <PathWithFileName>..\..\..\components\drivers\src\workqueue.c</PathWithFileName>
650      <FilenameWithoutPath>workqueue.c</FilenameWithoutPath>
651      <RteFlg>0</RteFlg>
652      <bShared>0</bShared>
653    </File>
654  </Group>
655
656  <Group>
657    <GroupName>finsh</GroupName>
658    <tvExp>0</tvExp>
659    <tvExpOptDlg>0</tvExpOptDlg>
660    <cbSel>0</cbSel>
661    <RteFlg>0</RteFlg>
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>..\..\..\components\finsh\shell.c</PathWithFileName>
670      <FilenameWithoutPath>shell.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>..\..\..\components\finsh\symbol.c</PathWithFileName>
682      <FilenameWithoutPath>symbol.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>..\..\..\components\finsh\cmd.c</PathWithFileName>
694      <FilenameWithoutPath>cmd.c</FilenameWithoutPath>
695      <RteFlg>0</RteFlg>
696      <bShared>0</bShared>
697    </File>
698    <File>
699      <GroupNumber>6</GroupNumber>
700      <FileNumber>40</FileNumber>
701      <FileType>1</FileType>
702      <tvExp>0</tvExp>
703      <tvExpOptDlg>0</tvExpOptDlg>
704      <bDave2>0</bDave2>
705      <PathWithFileName>..\..\..\components\finsh\msh.c</PathWithFileName>
706      <FilenameWithoutPath>msh.c</FilenameWithoutPath>
707      <RteFlg>0</RteFlg>
708      <bShared>0</bShared>
709    </File>
710    <File>
711      <GroupNumber>6</GroupNumber>
712      <FileNumber>41</FileNumber>
713      <FileType>1</FileType>
714      <tvExp>0</tvExp>
715      <tvExpOptDlg>0</tvExpOptDlg>
716      <bDave2>0</bDave2>
717      <PathWithFileName>..\..\..\components\finsh\msh_cmd.c</PathWithFileName>
718      <FilenameWithoutPath>msh_cmd.c</FilenameWithoutPath>
719      <RteFlg>0</RteFlg>
720      <bShared>0</bShared>
721    </File>
722    <File>
723      <GroupNumber>6</GroupNumber>
724      <FileNumber>42</FileNumber>
725      <FileType>1</FileType>
726      <tvExp>0</tvExp>
727      <tvExpOptDlg>0</tvExpOptDlg>
728      <bDave2>0</bDave2>
729      <PathWithFileName>..\..\..\components\finsh\msh_file.c</PathWithFileName>
730      <FilenameWithoutPath>msh_file.c</FilenameWithoutPath>
731      <RteFlg>0</RteFlg>
732      <bShared>0</bShared>
733    </File>
734  </Group>
735
736  <Group>
737    <GroupName>STM32_HAL</GroupName>
738    <tvExp>0</tvExp>
739    <tvExpOptDlg>0</tvExpOptDlg>
740    <cbSel>0</cbSel>
741    <RteFlg>0</RteFlg>
742    <File>
743      <GroupNumber>7</GroupNumber>
744      <FileNumber>43</FileNumber>
745      <FileType>1</FileType>
746      <tvExp>0</tvExp>
747      <tvExpOptDlg>0</tvExpOptDlg>
748      <bDave2>0</bDave2>
749      <PathWithFileName>..\libraries\STM32F0xx_HAL\CMSIS\Device\ST\STM32F0xx\Source\Templates\system_stm32f0xx.c</PathWithFileName>
750      <FilenameWithoutPath>system_stm32f0xx.c</FilenameWithoutPath>
751      <RteFlg>0</RteFlg>
752      <bShared>0</bShared>
753    </File>
754    <File>
755      <GroupNumber>7</GroupNumber>
756      <FileNumber>44</FileNumber>
757      <FileType>1</FileType>
758      <tvExp>0</tvExp>
759      <tvExpOptDlg>0</tvExpOptDlg>
760      <bDave2>0</bDave2>
761      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_hal_dma.c</PathWithFileName>
762      <FilenameWithoutPath>stm32f0xx_hal_dma.c</FilenameWithoutPath>
763      <RteFlg>0</RteFlg>
764      <bShared>0</bShared>
765    </File>
766    <File>
767      <GroupNumber>7</GroupNumber>
768      <FileNumber>45</FileNumber>
769      <FileType>1</FileType>
770      <tvExp>0</tvExp>
771      <tvExpOptDlg>0</tvExpOptDlg>
772      <bDave2>0</bDave2>
773      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_hal_cortex.c</PathWithFileName>
774      <FilenameWithoutPath>stm32f0xx_hal_cortex.c</FilenameWithoutPath>
775      <RteFlg>0</RteFlg>
776      <bShared>0</bShared>
777    </File>
778    <File>
779      <GroupNumber>7</GroupNumber>
780      <FileNumber>46</FileNumber>
781      <FileType>1</FileType>
782      <tvExp>0</tvExp>
783      <tvExpOptDlg>0</tvExpOptDlg>
784      <bDave2>0</bDave2>
785      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_hal_crc.c</PathWithFileName>
786      <FilenameWithoutPath>stm32f0xx_hal_crc.c</FilenameWithoutPath>
787      <RteFlg>0</RteFlg>
788      <bShared>0</bShared>
789    </File>
790    <File>
791      <GroupNumber>7</GroupNumber>
792      <FileNumber>47</FileNumber>
793      <FileType>1</FileType>
794      <tvExp>0</tvExp>
795      <tvExpOptDlg>0</tvExpOptDlg>
796      <bDave2>0</bDave2>
797      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_hal_pwr.c</PathWithFileName>
798      <FilenameWithoutPath>stm32f0xx_hal_pwr.c</FilenameWithoutPath>
799      <RteFlg>0</RteFlg>
800      <bShared>0</bShared>
801    </File>
802    <File>
803      <GroupNumber>7</GroupNumber>
804      <FileNumber>48</FileNumber>
805      <FileType>1</FileType>
806      <tvExp>0</tvExp>
807      <tvExpOptDlg>0</tvExpOptDlg>
808      <bDave2>0</bDave2>
809      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_hal_rcc.c</PathWithFileName>
810      <FilenameWithoutPath>stm32f0xx_hal_rcc.c</FilenameWithoutPath>
811      <RteFlg>0</RteFlg>
812      <bShared>0</bShared>
813    </File>
814    <File>
815      <GroupNumber>7</GroupNumber>
816      <FileNumber>49</FileNumber>
817      <FileType>1</FileType>
818      <tvExp>0</tvExp>
819      <tvExpOptDlg>0</tvExpOptDlg>
820      <bDave2>0</bDave2>
821      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_hal_rcc_ex.c</PathWithFileName>
822      <FilenameWithoutPath>stm32f0xx_hal_rcc_ex.c</FilenameWithoutPath>
823      <RteFlg>0</RteFlg>
824      <bShared>0</bShared>
825    </File>
826    <File>
827      <GroupNumber>7</GroupNumber>
828      <FileNumber>50</FileNumber>
829      <FileType>1</FileType>
830      <tvExp>0</tvExp>
831      <tvExpOptDlg>0</tvExpOptDlg>
832      <bDave2>0</bDave2>
833      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_hal.c</PathWithFileName>
834      <FilenameWithoutPath>stm32f0xx_hal.c</FilenameWithoutPath>
835      <RteFlg>0</RteFlg>
836      <bShared>0</bShared>
837    </File>
838    <File>
839      <GroupNumber>7</GroupNumber>
840      <FileNumber>51</FileNumber>
841      <FileType>1</FileType>
842      <tvExp>0</tvExp>
843      <tvExpOptDlg>0</tvExpOptDlg>
844      <bDave2>0</bDave2>
845      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_ll_crc.c</PathWithFileName>
846      <FilenameWithoutPath>stm32f0xx_ll_crc.c</FilenameWithoutPath>
847      <RteFlg>0</RteFlg>
848      <bShared>0</bShared>
849    </File>
850    <File>
851      <GroupNumber>7</GroupNumber>
852      <FileNumber>52</FileNumber>
853      <FileType>1</FileType>
854      <tvExp>0</tvExp>
855      <tvExpOptDlg>0</tvExpOptDlg>
856      <bDave2>0</bDave2>
857      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_ll_dma.c</PathWithFileName>
858      <FilenameWithoutPath>stm32f0xx_ll_dma.c</FilenameWithoutPath>
859      <RteFlg>0</RteFlg>
860      <bShared>0</bShared>
861    </File>
862    <File>
863      <GroupNumber>7</GroupNumber>
864      <FileNumber>53</FileNumber>
865      <FileType>1</FileType>
866      <tvExp>0</tvExp>
867      <tvExpOptDlg>0</tvExpOptDlg>
868      <bDave2>0</bDave2>
869      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_ll_exti.c</PathWithFileName>
870      <FilenameWithoutPath>stm32f0xx_ll_exti.c</FilenameWithoutPath>
871      <RteFlg>0</RteFlg>
872      <bShared>0</bShared>
873    </File>
874    <File>
875      <GroupNumber>7</GroupNumber>
876      <FileNumber>54</FileNumber>
877      <FileType>1</FileType>
878      <tvExp>0</tvExp>
879      <tvExpOptDlg>0</tvExpOptDlg>
880      <bDave2>0</bDave2>
881      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_ll_gpio.c</PathWithFileName>
882      <FilenameWithoutPath>stm32f0xx_ll_gpio.c</FilenameWithoutPath>
883      <RteFlg>0</RteFlg>
884      <bShared>0</bShared>
885    </File>
886    <File>
887      <GroupNumber>7</GroupNumber>
888      <FileNumber>55</FileNumber>
889      <FileType>1</FileType>
890      <tvExp>0</tvExp>
891      <tvExpOptDlg>0</tvExpOptDlg>
892      <bDave2>0</bDave2>
893      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_ll_pwr.c</PathWithFileName>
894      <FilenameWithoutPath>stm32f0xx_ll_pwr.c</FilenameWithoutPath>
895      <RteFlg>0</RteFlg>
896      <bShared>0</bShared>
897    </File>
898    <File>
899      <GroupNumber>7</GroupNumber>
900      <FileNumber>56</FileNumber>
901      <FileType>1</FileType>
902      <tvExp>0</tvExp>
903      <tvExpOptDlg>0</tvExpOptDlg>
904      <bDave2>0</bDave2>
905      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_ll_rcc.c</PathWithFileName>
906      <FilenameWithoutPath>stm32f0xx_ll_rcc.c</FilenameWithoutPath>
907      <RteFlg>0</RteFlg>
908      <bShared>0</bShared>
909    </File>
910    <File>
911      <GroupNumber>7</GroupNumber>
912      <FileNumber>57</FileNumber>
913      <FileType>1</FileType>
914      <tvExp>0</tvExp>
915      <tvExpOptDlg>0</tvExpOptDlg>
916      <bDave2>0</bDave2>
917      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_ll_utils.c</PathWithFileName>
918      <FilenameWithoutPath>stm32f0xx_ll_utils.c</FilenameWithoutPath>
919      <RteFlg>0</RteFlg>
920      <bShared>0</bShared>
921    </File>
922    <File>
923      <GroupNumber>7</GroupNumber>
924      <FileNumber>58</FileNumber>
925      <FileType>1</FileType>
926      <tvExp>0</tvExp>
927      <tvExpOptDlg>0</tvExpOptDlg>
928      <bDave2>0</bDave2>
929      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_hal_gpio.c</PathWithFileName>
930      <FilenameWithoutPath>stm32f0xx_hal_gpio.c</FilenameWithoutPath>
931      <RteFlg>0</RteFlg>
932      <bShared>0</bShared>
933    </File>
934    <File>
935      <GroupNumber>7</GroupNumber>
936      <FileNumber>59</FileNumber>
937      <FileType>1</FileType>
938      <tvExp>0</tvExp>
939      <tvExpOptDlg>0</tvExpOptDlg>
940      <bDave2>0</bDave2>
941      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_hal_uart.c</PathWithFileName>
942      <FilenameWithoutPath>stm32f0xx_hal_uart.c</FilenameWithoutPath>
943      <RteFlg>0</RteFlg>
944      <bShared>0</bShared>
945    </File>
946    <File>
947      <GroupNumber>7</GroupNumber>
948      <FileNumber>60</FileNumber>
949      <FileType>1</FileType>
950      <tvExp>0</tvExp>
951      <tvExpOptDlg>0</tvExpOptDlg>
952      <bDave2>0</bDave2>
953      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_hal_uart_ex.c</PathWithFileName>
954      <FilenameWithoutPath>stm32f0xx_hal_uart_ex.c</FilenameWithoutPath>
955      <RteFlg>0</RteFlg>
956      <bShared>0</bShared>
957    </File>
958    <File>
959      <GroupNumber>7</GroupNumber>
960      <FileNumber>61</FileNumber>
961      <FileType>1</FileType>
962      <tvExp>0</tvExp>
963      <tvExpOptDlg>0</tvExpOptDlg>
964      <bDave2>0</bDave2>
965      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_hal_usart.c</PathWithFileName>
966      <FilenameWithoutPath>stm32f0xx_hal_usart.c</FilenameWithoutPath>
967      <RteFlg>0</RteFlg>
968      <bShared>0</bShared>
969    </File>
970    <File>
971      <GroupNumber>7</GroupNumber>
972      <FileNumber>62</FileNumber>
973      <FileType>1</FileType>
974      <tvExp>0</tvExp>
975      <tvExpOptDlg>0</tvExpOptDlg>
976      <bDave2>0</bDave2>
977      <PathWithFileName>..\libraries\STM32F0xx_HAL\STM32F0xx_HAL_Driver\Src\stm32f0xx_ll_usart.c</PathWithFileName>
978      <FilenameWithoutPath>stm32f0xx_ll_usart.c</FilenameWithoutPath>
979      <RteFlg>0</RteFlg>
980      <bShared>0</bShared>
981    </File>
982  </Group>
983
984</ProjectOpt>
985