交的作业
This commit is contained in:
parent
b4038be235
commit
42bd64a755
BIN
Project/Last Loaded SY4.pdsbak
Normal file
BIN
Project/Last Loaded SY4.pdsbak
Normal file
Binary file not shown.
Binary file not shown.
383
Project/SY4.pdsprj.MY-DELL-PC.dell.workspace
Normal file
383
Project/SY4.pdsprj.MY-DELL-PC.dell.workspace
Normal file
@ -0,0 +1,383 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
|
||||
<WORKSPACE>
|
||||
<FRAME activewindow="0">
|
||||
<PLACEMENT>2c00000002000000030000000083ffff0083ffffffffffffffffffff440000000d00000060060000ff030000</PLACEMENT>
|
||||
<WINDOW type="default" module="ISIS"/>
|
||||
</FRAME>
|
||||
<MODULE name="VSMDEBUG">
|
||||
<PWI>
|
||||
<POPUP w="800" x="165" flags="00000002" y="219" h="200" pid="0" iid="-1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="Message Column Width">540</ITEM>
|
||||
<ITEM name="ShowGrid">No</ITEM>
|
||||
<ITEM name="Source Column Width">100</ITEM>
|
||||
<ITEM name="Time Column Width">120</ITEM>
|
||||
<ITEM name="Version">100</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="350" x="185" flags="00000032" y="239" h="200" pid="1" iid="-1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="Address Column Width">82</ITEM>
|
||||
<ITEM name="AutoResize">No</ITEM>
|
||||
<ITEM name="Gridlines">Yes</ITEM>
|
||||
<ITEM name="Name Column Width">82</ITEM>
|
||||
<ITEM name="ShowAddresses">Yes</ITEM>
|
||||
<ITEM name="ShowPreviousValues">No</ITEM>
|
||||
<ITEM name="ShowTypes">No</ITEM>
|
||||
<ITEM name="ShowWatchPoint">Yes</ITEM>
|
||||
<ITEM name="TriggerMode">0</ITEM>
|
||||
<ITEM name="Value Column Width">82</ITEM>
|
||||
<ITEM name="Version">100</ITEM>
|
||||
<ITEM name="Watch Expression Column Width">82</ITEM>
|
||||
<ITEM name="nItems">0</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="610" x="205" flags="00000000" y="259" h="472" pid="0" iid="15">
|
||||
<PROPERTIES/>
|
||||
</POPUP>
|
||||
<POPUP w="695" x="225" flags="00000000" y="279" h="459" pid="0" iid="14">
|
||||
<PROPERTIES/>
|
||||
</POPUP>
|
||||
<POPUP w="450" x="245" flags="00000022" y="299" h="250" pid="0" iid="16">
|
||||
<PROPERTIES>
|
||||
<ITEM name="AutoEcho">0</ITEM>
|
||||
<ITEM name="HexMode">0</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="265" flags="0000000a" y="319" h="32" pid="200" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">08000000</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="285" flags="0000000a" y="339" h="32" pid="210" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">20000000</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="305" flags="0000000a" y="359" h="32" pid="220" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40012400</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="325" flags="0000000a" y="379" h="32" pid="230" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40012800</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="345" flags="0000000a" y="399" h="32" pid="240" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40012C00</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="365" flags="0000000a" y="419" h="32" pid="250" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40021000</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="385" flags="0000000a" y="439" h="32" pid="260" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40010400</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="405" flags="0000000a" y="459" h="32" pid="270" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40007000</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="425" flags="0000000a" y="479" h="32" pid="280" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40010800</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="445" flags="0000000a" y="499" h="32" pid="290" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40010C00</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="465" flags="0000000a" y="519" h="32" pid="300" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40011000</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="485" flags="0000000a" y="539" h="32" pid="310" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40011400</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="505" flags="0000000a" y="559" h="32" pid="320" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40013800</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="525" flags="0000000a" y="579" h="32" pid="330" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40004400</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="545" flags="0000000a" y="599" h="32" pid="340" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40013000</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="565" flags="0000000a" y="619" h="32" pid="190" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40005400</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="585" flags="0000000a" y="639" h="32" pid="360" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40000000</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="605" flags="0000000a" y="659" h="32" pid="370" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40000400</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="625" flags="0000000a" y="679" h="32" pid="380" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40005C00</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="645" flags="0000000a" y="699" h="32" pid="410" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">E000E000</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="665" flags="0000000a" y="719" h="32" pid="420" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40022000</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="685" flags="0000000a" y="739" h="32" pid="430" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40020000</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="705" flags="0000000a" y="759" h="32" pid="440" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40010000</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="725" flags="0000000a" y="779" h="32" pid="450" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40002800</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="745" flags="0000000a" y="799" h="32" pid="460" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40006000</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="765" flags="0000000a" y="819" h="32" pid="470" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40003000</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="785" flags="0000000a" y="839" h="32" pid="480" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40002C00</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="805" flags="0000000a" y="859" h="32" pid="490" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40023000</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="825" flags="0000000a" y="879" h="32" pid="500" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">40006C00</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="16" x="845" flags="0000000a" y="899" h="32" pid="510" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="DataType">2</ITEM>
|
||||
<ITEM name="DispChars">Yes</ITEM>
|
||||
<ITEM name="DispFormat">2</ITEM>
|
||||
<ITEM name="ShowChanges">Yes</ITEM>
|
||||
<ITEM name="ShowToolTips">Yes</ITEM>
|
||||
<ITEM name="TopLineAddress">E000E000</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="600" x="865" flags="0000002b" y="630" h="400" pid="100" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="CaseSensitive">No</ITEM>
|
||||
<ITEM name="DISPADDRS">Yes</ITEM>
|
||||
<ITEM name="DISPLNUMS">No</ITEM>
|
||||
<ITEM name="DISPOPCODES">No</ITEM>
|
||||
<ITEM name="FIXUPBPTS">Yes</ITEM>
|
||||
<ITEM name="WordsOnly">No</ITEM>
|
||||
<ITEM name="nBreakpoints">0</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="300" x="885" flags="0000000b" y="730" h="300" pid="101" iid="1">
|
||||
<PROPERTIES>
|
||||
<ITEM name="Address Column Width">93</ITEM>
|
||||
<ITEM name="AutoResize">No</ITEM>
|
||||
<ITEM name="Gridlines">Yes</ITEM>
|
||||
<ITEM name="Name Column Width">93</ITEM>
|
||||
<ITEM name="ShowAddresses">Yes</ITEM>
|
||||
<ITEM name="ShowGlobals">Yes</ITEM>
|
||||
<ITEM name="ShowPreviousValues">No</ITEM>
|
||||
<ITEM name="ShowTypes">No</ITEM>
|
||||
<ITEM name="ShowWatchPoint">No</ITEM>
|
||||
<ITEM name="TriggerMode">0</ITEM>
|
||||
<ITEM name="Value Column Width">93</ITEM>
|
||||
<ITEM name="Version">100</ITEM>
|
||||
<ITEM name="nItems">0</ITEM>
|
||||
</PROPERTIES>
|
||||
</POPUP>
|
||||
<POPUP w="30" x="905" flags="00000008" y="959" h="13" pid="102" iid="1">
|
||||
<PROPERTIES/>
|
||||
</POPUP>
|
||||
<POPUP w="22" x="925" flags="00000008" y="979" h="18" pid="191" iid="1">
|
||||
<PROPERTIES/>
|
||||
</POPUP>
|
||||
</PWI>
|
||||
</MODULE>
|
||||
</WORKSPACE>
|
||||
1780
Project/SY4.uvguix.dell
Normal file
1780
Project/SY4.uvguix.dell
Normal file
File diff suppressed because one or more lines are too long
643
Project/SY4.uvoptx
Normal file
643
Project/SY4.uvoptx
Normal file
@ -0,0 +1,643 @@
|
||||
<?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</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>171492105</TargetName>
|
||||
<ToolsetNumber>0x4</ToolsetNumber>
|
||||
<ToolsetName>ARM-ADS</ToolsetName>
|
||||
<TargetOption>
|
||||
<CLKADS>12000000</CLKADS>
|
||||
<OPTTT>
|
||||
<gFlags>0</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>.\Listings\</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>0</CpuCode>
|
||||
<Books>
|
||||
<Book>
|
||||
<Number>0</Number>
|
||||
<Title>Quick Start Guide (MCBSTM32E)</Title>
|
||||
<Path>D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Boards\Keil\MCBSTM32E\Documentation\STM32E_QSG.pdf</Path>
|
||||
</Book>
|
||||
<Book>
|
||||
<Number>1</Number>
|
||||
<Title>Base Board Schematics (MCBSTM32E)</Title>
|
||||
<Path>D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Boards\Keil\MCBSTM32E\Documentation\mcbstm32e-base-board-schematics.pdf</Path>
|
||||
</Book>
|
||||
<Book>
|
||||
<Number>2</Number>
|
||||
<Title>Display Board Schematics (MCBSTM32E)</Title>
|
||||
<Path>D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Boards\Keil\MCBSTM32E\Documentation\mcbstm32e-display-board-schematics.pdf</Path>
|
||||
</Book>
|
||||
<Book>
|
||||
<Number>3</Number>
|
||||
<Title>User Manual (MCBSTM32E)</Title>
|
||||
<Path>D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Boards\Keil\MCBSTM32E\Documentation\mcbstm32e.chm</Path>
|
||||
</Book>
|
||||
<Book>
|
||||
<Number>4</Number>
|
||||
<Title>MCBSTM32E Evaluation Board Web Page (MCBSTM32E)</Title>
|
||||
<Path>http://www.keil.com/mcbstm32e/</Path>
|
||||
</Book>
|
||||
</Books>
|
||||
<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>
|
||||
<nTsel>1</nTsel>
|
||||
<sDll></sDll>
|
||||
<sDllPa></sDllPa>
|
||||
<sDlgDll></sDlgDll>
|
||||
<sDlgPa></sDlgPa>
|
||||
<sIfile></sIfile>
|
||||
<tDll></tDll>
|
||||
<tDllPa></tDllPa>
|
||||
<tDlgDll></tDlgDll>
|
||||
<tDlgPa></tDlgPa>
|
||||
<tIfile></tIfile>
|
||||
<pMon>BIN\UL2CM3.DLL</pMon>
|
||||
</DebugOpt>
|
||||
<TargetDriverDllRegistry>
|
||||
<SetRegEntry>
|
||||
<Number>0</Number>
|
||||
<Key>UL2CM3</Key>
|
||||
<Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103R6$Flash\STM32F10x_128.FLM))</Name>
|
||||
</SetRegEntry>
|
||||
</TargetDriverDllRegistry>
|
||||
<Breakpoint/>
|
||||
<Tracepoint>
|
||||
<THDelay>0</THDelay>
|
||||
</Tracepoint>
|
||||
<DebugFlag>
|
||||
<trace>0</trace>
|
||||
<periodic>0</periodic>
|
||||
<aLwin>0</aLwin>
|
||||
<aCover>0</aCover>
|
||||
<aSer1>0</aSer1>
|
||||
<aSer2>0</aSer2>
|
||||
<aPa>0</aPa>
|
||||
<viewmode>0</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>
|
||||
<Lin2Executable></Lin2Executable>
|
||||
<Lin2ConfigFile></Lin2ConfigFile>
|
||||
<bLin2Auto>0</bLin2Auto>
|
||||
<DebugDescription>
|
||||
<Enable>1</Enable>
|
||||
<EnableLog>0</EnableLog>
|
||||
<Protocol>2</Protocol>
|
||||
<DbgClock>10000000</DbgClock>
|
||||
</DebugDescription>
|
||||
</TargetOption>
|
||||
</Target>
|
||||
|
||||
<Group>
|
||||
<GroupName>STARTUP</GroupName>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>1</GroupNumber>
|
||||
<FileNumber>1</FileNumber>
|
||||
<FileType>2</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_ld.s</PathWithFileName>
|
||||
<FilenameWithoutPath>startup_stm32f10x_ld.s</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
<GroupName>CMSIS</GroupName>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>2</GroupNumber>
|
||||
<FileNumber>2</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c</PathWithFileName>
|
||||
<FilenameWithoutPath>core_cm3.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>2</GroupNumber>
|
||||
<FileNumber>3</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c</PathWithFileName>
|
||||
<FilenameWithoutPath>system_stm32f10x.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
<GroupName>FWLIB</GroupName>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>4</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c</PathWithFileName>
|
||||
<FilenameWithoutPath>misc.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>5</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_adc.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>6</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_bkp.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>7</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_can.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>8</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_cec.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>9</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_crc.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>10</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_dac.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>11</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_dbgmcu.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>12</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_dma.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>13</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_exti.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>14</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_flash.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>15</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_fsmc.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>16</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_gpio.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>17</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_i2c.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>18</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_iwdg.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>19</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_pwr.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>20</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_rcc.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>21</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_tim.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>22</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_rtc.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>23</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_sdio.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>24</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_spi.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>25</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_usart.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>26</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_wwdg.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
<GroupName>USER</GroupName>
|
||||
<tvExp>1</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>4</GroupNumber>
|
||||
<FileNumber>27</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\USER\main.c</PathWithFileName>
|
||||
<FilenameWithoutPath>main.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>4</GroupNumber>
|
||||
<FileNumber>28</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\USER\stm32f10x_it.c</PathWithFileName>
|
||||
<FilenameWithoutPath>stm32f10x_it.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>4</GroupNumber>
|
||||
<FileNumber>29</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\USER\Key\Key.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Key.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>4</GroupNumber>
|
||||
<FileNumber>30</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\USER\Led\Led.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Led.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>4</GroupNumber>
|
||||
<FileNumber>31</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\USER\Tim\Tim.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Tim.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>4</GroupNumber>
|
||||
<FileNumber>32</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\USER\Delay\Delay.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Delay.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>4</GroupNumber>
|
||||
<FileNumber>33</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\USER\Usart\bsp_usart.c</PathWithFileName>
|
||||
<FilenameWithoutPath>bsp_usart.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>4</GroupNumber>
|
||||
<FileNumber>34</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\USER\Sys\Sys.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Sys.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
<GroupName>DOC</GroupName>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
</Group>
|
||||
|
||||
</ProjectOpt>
|
||||
@ -1,6 +1,6 @@
|
||||
#include "Delay.h"
|
||||
|
||||
/*有参数延时函数*/
|
||||
/*有参数延时函数*/
|
||||
void delay(__IO uint32_t nCount)
|
||||
{
|
||||
for (; nCount != 0; nCount--);
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
|
||||
#include "stm32f10x.h"
|
||||
|
||||
void delay(__IO uint32_t nCount); //有参数的延时函数
|
||||
void delay(__IO uint32_t nCount); //有参数的延时函数
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,12 +1,14 @@
|
||||
#include "Key.h"
|
||||
#include "Delay.h"
|
||||
|
||||
#include "bsp_usart.h"
|
||||
|
||||
u8 flag = 0;
|
||||
|
||||
/**-------------------------------------------------------
|
||||
* @函数名 KEY_INIT
|
||||
* @功能 按键初始化
|
||||
* @返回值 无
|
||||
* @函数名 KEY_INIT
|
||||
* @功能 按键初始化
|
||||
* @返回值 无
|
||||
***------------------------------------------------------*/
|
||||
void KEY_INIT()
|
||||
{
|
||||
@ -15,23 +17,23 @@ void KEY_INIT()
|
||||
}
|
||||
|
||||
/**-------------------------------------------------------
|
||||
* @函数名 KEY_GPIO_INIT
|
||||
* @功能 按键GPIO初始化
|
||||
* @返回值 无
|
||||
* @函数名 KEY_GPIO_INIT
|
||||
* @功能 按键GPIO初始化
|
||||
* @返回值 无
|
||||
***------------------------------------------------------*/
|
||||
void KEY_GPIO_INIT(){
|
||||
GPIO_InitTypeDef GPIO_InitStructure;
|
||||
RCC_APB2PeriphClockCmd(KEY_CLOCK, ENABLE); //使能对应端口时钟
|
||||
RCC_APB2PeriphClockCmd(KEY_CLOCK, ENABLE); //使能对应端口时钟
|
||||
|
||||
GPIO_InitStructure.GPIO_Pin = KEY_Pin;//KEY_Pin
|
||||
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //设置成上拉输入
|
||||
GPIO_Init(KEY_PORT, &GPIO_InitStructure);//初始化key_GPIO
|
||||
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //设置成上拉输入
|
||||
GPIO_Init(KEY_PORT, &GPIO_InitStructure);//初始化key_GPIO
|
||||
}
|
||||
|
||||
/**-------------------------------------------------------
|
||||
* @函数名 KEY_NVIC_INIT
|
||||
* @功能 按键按下时为低电平0
|
||||
* @返回值 无
|
||||
* @函数名 KEY_NVIC_INIT
|
||||
* @功能 按键按下时为低电平0
|
||||
* @返回值 无
|
||||
***------------------------------------------------------*/
|
||||
void KEY_NVIC_INIT()
|
||||
{
|
||||
@ -40,56 +42,57 @@ void KEY_NVIC_INIT()
|
||||
|
||||
|
||||
|
||||
/* 初始化KEY按键为中断模式 */
|
||||
/* 初始化KEY按键为中断模式 */
|
||||
|
||||
/* Connect Button EXTI Line to Button GPIO Pin */
|
||||
/* 将KEY按键对应的管脚连接到内部中断线 */
|
||||
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); //使能复用功能时钟
|
||||
/* 将KEY按键对应的管脚连接到内部中断线 */
|
||||
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); //使能复用功能时钟
|
||||
|
||||
//GPIOE.2 中断线以及中断初始化配置 下降沿触发
|
||||
//GPIOE.2 中断线以及中断初始化配置 下降沿触发
|
||||
GPIO_EXTILineConfig(KEY_PORT_SOURCE,KEY_PIN_SOURCE);
|
||||
|
||||
EXTI_InitStructure.EXTI_Line=KEY_EXIT_LINE; //KEY2
|
||||
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
|
||||
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
|
||||
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
|
||||
EXTI_Init(&EXTI_InitStructure); //根据EXTI_InitStruct中指定的参数初始化外设EXTI寄存器
|
||||
EXTI_Init(&EXTI_InitStructure); //根据EXTI_InitStruct中指定的参数初始化外设EXTI寄存器
|
||||
|
||||
|
||||
/* Enable and set Button EXTI Interrupt to the lowest priority */
|
||||
NVIC_InitStructure.NVIC_IRQChannel = KEY_NVIC_IRQChannel; //使能按键WK_UP所在的外部中断通道
|
||||
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x02; //抢占优先级2,
|
||||
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x00; //子优先级0
|
||||
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //使能外部中断通道
|
||||
NVIC_InitStructure.NVIC_IRQChannel = KEY_NVIC_IRQChannel; //使能按键WK_UP所在的外部中断通道
|
||||
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x02; //抢占优先级2,
|
||||
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x00; //子优先级0
|
||||
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //使能外部中断通道
|
||||
NVIC_Init(&NVIC_InitStructure);
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**-------------------------------------------------------
|
||||
* @函数名 EXTI3_IRQHandler
|
||||
* @功能 处理外部中断线3的中断,按键1中断处理函数
|
||||
* @参数 无
|
||||
* @返回值 无
|
||||
* @函数名 EXTI3_IRQHandler
|
||||
* @功能 处理外部中断线3的中断,按键1中断处理函数
|
||||
* @参数 无
|
||||
* @返回值 无
|
||||
***------------------------------------------------------*/
|
||||
void KEY_NVIC_Handler(void) /* Key 1 */
|
||||
{
|
||||
if(EXTI_GetITStatus(KEY_EXIT_LINE) != RESET)
|
||||
{
|
||||
/* 延迟去抖 */
|
||||
/* 延迟去抖 */
|
||||
delay(150);
|
||||
if(KEY == 0)
|
||||
{
|
||||
/* 改变指示灯状态 */
|
||||
/* 改变指示灯状态 */
|
||||
flag = !flag;
|
||||
printf("\r\n开关状态改变为:%d\r\n",!flag);
|
||||
}
|
||||
/* 等待按键释放 */
|
||||
/* 等待按键释放 */
|
||||
while(KEY == 0);
|
||||
/* 延迟去抖 */
|
||||
/* 延迟去抖 */
|
||||
delay(150);
|
||||
|
||||
/* Clear the EXTI Line 4 */
|
||||
/* 清除中断挂起标志位,否则会被认为中断没有被处理而循环再次进入中断 */
|
||||
/* 清除中断挂起标志位,否则会被认为中断没有被处理而循环再次进入中断 */
|
||||
EXTI_ClearITPendingBit(KEY_EXIT_LINE);
|
||||
}
|
||||
}
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
#define KEY_Pin GPIO_Pin_6
|
||||
#define KEY_PORT GPIOA
|
||||
#define KEY_CLOCK RCC_APB2Periph_GPIOA
|
||||
#define KEY GPIO_ReadInputDataBit(KEY_PORT,KEY_Pin)//读取按键0
|
||||
#define KEY GPIO_ReadInputDataBit(KEY_PORT,KEY_Pin)//读取按键0
|
||||
|
||||
#define KEY_EXIT_LINE EXTI_Line6
|
||||
#define KEY_PIN_SOURCE GPIO_PinSource6
|
||||
@ -17,9 +17,9 @@
|
||||
|
||||
extern u8 flag;
|
||||
|
||||
void KEY_INIT(void); //按键初始化
|
||||
void KEY_NVIC_INIT(void); //按键中断初始化
|
||||
void KEY_GPIO_INIT(void); //按键GPIO初始化
|
||||
void KEY_INIT(void); //按键初始化
|
||||
void KEY_NVIC_INIT(void); //按键中断初始化
|
||||
void KEY_GPIO_INIT(void); //按键GPIO初始化
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
@ -1,27 +1,27 @@
|
||||
#include "Sys.h"
|
||||
|
||||
/*RCC时钟初始化*/
|
||||
/*RCC时钟初始化*/
|
||||
void RCC_Configuration(void)
|
||||
{
|
||||
RCC_DeInit(); //重设RCC寄存器为缺省值
|
||||
/* 开启HSI 即内部晶振时钟 */
|
||||
RCC_DeInit(); //重设RCC寄存器为缺省值
|
||||
/* 开启HSI 即内部晶振时钟 */
|
||||
RCC->CR |= (uint32_t)0x00000001;
|
||||
/*选择HSI为PLL的时钟源HSI必须2分频给PLL*/
|
||||
/*选择HSI为PLL的时钟源HSI必须2分频给PLL*/
|
||||
RCC->CFGR |= (uint32_t)RCC_CFGR_PLLSRC_HSI_Div2;
|
||||
/*PLLCLK=8/2*10=40MHz 设置倍频得到时钟源PLL的频率*/
|
||||
/*PLLCLK=8/2*10=40MHz 设置倍频得到时钟源PLL的频率*/
|
||||
RCC->CFGR |= (uint32_t)RCC_CFGR_PLLMULL10;
|
||||
/* PLL不分频输出 */
|
||||
/* PLL不分频输出 */
|
||||
RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1;
|
||||
/* 使能 PLL时钟 */
|
||||
/* 使能 PLL时钟 */
|
||||
RCC->CR |= RCC_CR_PLLON;
|
||||
/* 等待PLL时钟就绪*/
|
||||
/* 等待PLL时钟就绪*/
|
||||
while((RCC->CR & RCC_CR_PLLRDY) == 0)
|
||||
{
|
||||
}
|
||||
/* 选择PLL为系统时钟的时钟源 */
|
||||
/* 选择PLL为系统时钟的时钟源 */
|
||||
RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW));
|
||||
RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL;
|
||||
/* 等到PLL成为系统时钟的时钟源*/
|
||||
/* 等到PLL成为系统时钟的时钟源*/
|
||||
while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08)
|
||||
{
|
||||
}
|
||||
|
||||
@ -54,7 +54,8 @@ void TIM2_IRQHandler(void) //TIM2中断
|
||||
{
|
||||
TIM_ClearITPendingBit(TIM2, TIM_IT_Update ); //清除TIMx更新中断标志
|
||||
if(flag){
|
||||
LED_OFF();
|
||||
//LED_OFF();
|
||||
LED_ON(leddat<3?++leddat:(leddat=0));
|
||||
}else{
|
||||
|
||||
LED_ON(leddat>0?--leddat:(leddat=3));
|
||||
|
||||
@ -1,46 +0,0 @@
|
||||
/**
|
||||
******************************************************************************
|
||||
* 内容:SY1
|
||||
* 作者:zhangsan
|
||||
* 版本:v1.0
|
||||
* 日期:2020.04
|
||||
******************************************************************************
|
||||
*/
|
||||
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "stm32f10x.h"
|
||||
#include "Delay.h"
|
||||
#include "Tim.h"
|
||||
#include "Led.h"
|
||||
#include "Key.h"
|
||||
/* Private typedef -----------------------------------------------------------*/
|
||||
/* Private define ------------------------------------------------------------*/
|
||||
/* Private macro -------------------------------------------------------------*/
|
||||
/* Private variables ---------------------------------------------------------*/
|
||||
/* Private function prototypes -----------------------------------------------*/
|
||||
/* Private functions ---------------------------------------------------------*/
|
||||
int main(void)
|
||||
{
|
||||
|
||||
u16 led0pwmval=0;
|
||||
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
|
||||
LED_GPIO_INIT();
|
||||
KEY_INIT();
|
||||
TIM2_INIT(499,7199);
|
||||
TIM3_PWM_INIT(9,499);
|
||||
while (1)
|
||||
{
|
||||
delay(100000);
|
||||
|
||||
led0pwmval+=1;
|
||||
|
||||
if(led0pwmval>9)led0pwmval=0;
|
||||
|
||||
TIM_SetCompare2(TIM3,led0pwmval);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/
|
||||
Loading…
Reference in New Issue
Block a user