| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480 | <?xml version="1.0" encoding="UTF-8" standalone="no" ?><ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">  <SchemaVersion>1.0</SchemaVersion>  <Header>### uVision Project, (C) Keil Software</Header>  <Extensions>    <cExt>*.c</cExt>    <aExt>*.s*; *.src; *.a*</aExt>    <oExt>*.obj; *.o</oExt>    <lExt>*.lib</lExt>    <tExt>*.txt; *.h; *.inc</tExt>    <pExt>*.plm</pExt>    <CppX>*.cpp</CppX>    <nMigrate>0</nMigrate>  </Extensions>  <DaveTm>    <dwLowDateTime>0</dwLowDateTime>    <dwHighDateTime>0</dwHighDateTime>  </DaveTm>  <Target>    <TargetName>project</TargetName>    <ToolsetNumber>0x4</ToolsetNumber>    <ToolsetName>ARM-ADS</ToolsetName>    <TargetOption>      <CLKADS>12000000</CLKADS>      <OPTTT>        <gFlags>1</gFlags>        <BeepAtEnd>1</BeepAtEnd>        <RunSim>0</RunSim>        <RunTarget>1</RunTarget>        <RunAbUc>0</RunAbUc>      </OPTTT>      <OPTHX>        <HexSelection>1</HexSelection>        <FlashByte>65535</FlashByte>        <HexRangeLowAddress>0</HexRangeLowAddress>        <HexRangeHighAddress>0</HexRangeHighAddress>        <HexOffset>0</HexOffset>      </OPTHX>      <OPTLEX>        <PageWidth>79</PageWidth>        <PageLength>66</PageLength>        <TabStop>8</TabStop>        <ListingPath>..\OBJ\</ListingPath>      </OPTLEX>      <ListingPage>        <CreateCListing>1</CreateCListing>        <CreateAListing>1</CreateAListing>        <CreateLListing>1</CreateLListing>        <CreateIListing>0</CreateIListing>        <AsmCond>1</AsmCond>        <AsmSymb>1</AsmSymb>        <AsmXref>0</AsmXref>        <CCond>1</CCond>        <CCode>0</CCode>        <CListInc>0</CListInc>        <CSymb>0</CSymb>        <LinkerCodeListing>0</LinkerCodeListing>      </ListingPage>      <OPTXL>        <LMap>1</LMap>        <LComments>1</LComments>        <LGenerateSymbols>1</LGenerateSymbols>        <LLibSym>1</LLibSym>        <LLines>1</LLines>        <LLocSym>1</LLocSym>        <LPubSym>1</LPubSym>        <LXref>0</LXref>        <LExpSel>0</LExpSel>      </OPTXL>      <OPTFL>        <tvExp>1</tvExp>        <tvExpOptDlg>0</tvExpOptDlg>        <IsCurrentTarget>1</IsCurrentTarget>      </OPTFL>      <CpuCode>18</CpuCode>      <DebugOpt>        <uSim>0</uSim>        <uTrg>1</uTrg>        <sLdApp>1</sLdApp>        <sGomain>1</sGomain>        <sRbreak>1</sRbreak>        <sRwatch>1</sRwatch>        <sRmem>1</sRmem>        <sRfunc>1</sRfunc>        <sRbox>1</sRbox>        <tLdApp>1</tLdApp>        <tGomain>1</tGomain>        <tRbreak>1</tRbreak>        <tRwatch>1</tRwatch>        <tRmem>1</tRmem>        <tRfunc>0</tRfunc>        <tRbox>1</tRbox>        <tRtrace>1</tRtrace>        <sRSysVw>1</sRSysVw>        <tRSysVw>1</tRSysVw>        <sRunDeb>0</sRunDeb>        <sLrtime>0</sLrtime>        <bEvRecOn>1</bEvRecOn>        <bSchkAxf>0</bSchkAxf>        <bTchkAxf>0</bTchkAxf>        <nTsel>4</nTsel>        <sDll></sDll>        <sDllPa></sDllPa>        <sDlgDll></sDlgDll>        <sDlgPa></sDlgPa>        <sIfile></sIfile>        <tDll></tDll>        <tDllPa></tDllPa>        <tDlgDll></tDlgDll>        <tDlgPa></tDlgPa>        <tIfile></tIfile>        <pMon>Segger\JL2CM3.dll</pMon>      </DebugOpt>      <TargetDriverDllRegistry>        <SetRegEntry>          <Number>0</Number>          <Key>ARMRTXEVENTFLAGS</Key>          <Name>-L70 -Z18 -C0 -M0 -T1</Name>        </SetRegEntry>        <SetRegEntry>          <Number>0</Number>          <Key>DLGTARM</Key>          <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>        </SetRegEntry>        <SetRegEntry>          <Number>0</Number>          <Key>ARMDBGFLAGS</Key>          <Name></Name>        </SetRegEntry>        <SetRegEntry>          <Number>0</Number>          <Key>DLGUARM</Key>          <Name>d</Name>        </SetRegEntry>        <SetRegEntry>          <Number>0</Number>          <Key>JL2CM3</Key>          <Name>-U601012407 -O78 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST2 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F412RGTx$CMSIS\Flash\STM32F4xx_1024.FLM)</Name>        </SetRegEntry>        <SetRegEntry>          <Number>0</Number>          <Key>UL2CM3</Key>          <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F412RGTx$CMSIS\Flash\STM32F4xx_1024.FLM))</Name>        </SetRegEntry>      </TargetDriverDllRegistry>      <Breakpoint/>      <Tracepoint>        <THDelay>0</THDelay>      </Tracepoint>      <DebugFlag>        <trace>0</trace>        <periodic>0</periodic>        <aLwin>1</aLwin>        <aCover>0</aCover>        <aSer1>0</aSer1>        <aSer2>0</aSer2>        <aPa>0</aPa>        <viewmode>1</viewmode>        <vrSel>0</vrSel>        <aSym>0</aSym>        <aTbox>0</aTbox>        <AscS1>0</AscS1>        <AscS2>0</AscS2>        <AscS3>0</AscS3>        <aSer3>0</aSer3>        <eProf>0</eProf>        <aLa>0</aLa>        <aPa1>0</aPa1>        <AscS4>0</AscS4>        <aSer4>0</aSer4>        <StkLoc>0</StkLoc>        <TrcWin>0</TrcWin>        <newCpu>0</newCpu>        <uProt>0</uProt>      </DebugFlag>      <LintExecutable></LintExecutable>      <LintConfigFile></LintConfigFile>      <bLintAuto>0</bLintAuto>      <bAutoGenD>0</bAutoGenD>      <LntExFlags>0</LntExFlags>      <pMisraName></pMisraName>      <pszMrule></pszMrule>      <pSingCmds></pSingCmds>      <pMultCmds></pMultCmds>      <pMisraNamep></pMisraNamep>      <pszMrulep></pszMrulep>      <pSingCmdsp></pSingCmdsp>      <pMultCmdsp></pMultCmdsp>      <DebugDescription>        <Enable>1</Enable>        <EnableFlashSeq>1</EnableFlashSeq>        <EnableLog>0</EnableLog>        <Protocol>2</Protocol>        <DbgClock>10000000</DbgClock>      </DebugDescription>    </TargetOption>  </Target>  <Group>    <GroupName>USER</GroupName>    <tvExp>1</tvExp>    <tvExpOptDlg>0</tvExpOptDlg>    <cbSel>0</cbSel>    <RteFlg>0</RteFlg>    <File>      <GroupNumber>1</GroupNumber>      <FileNumber>1</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>.\stm32f4xx_it.c</PathWithFileName>      <FilenameWithoutPath>stm32f4xx_it.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>    <File>      <GroupNumber>1</GroupNumber>      <FileNumber>2</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>.\system_stm32f4xx.c</PathWithFileName>      <FilenameWithoutPath>system_stm32f4xx.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>    <File>      <GroupNumber>1</GroupNumber>      <FileNumber>3</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>.\main.c</PathWithFileName>      <FilenameWithoutPath>main.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>  </Group>  <Group>    <GroupName>SYSTEM</GroupName>    <tvExp>1</tvExp>    <tvExpOptDlg>0</tvExpOptDlg>    <cbSel>0</cbSel>    <RteFlg>0</RteFlg>    <File>      <GroupNumber>2</GroupNumber>      <FileNumber>4</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\SYSTEM\sys\sys.c</PathWithFileName>      <FilenameWithoutPath>sys.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>    <File>      <GroupNumber>2</GroupNumber>      <FileNumber>5</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\RCC\Clock.c</PathWithFileName>      <FilenameWithoutPath>Clock.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>  </Group>  <Group>    <GroupName>CORE</GroupName>    <tvExp>1</tvExp>    <tvExpOptDlg>0</tvExpOptDlg>    <cbSel>0</cbSel>    <RteFlg>0</RteFlg>    <File>      <GroupNumber>3</GroupNumber>      <FileNumber>6</FileNumber>      <FileType>2</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\CORE\startup_stm32f40_41xxx.s</PathWithFileName>      <FilenameWithoutPath>startup_stm32f40_41xxx.s</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>  </Group>  <Group>    <GroupName>FWLIB</GroupName>    <tvExp>1</tvExp>    <tvExpOptDlg>0</tvExpOptDlg>    <cbSel>0</cbSel>    <RteFlg>0</RteFlg>    <File>      <GroupNumber>4</GroupNumber>      <FileNumber>7</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\FWLIB\src\misc.c</PathWithFileName>      <FilenameWithoutPath>misc.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>    <File>      <GroupNumber>4</GroupNumber>      <FileNumber>8</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\FWLIB\src\stm32f4xx_gpio.c</PathWithFileName>      <FilenameWithoutPath>stm32f4xx_gpio.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>    <File>      <GroupNumber>4</GroupNumber>      <FileNumber>9</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\FWLIB\src\stm32f4xx_rcc.c</PathWithFileName>      <FilenameWithoutPath>stm32f4xx_rcc.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>    <File>      <GroupNumber>4</GroupNumber>      <FileNumber>10</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\FWLIB\src\stm32f4xx_syscfg.c</PathWithFileName>      <FilenameWithoutPath>stm32f4xx_syscfg.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>    <File>      <GroupNumber>4</GroupNumber>      <FileNumber>11</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\FWLIB\src\stm32f4xx_usart.c</PathWithFileName>      <FilenameWithoutPath>stm32f4xx_usart.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>    <File>      <GroupNumber>4</GroupNumber>      <FileNumber>12</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\FWLIB\src\stm32f4xx_tim.c</PathWithFileName>      <FilenameWithoutPath>stm32f4xx_tim.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>    <File>      <GroupNumber>4</GroupNumber>      <FileNumber>13</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\FWLIB\src\stm32f4xx_adc.c</PathWithFileName>      <FilenameWithoutPath>stm32f4xx_adc.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>    <File>      <GroupNumber>4</GroupNumber>      <FileNumber>14</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\FWLIB\src\stm32f4xx_spi.c</PathWithFileName>      <FilenameWithoutPath>stm32f4xx_spi.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>    <File>      <GroupNumber>4</GroupNumber>      <FileNumber>15</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\FWLIB\src\stm32f4xx_iwdg.c</PathWithFileName>      <FilenameWithoutPath>stm32f4xx_iwdg.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>  </Group>  <Group>    <GroupName>MYUART</GroupName>    <tvExp>0</tvExp>    <tvExpOptDlg>0</tvExpOptDlg>    <cbSel>0</cbSel>    <RteFlg>0</RteFlg>    <File>      <GroupNumber>5</GroupNumber>      <FileNumber>16</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\myUart\myUart.c</PathWithFileName>      <FilenameWithoutPath>myUart.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>  </Group>  <Group>    <GroupName>MYRADIO</GroupName>    <tvExp>1</tvExp>    <tvExpOptDlg>0</tvExpOptDlg>    <cbSel>0</cbSel>    <RteFlg>0</RteFlg>    <File>      <GroupNumber>6</GroupNumber>      <FileNumber>17</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\radio\myRadio.c</PathWithFileName>      <FilenameWithoutPath>myRadio.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>    <File>      <GroupNumber>6</GroupNumber>      <FileNumber>18</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\radio\RF.c</PathWithFileName>      <FilenameWithoutPath>RF.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>    <File>      <GroupNumber>6</GroupNumber>      <FileNumber>19</FileNumber>      <FileType>1</FileType>      <tvExp>0</tvExp>      <tvExpOptDlg>0</tvExpOptDlg>      <bDave2>0</bDave2>      <PathWithFileName>..\radio\spi.c</PathWithFileName>      <FilenameWithoutPath>spi.c</FilenameWithoutPath>      <RteFlg>0</RteFlg>      <bShared>0</bShared>    </File>  </Group></ProjectOpt>
 |