1 <?xml version=
"1.0" encoding=
"UTF-8" standalone=
"no" ?>
2 <Project xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance" xsi:
noNamespaceSchemaLocation=
"project_projx.xsd">
4 <SchemaVersion>2.1</SchemaVersion>
6 <Header>### uVision Project, (C) Keil Software
</Header>
10 <TargetName><%project_name%
></TargetName>
11 <ToolsetNumber>0x4</ToolsetNumber>
12 <ToolsetName>ARM-ADS
</ToolsetName>
13 <pCCUsed>5060183::V5.06 update
2 (build
183)::ARMCC
</pCCUsed>
15 <%foreach(configurations)%
>
18 <Device><%device%
></Device>
19 <Vendor><%vendor%
></Vendor>
20 <PackID>Keil.<%dfp%
>_DFP
.1.2.0</PackID>
21 <PackURL>http://www.keil.com/pack
</PackURL>
22 <Cpu>IRAM(<%iram1_start%
>,<%iram1_size%
>) IRAM2(<%iram2_start%
>,<%iram2_size%
>) IROM(
0x08000000,
0x00100000) CPUTYPE(
"Cortex-M4") FPU2 CLOCK(
12000000) ELITTLE
</Cpu>
23 <FlashUtilSpec></FlashUtilSpec>
24 <StartupFile></StartupFile>
25 <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0<%dfp%
>_1024 -FS08000000 -FL0100000 -FP0($$Device:<%device%
>$Flash\<%flash%
>))
</FlashDriverDll>
26 <DeviceId>0</DeviceId>
27 <RegisterFile>$$Device:<%device%
>$Device\Include\<%register%
></RegisterFile>
28 <MemoryEnv></MemoryEnv>
33 <InfinionOptionDll></InfinionOptionDll>
34 <SLE66CMisc></SLE66CMisc>
35 <SLE66AMisc></SLE66AMisc>
36 <SLE66LinkerMisc></SLE66LinkerMisc>
37 <SFDFile>$$Device:<%device%
>$SVD\<%sfd%
></SFDFile>
38 <bCustSvd>0</bCustSvd>
41 <IncludePath></IncludePath>
43 <RegisterFilePath></RegisterFilePath>
44 <DBRegisterFilePath></DBRegisterFilePath>
47 <ExitCodeStop>0</ExitCodeStop>
48 <ButtonStop>0</ButtonStop>
49 <NotGenerated>0</NotGenerated>
50 <InvalidFlash>1</InvalidFlash>
52 <OutputDirectory>.\Objects\
</OutputDirectory>
53 <OutputName><%if(exename)%
><%exename%
><%else%
><%if(sharedname)%
><%sharedname%
><%else%
><%staticname%
><%endif%
><%endif%
></OutputName>
54 <CreateExecutable><%if(exename)%
>1<%else%
>0<%endif%
></CreateExecutable>
55 <CreateLib><%if(exename)%
>0<%else%
>1<%endif%
></CreateLib>
56 <CreateHexFile>0</CreateHexFile>
57 <DebugInformation><%debuginformation%
></DebugInformation>
58 <BrowseInformation>1</BrowseInformation>
59 <ListingPath>.\Listings\
</ListingPath>
60 <HexFormatSelection>1</HexFormatSelection>
61 <Merge32K>0</Merge32K>
62 <CreateBatchFile>0</CreateBatchFile>
64 <RunUserProg1>0</RunUserProg1>
65 <RunUserProg2>0</RunUserProg2>
66 <UserProg1Name></UserProg1Name>
67 <UserProg2Name></UserProg2Name>
68 <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
69 <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
70 <nStopU1X>0</nStopU1X>
71 <nStopU2X>0</nStopU2X>
74 <RunUserProg1><%if(prebuild)%
>1<%else%
>0<%endif%
></RunUserProg1>
75 <RunUserProg2>0</RunUserProg2>
76 <UserProg1Name><%eval(prebuild)%
></UserProg1Name>
77 <UserProg2Name></UserProg2Name>
78 <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
79 <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
80 <nStopB1X>0</nStopB1X>
81 <nStopB2X>0</nStopB2X>
84 <RunUserProg1><%if(postbuild)%
>1<%else%
>0<%endif%
></RunUserProg1>
85 <RunUserProg2>0</RunUserProg2>
86 <UserProg1Name><%eval(postbuild)%
></UserProg1Name>
87 <UserProg2Name></UserProg2Name>
88 <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
89 <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
90 <nStopA1X>0</nStopA1X>
91 <nStopA2X>0</nStopA2X>
93 <SelectedForBatchBuild>1</SelectedForBatchBuild>
94 <SVCSIdString></SVCSIdString>
97 <UseCPPCompiler>0</UseCPPCompiler>
98 <RVCTCodeConst>0</RVCTCodeConst>
100 <RVCTOtherData>0</RVCTOtherData>
101 <ModuleSelection>0</ModuleSelection>
102 <IncludeInBuild>1</IncludeInBuild>
103 <AlwaysBuild>0</AlwaysBuild>
104 <GenerateAssemblyFile>0</GenerateAssemblyFile>
105 <AssembleAssemblyFile>0</AssembleAssemblyFile>
106 <PublicsOnly>0</PublicsOnly>
107 <StopOnExitCode>3</StopOnExitCode>
108 <CustomArgument></CustomArgument>
109 <IncludeLibraryModules></IncludeLibraryModules>
110 <ComprImg>1</ComprImg>
113 <SimDllName>SARMCM3.DLL
</SimDllName>
114 <SimDllArguments> -REMAP -MPU
</SimDllArguments>
115 <SimDlgDll>DCM.DLL
</SimDlgDll>
116 <SimDlgDllArguments>-pCM4
</SimDlgDllArguments>
117 <TargetDllName>SARMCM3.DLL
</TargetDllName>
118 <TargetDllArguments> -MPU
</TargetDllArguments>
119 <TargetDlgDll>TCM.DLL
</TargetDlgDll>
120 <TargetDlgDllArguments>-pCM4
</TargetDlgDllArguments>
124 <HexSelection>1</HexSelection>
125 <HexRangeLowAddress>0</HexRangeLowAddress>
126 <HexRangeHighAddress>0</HexRangeHighAddress>
127 <HexOffset>0</HexOffset>
128 <Oh166RecLen>16</Oh166RecLen>
133 <UseTargetDll>1</UseTargetDll>
134 <UseExternalTool>0</UseExternalTool>
135 <RunIndependent>0</RunIndependent>
136 <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
137 <Capability>1</Capability>
138 <DriverSelection>4096</DriverSelection>
141 <Flash2>BIN\UL2CM3.DLL
</Flash2>
144 <pFcarmOut></pFcarmOut>
145 <pFcarmGrp></pFcarmGrp>
146 <pFcArmRoot></pFcArmRoot>
147 <FcArmLst>0</FcArmLst>
151 <GenerateListings>0</GenerateListings>
176 <RvctClst>0</RvctClst>
177 <GenPPlst>0</GenPPlst>
178 <AdsCpuType>"Cortex-M4"</AdsCpuType>
179 <RvctDeviceName></RvctDeviceName>
188 <hadIRAM2>1</hadIRAM2>
189 <hadIROM2>0</hadIROM2>
209 <Ra1Chk><%if(xram1_start && xram1_size)%
>1<%else%
>0<%endif%
></Ra1Chk>
210 <Ra2Chk><%if(xram2_start && xram2_size)%
>1<%else%
>0<%endif%
></Ra2Chk>
211 <Ra3Chk><%if(xram3_start && xram3_size)%
>1<%else%
>0<%endif%
></Ra3Chk>
212 <Im1Chk><%if(iram1_start && iram1_size)%
>1<%else%
>0<%endif%
></Im1Chk>
213 <Im2Chk><%if(iram2_start && iram2_size)%
>1<%else%
>0<%endif%
></Im2Chk>
217 <StartAddress>0x0</StartAddress>
222 <StartAddress>0x0</StartAddress>
227 <StartAddress>0x0</StartAddress>
232 <StartAddress>0x0</StartAddress>
237 <StartAddress>0x0</StartAddress>
242 <StartAddress>0x0</StartAddress>
247 <StartAddress><%iram1_start%
></StartAddress>
248 <Size><%iram1_size%
></Size>
252 <StartAddress>0x8000000</StartAddress>
253 <Size>0x100000</Size>
257 <StartAddress>0x0</StartAddress>
262 <StartAddress>0x0</StartAddress>
267 <StartAddress>0x0</StartAddress>
272 <StartAddress>0x0</StartAddress>
277 <StartAddress>0x8000000</StartAddress>
278 <Size>0x100000</Size>
282 <StartAddress>0x0</StartAddress>
287 <StartAddress><%xram1_start(
0x0)%
></StartAddress>
288 <Size><%xram1_size(
0x0)%
></Size>
292 <StartAddress><%xram2_start(
0x0)%
></StartAddress>
293 <Size><%xram2_size(
0x0)%
></Size>
297 <StartAddress><%xram3_start(
0x0)%
></StartAddress>
298 <Size><%xram3_size(
0x0)%
></Size>
302 <StartAddress><%iram1_start%
></StartAddress>
303 <Size><%iram1_size%
></Size>
307 <StartAddress><%iram2_start%
></StartAddress>
308 <Size><%iram2_size%
></Size>
311 <RvctStartVector></RvctStartVector>
326 <uSurpInc>0</uSurpInc>
331 <vShortEn>1</vShortEn>
332 <vShortWch>1</vShortWch>
336 <MiscControls><%genflags%
></MiscControls>
337 <Define><%foreach(macros)%
><%macro%
> <%endfor%
>ARMCC
</Define>
338 <Undefine></Undefine>
339 <IncludePath><%foreach(includes)%
><%include%
><%fornotlast(
";")%
><%endfor%
></IncludePath>
348 <SwStkChk>0</SwStkChk>
350 <uSurpInc>0</uSurpInc>
353 <MiscControls></MiscControls>
355 <Undefine></Undefine>
356 <IncludePath></IncludePath>
360 <umfTarg><%if(scatter_file)%
>0<%else%
>1<%endif%
></umfTarg>
366 <TextAddressRange>0x08000000</TextAddressRange>
367 <DataAddressRange>0x20000000</DataAddressRange>
369 <ScatterFile><%scatter_file%
></ScatterFile>
370 <IncludeLibs></IncludeLibs>
371 <IncludeLibsPath></IncludeLibsPath>
372 <Misc><%linkflags%
></Misc>
373 <LinkerInputFile></LinkerInputFile>
374 <DisabledWarnings></DisabledWarnings>
382 <GroupName>Source
</GroupName>
385 <UseCPPCompiler>0</UseCPPCompiler>
386 <RVCTCodeConst>0</RVCTCodeConst>
388 <RVCTOtherData>0</RVCTOtherData>
389 <ModuleSelection>0</ModuleSelection>
390 <IncludeInBuild>2</IncludeInBuild>
391 <AlwaysBuild>2</AlwaysBuild>
392 <GenerateAssemblyFile>2</GenerateAssemblyFile>
393 <AssembleAssemblyFile>2</AssembleAssemblyFile>
394 <PublicsOnly>2</PublicsOnly>
395 <StopOnExitCode>11</StopOnExitCode>
396 <CustomArgument></CustomArgument>
397 <IncludeLibraryModules></IncludeLibraryModules>
398 <ComprImg>1</ComprImg>
414 <uSurpInc>2</uSurpInc>
419 <vShortEn>2</vShortEn>
420 <vShortWch>2</vShortWch>
424 <MiscControls></MiscControls>
426 <Undefine></Undefine>
427 <IncludePath></IncludePath>
436 <SwStkChk>2</SwStkChk>
438 <uSurpInc>2</uSurpInc>
441 <MiscControls></MiscControls>
443 <Undefine></Undefine>
444 <IncludePath></IncludePath>
450 <%foreach(source_files)%
>
452 <FileName><%basename(source_file)%
></FileName>
453 <%if(ends_with(source_file, \.s))%
>
454 <FileType>2</FileType>
456 <FileType>1</FileType>
458 <FilePath><%source_file%
></FilePath>
465 <GroupName>Include
</GroupName>
467 <%foreach(header_files)%
>
469 <FileName><%basename(header_file)%
></FileName>
470 <FileType>5</FileType>
471 <FilePath><%header_file%
></FilePath>
479 <GroupName>Inline
</GroupName>
481 <%foreach(inline_files)%
>
483 <FileName><%basename(inline_file)%
></FileName>
484 <FileType>5</FileType>
485 <FilePath><%inline_file%
></FilePath>
491 <%if(documentation_files)%
>
493 <GroupName>Misc
</GroupName>
495 <%foreach(documentation_files)%
>
497 <FileName><%basename(documentation_file)%
></FileName>
498 <FileType>5</FileType>
499 <FilePath><%documentation_file%
></FilePath>
507 <GroupName>Libraries
</GroupName>
509 <%foreach(libs lit_libs)%
>
511 <FileName><%basename(lib)%
>.lib
</FileName>
512 <FileType>4</FileType>
513 <FilePath><%libpaths%
>\<%lib%
>.lib
</FilePath>
516 <%foreach(pure_libs)%
>
518 <FileName><%basename(pure_lib)%
></FileName>
519 <FileType>4</FileType>
520 <FilePath><%pure_lib%
></FilePath>
527 <GroupName>::Board Support
</GroupName>
530 <UseCPPCompiler>0</UseCPPCompiler>
531 <RVCTCodeConst>0</RVCTCodeConst>
533 <RVCTOtherData>0</RVCTOtherData>
534 <ModuleSelection>0</ModuleSelection>
535 <IncludeInBuild>1</IncludeInBuild>
536 <AlwaysBuild>2</AlwaysBuild>
537 <GenerateAssemblyFile>2</GenerateAssemblyFile>
538 <AssembleAssemblyFile>2</AssembleAssemblyFile>
539 <PublicsOnly>2</PublicsOnly>
540 <StopOnExitCode>11</StopOnExitCode>
541 <CustomArgument></CustomArgument>
542 <IncludeLibraryModules></IncludeLibraryModules>
543 <ComprImg>1</ComprImg>
559 <uSurpInc>2</uSurpInc>
564 <vShortEn>0</vShortEn>
565 <vShortWch>0</vShortWch>
567 <MiscControls></MiscControls>
569 <Undefine></Undefine>
570 <IncludePath></IncludePath>
579 <SwStkChk>2</SwStkChk>
581 <uSurpInc>2</uSurpInc>
584 <MiscControls></MiscControls>
586 <Undefine></Undefine>
587 <IncludePath></IncludePath>
594 <GroupName>::CMSIS
</GroupName>
597 <UseCPPCompiler>0</UseCPPCompiler>
598 <RVCTCodeConst>0</RVCTCodeConst>
600 <RVCTOtherData>0</RVCTOtherData>
601 <ModuleSelection>0</ModuleSelection>
602 <IncludeInBuild>1</IncludeInBuild>
603 <AlwaysBuild>2</AlwaysBuild>
604 <GenerateAssemblyFile>2</GenerateAssemblyFile>
605 <AssembleAssemblyFile>2</AssembleAssemblyFile>
606 <PublicsOnly>2</PublicsOnly>
607 <StopOnExitCode>11</StopOnExitCode>
608 <CustomArgument></CustomArgument>
609 <IncludeLibraryModules></IncludeLibraryModules>
610 <ComprImg>1</ComprImg>
626 <uSurpInc>2</uSurpInc>
631 <vShortEn>2</vShortEn>
632 <vShortWch>2</vShortWch>
634 <MiscControls></MiscControls>
636 <Undefine></Undefine>
637 <IncludePath></IncludePath>
646 <SwStkChk>2</SwStkChk>
648 <uSurpInc>2</uSurpInc>
651 <MiscControls></MiscControls>
653 <Undefine></Undefine>
654 <IncludePath></IncludePath>
665 <%foreach(configurations)%
>
669 <api Capiversion=
"1.0" Cclass=
"CMSIS" Cgroup=
"RTOS" exclusive=
"1">
670 <package name=
"CMSIS" schemaVersion=
"1.3" url=
"http://www.keil.com/pack/" vendor=
"ARM" version=
"4.2.0"/>
672 <targetInfo name=
"<%project_name%>"/>
677 <component Cclass=
"CMSIS" Cgroup=
"CORE" Cvendor=
"ARM" Cversion=
"4.1.0" condition=
"CMSIS Core">
678 <package name=
"CMSIS" schemaVersion=
"1.3" url=
"http://www.keil.com/pack/" vendor=
"ARM" version=
"4.3.0"/>
680 <targetInfo name=
"<%project_name%>"/>
683 <component Cclass=
"CMSIS" Cgroup=
"RTOS" Csub=
"Keil RTX" Cvendor=
"ARM" Cversion=
"4.78.0" condition=
"Cortex-M Device Startup">
684 <package name=
"CMSIS" schemaVersion=
"1.3" url=
"http://www.keil.com/pack/" vendor=
"ARM" version=
"4.3.0"/>
686 <targetInfo name=
"<%project_name%>"/>
690 <component Cclass=
"Device" Cgroup=
"Startup" Cvendor=
"Keil" Cversion=
"1.0.3" condition=
"<%board%> CMSIS">
691 <package name=
"<%dfp%>_DFP" schemaVersion=
"1.2" url=
"http://www.keil.com/pack" vendor=
"Keil" version=
"1.2.0"/>
693 <targetInfo name=
"<%project_name%>"/>
699 <%foreach(cmsis_files)%
>
700 <file attr=
"config" category=
"source" name=
"<%cmsis_file%>" version=
"4.70.1">
701 <instance index=
"0"><%cmsis_file%
></instance>
702 <component Cclass=
"CMSIS" Cgroup=
"RTOS" Csub=
"Keil RTX" Cvendor=
"ARM" Cversion=
"4.78.0" condition=
"Cortex-M Device Startup"/>
703 <package name=
"CMSIS" schemaVersion=
"1.3" url=
"http://www.keil.com/pack/" vendor=
"ARM" version=
"4.3.0"/>
705 <targetInfo name=
"<%project_name%>"/>
709 <%foreach(device_files)%
>
710 <%if(ends_with(device_file, \.s))%
>
711 <file attr=
"config" category=
"sourceAsm" condition=
"Compiler ARMCC" name=
"<%device_file%>" version=
"1.0.3">
712 <instance index=
"0"><%device_file%
></instance>
713 <component Cclass=
"Device" Cgroup=
"Startup" Cvendor=
"Keil" Cversion=
"1.0.3" condition=
"<%board%> CMSIS"/>
714 <package name=
"<%dfp%>_DFP" schemaVersion=
"1.2" url=
"http://www.keil.com/pack" vendor=
"Keil" version=
"1.2.0"/>
716 <targetInfo name=
"<%project_name%>"/>
720 <file attr=
"config" category=
"sourceC" name=
"<%device_file%>" version=
"1.0.3">
721 <instance index=
"0"><%device_file%
></instance>
722 <component Cclass=
"Device" Cgroup=
"Startup" Cvendor=
"Keil" Cversion=
"1.0.3" condition=
"<%board%> CMSIS"/>
723 <package name=
"<%dfp%>_DFP" schemaVersion=
"1.2" url=
"http://www.keil.com/pack" vendor=
"Keil" version=
"1.2.0"/>
725 <targetInfo name=
"<%project_name%>"/>