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