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