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>25000000</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\</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>255</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>3</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>BIN\CMSIS_AGDI.dll</pMon>
118      </DebugOpt>
119      <TargetDriverDllRegistry>
120        <SetRegEntry>
121          <Number>0</Number>
122          <Key>UL2CM3</Key>
123          <Name>UL2CM3(-S0 -C0 -P0 )  -FN1 -FC800 -FD20000000 -FF0GD32F10x_CL -FL040000 -FS08000000 -FP0($$Device:GD32F107VC$Flash\GD32F10x_CL.FLM)</Name>
124        </SetRegEntry>
125      </TargetDriverDllRegistry>
126      <Breakpoint/>
127      <Tracepoint>
128        <THDelay>0</THDelay>
129      </Tracepoint>
130      <DebugFlag>
131        <trace>0</trace>
132        <periodic>0</periodic>
133        <aLwin>0</aLwin>
134        <aCover>0</aCover>
135        <aSer1>0</aSer1>
136        <aSer2>0</aSer2>
137        <aPa>0</aPa>
138        <viewmode>0</viewmode>
139        <vrSel>0</vrSel>
140        <aSym>0</aSym>
141        <aTbox>0</aTbox>
142        <AscS1>0</AscS1>
143        <AscS2>0</AscS2>
144        <AscS3>0</AscS3>
145        <aSer3>0</aSer3>
146        <eProf>0</eProf>
147        <aLa>0</aLa>
148        <aPa1>0</aPa1>
149        <AscS4>0</AscS4>
150        <aSer4>0</aSer4>
151        <StkLoc>0</StkLoc>
152        <TrcWin>0</TrcWin>
153        <newCpu>0</newCpu>
154        <uProt>0</uProt>
155      </DebugFlag>
156      <LintExecutable></LintExecutable>
157      <LintConfigFile></LintConfigFile>
158      <bLintAuto>0</bLintAuto>
159      <bAutoGenD>0</bAutoGenD>
160      <LntExFlags>0</LntExFlags>
161      <pMisraName></pMisraName>
162      <pszMrule></pszMrule>
163      <pSingCmds></pSingCmds>
164      <pMultCmds></pMultCmds>
165      <pMisraNamep></pMisraNamep>
166      <pszMrulep></pszMrulep>
167      <pSingCmdsp></pSingCmdsp>
168      <pMultCmdsp></pMultCmdsp>
169    </TargetOption>
170  </Target>
171
172  <Group>
173    <GroupName>Applications</GroupName>
174    <tvExp>0</tvExp>
175    <tvExpOptDlg>0</tvExpOptDlg>
176    <cbSel>0</cbSel>
177    <RteFlg>0</RteFlg>
178    <File>
179      <GroupNumber>1</GroupNumber>
180      <FileNumber>1</FileNumber>
181      <FileType>1</FileType>
182      <tvExp>0</tvExp>
183      <tvExpOptDlg>0</tvExpOptDlg>
184      <bDave2>0</bDave2>
185      <PathWithFileName>applications\main.c</PathWithFileName>
186      <FilenameWithoutPath>main.c</FilenameWithoutPath>
187      <RteFlg>0</RteFlg>
188      <bShared>0</bShared>
189    </File>
190  </Group>
191
192  <Group>
193    <GroupName>Compiler</GroupName>
194    <tvExp>0</tvExp>
195    <tvExpOptDlg>0</tvExpOptDlg>
196    <cbSel>0</cbSel>
197    <RteFlg>0</RteFlg>
198    <File>
199      <GroupNumber>2</GroupNumber>
200      <FileNumber>2</FileNumber>
201      <FileType>1</FileType>
202      <tvExp>0</tvExp>
203      <tvExpOptDlg>0</tvExpOptDlg>
204      <bDave2>0</bDave2>
205      <PathWithFileName>..\..\..\..\components\libc\compilers\armlibc\syscall_mem.c</PathWithFileName>
206      <FilenameWithoutPath>syscall_mem.c</FilenameWithoutPath>
207      <RteFlg>0</RteFlg>
208      <bShared>0</bShared>
209    </File>
210    <File>
211      <GroupNumber>2</GroupNumber>
212      <FileNumber>3</FileNumber>
213      <FileType>1</FileType>
214      <tvExp>0</tvExp>
215      <tvExpOptDlg>0</tvExpOptDlg>
216      <bDave2>0</bDave2>
217      <PathWithFileName>..\..\..\..\components\libc\compilers\armlibc\syscalls.c</PathWithFileName>
218      <FilenameWithoutPath>syscalls.c</FilenameWithoutPath>
219      <RteFlg>0</RteFlg>
220      <bShared>0</bShared>
221    </File>
222    <File>
223      <GroupNumber>2</GroupNumber>
224      <FileNumber>4</FileNumber>
225      <FileType>1</FileType>
226      <tvExp>0</tvExp>
227      <tvExpOptDlg>0</tvExpOptDlg>
228      <bDave2>0</bDave2>
229      <PathWithFileName>..\..\..\..\components\libc\compilers\common\cctype.c</PathWithFileName>
230      <FilenameWithoutPath>cctype.c</FilenameWithoutPath>
231      <RteFlg>0</RteFlg>
232      <bShared>0</bShared>
233    </File>
234    <File>
235      <GroupNumber>2</GroupNumber>
236      <FileNumber>5</FileNumber>
237      <FileType>1</FileType>
238      <tvExp>0</tvExp>
239      <tvExpOptDlg>0</tvExpOptDlg>
240      <bDave2>0</bDave2>
241      <PathWithFileName>..\..\..\..\components\libc\compilers\common\cstdlib.c</PathWithFileName>
242      <FilenameWithoutPath>cstdlib.c</FilenameWithoutPath>
243      <RteFlg>0</RteFlg>
244      <bShared>0</bShared>
245    </File>
246    <File>
247      <GroupNumber>2</GroupNumber>
248      <FileNumber>6</FileNumber>
249      <FileType>1</FileType>
250      <tvExp>0</tvExp>
251      <tvExpOptDlg>0</tvExpOptDlg>
252      <bDave2>0</bDave2>
253      <PathWithFileName>..\..\..\..\components\libc\compilers\common\cstring.c</PathWithFileName>
254      <FilenameWithoutPath>cstring.c</FilenameWithoutPath>
255      <RteFlg>0</RteFlg>
256      <bShared>0</bShared>
257    </File>
258    <File>
259      <GroupNumber>2</GroupNumber>
260      <FileNumber>7</FileNumber>
261      <FileType>1</FileType>
262      <tvExp>0</tvExp>
263      <tvExpOptDlg>0</tvExpOptDlg>
264      <bDave2>0</bDave2>
265      <PathWithFileName>..\..\..\..\components\libc\compilers\common\ctime.c</PathWithFileName>
266      <FilenameWithoutPath>ctime.c</FilenameWithoutPath>
267      <RteFlg>0</RteFlg>
268      <bShared>0</bShared>
269    </File>
270    <File>
271      <GroupNumber>2</GroupNumber>
272      <FileNumber>8</FileNumber>
273      <FileType>1</FileType>
274      <tvExp>0</tvExp>
275      <tvExpOptDlg>0</tvExpOptDlg>
276      <bDave2>0</bDave2>
277      <PathWithFileName>..\..\..\..\components\libc\compilers\common\cunistd.c</PathWithFileName>
278      <FilenameWithoutPath>cunistd.c</FilenameWithoutPath>
279      <RteFlg>0</RteFlg>
280      <bShared>0</bShared>
281    </File>
282    <File>
283      <GroupNumber>2</GroupNumber>
284      <FileNumber>9</FileNumber>
285      <FileType>1</FileType>
286      <tvExp>0</tvExp>
287      <tvExpOptDlg>0</tvExpOptDlg>
288      <bDave2>0</bDave2>
289      <PathWithFileName>..\..\..\..\components\libc\compilers\common\cwchar.c</PathWithFileName>
290      <FilenameWithoutPath>cwchar.c</FilenameWithoutPath>
291      <RteFlg>0</RteFlg>
292      <bShared>0</bShared>
293    </File>
294  </Group>
295
296  <Group>
297    <GroupName>DeviceDrivers</GroupName>
298    <tvExp>0</tvExp>
299    <tvExpOptDlg>0</tvExpOptDlg>
300    <cbSel>0</cbSel>
301    <RteFlg>0</RteFlg>
302    <File>
303      <GroupNumber>3</GroupNumber>
304      <FileNumber>10</FileNumber>
305      <FileType>1</FileType>
306      <tvExp>0</tvExp>
307      <tvExpOptDlg>0</tvExpOptDlg>
308      <bDave2>0</bDave2>
309      <PathWithFileName>..\..\..\..\components\drivers\core\device.c</PathWithFileName>
310      <FilenameWithoutPath>device.c</FilenameWithoutPath>
311      <RteFlg>0</RteFlg>
312      <bShared>0</bShared>
313    </File>
314    <File>
315      <GroupNumber>3</GroupNumber>
316      <FileNumber>11</FileNumber>
317      <FileType>1</FileType>
318      <tvExp>0</tvExp>
319      <tvExpOptDlg>0</tvExpOptDlg>
320      <bDave2>0</bDave2>
321      <PathWithFileName>..\..\..\..\components\drivers\ipc\completion_comm.c</PathWithFileName>
322      <FilenameWithoutPath>completion_comm.c</FilenameWithoutPath>
323      <RteFlg>0</RteFlg>
324      <bShared>0</bShared>
325    </File>
326    <File>
327      <GroupNumber>3</GroupNumber>
328      <FileNumber>12</FileNumber>
329      <FileType>1</FileType>
330      <tvExp>0</tvExp>
331      <tvExpOptDlg>0</tvExpOptDlg>
332      <bDave2>0</bDave2>
333      <PathWithFileName>..\..\..\..\components\drivers\ipc\completion_up.c</PathWithFileName>
334      <FilenameWithoutPath>completion_up.c</FilenameWithoutPath>
335      <RteFlg>0</RteFlg>
336      <bShared>0</bShared>
337    </File>
338    <File>
339      <GroupNumber>3</GroupNumber>
340      <FileNumber>13</FileNumber>
341      <FileType>1</FileType>
342      <tvExp>0</tvExp>
343      <tvExpOptDlg>0</tvExpOptDlg>
344      <bDave2>0</bDave2>
345      <PathWithFileName>..\..\..\..\components\drivers\ipc\condvar.c</PathWithFileName>
346      <FilenameWithoutPath>condvar.c</FilenameWithoutPath>
347      <RteFlg>0</RteFlg>
348      <bShared>0</bShared>
349    </File>
350    <File>
351      <GroupNumber>3</GroupNumber>
352      <FileNumber>14</FileNumber>
353      <FileType>1</FileType>
354      <tvExp>0</tvExp>
355      <tvExpOptDlg>0</tvExpOptDlg>
356      <bDave2>0</bDave2>
357      <PathWithFileName>..\..\..\..\components\drivers\ipc\dataqueue.c</PathWithFileName>
358      <FilenameWithoutPath>dataqueue.c</FilenameWithoutPath>
359      <RteFlg>0</RteFlg>
360      <bShared>0</bShared>
361    </File>
362    <File>
363      <GroupNumber>3</GroupNumber>
364      <FileNumber>15</FileNumber>
365      <FileType>1</FileType>
366      <tvExp>0</tvExp>
367      <tvExpOptDlg>0</tvExpOptDlg>
368      <bDave2>0</bDave2>
369      <PathWithFileName>..\..\..\..\components\drivers\ipc\pipe.c</PathWithFileName>
370      <FilenameWithoutPath>pipe.c</FilenameWithoutPath>
371      <RteFlg>0</RteFlg>
372      <bShared>0</bShared>
373    </File>
374    <File>
375      <GroupNumber>3</GroupNumber>
376      <FileNumber>16</FileNumber>
377      <FileType>1</FileType>
378      <tvExp>0</tvExp>
379      <tvExpOptDlg>0</tvExpOptDlg>
380      <bDave2>0</bDave2>
381      <PathWithFileName>..\..\..\..\components\drivers\ipc\ringblk_buf.c</PathWithFileName>
382      <FilenameWithoutPath>ringblk_buf.c</FilenameWithoutPath>
383      <RteFlg>0</RteFlg>
384      <bShared>0</bShared>
385    </File>
386    <File>
387      <GroupNumber>3</GroupNumber>
388      <FileNumber>17</FileNumber>
389      <FileType>1</FileType>
390      <tvExp>0</tvExp>
391      <tvExpOptDlg>0</tvExpOptDlg>
392      <bDave2>0</bDave2>
393      <PathWithFileName>..\..\..\..\components\drivers\ipc\ringbuffer.c</PathWithFileName>
394      <FilenameWithoutPath>ringbuffer.c</FilenameWithoutPath>
395      <RteFlg>0</RteFlg>
396      <bShared>0</bShared>
397    </File>
398    <File>
399      <GroupNumber>3</GroupNumber>
400      <FileNumber>18</FileNumber>
401      <FileType>1</FileType>
402      <tvExp>0</tvExp>
403      <tvExpOptDlg>0</tvExpOptDlg>
404      <bDave2>0</bDave2>
405      <PathWithFileName>..\..\..\..\components\drivers\ipc\waitqueue.c</PathWithFileName>
406      <FilenameWithoutPath>waitqueue.c</FilenameWithoutPath>
407      <RteFlg>0</RteFlg>
408      <bShared>0</bShared>
409    </File>
410    <File>
411      <GroupNumber>3</GroupNumber>
412      <FileNumber>19</FileNumber>
413      <FileType>1</FileType>
414      <tvExp>0</tvExp>
415      <tvExpOptDlg>0</tvExpOptDlg>
416      <bDave2>0</bDave2>
417      <PathWithFileName>..\..\..\..\components\drivers\ipc\workqueue.c</PathWithFileName>
418      <FilenameWithoutPath>workqueue.c</FilenameWithoutPath>
419      <RteFlg>0</RteFlg>
420      <bShared>0</bShared>
421    </File>
422    <File>
423      <GroupNumber>3</GroupNumber>
424      <FileNumber>20</FileNumber>
425      <FileType>1</FileType>
426      <tvExp>0</tvExp>
427      <tvExpOptDlg>0</tvExpOptDlg>
428      <bDave2>0</bDave2>
429      <PathWithFileName>..\..\..\..\components\drivers\pin\dev_pin.c</PathWithFileName>
430      <FilenameWithoutPath>dev_pin.c</FilenameWithoutPath>
431      <RteFlg>0</RteFlg>
432      <bShared>0</bShared>
433    </File>
434    <File>
435      <GroupNumber>3</GroupNumber>
436      <FileNumber>21</FileNumber>
437      <FileType>1</FileType>
438      <tvExp>0</tvExp>
439      <tvExpOptDlg>0</tvExpOptDlg>
440      <bDave2>0</bDave2>
441      <PathWithFileName>..\..\..\..\components\drivers\serial\dev_serial.c</PathWithFileName>
442      <FilenameWithoutPath>dev_serial.c</FilenameWithoutPath>
443      <RteFlg>0</RteFlg>
444      <bShared>0</bShared>
445    </File>
446    <File>
447      <GroupNumber>3</GroupNumber>
448      <FileNumber>22</FileNumber>
449      <FileType>1</FileType>
450      <tvExp>0</tvExp>
451      <tvExpOptDlg>0</tvExpOptDlg>
452      <bDave2>0</bDave2>
453      <PathWithFileName>..\..\..\..\components\drivers\spi\dev_spi.c</PathWithFileName>
454      <FilenameWithoutPath>dev_spi.c</FilenameWithoutPath>
455      <RteFlg>0</RteFlg>
456      <bShared>0</bShared>
457    </File>
458    <File>
459      <GroupNumber>3</GroupNumber>
460      <FileNumber>23</FileNumber>
461      <FileType>1</FileType>
462      <tvExp>0</tvExp>
463      <tvExpOptDlg>0</tvExpOptDlg>
464      <bDave2>0</bDave2>
465      <PathWithFileName>..\..\..\..\components\drivers\spi\dev_spi_core.c</PathWithFileName>
466      <FilenameWithoutPath>dev_spi_core.c</FilenameWithoutPath>
467      <RteFlg>0</RteFlg>
468      <bShared>0</bShared>
469    </File>
470  </Group>
471
472  <Group>
473    <GroupName>Drivers</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>24</FileNumber>
481      <FileType>1</FileType>
482      <tvExp>0</tvExp>
483      <tvExpOptDlg>0</tvExpOptDlg>
484      <bDave2>0</bDave2>
485      <PathWithFileName>board\board.c</PathWithFileName>
486      <FilenameWithoutPath>board.c</FilenameWithoutPath>
487      <RteFlg>0</RteFlg>
488      <bShared>0</bShared>
489    </File>
490    <File>
491      <GroupNumber>4</GroupNumber>
492      <FileNumber>25</FileNumber>
493      <FileType>1</FileType>
494      <tvExp>0</tvExp>
495      <tvExpOptDlg>0</tvExpOptDlg>
496      <bDave2>0</bDave2>
497      <PathWithFileName>..\libraries\gd32_drivers\drv_gpio.c</PathWithFileName>
498      <FilenameWithoutPath>drv_gpio.c</FilenameWithoutPath>
499      <RteFlg>0</RteFlg>
500      <bShared>0</bShared>
501    </File>
502    <File>
503      <GroupNumber>4</GroupNumber>
504      <FileNumber>26</FileNumber>
505      <FileType>1</FileType>
506      <tvExp>0</tvExp>
507      <tvExpOptDlg>0</tvExpOptDlg>
508      <bDave2>0</bDave2>
509      <PathWithFileName>..\libraries\gd32_drivers\drv_spi.c</PathWithFileName>
510      <FilenameWithoutPath>drv_spi.c</FilenameWithoutPath>
511      <RteFlg>0</RteFlg>
512      <bShared>0</bShared>
513    </File>
514    <File>
515      <GroupNumber>4</GroupNumber>
516      <FileNumber>27</FileNumber>
517      <FileType>1</FileType>
518      <tvExp>0</tvExp>
519      <tvExpOptDlg>0</tvExpOptDlg>
520      <bDave2>0</bDave2>
521      <PathWithFileName>..\libraries\gd32_drivers\drv_usart.c</PathWithFileName>
522      <FilenameWithoutPath>drv_usart.c</FilenameWithoutPath>
523      <RteFlg>0</RteFlg>
524      <bShared>0</bShared>
525    </File>
526  </Group>
527
528  <Group>
529    <GroupName>Finsh</GroupName>
530    <tvExp>0</tvExp>
531    <tvExpOptDlg>0</tvExpOptDlg>
532    <cbSel>0</cbSel>
533    <RteFlg>0</RteFlg>
534    <File>
535      <GroupNumber>5</GroupNumber>
536      <FileNumber>28</FileNumber>
537      <FileType>1</FileType>
538      <tvExp>0</tvExp>
539      <tvExpOptDlg>0</tvExpOptDlg>
540      <bDave2>0</bDave2>
541      <PathWithFileName>..\..\..\..\components\finsh\shell.c</PathWithFileName>
542      <FilenameWithoutPath>shell.c</FilenameWithoutPath>
543      <RteFlg>0</RteFlg>
544      <bShared>0</bShared>
545    </File>
546    <File>
547      <GroupNumber>5</GroupNumber>
548      <FileNumber>29</FileNumber>
549      <FileType>1</FileType>
550      <tvExp>0</tvExp>
551      <tvExpOptDlg>0</tvExpOptDlg>
552      <bDave2>0</bDave2>
553      <PathWithFileName>..\..\..\..\components\finsh\cmd.c</PathWithFileName>
554      <FilenameWithoutPath>cmd.c</FilenameWithoutPath>
555      <RteFlg>0</RteFlg>
556      <bShared>0</bShared>
557    </File>
558    <File>
559      <GroupNumber>5</GroupNumber>
560      <FileNumber>30</FileNumber>
561      <FileType>1</FileType>
562      <tvExp>0</tvExp>
563      <tvExpOptDlg>0</tvExpOptDlg>
564      <bDave2>0</bDave2>
565      <PathWithFileName>..\..\..\..\components\finsh\msh_parse.c</PathWithFileName>
566      <FilenameWithoutPath>msh_parse.c</FilenameWithoutPath>
567      <RteFlg>0</RteFlg>
568      <bShared>0</bShared>
569    </File>
570    <File>
571      <GroupNumber>5</GroupNumber>
572      <FileNumber>31</FileNumber>
573      <FileType>1</FileType>
574      <tvExp>0</tvExp>
575      <tvExpOptDlg>0</tvExpOptDlg>
576      <bDave2>0</bDave2>
577      <PathWithFileName>..\..\..\..\components\finsh\msh.c</PathWithFileName>
578      <FilenameWithoutPath>msh.c</FilenameWithoutPath>
579      <RteFlg>0</RteFlg>
580      <bShared>0</bShared>
581    </File>
582  </Group>
583
584  <Group>
585    <GroupName>Kernel</GroupName>
586    <tvExp>0</tvExp>
587    <tvExpOptDlg>0</tvExpOptDlg>
588    <cbSel>0</cbSel>
589    <RteFlg>0</RteFlg>
590    <File>
591      <GroupNumber>6</GroupNumber>
592      <FileNumber>32</FileNumber>
593      <FileType>1</FileType>
594      <tvExp>0</tvExp>
595      <tvExpOptDlg>0</tvExpOptDlg>
596      <bDave2>0</bDave2>
597      <PathWithFileName>..\..\..\..\src\clock.c</PathWithFileName>
598      <FilenameWithoutPath>clock.c</FilenameWithoutPath>
599      <RteFlg>0</RteFlg>
600      <bShared>0</bShared>
601    </File>
602    <File>
603      <GroupNumber>6</GroupNumber>
604      <FileNumber>33</FileNumber>
605      <FileType>1</FileType>
606      <tvExp>0</tvExp>
607      <tvExpOptDlg>0</tvExpOptDlg>
608      <bDave2>0</bDave2>
609      <PathWithFileName>..\..\..\..\src\components.c</PathWithFileName>
610      <FilenameWithoutPath>components.c</FilenameWithoutPath>
611      <RteFlg>0</RteFlg>
612      <bShared>0</bShared>
613    </File>
614    <File>
615      <GroupNumber>6</GroupNumber>
616      <FileNumber>34</FileNumber>
617      <FileType>1</FileType>
618      <tvExp>0</tvExp>
619      <tvExpOptDlg>0</tvExpOptDlg>
620      <bDave2>0</bDave2>
621      <PathWithFileName>..\..\..\..\src\cpu_up.c</PathWithFileName>
622      <FilenameWithoutPath>cpu_up.c</FilenameWithoutPath>
623      <RteFlg>0</RteFlg>
624      <bShared>0</bShared>
625    </File>
626    <File>
627      <GroupNumber>6</GroupNumber>
628      <FileNumber>35</FileNumber>
629      <FileType>1</FileType>
630      <tvExp>0</tvExp>
631      <tvExpOptDlg>0</tvExpOptDlg>
632      <bDave2>0</bDave2>
633      <PathWithFileName>..\..\..\..\src\defunct.c</PathWithFileName>
634      <FilenameWithoutPath>defunct.c</FilenameWithoutPath>
635      <RteFlg>0</RteFlg>
636      <bShared>0</bShared>
637    </File>
638    <File>
639      <GroupNumber>6</GroupNumber>
640      <FileNumber>36</FileNumber>
641      <FileType>1</FileType>
642      <tvExp>0</tvExp>
643      <tvExpOptDlg>0</tvExpOptDlg>
644      <bDave2>0</bDave2>
645      <PathWithFileName>..\..\..\..\src\idle.c</PathWithFileName>
646      <FilenameWithoutPath>idle.c</FilenameWithoutPath>
647      <RteFlg>0</RteFlg>
648      <bShared>0</bShared>
649    </File>
650    <File>
651      <GroupNumber>6</GroupNumber>
652      <FileNumber>37</FileNumber>
653      <FileType>1</FileType>
654      <tvExp>0</tvExp>
655      <tvExpOptDlg>0</tvExpOptDlg>
656      <bDave2>0</bDave2>
657      <PathWithFileName>..\..\..\..\src\ipc.c</PathWithFileName>
658      <FilenameWithoutPath>ipc.c</FilenameWithoutPath>
659      <RteFlg>0</RteFlg>
660      <bShared>0</bShared>
661    </File>
662    <File>
663      <GroupNumber>6</GroupNumber>
664      <FileNumber>38</FileNumber>
665      <FileType>1</FileType>
666      <tvExp>0</tvExp>
667      <tvExpOptDlg>0</tvExpOptDlg>
668      <bDave2>0</bDave2>
669      <PathWithFileName>..\..\..\..\src\irq.c</PathWithFileName>
670      <FilenameWithoutPath>irq.c</FilenameWithoutPath>
671      <RteFlg>0</RteFlg>
672      <bShared>0</bShared>
673    </File>
674    <File>
675      <GroupNumber>6</GroupNumber>
676      <FileNumber>39</FileNumber>
677      <FileType>1</FileType>
678      <tvExp>0</tvExp>
679      <tvExpOptDlg>0</tvExpOptDlg>
680      <bDave2>0</bDave2>
681      <PathWithFileName>..\..\..\..\src\kservice.c</PathWithFileName>
682      <FilenameWithoutPath>kservice.c</FilenameWithoutPath>
683      <RteFlg>0</RteFlg>
684      <bShared>0</bShared>
685    </File>
686    <File>
687      <GroupNumber>6</GroupNumber>
688      <FileNumber>40</FileNumber>
689      <FileType>1</FileType>
690      <tvExp>0</tvExp>
691      <tvExpOptDlg>0</tvExpOptDlg>
692      <bDave2>0</bDave2>
693      <PathWithFileName>..\..\..\..\src\mem.c</PathWithFileName>
694      <FilenameWithoutPath>mem.c</FilenameWithoutPath>
695      <RteFlg>0</RteFlg>
696      <bShared>0</bShared>
697    </File>
698    <File>
699      <GroupNumber>6</GroupNumber>
700      <FileNumber>41</FileNumber>
701      <FileType>1</FileType>
702      <tvExp>0</tvExp>
703      <tvExpOptDlg>0</tvExpOptDlg>
704      <bDave2>0</bDave2>
705      <PathWithFileName>..\..\..\..\src\mempool.c</PathWithFileName>
706      <FilenameWithoutPath>mempool.c</FilenameWithoutPath>
707      <RteFlg>0</RteFlg>
708      <bShared>0</bShared>
709    </File>
710    <File>
711      <GroupNumber>6</GroupNumber>
712      <FileNumber>42</FileNumber>
713      <FileType>1</FileType>
714      <tvExp>0</tvExp>
715      <tvExpOptDlg>0</tvExpOptDlg>
716      <bDave2>0</bDave2>
717      <PathWithFileName>..\..\..\..\src\object.c</PathWithFileName>
718      <FilenameWithoutPath>object.c</FilenameWithoutPath>
719      <RteFlg>0</RteFlg>
720      <bShared>0</bShared>
721    </File>
722    <File>
723      <GroupNumber>6</GroupNumber>
724      <FileNumber>43</FileNumber>
725      <FileType>1</FileType>
726      <tvExp>0</tvExp>
727      <tvExpOptDlg>0</tvExpOptDlg>
728      <bDave2>0</bDave2>
729      <PathWithFileName>..\..\..\..\src\scheduler_comm.c</PathWithFileName>
730      <FilenameWithoutPath>scheduler_comm.c</FilenameWithoutPath>
731      <RteFlg>0</RteFlg>
732      <bShared>0</bShared>
733    </File>
734    <File>
735      <GroupNumber>6</GroupNumber>
736      <FileNumber>44</FileNumber>
737      <FileType>1</FileType>
738      <tvExp>0</tvExp>
739      <tvExpOptDlg>0</tvExpOptDlg>
740      <bDave2>0</bDave2>
741      <PathWithFileName>..\..\..\..\src\scheduler_up.c</PathWithFileName>
742      <FilenameWithoutPath>scheduler_up.c</FilenameWithoutPath>
743      <RteFlg>0</RteFlg>
744      <bShared>0</bShared>
745    </File>
746    <File>
747      <GroupNumber>6</GroupNumber>
748      <FileNumber>45</FileNumber>
749      <FileType>1</FileType>
750      <tvExp>0</tvExp>
751      <tvExpOptDlg>0</tvExpOptDlg>
752      <bDave2>0</bDave2>
753      <PathWithFileName>..\..\..\..\src\thread.c</PathWithFileName>
754      <FilenameWithoutPath>thread.c</FilenameWithoutPath>
755      <RteFlg>0</RteFlg>
756      <bShared>0</bShared>
757    </File>
758    <File>
759      <GroupNumber>6</GroupNumber>
760      <FileNumber>46</FileNumber>
761      <FileType>1</FileType>
762      <tvExp>0</tvExp>
763      <tvExpOptDlg>0</tvExpOptDlg>
764      <bDave2>0</bDave2>
765      <PathWithFileName>..\..\..\..\src\timer.c</PathWithFileName>
766      <FilenameWithoutPath>timer.c</FilenameWithoutPath>
767      <RteFlg>0</RteFlg>
768      <bShared>0</bShared>
769    </File>
770  </Group>
771
772  <Group>
773    <GroupName>klibc</GroupName>
774    <tvExp>0</tvExp>
775    <tvExpOptDlg>0</tvExpOptDlg>
776    <cbSel>0</cbSel>
777    <RteFlg>0</RteFlg>
778    <File>
779      <GroupNumber>7</GroupNumber>
780      <FileNumber>47</FileNumber>
781      <FileType>1</FileType>
782      <tvExp>0</tvExp>
783      <tvExpOptDlg>0</tvExpOptDlg>
784      <bDave2>0</bDave2>
785      <PathWithFileName>..\..\..\..\src\klibc\kstdio.c</PathWithFileName>
786      <FilenameWithoutPath>kstdio.c</FilenameWithoutPath>
787      <RteFlg>0</RteFlg>
788      <bShared>0</bShared>
789    </File>
790    <File>
791      <GroupNumber>7</GroupNumber>
792      <FileNumber>48</FileNumber>
793      <FileType>1</FileType>
794      <tvExp>0</tvExp>
795      <tvExpOptDlg>0</tvExpOptDlg>
796      <bDave2>0</bDave2>
797      <PathWithFileName>..\..\..\..\src\klibc\rt_vsscanf.c</PathWithFileName>
798      <FilenameWithoutPath>rt_vsscanf.c</FilenameWithoutPath>
799      <RteFlg>0</RteFlg>
800      <bShared>0</bShared>
801    </File>
802    <File>
803      <GroupNumber>7</GroupNumber>
804      <FileNumber>49</FileNumber>
805      <FileType>1</FileType>
806      <tvExp>0</tvExp>
807      <tvExpOptDlg>0</tvExpOptDlg>
808      <bDave2>0</bDave2>
809      <PathWithFileName>..\..\..\..\src\klibc\kstring.c</PathWithFileName>
810      <FilenameWithoutPath>kstring.c</FilenameWithoutPath>
811      <RteFlg>0</RteFlg>
812      <bShared>0</bShared>
813    </File>
814    <File>
815      <GroupNumber>7</GroupNumber>
816      <FileNumber>50</FileNumber>
817      <FileType>1</FileType>
818      <tvExp>0</tvExp>
819      <tvExpOptDlg>0</tvExpOptDlg>
820      <bDave2>0</bDave2>
821      <PathWithFileName>..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</PathWithFileName>
822      <FilenameWithoutPath>rt_vsnprintf_tiny.c</FilenameWithoutPath>
823      <RteFlg>0</RteFlg>
824      <bShared>0</bShared>
825    </File>
826    <File>
827      <GroupNumber>7</GroupNumber>
828      <FileNumber>51</FileNumber>
829      <FileType>1</FileType>
830      <tvExp>0</tvExp>
831      <tvExpOptDlg>0</tvExpOptDlg>
832      <bDave2>0</bDave2>
833      <PathWithFileName>..\..\..\..\src\klibc\kerrno.c</PathWithFileName>
834      <FilenameWithoutPath>kerrno.c</FilenameWithoutPath>
835      <RteFlg>0</RteFlg>
836      <bShared>0</bShared>
837    </File>
838  </Group>
839
840  <Group>
841    <GroupName>libcpu</GroupName>
842    <tvExp>0</tvExp>
843    <tvExpOptDlg>0</tvExpOptDlg>
844    <cbSel>0</cbSel>
845    <RteFlg>0</RteFlg>
846    <File>
847      <GroupNumber>8</GroupNumber>
848      <FileNumber>52</FileNumber>
849      <FileType>1</FileType>
850      <tvExp>0</tvExp>
851      <tvExpOptDlg>0</tvExpOptDlg>
852      <bDave2>0</bDave2>
853      <PathWithFileName>..\..\..\..\libcpu\arm\common\atomic_arm.c</PathWithFileName>
854      <FilenameWithoutPath>atomic_arm.c</FilenameWithoutPath>
855      <RteFlg>0</RteFlg>
856      <bShared>0</bShared>
857    </File>
858    <File>
859      <GroupNumber>8</GroupNumber>
860      <FileNumber>53</FileNumber>
861      <FileType>1</FileType>
862      <tvExp>0</tvExp>
863      <tvExpOptDlg>0</tvExpOptDlg>
864      <bDave2>0</bDave2>
865      <PathWithFileName>..\..\..\..\libcpu\arm\common\div0.c</PathWithFileName>
866      <FilenameWithoutPath>div0.c</FilenameWithoutPath>
867      <RteFlg>0</RteFlg>
868      <bShared>0</bShared>
869    </File>
870    <File>
871      <GroupNumber>8</GroupNumber>
872      <FileNumber>54</FileNumber>
873      <FileType>1</FileType>
874      <tvExp>0</tvExp>
875      <tvExpOptDlg>0</tvExpOptDlg>
876      <bDave2>0</bDave2>
877      <PathWithFileName>..\..\..\..\libcpu\arm\common\showmem.c</PathWithFileName>
878      <FilenameWithoutPath>showmem.c</FilenameWithoutPath>
879      <RteFlg>0</RteFlg>
880      <bShared>0</bShared>
881    </File>
882    <File>
883      <GroupNumber>8</GroupNumber>
884      <FileNumber>55</FileNumber>
885      <FileType>2</FileType>
886      <tvExp>0</tvExp>
887      <tvExpOptDlg>0</tvExpOptDlg>
888      <bDave2>0</bDave2>
889      <PathWithFileName>..\..\..\..\libcpu\arm\cortex-m3\context_rvds.S</PathWithFileName>
890      <FilenameWithoutPath>context_rvds.S</FilenameWithoutPath>
891      <RteFlg>0</RteFlg>
892      <bShared>0</bShared>
893    </File>
894    <File>
895      <GroupNumber>8</GroupNumber>
896      <FileNumber>56</FileNumber>
897      <FileType>1</FileType>
898      <tvExp>0</tvExp>
899      <tvExpOptDlg>0</tvExpOptDlg>
900      <bDave2>0</bDave2>
901      <PathWithFileName>..\..\..\..\libcpu\arm\cortex-m3\cpuport.c</PathWithFileName>
902      <FilenameWithoutPath>cpuport.c</FilenameWithoutPath>
903      <RteFlg>0</RteFlg>
904      <bShared>0</bShared>
905    </File>
906  </Group>
907
908  <Group>
909    <GroupName>Libraries</GroupName>
910    <tvExp>0</tvExp>
911    <tvExpOptDlg>0</tvExpOptDlg>
912    <cbSel>0</cbSel>
913    <RteFlg>0</RteFlg>
914    <File>
915      <GroupNumber>9</GroupNumber>
916      <FileNumber>57</FileNumber>
917      <FileType>2</FileType>
918      <tvExp>0</tvExp>
919      <tvExpOptDlg>0</tvExpOptDlg>
920      <bDave2>0</bDave2>
921      <PathWithFileName>packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Source\ARM\startup_gd32f10x_cl.s</PathWithFileName>
922      <FilenameWithoutPath>startup_gd32f10x_cl.s</FilenameWithoutPath>
923      <RteFlg>0</RteFlg>
924      <bShared>0</bShared>
925    </File>
926    <File>
927      <GroupNumber>9</GroupNumber>
928      <FileNumber>58</FileNumber>
929      <FileType>1</FileType>
930      <tvExp>0</tvExp>
931      <tvExpOptDlg>0</tvExpOptDlg>
932      <bDave2>0</bDave2>
933      <PathWithFileName>packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Source\system_gd32f10x.c</PathWithFileName>
934      <FilenameWithoutPath>system_gd32f10x.c</FilenameWithoutPath>
935      <RteFlg>0</RteFlg>
936      <bShared>0</bShared>
937    </File>
938    <File>
939      <GroupNumber>9</GroupNumber>
940      <FileNumber>59</FileNumber>
941      <FileType>1</FileType>
942      <tvExp>0</tvExp>
943      <tvExpOptDlg>0</tvExpOptDlg>
944      <bDave2>0</bDave2>
945      <PathWithFileName>packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c</PathWithFileName>
946      <FilenameWithoutPath>gd32f10x_exti.c</FilenameWithoutPath>
947      <RteFlg>0</RteFlg>
948      <bShared>0</bShared>
949    </File>
950    <File>
951      <GroupNumber>9</GroupNumber>
952      <FileNumber>60</FileNumber>
953      <FileType>1</FileType>
954      <tvExp>0</tvExp>
955      <tvExpOptDlg>0</tvExpOptDlg>
956      <bDave2>0</bDave2>
957      <PathWithFileName>packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c</PathWithFileName>
958      <FilenameWithoutPath>gd32f10x_gpio.c</FilenameWithoutPath>
959      <RteFlg>0</RteFlg>
960      <bShared>0</bShared>
961    </File>
962    <File>
963      <GroupNumber>9</GroupNumber>
964      <FileNumber>61</FileNumber>
965      <FileType>1</FileType>
966      <tvExp>0</tvExp>
967      <tvExpOptDlg>0</tvExpOptDlg>
968      <bDave2>0</bDave2>
969      <PathWithFileName>packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c</PathWithFileName>
970      <FilenameWithoutPath>gd32f10x_misc.c</FilenameWithoutPath>
971      <RteFlg>0</RteFlg>
972      <bShared>0</bShared>
973    </File>
974    <File>
975      <GroupNumber>9</GroupNumber>
976      <FileNumber>62</FileNumber>
977      <FileType>1</FileType>
978      <tvExp>0</tvExp>
979      <tvExpOptDlg>0</tvExpOptDlg>
980      <bDave2>0</bDave2>
981      <PathWithFileName>packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c</PathWithFileName>
982      <FilenameWithoutPath>gd32f10x_rcu.c</FilenameWithoutPath>
983      <RteFlg>0</RteFlg>
984      <bShared>0</bShared>
985    </File>
986    <File>
987      <GroupNumber>9</GroupNumber>
988      <FileNumber>63</FileNumber>
989      <FileType>1</FileType>
990      <tvExp>0</tvExp>
991      <tvExpOptDlg>0</tvExpOptDlg>
992      <bDave2>0</bDave2>
993      <PathWithFileName>packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c</PathWithFileName>
994      <FilenameWithoutPath>gd32f10x_spi.c</FilenameWithoutPath>
995      <RteFlg>0</RteFlg>
996      <bShared>0</bShared>
997    </File>
998    <File>
999      <GroupNumber>9</GroupNumber>
1000      <FileNumber>64</FileNumber>
1001      <FileType>1</FileType>
1002      <tvExp>0</tvExp>
1003      <tvExpOptDlg>0</tvExpOptDlg>
1004      <bDave2>0</bDave2>
1005      <PathWithFileName>packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c</PathWithFileName>
1006      <FilenameWithoutPath>gd32f10x_usart.c</FilenameWithoutPath>
1007      <RteFlg>0</RteFlg>
1008      <bShared>0</bShared>
1009    </File>
1010  </Group>
1011
1012  <Group>
1013    <GroupName>::CMSIS</GroupName>
1014    <tvExp>0</tvExp>
1015    <tvExpOptDlg>0</tvExpOptDlg>
1016    <cbSel>0</cbSel>
1017    <RteFlg>1</RteFlg>
1018  </Group>
1019
1020</ProjectOpt>
1021