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">
4 <SchemaVersion>1.0</SchemaVersion>
6 <Header>### uVision Project, (C) Keil Software</Header>
10 <aExt>*.s*; *.src; *.a*</aExt>
13 <tExt>*.txt; *.h; *.inc</tExt>
16 <nMigrate>0</nMigrate>
20 <dwLowDateTime>0</dwLowDateTime>
21 <dwHighDateTime>0</dwHighDateTime>
25 <TargetName>Target 1</TargetName>
26 <ToolsetNumber>0x4</ToolsetNumber>
27 <ToolsetName>ARM-ADS</ToolsetName>
29 <CLKADS>12000000</CLKADS>
32 <BeepAtEnd>1</BeepAtEnd>
34 <RunTarget>1</RunTarget>
38 <HexSelection>1</HexSelection>
39 <FlashByte>65535</FlashByte>
40 <HexRangeLowAddress>0</HexRangeLowAddress>
41 <HexRangeHighAddress>0</HexRangeHighAddress>
42 <HexOffset>0</HexOffset>
45 <PageWidth>79</PageWidth>
46 <PageLength>66</PageLength>
48 <ListingPath>.\Listings\</ListingPath>
51 <CreateCListing>1</CreateCListing>
52 <CreateAListing>1</CreateAListing>
53 <CreateLListing>1</CreateLListing>
54 <CreateIListing>0</CreateIListing>
60 <CListInc>0</CListInc>
62 <LinkerCodeListing>0</LinkerCodeListing>
66 <LComments>1</LComments>
67 <LGenerateSymbols>1</LGenerateSymbols>
77 <tvExpOptDlg>0</tvExpOptDlg>
78 <IsCurrentTarget>1</IsCurrentTarget>
114 <pMon>BIN\UL2CM3.DLL</pMon>
116 <TargetDriverDllRegistry>
119 <Key>CMSIS_AGDI</Key>
120 <Name>-X"XDS-ICDI (02.02.03.02) with CMSIS-DAP" -U00000001 -O175 -S8 -C0 -P00 -N00("ARM CoreSight JTAG-DP") -D00(4BA00477) -L00(0) -FO7 -FD1000000 -FC8000 -FN2 -FF0MSP432P4xx_MainFlash256kB.FLM -FS00 -FL040000 -FP0($$Device:MSP432P401R$Flash\MSP432P4xx_MainFlash256kB.FLM) -FF1MSP432P4xx_InfoFlash.FLM -FS1200000 -FL14000 -FP1($$Device:MSP432P401R$Flash\MSP432P4xx_InfoFlash.FLM)</Name>
125 <Name>(105=-1,-1,-1,-1,0)</Name>
129 <Key>ARMRTXEVENTFLAGS</Key>
130 <Name>-L70 -Z18 -C0 -M0 -T1</Name>
135 <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
139 <Key>ARMDBGFLAGS</Key>
145 <Name>-U59101789 -O47 -S5 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight JTAG-DP") -D00(4BA00477) -L00(4) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO7 -FD1000000 -FC8000 -FN2 -FF0MSP432P4xx_MainFlash256kB.FLM -FS00 -FL040000 -FP0($$Device:MSP432P401R$Flash\MSP432P4xx_MainFlash256kB.FLM) -FF1MSP432P4xx_InfoFlash.FLM -FS1200000 -FL14000 -FP1($$Device:MSP432P401R$Flash\MSP432P4xx_InfoFlash.FLM)</Name>
150 <Name>-UM0149MEE -O175 -S8 -C0 -P00 -N00("ARM CoreSight JTAG-DP") -D00(4BA00477) -L00(4) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD1000000 -FC8000 -FN2 -FF0MSP432P4xx_MainFlash256kB.FLM -FS00 -FL040000 -FP0($$Device:MSP432P401R$Flash\MSP432P4xx_MainFlash256kB.FLM) -FF1MSP432P4xx_InfoFlash.FLM -FS1200000 -FL14000 -FP1($$Device:MSP432P401R$Flash\MSP432P4xx_InfoFlash.FLM)</Name>
152 </TargetDriverDllRegistry>
157 <WinNumber>1</WinNumber>
158 <ItemText>uly,0x0A</ItemText>
162 <WinNumber>1</WinNumber>
163 <ItemText>ulx,0x0A</ItemText>
167 <WinNumber>1</WinNumber>
168 <ItemText>xTickCount,0x0A</ItemText>
176 <periodic>1</periodic>
182 <viewmode>1</viewmode>
200 <LintExecutable></LintExecutable>
201 <LintConfigFile></LintConfigFile>
204 <EnableLog>0</EnableLog>
205 <Protocol>1</Protocol>
206 <DbgClock>10000000</DbgClock>
212 <GroupName>system</GroupName>
214 <tvExpOptDlg>0</tvExpOptDlg>
218 <GroupNumber>1</GroupNumber>
219 <FileNumber>1</FileNumber>
220 <FileType>2</FileType>
223 <tvExpOptDlg>0</tvExpOptDlg>
225 <PathWithFileName>.\system\Keil\startup_MSP432P4.s</PathWithFileName>
226 <FilenameWithoutPath>startup_MSP432P4.s</FilenameWithoutPath>
231 <GroupNumber>1</GroupNumber>
232 <FileNumber>2</FileNumber>
233 <FileType>1</FileType>
236 <tvExpOptDlg>0</tvExpOptDlg>
238 <PathWithFileName>.\system\Keil\system_MSP432P4.c</PathWithFileName>
239 <FilenameWithoutPath>system_MSP432P4.c</FilenameWithoutPath>
246 <GroupName>main</GroupName>
248 <tvExpOptDlg>0</tvExpOptDlg>
252 <GroupNumber>2</GroupNumber>
253 <FileNumber>3</FileNumber>
254 <FileType>1</FileType>
257 <tvExpOptDlg>0</tvExpOptDlg>
259 <PathWithFileName>.\main.c</PathWithFileName>
260 <FilenameWithoutPath>main.c</FilenameWithoutPath>
265 <GroupNumber>2</GroupNumber>
266 <FileNumber>4</FileNumber>
267 <FileType>5</FileType>
270 <tvExpOptDlg>0</tvExpOptDlg>
272 <PathWithFileName>.\FreeRTOSConfig.h</PathWithFileName>
273 <FilenameWithoutPath>FreeRTOSConfig.h</FilenameWithoutPath>
280 <GroupName>Simple Blinky Demo</GroupName>
282 <tvExpOptDlg>0</tvExpOptDlg>
286 <GroupNumber>3</GroupNumber>
287 <FileNumber>5</FileNumber>
288 <FileType>1</FileType>
291 <tvExpOptDlg>0</tvExpOptDlg>
293 <PathWithFileName>.\SimplyBlinkyDemo\main_blinky.c</PathWithFileName>
294 <FilenameWithoutPath>main_blinky.c</FilenameWithoutPath>
301 <GroupName>FreeRTOS Source</GroupName>
303 <tvExpOptDlg>0</tvExpOptDlg>
307 <GroupNumber>4</GroupNumber>
308 <FileNumber>6</FileNumber>
309 <FileType>1</FileType>
312 <tvExpOptDlg>0</tvExpOptDlg>
314 <PathWithFileName>..\..\Source\event_groups.c</PathWithFileName>
315 <FilenameWithoutPath>event_groups.c</FilenameWithoutPath>
320 <GroupNumber>4</GroupNumber>
321 <FileNumber>7</FileNumber>
322 <FileType>1</FileType>
325 <tvExpOptDlg>0</tvExpOptDlg>
327 <PathWithFileName>..\..\Source\list.c</PathWithFileName>
328 <FilenameWithoutPath>list.c</FilenameWithoutPath>
333 <GroupNumber>4</GroupNumber>
334 <FileNumber>8</FileNumber>
335 <FileType>1</FileType>
338 <tvExpOptDlg>0</tvExpOptDlg>
340 <PathWithFileName>..\..\Source\queue.c</PathWithFileName>
341 <FilenameWithoutPath>queue.c</FilenameWithoutPath>
346 <GroupNumber>4</GroupNumber>
347 <FileNumber>9</FileNumber>
348 <FileType>1</FileType>
351 <tvExpOptDlg>0</tvExpOptDlg>
353 <PathWithFileName>..\..\Source\tasks.c</PathWithFileName>
354 <FilenameWithoutPath>tasks.c</FilenameWithoutPath>
359 <GroupNumber>4</GroupNumber>
360 <FileNumber>10</FileNumber>
361 <FileType>1</FileType>
364 <tvExpOptDlg>0</tvExpOptDlg>
366 <PathWithFileName>..\..\Source\timers.c</PathWithFileName>
367 <FilenameWithoutPath>timers.c</FilenameWithoutPath>
372 <GroupNumber>4</GroupNumber>
373 <FileNumber>11</FileNumber>
374 <FileType>1</FileType>
377 <tvExpOptDlg>0</tvExpOptDlg>
379 <PathWithFileName>..\..\Source\portable\MemMang\heap_4.c</PathWithFileName>
380 <FilenameWithoutPath>heap_4.c</FilenameWithoutPath>
385 <GroupNumber>4</GroupNumber>
386 <FileNumber>12</FileNumber>
387 <FileType>1</FileType>
390 <tvExpOptDlg>0</tvExpOptDlg>
392 <PathWithFileName>..\..\Source\portable\RVDS\ARM_CM4F\port.c</PathWithFileName>
393 <FilenameWithoutPath>port.c</FilenameWithoutPath>
400 <GroupName>Full Demo</GroupName>
402 <tvExpOptDlg>0</tvExpOptDlg>
406 <GroupNumber>5</GroupNumber>
407 <FileNumber>13</FileNumber>
408 <FileType>1</FileType>
411 <tvExpOptDlg>0</tvExpOptDlg>
413 <PathWithFileName>.\Full_Demo\main_full.c</PathWithFileName>
414 <FilenameWithoutPath>main_full.c</FilenameWithoutPath>
419 <GroupNumber>5</GroupNumber>
420 <FileNumber>14</FileNumber>
421 <FileType>1</FileType>
424 <tvExpOptDlg>0</tvExpOptDlg>
426 <PathWithFileName>.\Full_Demo\RunTimeStatsTimer.c</PathWithFileName>
427 <FilenameWithoutPath>RunTimeStatsTimer.c</FilenameWithoutPath>
432 <GroupNumber>5</GroupNumber>
433 <FileNumber>15</FileNumber>
434 <FileType>1</FileType>
437 <tvExpOptDlg>0</tvExpOptDlg>
439 <PathWithFileName>.\Full_Demo\serial.c</PathWithFileName>
440 <FilenameWithoutPath>serial.c</FilenameWithoutPath>
445 <GroupNumber>5</GroupNumber>
446 <FileNumber>16</FileNumber>
447 <FileType>1</FileType>
450 <tvExpOptDlg>0</tvExpOptDlg>
452 <PathWithFileName>..\Common\Minimal\BlockQ.c</PathWithFileName>
453 <FilenameWithoutPath>BlockQ.c</FilenameWithoutPath>
458 <GroupNumber>5</GroupNumber>
459 <FileNumber>17</FileNumber>
460 <FileType>1</FileType>
463 <tvExpOptDlg>0</tvExpOptDlg>
465 <PathWithFileName>..\Common\Minimal\countsem.c</PathWithFileName>
466 <FilenameWithoutPath>countsem.c</FilenameWithoutPath>
471 <GroupNumber>5</GroupNumber>
472 <FileNumber>18</FileNumber>
473 <FileType>1</FileType>
476 <tvExpOptDlg>0</tvExpOptDlg>
478 <PathWithFileName>..\Common\Minimal\EventGroupsDemo.c</PathWithFileName>
479 <FilenameWithoutPath>EventGroupsDemo.c</FilenameWithoutPath>
484 <GroupNumber>5</GroupNumber>
485 <FileNumber>19</FileNumber>
486 <FileType>1</FileType>
489 <tvExpOptDlg>0</tvExpOptDlg>
491 <PathWithFileName>..\Common\Minimal\GenQTest.c</PathWithFileName>
492 <FilenameWithoutPath>GenQTest.c</FilenameWithoutPath>
497 <GroupNumber>5</GroupNumber>
498 <FileNumber>20</FileNumber>
499 <FileType>1</FileType>
502 <tvExpOptDlg>0</tvExpOptDlg>
504 <PathWithFileName>..\Common\Minimal\IntSemTest.c</PathWithFileName>
505 <FilenameWithoutPath>IntSemTest.c</FilenameWithoutPath>
510 <GroupNumber>5</GroupNumber>
511 <FileNumber>21</FileNumber>
512 <FileType>1</FileType>
515 <tvExpOptDlg>0</tvExpOptDlg>
517 <PathWithFileName>..\Common\Minimal\recmutex.c</PathWithFileName>
518 <FilenameWithoutPath>recmutex.c</FilenameWithoutPath>
523 <GroupNumber>5</GroupNumber>
524 <FileNumber>22</FileNumber>
525 <FileType>1</FileType>
528 <tvExpOptDlg>0</tvExpOptDlg>
530 <PathWithFileName>..\Common\Minimal\semtest.c</PathWithFileName>
531 <FilenameWithoutPath>semtest.c</FilenameWithoutPath>
536 <GroupNumber>5</GroupNumber>
537 <FileNumber>23</FileNumber>
538 <FileType>1</FileType>
541 <tvExpOptDlg>0</tvExpOptDlg>
543 <PathWithFileName>..\Common\Minimal\sp_flop.c</PathWithFileName>
544 <FilenameWithoutPath>sp_flop.c</FilenameWithoutPath>
549 <GroupNumber>5</GroupNumber>
550 <FileNumber>24</FileNumber>
551 <FileType>1</FileType>
554 <tvExpOptDlg>0</tvExpOptDlg>
556 <PathWithFileName>..\Common\Minimal\TaskNotify.c</PathWithFileName>
557 <FilenameWithoutPath>TaskNotify.c</FilenameWithoutPath>
562 <GroupNumber>5</GroupNumber>
563 <FileNumber>25</FileNumber>
564 <FileType>1</FileType>
567 <tvExpOptDlg>0</tvExpOptDlg>
569 <PathWithFileName>..\Common\Minimal\TimerDemo.c</PathWithFileName>
570 <FilenameWithoutPath>TimerDemo.c</FilenameWithoutPath>
575 <GroupNumber>5</GroupNumber>
576 <FileNumber>26</FileNumber>
577 <FileType>1</FileType>
580 <tvExpOptDlg>0</tvExpOptDlg>
582 <PathWithFileName>..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-CLI\FreeRTOS_CLI.c</PathWithFileName>
583 <FilenameWithoutPath>FreeRTOS_CLI.c</FilenameWithoutPath>
588 <GroupNumber>5</GroupNumber>
589 <FileNumber>27</FileNumber>
590 <FileType>1</FileType>
593 <tvExpOptDlg>0</tvExpOptDlg>
595 <PathWithFileName>..\..\..\FreeRTOS-Plus\Demo\Common\FreeRTOS_Plus_CLI_Demos\Sample-CLI-commands.c</PathWithFileName>
596 <FilenameWithoutPath>Sample-CLI-commands.c</FilenameWithoutPath>
601 <GroupNumber>5</GroupNumber>
602 <FileNumber>28</FileNumber>
603 <FileType>1</FileType>
606 <tvExpOptDlg>0</tvExpOptDlg>
608 <PathWithFileName>..\..\..\FreeRTOS-Plus\Demo\Common\FreeRTOS_Plus_CLI_Demos\UARTCommandConsole.c</PathWithFileName>
609 <FilenameWithoutPath>UARTCommandConsole.c</FilenameWithoutPath>
614 <GroupNumber>5</GroupNumber>
615 <FileNumber>29</FileNumber>
616 <FileType>1</FileType>
619 <tvExpOptDlg>0</tvExpOptDlg>
621 <PathWithFileName>.\Full_Demo\RegTest.c</PathWithFileName>
622 <FilenameWithoutPath>RegTest.c</FilenameWithoutPath>
627 <GroupNumber>5</GroupNumber>
628 <FileNumber>30</FileNumber>
629 <FileType>1</FileType>
632 <tvExpOptDlg>0</tvExpOptDlg>
634 <PathWithFileName>.\Full_Demo\IntQueueTimer.c</PathWithFileName>
635 <FilenameWithoutPath>IntQueueTimer.c</FilenameWithoutPath>
640 <GroupNumber>5</GroupNumber>
641 <FileNumber>31</FileNumber>
642 <FileType>1</FileType>
645 <tvExpOptDlg>0</tvExpOptDlg>
647 <PathWithFileName>..\Common\Minimal\IntQueue.c</PathWithFileName>
648 <FilenameWithoutPath>IntQueue.c</FilenameWithoutPath>
655 <GroupName>Driver Library</GroupName>
657 <tvExpOptDlg>0</tvExpOptDlg>
661 <GroupNumber>6</GroupNumber>
662 <FileNumber>32</FileNumber>
663 <FileType>1</FileType>
666 <tvExpOptDlg>0</tvExpOptDlg>
668 <PathWithFileName>.\driverlib\cpu.c</PathWithFileName>
669 <FilenameWithoutPath>cpu.c</FilenameWithoutPath>
674 <GroupNumber>6</GroupNumber>
675 <FileNumber>33</FileNumber>
676 <FileType>1</FileType>
679 <tvExpOptDlg>0</tvExpOptDlg>
681 <PathWithFileName>.\driverlib\cs.c</PathWithFileName>
682 <FilenameWithoutPath>cs.c</FilenameWithoutPath>
687 <GroupNumber>6</GroupNumber>
688 <FileNumber>34</FileNumber>
689 <FileType>1</FileType>
692 <tvExpOptDlg>0</tvExpOptDlg>
694 <PathWithFileName>.\driverlib\gpio.c</PathWithFileName>
695 <FilenameWithoutPath>gpio.c</FilenameWithoutPath>
700 <GroupNumber>6</GroupNumber>
701 <FileNumber>35</FileNumber>
702 <FileType>1</FileType>
705 <tvExpOptDlg>0</tvExpOptDlg>
707 <PathWithFileName>.\driverlib\interrupt.c</PathWithFileName>
708 <FilenameWithoutPath>interrupt.c</FilenameWithoutPath>
713 <GroupNumber>6</GroupNumber>
714 <FileNumber>36</FileNumber>
715 <FileType>1</FileType>
718 <tvExpOptDlg>0</tvExpOptDlg>
720 <PathWithFileName>.\driverlib\pcm.c</PathWithFileName>
721 <FilenameWithoutPath>pcm.c</FilenameWithoutPath>
726 <GroupNumber>6</GroupNumber>
727 <FileNumber>37</FileNumber>
728 <FileType>1</FileType>
731 <tvExpOptDlg>0</tvExpOptDlg>
733 <PathWithFileName>.\driverlib\uart.c</PathWithFileName>
734 <FilenameWithoutPath>uart.c</FilenameWithoutPath>
739 <GroupNumber>6</GroupNumber>
740 <FileNumber>38</FileNumber>
741 <FileType>1</FileType>
744 <tvExpOptDlg>0</tvExpOptDlg>
746 <PathWithFileName>.\driverlib\wdt_a.c</PathWithFileName>
747 <FilenameWithoutPath>wdt_a.c</FilenameWithoutPath>
752 <GroupNumber>6</GroupNumber>
753 <FileNumber>39</FileNumber>
754 <FileType>1</FileType>
757 <tvExpOptDlg>0</tvExpOptDlg>
759 <PathWithFileName>.\driverlib\sysctl.c</PathWithFileName>
760 <FilenameWithoutPath>sysctl.c</FilenameWithoutPath>
765 <GroupNumber>6</GroupNumber>
766 <FileNumber>40</FileNumber>
767 <FileType>1</FileType>
770 <tvExpOptDlg>0</tvExpOptDlg>
772 <PathWithFileName>.\driverlib\fpu.c</PathWithFileName>
773 <FilenameWithoutPath>fpu.c</FilenameWithoutPath>
778 <GroupNumber>6</GroupNumber>
779 <FileNumber>41</FileNumber>
780 <FileType>1</FileType>
783 <tvExpOptDlg>0</tvExpOptDlg>
785 <PathWithFileName>.\driverlib\timer32.c</PathWithFileName>
786 <FilenameWithoutPath>timer32.c</FilenameWithoutPath>
793 <GroupName>::CMSIS</GroupName>
795 <tvExpOptDlg>0</tvExpOptDlg>