aboutsummaryrefslogtreecommitdiff
path: root/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL
diff options
context:
space:
mode:
Diffstat (limited to 'tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL')
-rw-r--r--tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Project.htp988
-rw-r--r--tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/STM32F10x_XL.lsl165
-rw-r--r--tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/STM32F10x_xl_extsram.lsl174
-rw-r--r--tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/StartupScript.scr9
-rw-r--r--tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/arm_arch.lsl287
-rw-r--r--tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/link.lnk4
-rw-r--r--tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/linkextsram.lnk4
-rw-r--r--tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/reset_appl.scr8
-rw-r--r--tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/reset_go_main.scr12
-rw-r--r--tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/cstart_thumb2.asm148
-rw-r--r--tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/readme.txt84
-rw-r--r--tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/setstack.asm4
12 files changed, 1887 insertions, 0 deletions
diff --git a/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Project.htp b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Project.htp
new file mode 100644
index 0000000..28de448
--- /dev/null
+++ b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Project.htp
@@ -0,0 +1,988 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+
+<HiTOPProject>
+ <Windows>
+ <MDIState RTOS="0" Trace="0" Source="1" Maximized="1" SFRWindow="0" CoverageWindow="0"/>
+ <Window Id="SFRWindow">
+ <SFRDefinitions File="$(SYSTEMDIR)\Derivatives\ST Microelectronics\STM32F103ZG.xsfr"/>
+ <WindowState State="Normal"/>
+ <Rectangle State="Normal">
+ <Size cx="497" cy="278"/>
+ <Position x="22" y="22"/>
+ </Rectangle>
+ <Rectangle State="Maximized">
+ <Size cx="615" cy="415"/>
+ <Position x="-4" y="-23"/>
+ </Rectangle>
+ </Window>
+ <Window Id="Disassembly">
+ <List Id="" BkColor="16777215" TextColor="0" DisableColSizing="0">
+ <Header Bold="1"/>
+ <Column Id="0" Order="0" Title="State" Width="24" Visible="1" Alignment="LEFT"/>
+ <Column Id="11" Order="1" Title="Address" Visible="1" RelWidth="0.1722628" Alignment="LEFT"/>
+ <Column Id="12" Order="2" Title="OpCode" Visible="1" RelWidth="0.1325278" Alignment="LEFT"/>
+ <Column Id="13" Order="3" Title="Instruction" Visible="1" RelWidth="0.6954418" Alignment="LEFT"/>
+ </List>
+ <Tabs Count="0"/>
+ </Window>
+ <Window Id="Source">
+ <UpdateOnRunning Update="0"/>
+ <WindowState State="Maximized"></WindowState>
+ <Rectangle State="Minimized">
+ <Size cx="160" cy="24"></Size>
+ <Position x="0" y="352"></Position>
+ </Rectangle>
+ <Rectangle State="Normal">
+ <Size cx="830" cy="485"></Size>
+ <Position x="0" y="0"></Position>
+ </Rectangle>
+ <Rectangle State="Maximized">
+ <Size cx="844" cy="623"></Size>
+ <Position x="-4" y="-23"></Position>
+ </Rectangle>
+ <Tabs Count="1" Active="0">
+ <Tab Pos="0" PosX="0" PosY="0" Module="readme.txt" TopLine="1" FilePath="$(PROJECTDIR)\readme.txt" Application="Project"/>
+ </Tabs>
+ </Window>
+ <Window Id="Watch">
+ <Tabs Sel="0" Count="2">
+ <Tab Pos="0" Title="Locals">
+ <UpdateOnRunning Update="0"/>
+ <DisplayMode Mode="0"/>
+ <List Id="" BkColor="16777215" SortAsc="1" SortCol="-1" TextColor="0" DisableColSizing="0">
+ <Header Bold="1"/>
+ <Column Id="12" Order="0" Title="Variables" Visible="1" RelWidth="0.3722838" Alignment="LEFT"/>
+ <Column Id="13" Order="1" Title="Value" Visible="1" RelWidth="0.6277578" Alignment="LEFT"/>
+ <Column Id="14" Order="2" Title="Type" Visible="1" RelWidth="0.3856508" Alignment="LEFT"/>
+ </List>
+ </Tab>
+ <Tab Pos="1" Title="Watch1">
+ <UpdateOnRunning Update="0"/>
+ <DisplayMode Mode="0"/>
+ <List Id="" BkColor="16777215" SortAsc="1" SortCol="-1" TextColor="0" DisableColSizing="0">
+ <Header Bold="1"/>
+ <Column Id="11" Order="0" Title="ID" Visible="1" RelWidth="0.1941628" Alignment="LEFT"/>
+ <Column Id="12" Order="1" Title="Expression" Visible="1" RelWidth="0.3000448" Alignment="LEFT"/>
+ <Column Id="13" Order="2" Title="Value" Visible="1" RelWidth="0.5059268" Alignment="LEFT"/>
+ <Watches/>
+ <Column Id="14" Order="3" Title="Type" Visible="1" RelWidth="0.3359388" Alignment="LEFT"/>
+ </List>
+ </Tab>
+ </Tabs>
+ </Window>
+ <Window Id="Memory">
+ <Tabs Sel="0" Count="4">
+ <Tab Pos="0" Title="Mem0">
+ <UpdateOnRunning Update="0"/>
+ <List Id="" BkColor="16777215" TextColor="0" DisableColSizing="0">
+ <Memory Format="DWORD" SymbolicAddresses="1">
+ <Address Hex="0x20004C00" Symbol="_lc_ub_stack"/>
+ </Memory>
+ <Header Bold="1"/>
+ <Column Id="11" Order="0" Title="Address" Width="94" Visible="1" Alignment="RIGHT"/>
+ <Column Id="12" Order="1" Title="Data" Width="302" Visible="1" Alignment="LEFT"/>
+ <Column Id="13" Order="2" Title="ASCII" Width="142" Visible="1" Alignment="LEFT"/>
+ </List>
+ </Tab>
+ <Tab Pos="1" Title="Flash">
+ <List Id="" BkColor="16777215" TextColor="0" DisableColSizing="0">
+ <Memory Format="DWORD" SymbolicAddresses="1">
+ <Address Hex="0x08000080" Symbol="0x08000080"/>
+ </Memory>
+ <Header Bold="1"/>
+ <Column Id="11" Order="0" Title="Address" Width="198" Visible="1" Alignment="RIGHT"/>
+ <Column Id="12" Order="1" Title="Data" Width="302" Visible="1" Alignment="LEFT"/>
+ <Column Id="13" Order="2" Title="ASCII" Width="142" Visible="1" Alignment="LEFT"/>
+ </List>
+ <UpdateOnRunning Update="0"/>
+ </Tab>
+ <Tab Pos="2" Title="RAM">
+ <List Id="" BkColor="16777215" TextColor="0" DisableColSizing="0">
+ <Memory Format="DWORD" SymbolicAddresses="1">
+ <Address Hex="0x200000E0" Symbol="0x200000E0"/>
+ </Memory>
+ <Header Bold="1"/>
+ <Column Id="11" Order="0" Title="Address" Width="198" Visible="1" Alignment="RIGHT"/>
+ <Column Id="12" Order="1" Title="Data" Width="302" Visible="1" Alignment="LEFT"/>
+ <Column Id="13" Order="2" Title="ASCII" Width="142" Visible="1" Alignment="LEFT"/>
+ </List>
+ <UpdateOnRunning Update="0"/>
+ </Tab>
+ <Tab Pos="3" Title="Base">
+ <List Id="" BkColor="16777215" TextColor="0" DisableColSizing="0">
+ <Memory Format="DWORD" SymbolicAddresses="1">
+ <Address Hex="0x00000000" Symbol="_lc_t2_longveneertarget"/>
+ </Memory>
+ <Header Bold="1"/>
+ <Column Id="11" Order="0" Title="Address" Width="198" Visible="1" Alignment="RIGHT"/>
+ <Column Id="12" Order="1" Title="Data" Width="302" Visible="1" Alignment="LEFT"/>
+ <Column Id="13" Order="2" Title="ASCII" Width="142" Visible="1" Alignment="LEFT"/>
+ </List>
+ <UpdateOnRunning Update="0"/>
+ </Tab>
+ </Tabs>
+ </Window>
+ <Window Id="Emulator State">
+ <Tabs>
+ <Tab Pos="0">
+ <List Id="" BkColor="16777215" SortAsc="1" SortCol="-1" TextColor="0" DisableColSizing="0">
+ <Header Bold="1"/>
+ <Column Id="10" Order="0" Title="No" Visible="1" RelWidth="0.1250128" Alignment="LEFT"/>
+ <Column Id="11" Order="1" Title="Id" Visible="1" RelWidth="0.2500128" Alignment="LEFT"/>
+ <Column Id="12" Order="2" Title="Counter" Visible="1" RelWidth="0.2500128" Alignment="LEFT"/>
+ <Column Id="13" Order="3" Title="Use" Visible="1" RelWidth="0.2500128" Alignment="LEFT"/>
+ <Column Id="14" Order="4" Title="Occured" Visible="1" RelWidth="0.1250128" Alignment="LEFT"/>
+ </List>
+ </Tab>
+ </Tabs>
+ </Window>
+ <Window Id="Breakpoint">
+ <Tabs Sel="0">
+ <Tab Pos="0" Title="Code">
+ <Breaks/>
+ <List Id="" BkColor="16777215" SortAsc="1" SortCol="-1" TextColor="0" DisableColSizing="0">
+ <Header Bold="1"/>
+ <Column Id="11" Order="0" Title="ID" Visible="1" RelWidth="0.2500088" Alignment="LEFT"/>
+ <Column Id="12" Order="1" Title="Address" Visible="1" RelWidth="0.3106148" Alignment="LEFT"/>
+ <Column Id="13" Order="2" Title="Length" Visible="1" RelWidth="0.0833418" Alignment="LEFT"/>
+ <Column Id="16" Order="3" Title="Type" Visible="1" RelWidth="0.3560698" Alignment="LEFT"/>
+ </List>
+ </Tab>
+ <Tab Pos="1" Title="Data">
+ <Breaks/>
+ <List Id="" BkColor="16777215" SortAsc="1" SortCol="-1" TextColor="0" DisableColSizing="0">
+ <Header Bold="1"/>
+ <Column Id="11" Order="0" Title="ID" Visible="1" RelWidth="0.2500018" Alignment="LEFT"/>
+ <Column Id="12" Order="1" Title="Address" Visible="1" RelWidth="0.3106078" Alignment="LEFT"/>
+ <Column Id="13" Order="2" Title="Length" Visible="1" RelWidth="0.0833348" Alignment="LEFT"/>
+ <Column Id="16" Order="3" Title="Type" Visible="1" RelWidth="0.3560628" Alignment="LEFT"/>
+ </List>
+ </Tab>
+ </Tabs>
+ </Window>
+ <Window Id="TraceFilter">
+ <Tabs>
+ <Tab Pos="0">
+ <Triggers/>
+ </Tab>
+ <Tab Pos="1">
+ <Regions/>
+ </Tab>
+ </Tabs>
+ </Window>
+ <Window Id="Profile">
+ <Tabs>
+ <Tab Pos="0">
+ <UpdateOnRunning Update="0"/>
+ <List Id="" BkColor="16777215" SortAsc="1" SortCol="-1" TextColor="0" DisableColSizing="0">
+ <Header Bold="1"/>
+ <Column Id="11" Order="0" Title="Id" Visible="1" RelWidth="0.2275868" Alignment="LEFT"/>
+ <Column Id="12" Order="1" Title="Address" Visible="1" RelWidth="0.2827598" Alignment="LEFT"/>
+ <Column Id="13" Order="2" Title="Activity" Visible="1" RelWidth="0.4000008" Alignment="LEFT"/>
+ <Column Id="14" Order="3" Title="Time" Visible="1" RelWidth="0.0896558" Alignment="LEFT"/>
+ </List>
+ <State ModeAbsolute="0" UpdateEnabled="0"/>
+ </Tab>
+ </Tabs>
+ <List Id=""/>
+ </Window>
+ <Window Id="FileView" RelativePath="Relative2Project">
+ <ApplFolder Id="Project" State="Expanded">
+ <Folder Id="CMSIS" State="Not_Expanded">
+ <File Id="..\..\..\..\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c"/>
+ <File Id="..\..\system_stm32f10x.c"/>
+ </Folder>
+ <Folder Id="Doc" State="Not_Expanded">
+ <File Id=".\readme.txt"/>
+ </Folder>
+ <Folder Id="HiTOP" State="Not_Expanded">
+ <File Id=".\cstart_thumb2.asm"/>
+ </Folder>
+ <Folder Id="StdPeriph_Driver" State="Not_Expanded">
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c"/>
+ <File Id="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c"/>
+ </Folder>
+ <Folder Id="STM32_EVAL" State="Not_Expanded">
+ <File Id="..\..\..\..\Utilities\STM32_EVAL\STM3210E_EVAL\stm3210e_eval_fsmc_nand.c"/>
+ <File Id="..\..\..\..\Utilities\STM32_EVAL\STM3210E_EVAL\stm3210e_eval_fsmc_nor.c"/>
+ <File Id="..\..\..\..\Utilities\STM32_EVAL\STM3210E_EVAL\stm3210e_eval_fsmc_sram.c"/>
+ <File Id="..\..\..\..\Utilities\STM32_EVAL\STM3210E_EVAL\stm3210e_eval_lcd.c"/>
+ <File Id="..\..\..\..\Utilities\STM32_EVAL\stm32_eval.c"/>
+ <File Id="..\..\..\..\Utilities\STM32_EVAL\Common\stm32_eval_i2c_tsensor.c"/>
+ <File Id="..\..\..\..\Utilities\STM32_EVAL\Common\stm32_eval_sdio_sd.c"/>
+ <File Id="..\..\..\..\Utilities\STM32_EVAL\Common\stm32_eval_spi_flash.c"/>
+ </Folder>
+ <Folder Id="User" State="Not_Expanded">
+ <File Id="..\..\main.c"/>
+ <File Id="..\..\stm32f10x_it.c"/>
+ </Folder>
+ <Folder Id="Source Files" State="Not_Expanded" RelativePath=""/>
+ </ApplFolder>
+ </Window>
+ </Windows>
+ <Version>V5.20</Version>
+ <DebugDevice>
+ <TargetProcessor Id="PARM"/>
+ <Derivative Id="STM32F103ZG" File="$(SYSTEMDIR)\Derivatives\ST Microelectronics\.\..\Arm\Default.drv" Vendor="ST Microelectronics">
+ <InternalFlash Count="1">
+ <Device Id="STM32F103xG" Index="0" Manufacturer="ST"></Device>
+ </InternalFlash>
+ </Derivative>
+ <Communication>
+ <Port>USB</Port>
+ <DeviceName>Tantino for Cortex-10083</DeviceName>
+ <PortAddress Value="-2147483648"/>
+ <BaudRate Value="0"/>
+ </Communication>
+ <SystemDir Path="C:\Program Files\Hitex\HiTOP54-CTX\Tantino-Cortex"/>TANTINO_CORTEX_M3
+ <RecentDerivative SWJDP="1" Vendor="ST Microelectronics" ProcType="30" Endianess="0" Derivative="STM32F103ZG"/>
+ <ARMConfiguration Id="STM32F103ZG" SWJDP="1" Vendor="ST Microelectronics" EMB_ICE="0" Endianes="0" ProcType="30" ETM_EXIST="0" MCUFamily="STM32" RTCK_USED="0" Exceptions="STM32xxx_C_D_E" TRACE_AVAIL="1" DeviceToTest="2" ExtMemoryItf="YES" OnChipRAMAdr="0x20000000" OnChipRAMSize="0x18000" EndianessFixed="1" OnChipFlashAdr="0x8000000" OnChipFlashSize="0x100000" IR_CountBitsOfTD="4" CountDevicesInChain="2" IR_CountBitsBeforeTD="5" IR_CountBitsBehindTD="0"/>
+ </DebugDevice>
+ <StartupScript File=".\Settings\StartupScript.scr" Execute="1" ProjRelative="1"/>
+ <EditorOptions Version="1">
+ <Font lfHeight="-12" lfWeight="400" ColorBack="16777215" ColorText="0" lfCharSet="0" lfQuality="0" lfFaceName="Courier New" lfOutPrecision="0" ColorHiLiteBack="12937777" ColorHiLiteText="16777215" lfClipPrecision="0" lfPitchAndFamily="0"/>
+ <Tabulators Size="4" TabWithSpace="0"/>
+ <Options WideCaret="0" AutoIndent="1" AutoReload="1" HScrollBar="1" VScrollBar="1" LineNumbers="0" VirtualSpace="0" SyntaxColoring="1"/>
+ </EditorOptions>
+ <ConfigurationOptions>
+ <ProcessorSettings>
+ <ProcessorSetting Id="TarResHi" Value="0" Element=" 50ms"/>
+ <ProcessorSetting Id="DefMemAc" Value="2" Element=" 32bit"/>
+ <ProcessorSetting Id="TarReTAP" Value="0" Element=" no"/>
+ <ProcessorSetting Id="TarResLo" Value="1" Element=" 100ms"/>
+ <ProcessorSetting Id="IWDGSTOP" Value="0" Element=" running"/>
+ <ProcessorSetting Id="WWDGSTOP" Value="0" Element=" running"/>
+ <ProcessorSetting Id="TIMER1" Value="0" Element=" running"/>
+ <ProcessorSetting Id="TIMER2" Value="0" Element=" running"/>
+ <ProcessorSetting Id="TIMER3" Value="0" Element=" running"/>
+ <ProcessorSetting Id="TIMER4" Value="0" Element=" running"/>
+ <ProcessorSetting Id="DBGSLEEP" Value="1" Element=" enabled"/>
+ <ProcessorSetting Id="DBGSTOP" Value="1" Element=" enabled"/>
+ <ProcessorSetting Id="DBGSTDBY" Value="1" Element=" enabled"/>
+ <ProcessorSetting Id="BXCAN" Value="0" Element=" active"/>
+ </ProcessorSettings>
+ <EmulatorSettings>
+ <EmulatorSetting Id="TAPClk" Value="6" Element=" 6.0MHz"/>
+ <EmulatorSetting Id="TARRESTA" Value="1" Element=" yes"/>
+ <EmulatorSetting Id="BREAKSTA" Value="1" Element=" yes"/>
+ <EmulatorSetting Id="UPDWRCTI" Value="1000" Element=""/>
+ <EmulatorSetting Id="SWVFeat" Value="0" Element="OFF"/>
+ <EmulatorSetting Id="SysClock" Value="0" Element=""/>
+ <EmulatorSetting Id="IMASK_1" Value="-1" Element=""/>
+ <EmulatorSetting Id="IMASK_2" Value="-1" Element=""/>
+ <EmulatorSetting Id="IMASK_3" Value="-1" Element=""/>
+ <EmulatorSetting Id="IMASK_4" Value="-1" Element=""/>
+ <EmulatorSetting Id="IMASK_5" Value="-1" Element=""/>
+ <EmulatorSetting Id="IMASK_6" Value="-1" Element=""/>
+ <EmulatorSetting Id="IMASK_7" Value="-1" Element=""/>
+ <EmulatorSetting Id="IMASK_8" Value="-1" Element=""/>
+ <EmulatorSetting Id="EXCSEL" Value="0" Element="IENTER"/>
+ <EmulatorSetting Id="TSPRESC" Value="1" Element="064"/>
+ <EmulatorSetting Id="PCAFTERD" Value="0" Element="no"/>
+ <EmulatorSetting Id="SWOFrequ" Value="1" Element="2MHZ"/>
+ </EmulatorSettings>
+ <GeneralSettings>
+ <GeneralSetting Id="TraceRecordingMode" Value="0" Element=""/>
+ <GeneralSetting Id="TraceRegionMode" Value="0" Element=""/>
+ <GeneralSetting Id="TraceInitialState" Value="0" Element=""/>
+ <GeneralSetting Id="TraceBufferOnStart" Value="0" Element=""/>
+ <GeneralSetting Id="TraceOnOverflow" Value="0" Element=""/>
+ <GeneralSetting Id="TraceDisplayMode" Value="0" Element=""/>
+ <GeneralSetting Id="TraceBusState" Value="0" Element=""/>
+ <GeneralSetting Id="TriggerBusState" Value="0" Element=""/>
+ <GeneralSetting Id="TriggerDataType" Value="0" Element=""/>
+ <GeneralSetting Id="TriggerCounterMode" Value="0" Element=""/>
+ <GeneralSetting Id="TriggerBreakAction" Value="0" Element=""/>
+ <GeneralSetting Id="TriggerTraceAction" Value="0" Element=""/>
+ <GeneralSetting Id="TriggerRealtimerAction" Value="0" Element=""/>
+ <GeneralSetting Id="TimeTriggerAction" Value="0" Element=""/>
+ <GeneralSetting Id="ProtectionMode" Value="0" Element=""/>
+ <GeneralSetting Id="BankMode" Value="0" Element=""/>
+ <GeneralSetting Id="BankBootBank" Value="0" Element=""/>
+ <GeneralSetting Id="BankLoadBank" Value="0" Element=""/>
+ <GeneralSetting Id="BankCurrBank" Value="0" Element=""/>
+ <GeneralSetting Id="BankIntMode" Value="0" Element=""/>
+ <GeneralSetting Id="ET70AcceptNetlist" Value="0" Element=""/>
+ <GeneralSetting Id="ET90AcceptNetlist" Value="0" Element=""/>
+ <GeneralSetting Id="GETReplaceNetlist" Value="0" Element=""/>
+ </GeneralSettings>
+ </ConfigurationOptions>
+ <PostLoadScript File="" Execute="0" ProjRelative="1"/>
+ <IDESave/>
+ <ScreenLayouts Count="1">
+ <Layout Pos="0" Description="Default">
+ <Dockinglayout>
+ <Default>
+ <Summary Panes="45" Client="25" TopContainer="16"/>
+ <Pane-1 ID="40364" Tag="13194360" Type="0" Title="Workspace - ModuleView\nModuleView" DockingCX="200" DockingCY="120" LastHolder="22" DockingHolder="22" FloatingHolder="42"/>
+ <Pane-2 ID="40365" Tag="20110216" Type="0" Title="Workspace - FileView\nFileView" DockingCX="200" DockingCY="120" LastHolder="22" DockingHolder="22" FloatingHolder="42"/>
+ <Pane-3 ID="40100" Tag="71211208" Type="0" Title="Register" DockingCX="200" DockingCY="120" LastHolder="27" DockingHolder="27"/>
+ <Pane-4 ID="40932" Tag="72174480" Type="0" Title="Emulator State" DockingCX="200" DockingCY="120" LastHolder="28" DockingHolder="28"/>
+ <Pane-5 ID="40000" Type="0" Title="Watch - Locals\nLocals" DockingCX="200" DockingCY="120" LastHolder="30" DockingHolder="30" FloatingHolder="33"/>
+ <Pane-6 ID="40001" Type="0" Title="Watch - Watch1\nWatch1" DockingCX="200" DockingCY="120" LastHolder="30" DockingHolder="30" FloatingHolder="33"/>
+ <Pane-7 ID="40050" Tag="42486464" Type="0" Title="Memory - Mem0\nMem0" DockingCX="200" DockingCY="120" LastHolder="30" DockingHolder="30"/>
+ <Pane-8 ID="10001" Type="0" Title="Output" DockingCX="200" DockingCY="120" LastHolder="30" DockingHolder="30"/>
+ <Pane-9 ID="40051" Type="0" Title="Memory - Flash\nFlash" DockingCX="200" DockingCY="120" LastHolder="30" DockingHolder="30" FloatingHolder="36"/>
+ <Pane-10 ID="40052" Type="0" Title="Memory - RAM\nRAM" DockingCX="200" DockingCY="120" LastHolder="30" DockingHolder="30"/>
+ <Pane-11 ID="40053" Type="0" Title="Memory - Base\nBase" DockingCX="200" DockingCY="120" LastHolder="30" DockingHolder="30" FloatingHolder="39"/>
+ <Pane-12 ID="40110" Tag="20432952" Type="0" Title="Callstack" DockingCX="200" DockingCY="120" LastHolder="23" DockingHolder="23" FloatingHolder="45"/>
+ <Pane-13 Type="5" Panes="0" Direction="0"/>
+ <Pane-14 Type="5" Panes="0" Direction="1"/>
+ <Pane-15 Type="5" Panes="0" Direction="3"/>
+ <Pane-16 Type="2" Panes="2" Pane-1="17" Pane-2="29" DockingCY="626"/>
+ <Pane-17 Type="2" Horiz="1" Panes="1" Pane-1="18" DockingCY="493"/>
+ <Pane-18 Type="2" Horiz="1" Panes="2" Pane-1="19" Pane-2="26" DockingCX="1024" DockingCY="388"/>
+ <Pane-19 Type="2" Panes="1" Pane-1="20" DockingCX="776"/>
+ <Pane-20 Type="2" Horiz="1" Panes="2" Pane-1="21" Pane-2="24" DockingCX="853" DockingCY="342"/>
+ <Pane-21 Type="2" Panes="2" Pane-1="22" Pane-2="23" DockingCX="192" DockingCY="454"/>
+ <Pane-22 Type="1" Panes="2" Pane-1="1" Pane-2="2" Selected="2" DockingCX="192" DockingCY="305"/>
+ <Pane-23 Type="1" Panes="1" Pane-1="12" Selected="12" DockingCX="200" DockingCY="145"/>
+ <Pane-24 Type="2" Panes="1" Pane-1="25" DockingCX="580"/>
+ <Pane-25 Type="4"/>
+ <Pane-26 Type="2" Panes="2" Pane-1="27" Pane-2="28" DockingCX="244" DockingCY="454"/>
+ <Pane-27 Type="1" Panes="1" Pane-1="3" Selected="3" DockingCX="200" DockingCY="319"/>
+ <Pane-28 Type="1" Panes="1" Pane-1="4" Selected="4" DockingCX="287" DockingCY="131"/>
+ <Pane-29 Type="2" Horiz="1" Panes="1" Pane-1="30" DockingCX="1280" DockingCY="129"/>
+ <Pane-30 Type="1" Panes="4" Pane-1="5" Pane-2="7" Pane-3="6" Pane-4="8" Selected="8" DockingCX="1103" DockingCY="101"/>
+ <Pane-31 Type="3" TopContaner="32" WindowRectTopPos="486" WindowRectLeftPos="608" WindowRectRightPos="1246" WindowRectBottomPos="691"/>
+ <Pane-32 Type="2" Horiz="1" Panes="1" Pane-1="33" DockingCX="200" DockingCY="120"/>
+ <Pane-33 Type="1" Panes="0" DockingCX="200" DockingCY="120"/>
+ <Pane-34 Type="3" TopContaner="35" WindowRectTopPos="560" WindowRectLeftPos="0" WindowRectRightPos="638" WindowRectBottomPos="882"/>
+ <Pane-35 Type="2" Horiz="1" Panes="1" Pane-1="36" DockingCX="200" DockingCY="120"/>
+ <Pane-36 Type="1" Panes="0" DockingCX="200" DockingCY="120"/>
+ <Pane-37 Type="3" TopContaner="38" WindowRectTopPos="560" WindowRectLeftPos="0" WindowRectRightPos="638" WindowRectBottomPos="882"/>
+ <Pane-38 Type="2" Horiz="1" Panes="1" Pane-1="39" DockingCX="200" DockingCY="120"/>
+ <Pane-39 Type="1" Panes="0" DockingCX="200" DockingCY="120"/>
+ <Pane-40 Type="3" TopContaner="41" WindowRectTopPos="164" WindowRectLeftPos="67" WindowRectRightPos="259" WindowRectBottomPos="580"/>
+ <Pane-41 Type="2" Horiz="1" Panes="1" Pane-1="42" DockingCX="192" DockingCY="120"/>
+ <Pane-42 Type="1" Panes="0" DockingCX="192" DockingCY="120"/>
+ <Pane-43 Type="3" TopContaner="44" WindowRectTopPos="215" WindowRectLeftPos="389" WindowRectRightPos="581" WindowRectBottomPos="343"/>
+ <Pane-44 Type="2" Horiz="1" Panes="1" Pane-1="45" DockingCX="200" DockingCY="120"/>
+ <Pane-45 Type="1" Panes="0" DockingCX="200" DockingCY="120"/>
+ </Default>
+ </Dockinglayout>
+ <MainWindow Zoomed="1">
+ <Position x="10" y="6"/>
+ <Size cx="967" cy="700"/>
+ </MainWindow>
+ <Windows>
+ <MDIState RTOS="0" Trace="0" Source="1" Maximized="1" SFRWindow="0" CoverageWindow="0"/>
+ <Window Id="Source">
+ <WindowState State="Maximized"/>
+ <Rectangle State="Minimized">
+ <Size cx="160" cy="24"/>
+ <Position x="0" y="352"/>
+ </Rectangle>
+ <Rectangle State="Normal">
+ <Size cx="830" cy="485"/>
+ <Position x="0" y="0"/>
+ </Rectangle>
+ <Rectangle State="Maximized">
+ <Size cx="588" cy="520"/>
+ <Position x="-4" y="-23"/>
+ </Rectangle>
+ </Window>
+ <Window Id="SFRWindow">
+ <WindowState State="Normal"/>
+ <Rectangle State="Normal">
+ <Size cx="709" cy="313"/>
+ <Position x="22" y="22"/>
+ </Rectangle>
+ <Rectangle State="Maximized">
+ <Size cx="871" cy="494"/>
+ <Position x="-4" y="-23"/>
+ </Rectangle>
+ </Window>
+ </Windows>
+ <CommandBars>
+ <CommandBars>
+ <CommandBar BarID="10066" Class="CScriptToolBar" Flags="63" Style="4194304" Title="Execute Script" MRUWidth="32767">
+ <Controls OriginalControls="1">
+ <Control Id="10065" Type="4" Class="CXTPControlPopup" Caption="Execute script" TooltipText="Execute script file" CommandBarId="16777216" DescriptionText="Execute a HiSCRIPT script file."/>
+ <Control Id="40398" Class="CXTPControlButton"/>
+ <Control Id="10051" Class="CControlScriptButton" Style="3" Caption="RESET_APPL" Parameter=".\\Settings\\reset_appl.scr" BeginGroup="1" TooltipText=".\\Settings\\reset_appl.scr"/>
+ <Control Id="10052" Class="CControlScriptButton" Style="3" Caption="RESET_GO_MAIN" Parameter=".\\Settings\\reset_go_main.scr" TooltipText=".\\Settings\\reset_go_main.scr"/>
+ <Control Id="10053" Class="CControlScriptButton"/>
+ <Control Id="10054" Class="CControlScriptButton"/>
+ <Control Id="10055" Class="CControlScriptButton"/>
+ <Control Id="10056" Class="CControlScriptButton"/>
+ <Control Id="10057" Class="CControlScriptButton"/>
+ <Control Id="10058" Class="CControlScriptButton"/>
+ <Control Id="10059" Class="CControlScriptButton"/>
+ <Control Id="10060" Class="CControlScriptButton"/>
+ <OriginalControls>
+ <Control Id="10065" Type="4" Class="CXTPControlPopup" Caption="Execute script" TooltipText="Execute script file" CommandBarId="16777217" DescriptionText="Execute a HiSCRIPT script file."/>
+ <Control Id="40398" Class="CXTPControlButton"/>
+ <Control Id="10051" Class="CControlScriptButton" BeginGroup="1"/>
+ <Control Id="10052" Class="CControlScriptButton"/>
+ <Control Id="10053" Class="CControlScriptButton"/>
+ <Control Id="10054" Class="CControlScriptButton"/>
+ <Control Id="10055" Class="CControlScriptButton"/>
+ <Control Id="10056" Class="CControlScriptButton"/>
+ <Control Id="10057" Class="CControlScriptButton"/>
+ <Control Id="10058" Class="CControlScriptButton"/>
+ <Control Id="10059" Class="CControlScriptButton"/>
+ <Control Id="10060" Class="CControlScriptButton"/>
+ </OriginalControls>
+ </Controls>
+ </CommandBar>
+ <CommandBar Type="2" BarID="16777216" Class="CXTPPopupBar" Style="4194304" Position="5">
+ <Controls>
+ <Control Id="40399" Class="CControlExecScript" Caption="[Exec]"/>
+ </Controls>
+ </CommandBar>
+ <CommandBar Type="2" BarID="16777217" Class="CXTPPopupBar" Style="4194304" Position="5">
+ <Controls>
+ <Control Id="40399" Class="CControlExecScript" Caption="[Exec]"/>
+ </Controls>
+ </CommandBar>
+ </CommandBars>
+ <Layout>
+ <DockState Count="6" Version="32" ScreenSize="1024, 768">
+ <BarInfo0 BarId="1" MRUWidth="32767" MRUDockPos="0, 1, 1024, 24"/>
+ <BarInfo1 BarId="10066" MRUWidth="32767" PointPos="333, 49" MRUDockPos="318, 54, 634, 81"/>
+ <BarInfo2 BarId="9025" MRUWidth="32767" PointPos="455, 23" MRUDockPos="522, 21, 758, 48"/>
+ <BarInfo3 BarId="9017" MRUWidth="32767" PointPos="683, 23" MRUDockPos="600, 18, 761, 45"/>
+ <BarInfo4 BarId="4004" MRUWidth="32767" PointPos="0, 49" MRUDockPos="-4, 57, 319, 84"/>
+ <BarInfo5 BarId="1053" MRUWidth="32767" PointPos="0, 23" MRUDockPos="17, 26, 472, 52"/>
+ </DockState>
+ <DockBars>
+ <DockBar0 Id1="1" Id3="1053" Id4="9017" Id5="9025" Id7="10066" Id8="4004" Count="10"/>
+ </DockBars>
+ </Layout>
+ </CommandBars>
+ </Layout>
+ </ScreenLayouts>
+ <HitopObjects>
+ <Watches>
+ <Watch Id="O3" Expr="RCC"/>
+ <Watch Id="O4" Expr="tmp"/>
+ <Watch Id="O5" Expr="0x1f&amp;0x20"/>
+ <Watch Id="O1" Expr="SCB"/>
+ <Watch Id="O2" Expr="TimingDelay"/>
+ </Watches>
+ <Breakpoints/>
+ <MiniSequences/>
+ <TimerTriggers/>
+ </HitopObjects>
+ <DownloadOptions Verify="0">
+ <PreLoadScript File="" Execute="0" ProjRelative="1"/>
+ </DownloadOptions>
+ <ExceptionAssistant>
+ <Exceptions Id="ARM low vectors" Count="7">
+ <Exception Name="Reset" Number="0"/>
+ <Exception Name="Undefined Instruction" Number="1"/>
+ <Exception Name="SWI" Number="2"/>
+ <Exception Name="Prefetch Abort" Number="3"/>
+ <Exception Name="Data abort" Number="4"/>
+ <Exception Name="IRQ" Number="5"/>
+ <Exception Name="FIQ" Number="6"/>
+ </Exceptions>
+ <Interrupts Id="STR9 2x ARM - PL190" Count="64" VectorCount="32">
+ <IRQ Name="Watchdog" Number="0"/>
+ <IRQ Name="Software interrupt" Number="1"/>
+ <IRQ Name="Debug Receive Command" Number="2"/>
+ <IRQ Name="Debug Transmit Command" Number="3"/>
+ <IRQ Name="Timer 0" Number="4"/>
+ <IRQ Name="Timer 1" Number="5"/>
+ <IRQ Name="Timer 2" Number="6"/>
+ <IRQ Name="Timer 3" Number="7"/>
+ <IRQ Name="USB" Number="8"/>
+ <IRQ Name="USB" Number="9"/>
+ <IRQ Name="SCU" Number="10"/>
+ <IRQ Name="Ethernet MAC" Number="11"/>
+ <IRQ Name="DMA" Number="12"/>
+ <IRQ Name="CAN" Number="13"/>
+ <IRQ Name="IMC" Number="14"/>
+ <IRQ Name="ADC" Number="15"/>
+ <IRQ Name="UART 0" Number="16"/>
+ <IRQ Name="UART 1" Number="17"/>
+ <IRQ Name="UART 2" Number="18"/>
+ <IRQ Name="I2 C0" Number="19"/>
+ <IRQ Name="I2 C1" Number="20"/>
+ <IRQ Name="SSP 0" Number="21"/>
+ <IRQ Name="SSP 1" Number="22"/>
+ <IRQ Name="SCU" Number="23"/>
+ <IRQ Name="RTC" Number="24"/>
+ <IRQ Name="WIU all" Number="25"/>
+ <IRQ Name="WIU Group 0" Number="26"/>
+ <IRQ Name="WIU Group 1" Number="27"/>
+ <IRQ Name="WIU Group 2" Number="28"/>
+ <IRQ Name="WIU Group 3" Number="29"/>
+ <IRQ Name="USB" Number="30"/>
+ <IRQ Name="PFW-BC" Number="31"/>
+ <IRQ Name="IRQ 32" Number="32"/>
+ <IRQ Name="IRQ 33" Number="33"/>
+ <IRQ Name="IRQ 34" Number="34"/>
+ <IRQ Name="IRQ 35" Number="35"/>
+ <IRQ Name="IRQ 36" Number="36"/>
+ <IRQ Name="IRQ 37" Number="37"/>
+ <IRQ Name="IRQ 38" Number="38"/>
+ <IRQ Name="IRQ 39" Number="39"/>
+ <IRQ Name="IRQ 40" Number="40"/>
+ <IRQ Name="IRQ 41" Number="41"/>
+ <IRQ Name="IRQ 42" Number="42"/>
+ <IRQ Name="IRQ 43" Number="43"/>
+ <IRQ Name="IRQ 44" Number="44"/>
+ <IRQ Name="IRQ 45" Number="45"/>
+ <IRQ Name="IRQ 46" Number="46"/>
+ <IRQ Name="IRQ 47" Number="47"/>
+ <IRQ Name="IRQ 48" Number="48"/>
+ <IRQ Name="IRQ 49" Number="49"/>
+ <IRQ Name="IRQ 50" Number="50"/>
+ <IRQ Name="IRQ 51" Number="51"/>
+ <IRQ Name="IRQ 52" Number="52"/>
+ <IRQ Name="IRQ 53" Number="53"/>
+ <IRQ Name="IRQ 54" Number="54"/>
+ <IRQ Name="IRQ 55" Number="55"/>
+ <IRQ Name="IRQ 56" Number="56"/>
+ <IRQ Name="IRQ 57" Number="57"/>
+ <IRQ Name="IRQ 58" Number="58"/>
+ <IRQ Name="IRQ 59" Number="59"/>
+ <IRQ Name="IRQ 60" Number="60"/>
+ <IRQ Name="IRQ 61" Number="61"/>
+ <IRQ Name="IRQ 62" Number="62"/>
+ <IRQ Name="IRQ 63" Number="63"/>
+ </Interrupts>
+ <Exceptions Id="cortex-M3 vectors" Count="10">
+ <Exception Name="Reset" Number="0"/>
+ <Exception Name="NMI" Number="1"/>
+ <Exception Name="HardFault" Number="2"/>
+ <Exception Name="MemManage" Number="3"/>
+ <Exception Name="BusFault" Number="4"/>
+ <Exception Name="UsageFault" Number="5"/>
+ <Exception Name="SVCall" Number="6"/>
+ <Exception Name="DebugMon" Number="7"/>
+ <Exception Name="PendSV" Number="8"/>
+ <Exception Name="SysTick" Number="9"/>
+ </Exceptions>
+ <Interrupts Id="STM32_NVIC" Count="43" VectorCount="43">
+ <Vector Number="0" Enabled="0"/>
+ <Vector Number="1" Enabled="0"/>
+ <Vector Number="2" Enabled="0"/>
+ <Vector Number="3" Enabled="0"/>
+ <Vector Number="4" Enabled="0"/>
+ <Vector Number="5" Enabled="0"/>
+ <Vector Number="6" Enabled="0"/>
+ <Vector Number="7" Enabled="0"/>
+ <Vector Number="8" Enabled="0"/>
+ <Vector Number="9" Enabled="0"/>
+ <Vector Number="10" Enabled="0"/>
+ <Vector Number="11" Enabled="0"/>
+ <Vector Number="12" Enabled="0"/>
+ <Vector Number="13" Enabled="0"/>
+ <Vector Number="14" Enabled="0"/>
+ <Vector Number="15" Enabled="0"/>
+ <Vector Number="16" Enabled="0"/>
+ <Vector Number="17" Enabled="0"/>
+ <Vector Number="18" Enabled="0"/>
+ <Vector Number="19" Enabled="0"/>
+ <Vector Number="20" Enabled="0"/>
+ <Vector Number="21" Enabled="0"/>
+ <Vector Number="22" Enabled="0"/>
+ <Vector Number="23" Enabled="0"/>
+ <Vector Number="24" Enabled="0"/>
+ <Vector Number="25" Enabled="0"/>
+ <Vector Number="26" Enabled="0"/>
+ <Vector Number="27" Enabled="0"/>
+ <Vector Number="28" Enabled="0"/>
+ <Vector Number="29" Enabled="0"/>
+ <Vector Number="30" Enabled="0"/>
+ <Vector Number="31" Enabled="0"/>
+ <Vector Number="32" Enabled="0"/>
+ <Vector Number="33" Enabled="0"/>
+ <Vector Number="34" Enabled="0"/>
+ <Vector Number="35" Enabled="0"/>
+ <Vector Number="36" Enabled="0"/>
+ <Vector Number="37" Enabled="0"/>
+ <Vector Number="38" Enabled="0"/>
+ <Vector Number="39" Enabled="0"/>
+ <Vector Number="40" Enabled="0"/>
+ <Vector Number="41" Enabled="0"/>
+ <Vector Number="42" Enabled="0"/>
+ <IRQ Name="WWDG" Number="0"/>
+ <IRQ Name="PVD" Number="1"/>
+ <IRQ Name="TAMPER" Number="2"/>
+ <IRQ Name="RTC" Number="3"/>
+ <IRQ Name="FLASH" Number="4"/>
+ <IRQ Name="RCC" Number="5"/>
+ <IRQ Name="EXTI 0" Number="6"/>
+ <IRQ Name="EXTI 1" Number="7"/>
+ <IRQ Name="EXTI 2" Number="8"/>
+ <IRQ Name="EXTI 3" Number="9"/>
+ <IRQ Name="EXTI 4" Number="10"/>
+ <IRQ Name="DMA Channel 1" Number="11"/>
+ <IRQ Name="DMA Channel 2" Number="12"/>
+ <IRQ Name="DMA Channel 3" Number="13"/>
+ <IRQ Name="DMA Channel 4" Number="14"/>
+ <IRQ Name="DMA Channel 5" Number="15"/>
+ <IRQ Name="DMA Channel 6" Number="16"/>
+ <IRQ Name="DMA Channel 7" Number="17"/>
+ <IRQ Name="ADC" Number="18"/>
+ <IRQ Name="USB_HP_CAN_TX" Number="19"/>
+ <IRQ Name="USB_LP_CAN_RX 0" Number="20"/>
+ <IRQ Name="CAN_RX 1" Number="21"/>
+ <IRQ Name="CAN_SCE" Number="22"/>
+ <IRQ Name="EXTI 5-9" Number="23"/>
+ <IRQ Name="TIM 1 BRK" Number="24"/>
+ <IRQ Name="TIM 1 UP" Number="25"/>
+ <IRQ Name="TIM 1 TRG COM" Number="26"/>
+ <IRQ Name="TIM 1 CC" Number="27"/>
+ <IRQ Name="TIM 2" Number="28"/>
+ <IRQ Name="TIM 3" Number="29"/>
+ <IRQ Name="TIM 4" Number="30"/>
+ <IRQ Name="I2C 1 EV" Number="31"/>
+ <IRQ Name="I2C 1 ER" Number="32"/>
+ <IRQ Name="I2C 2 EV" Number="33"/>
+ <IRQ Name="I2C 2 ER" Number="34"/>
+ <IRQ Name="SPI 1" Number="35"/>
+ <IRQ Name="SPI 2" Number="36"/>
+ <IRQ Name="USART 1" Number="37"/>
+ <IRQ Name="USART 2" Number="38"/>
+ <IRQ Name="USART 3" Number="39"/>
+ <IRQ Name="EXTI 10-15" Number="40"/>
+ <IRQ Name="RTC ALARM" Number="41"/>
+ <IRQ Name="USB Wakeup" Number="42"/>
+ </Interrupts>
+ <Exceptions Id="STM32xxx_C_D_E" Count="0"/>
+ </ExceptionAssistant>
+ <HiTOPOpen ComponentId="Semihosting">
+ <Configuration>
+ <General Showed="0"/>
+ </Configuration>
+ </HiTOPOpen>
+ <Directories>
+ <Directory Id="ProjectAddApplication" Dir="C:\PWA_2007\INTROPACK\PROJECT\STM32F10x_StdPeriph_Template\HiTOP\STM3210E-EVAL_XL\objects\Project.abs"/>
+ </Directories>
+ <Applications>
+ <AppPath Id="STM32F103_Tasking">.\objects\</AppPath>
+ <AppPath Id="Project">C:\PWA_2007\INTROPACK\PROJECT\STM32F10x_StdPeriph_Template\HiTOP\STM3210E-EVAL_XL\objects\</AppPath>
+ </Applications>
+ <FlashProgramming RAMBase="0x20000000" NumDevices="1" SaveRestoreRAM="1" EnableProgramming="1">
+ <FlashDevice Type="STM32F103xG" Index="0" BusWidth="32" DeviceMode="32" BaseAddress="0x8000000" Manufacturer="ST">
+ <Sectors/>
+ </FlashDevice>
+ </FlashProgramming>
+ <Component Id="DataTrace"/>
+ <HiTOPOpen ComponentId="SemiHosting">
+ <Configuration>
+ <General Showed="0"/>
+ </Configuration>
+ </HiTOPOpen>
+ <RecentScreenLayouts Active="DebugMode">
+ <Layout Description="IdeMode">
+ <Dockinglayout>
+ <IdeMode>
+ <Summary Panes="9" Client="8" TopContainer="4"/>
+ <Pane-1 ID="40364" Tag="60270280" Type="0" Title="Workspace - ModuleView\nModuleView" DockingCX="200" DockingCY="120" LastHolder="6" DockingHolder="6"/>
+ <Pane-2 ID="10001" Type="0" Title="Output" DockingCX="200" DockingCY="120" LastHolder="9" DockingHolder="9"/>
+ <Pane-3 ID="40365" Tag="60727752" Type="0" Title="Workspace - FileView\nFileView" DockingCX="200" DockingCY="120" LastHolder="6" DockingHolder="6"/>
+ <Pane-4 Type="2" Panes="2" Pane-1="5" Pane-2="9" DockingCY="615"/>
+ <Pane-5 Type="2" Horiz="1" Panes="2" Pane-1="6" Pane-2="7" DockingCY="724"/>
+ <Pane-6 Type="1" Panes="2" Pane-1="1" Pane-2="3" Selected="3" DockingCX="200" DockingCY="120"/>
+ <Pane-7 Type="2" Panes="1" Pane-1="8" DockingCX="1047"/>
+ <Pane-8 Type="4"/>
+ <Pane-9 Type="1" Panes="1" Pane-1="2" Selected="2" DockingCX="200" DockingCY="145"/>
+ </IdeMode>
+ </Dockinglayout>
+ <CommandBars>
+ <Layout>
+ <DockState Count="6" Version="32" ScreenSize="1280, 1024">
+ <BarInfo0 BarId="1" MRUWidth="32767"/>
+ <BarInfo1 BarId="10066" MRUWidth="32767" PointPos="333, 49" MRUDockPos="318, 54, 634, 81"/>
+ <BarInfo2 BarId="9025" MRUWidth="32767" PointPos="455, 23" MRUDockPos="522, 21, 758, 48"/>
+ <BarInfo3 BarId="9017" MRUWidth="32767" PointPos="683, 23" MRUDockPos="600, 18, 761, 45"/>
+ <BarInfo4 BarId="4004" MRUWidth="32767" PointPos="0, 49" MRUDockPos="-4, 57, 319, 84"/>
+ <BarInfo5 BarId="1053" MRUWidth="32767" PointPos="0, 23" MRUDockPos="-1, 32, 432, 58"/>
+ </DockState>
+ <DockBars>
+ <DockBar0 Id1="1" Id3="1053" Id4="9017" Id5="9025" Id7="10066" Id8="4004" Count="10"/>
+ </DockBars>
+ </Layout>
+ </CommandBars>
+ <Windows>
+ <MDIState Source="1" Maximized="1"/>
+ </Windows>
+ </Layout>
+ <Layout Pos="0" Description="DebugMode">
+ <Dockinglayout>
+ <DebugMode>
+ <Summary Panes="45" Client="25" TopContainer="16"></Summary>
+ <Pane-1 ID="40364" Tag="13194360" Type="0" Title="Workspace - ModuleView\nModuleView\n" DockingCX="200" DockingCY="120" LastHolder="22" DockingHolder="22" FloatingHolder="42"></Pane-1>
+ <Pane-2 ID="40365" Tag="63430216" Type="0" Title="Workspace - FileView\nFileView\n" DockingCX="200" DockingCY="120" LastHolder="22" DockingHolder="22" FloatingHolder="42"></Pane-2>
+ <Pane-3 ID="40100" Tag="72851504" Type="0" Title="Register\n\n" DockingCX="200" DockingCY="120" LastHolder="27" DockingHolder="27"></Pane-3>
+ <Pane-4 ID="40932" Tag="74684808" Type="0" Title="Emulator State\n\n" DockingCX="200" DockingCY="120" LastHolder="28" DockingHolder="28"></Pane-4>
+ <Pane-5 ID="40000" Type="0" Title="Watch - Locals\nLocals\n" DockingCX="200" DockingCY="120" LastHolder="30" DockingHolder="30" FloatingHolder="33"></Pane-5>
+ <Pane-6 ID="40001" Type="0" Title="Watch - Watch1\nWatch1\n" DockingCX="200" DockingCY="120" LastHolder="30" DockingHolder="30" FloatingHolder="33"></Pane-6>
+ <Pane-7 ID="40050" Tag="42486464" Type="0" Title="Memory - Mem0\nMem0\n" DockingCX="200" DockingCY="120" LastHolder="30" DockingHolder="30"></Pane-7>
+ <Pane-8 ID="10001" Type="0" Title="Output\n\n" DockingCX="200" DockingCY="120" LastHolder="30" DockingHolder="30"></Pane-8>
+ <Pane-9 ID="40051" Type="0" Title="Memory - Flash\nFlash\n" DockingCX="200" DockingCY="120" LastHolder="30" DockingHolder="30" FloatingHolder="36"></Pane-9>
+ <Pane-10 ID="40052" Type="0" Title="Memory - RAM\nRAM\n" DockingCX="200" DockingCY="120" LastHolder="30" DockingHolder="30"></Pane-10>
+ <Pane-11 ID="40053" Type="0" Title="Memory - Base\nBase\n" DockingCX="200" DockingCY="120" LastHolder="30" DockingHolder="30" FloatingHolder="39"></Pane-11>
+ <Pane-12 ID="40110" Tag="38001472" Type="0" Title="Callstack\n\n" DockingCX="200" DockingCY="120" LastHolder="23" DockingHolder="23" FloatingHolder="45"></Pane-12>
+ <Pane-13 Type="5" Panes="0" Direction="0"></Pane-13>
+ <Pane-14 Type="5" Panes="0" Direction="1"></Pane-14>
+ <Pane-15 Type="5" Panes="0" Direction="3"></Pane-15>
+ <Pane-16 Type="2" Panes="2" Pane-1="17" Pane-2="29" DockingCY="873"></Pane-16>
+ <Pane-17 Type="2" Horiz="1" Panes="1" Pane-1="18" DockingCY="589"></Pane-17>
+ <Pane-18 Type="2" Horiz="1" Panes="2" Pane-1="19" Pane-2="26" DockingCX="1024" DockingCY="388"></Pane-18>
+ <Pane-19 Type="2" Panes="1" Pane-1="20" DockingCX="1032"></Pane-19>
+ <Pane-20 Type="2" Horiz="1" Panes="2" Pane-1="21" Pane-2="24" DockingCX="853" DockingCY="342"></Pane-20>
+ <Pane-21 Type="2" Panes="2" Pane-1="22" Pane-2="23" DockingCX="192" DockingCY="454"></Pane-21>
+ <Pane-22 Type="1" Panes="2" Pane-1="1" Pane-2="2" Selected="2" DockingCX="192" DockingCY="305"></Pane-22>
+ <Pane-23 Type="1" Panes="1" Pane-1="12" Selected="12" DockingCX="200" DockingCY="145"></Pane-23>
+ <Pane-24 Type="2" Panes="1" Pane-1="25" DockingCX="836"></Pane-24>
+ <Pane-25 Type="4"></Pane-25>
+ <Pane-26 Type="2" Panes="2" Pane-1="27" Pane-2="28" DockingCX="244" DockingCY="454"></Pane-26>
+ <Pane-27 Type="1" Panes="1" Pane-1="3" Selected="3" DockingCX="200" DockingCY="319"></Pane-27>
+ <Pane-28 Type="1" Panes="1" Pane-1="4" Selected="4" DockingCX="287" DockingCY="131"></Pane-28>
+ <Pane-29 Type="2" Horiz="1" Panes="1" Pane-1="30" DockingCX="1280" DockingCY="280"></Pane-29>
+ <Pane-30 Type="1" Panes="4" Pane-1="5" Pane-2="7" Pane-3="6" Pane-4="8" Selected="8" DockingCX="1103" DockingCY="101"></Pane-30>
+ <Pane-31 Type="3" TopContaner="32" WindowRectTopPos="486" WindowRectLeftPos="608" WindowRectRightPos="1246" WindowRectBottomPos="691"></Pane-31>
+ <Pane-32 Type="2" Horiz="1" Panes="1" Pane-1="33" DockingCX="200" DockingCY="120"></Pane-32>
+ <Pane-33 Type="1" Panes="0" DockingCX="200" DockingCY="120"></Pane-33>
+ <Pane-34 Type="3" TopContaner="35" WindowRectTopPos="560" WindowRectLeftPos="0" WindowRectRightPos="638" WindowRectBottomPos="882"></Pane-34>
+ <Pane-35 Type="2" Horiz="1" Panes="1" Pane-1="36" DockingCX="200" DockingCY="120"></Pane-35>
+ <Pane-36 Type="1" Panes="0" DockingCX="200" DockingCY="120"></Pane-36>
+ <Pane-37 Type="3" TopContaner="38" WindowRectTopPos="560" WindowRectLeftPos="0" WindowRectRightPos="638" WindowRectBottomPos="882"></Pane-37>
+ <Pane-38 Type="2" Horiz="1" Panes="1" Pane-1="39" DockingCX="200" DockingCY="120"></Pane-38>
+ <Pane-39 Type="1" Panes="0" DockingCX="200" DockingCY="120"></Pane-39>
+ <Pane-40 Type="3" TopContaner="41" WindowRectTopPos="164" WindowRectLeftPos="67" WindowRectRightPos="259" WindowRectBottomPos="580"></Pane-40>
+ <Pane-41 Type="2" Horiz="1" Panes="1" Pane-1="42" DockingCX="192" DockingCY="120"></Pane-41>
+ <Pane-42 Type="1" Panes="0" DockingCX="192" DockingCY="120"></Pane-42>
+ <Pane-43 Type="3" TopContaner="44" WindowRectTopPos="215" WindowRectLeftPos="389" WindowRectRightPos="581" WindowRectBottomPos="343"></Pane-43>
+ <Pane-44 Type="2" Horiz="1" Panes="1" Pane-1="45" DockingCX="200" DockingCY="120"></Pane-44>
+ <Pane-45 Type="1" Panes="0" DockingCX="200" DockingCY="120"></Pane-45>
+ </DebugMode>
+ </Dockinglayout>
+ <MainWindow Zoomed="1">
+ <Position x="10" y="6"/>
+ <Size cx="974" cy="707"/>
+ </MainWindow>
+ <Windows>
+ <MDIState RTOS="0" Trace="0" Source="1" Maximized="1" SFRWindow="0" CoverageWindow="0"/>
+ <Window Id="Source">
+ <WindowState State="Maximized"></WindowState>
+ <Rectangle State="Minimized">
+ <Size cx="160" cy="24"></Size>
+ <Position x="0" y="352"></Position>
+ </Rectangle>
+ <Rectangle State="Normal">
+ <Size cx="830" cy="485"></Size>
+ <Position x="0" y="0"></Position>
+ </Rectangle>
+ <Rectangle State="Maximized">
+ <Size cx="844" cy="623"></Size>
+ <Position x="-4" y="-23"></Position>
+ </Rectangle>
+ </Window>
+ <Window Id="SFRWindow">
+ <WindowState State="Normal"/>
+ <Rectangle State="Normal">
+ <Size cx="709" cy="313"/>
+ <Position x="22" y="22"/>
+ </Rectangle>
+ <Rectangle State="Maximized">
+ <Size cx="871" cy="494"/>
+ <Position x="-4" y="-23"/>
+ </Rectangle>
+ </Window>
+ </Windows>
+ <CommandBars Schema="36">
+ <CommandBars>
+ <CommandBar BarID="10066" Class="CScriptToolBar" Flags="63" Style="4194304" Title="Execute Script" MRUWidth="32767" CustomizeDialogPresent="0">
+ <Controls OriginalControls="1">
+ <Control Id="10065" Type="4" Class="CXTPControlPopup" Caption="Execute script" TooltipText="Execute script file" CommandBarId="16777216" DescriptionText="Execute a HiSCRIPT script file."></Control>
+ <Control Id="40398" Class="CXTPControlButton" Caption="Abort script file execution" TooltipText="Abort script file execution" DescriptionText="Abort script file execution."></Control>
+ <Control Id="10051" Class="CControlScriptButton" Style="3" Caption="RESET_APPL" Parameter="C:\\PWA_2007\\INTROPACK\\PROJECT\\STM32F10x_StdPeriph_Template\\HiTOP\\STM3210E-EVAL_XL\\Settings\\reset_appl.scr" BeginGroup="1" TooltipText="C:\\PWA_2007\\INTROPACK\\PROJECT\\STM32F10x_StdPeriph_Template\\HiTOP\\STM3210E-EVAL_XL\\Settings\\reset_appl.scr"></Control>
+ <Control Id="10052" Class="CControlScriptButton" Style="3" Caption="RESET_GO_MAIN" Parameter="C:\\PWA_2007\\INTROPACK\\PROJECT\\STM32F10x_StdPeriph_Template\\HiTOP\\STM3210E-EVAL_XL\\Settings\\reset_go_main.scr" TooltipText="C:\\PWA_2007\\INTROPACK\\PROJECT\\STM32F10x_StdPeriph_Template\\HiTOP\\STM3210E-EVAL_XL\\Settings\\reset_go_main.scr"></Control>
+ <Control Id="10053" Class="CControlScriptButton"></Control>
+ <Control Id="10054" Class="CControlScriptButton"></Control>
+ <Control Id="10055" Class="CControlScriptButton"></Control>
+ <Control Id="10056" Class="CControlScriptButton"></Control>
+ <Control Id="10057" Class="CControlScriptButton"></Control>
+ <Control Id="10058" Class="CControlScriptButton"></Control>
+ <Control Id="10059" Class="CControlScriptButton"></Control>
+ <Control Id="10060" Class="CControlScriptButton"></Control>
+ <OriginalControls>
+ <Control Id="10065" Type="4" Class="CXTPControlPopup" Caption="Execute script" TooltipText="Execute script file" CommandBarId="16777217" DescriptionText="Execute a HiSCRIPT script file."></Control>
+ <Control Id="40398" Class="CXTPControlButton" Caption="Abort script file execution" TooltipText="Abort script file execution" DescriptionText="Abort script file execution."></Control>
+ <Control Id="10051" Class="CControlScriptButton" BeginGroup="1"></Control>
+ <Control Id="10052" Class="CControlScriptButton"></Control>
+ <Control Id="10053" Class="CControlScriptButton"></Control>
+ <Control Id="10054" Class="CControlScriptButton"></Control>
+ <Control Id="10055" Class="CControlScriptButton"></Control>
+ <Control Id="10056" Class="CControlScriptButton"></Control>
+ <Control Id="10057" Class="CControlScriptButton"></Control>
+ <Control Id="10058" Class="CControlScriptButton"></Control>
+ <Control Id="10059" Class="CControlScriptButton"></Control>
+ <Control Id="10060" Class="CControlScriptButton"></Control>
+ </OriginalControls>
+ </Controls>
+ </CommandBar>
+ <CommandBar Type="2" BarID="16777216" Class="CXTPPopupBar" Style="4194304" Position="5">
+ <Controls>
+ <Control Id="40399" Class="CControlExecScript" Caption="[Exec]" TooltipText="Execute script file" DescriptionText="Execute a HiSCRIPT script file."></Control>
+ </Controls>
+ </CommandBar>
+ <CommandBar Type="2" BarID="16777217" Class="CXTPPopupBar" Style="4194304" Position="5">
+ <Controls>
+ <Control Id="40399" Class="CControlExecScript" Caption="[Exec]" TooltipText="Execute script file" DescriptionText="Execute a HiSCRIPT script file."></Control>
+ </Controls>
+ </CommandBar>
+ </CommandBars>
+ <Layout>
+ <DockState Count="6" Version="36" ScreenSize="1280, 1024">
+ <BarInfo0 BarId="1" MRUWidth="32767" MRUDockPos="0, 1, 1024, 24"></BarInfo0>
+ <BarInfo1 BarId="10066" MRUWidth="32767" PointPos="333, 49" MRUDockPos="318, 54, 634, 81"></BarInfo1>
+ <BarInfo2 BarId="9025" MRUWidth="32767" PointPos="455, 23" MRUDockPos="522, 21, 758, 48"></BarInfo2>
+ <BarInfo3 BarId="9017" MRUWidth="32767" PointPos="683, 23" MRUDockPos="600, 18, 761, 45"></BarInfo3>
+ <BarInfo4 BarId="4004" MRUWidth="32767" PointPos="0, 49" MRUDockPos="-4, 57, 319, 84"></BarInfo4>
+ <BarInfo5 BarId="1053" MRUWidth="32767" PointPos="0, 23" MRUDockPos="17, 26, 472, 52"></BarInfo5>
+ </DockState>
+ <DockBars>
+ <DockBar0 Id1="1" Id3="1053" Id4="9017" Id5="9025" Id7="10066" Id8="4004" Count="10"></DockBar0>
+ </DockBars>
+ </Layout>
+ </CommandBars>
+ </Layout>
+ <Layout Description="FlashTool">
+ <Dockinglayout>
+ <FlashTool>
+ <Summary Panes="14" Client="8" TopContainer="4"/>
+ <Pane-1 Type="5" Panes="0" Direction="0"/>
+ <Pane-2 Type="5" Panes="0" Direction="1"/>
+ <Pane-3 Type="5" Panes="0" Direction="3"/>
+ <Pane-4 Type="2" Panes="2" Pane-1="5" Pane-2="12" DockingCY="615"/>
+ <Pane-5 Type="2" Horiz="1" Panes="1" Pane-1="6" DockingCY="510"/>
+ <Pane-6 Type="2" Panes="2" Pane-1="7" Pane-2="9" DockingCX="791" DockingCY="510"/>
+ <Pane-7 Type="2" Horiz="1" Panes="1" Pane-1="8" DockingCY="401"/>
+ <Pane-8 Type="4"/>
+ <Pane-9 Type="2" Horiz="1" Panes="1" Pane-1="10" DockingCX="200" DockingCY="105"/>
+ <Pane-10 Type="1" Panes="1" Pane-1="11" Selected="11" DockingCX="200" DockingCY="120"/>
+ <Pane-11 ID="40050" Type="0" Title="Memory - Mem0\nMem0" DockingCX="200" DockingCY="120" LastHolder="10" DockingHolder="10"/>
+ <Pane-12 Type="2" Horiz="1" Panes="1" Pane-1="13" DockingCX="995" DockingCY="101"/>
+ <Pane-13 Type="1" Panes="1" Pane-1="14" Selected="14" DockingCX="728" DockingCY="101"/>
+ <Pane-14 ID="10001" Type="0" Title="Output" DockingCX="200" DockingCY="120" LastHolder="13" DockingHolder="13"/>
+ </FlashTool>
+ </Dockinglayout>
+ <Windows>
+ <MDIState RTOS="0" Trace="0" Source="0" Maximized="1" SFRWindow="0" CoverageWindow="0"/>
+ <Window Id="Source">
+ <WindowState State="Maximized"/>
+ <Rectangle State="Minimized">
+ <Size cx="160" cy="24"/>
+ <Position x="0" y="352"/>
+ </Rectangle>
+ <Rectangle State="Normal">
+ <Size cx="534" cy="471"/>
+ <Position x="-4" y="-23"/>
+ </Rectangle>
+ <Rectangle State="Maximized">
+ <Size cx="566" cy="421"/>
+ <Position x="-4" y="-30"/>
+ </Rectangle>
+ </Window>
+ <Window Id="SFRWindow">
+ <WindowState State="Maximized"/>
+ <Rectangle State="Normal">
+ <Size cx="300" cy="200"/>
+ <Position x="-4" y="-30"/>
+ </Rectangle>
+ <Rectangle State="Maximized">
+ <Position x="-4" y="-30"/>
+ <Size cx="746" cy="219"/>
+ </Rectangle>
+ </Window>
+ </Windows>
+ <CommandBars>
+ <Layout>
+ <DockState Count="5" Version="8" ScreenSize="1024, 768">
+ <BarInfo0 BarId="1" MRUWidth="32767"/>
+ <BarInfo1 BarId="10066" MRUWidth="32767" PointPos="346, 50" MRUDockPos="318, 54, 634, 81"/>
+ <BarInfo2 BarId="9025" MRUWidth="32767" PointPos="375, 23" MRUDockPos="374, 23, 610, 50"/>
+ <BarInfo3 BarId="4004" MRUWidth="32767" PointPos="0, 50" MRUDockPos="-4, 57, 319, 84"/>
+ <BarInfo4 BarId="128" MRUWidth="32767" PointPos="0, 23" MRUDockPos="-12, 27, 363, 54"/>
+ </DockState>
+ <DockBars>
+ <DockBar0 Id1="1" Id3="9025" Id4="128" Id6="10066" Id7="4004" Count="9"/>
+ </DockBars>
+ </Layout>
+ </CommandBars>
+ </Layout>
+ </RecentScreenLayouts>
+ <PowerScale EnableInstrumentation="0"/>
+ <LinkerApplications Count="1" RelPath="1" AutoLoad="0" CurrentIdeApp="Project" AutoDetectChanges="1">
+ <Loader Id="TaskingCED"/>
+ <Application Pos="0" Load="1" AppName="Project" CodeFile=".\objects\Project.htx" LinkerFile=".\objects\Project.abs" CurrentBuild="STM32F10X_XL">
+ <SymbolLoader ProjRel="1" MessageFile="" NeedsSymprepRun="0">
+ <Options Cache="128" Reload="RELOAD" CmdFile="" DestDir=".\objects\" OnlySym="0" StdCode="" Verbose="1" CtrlFile="" WarnLevel="0">
+ <SourcePath>
+ <Path Text="..\..\..\..\Libraries\CMSIS\CM3\CoreSupport\"/>
+ <Path Text="..\..\..\..\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\"/>
+ <Path Text=".\"/>
+ <Path Text="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\src\"/>
+ <Path Text="..\..\..\..\Utilities\STM32_EVAL\"/>
+ <Path Text="..\..\..\..\Utilities\STM32_EVAL\STM3210E_EVAL\"/>
+ <Path Text="..\..\"/>
+ <Path Text="..\..\..\..\Utilities\STM32_EVAL\Common\"/>
+ </SourcePath>
+ <ProcessorSpecific>
+ <Option Text="FW_TYPES"/>
+ </ProcessorSpecific>
+ <DebugModules Include="1"/>
+ </Options>
+ </SymbolLoader>
+ <RTOS Id="" Dll=""/>
+ <BuildConfiguration Id="STM32F10X_XL" File="" ToolId="IdeTaskingARM" BuildCfgChanged="false">
+ <General OutputPath=".\objects\" TargetName="Project.abs" StopBuildOnError="1">
+ <IncludePath Path="..\..\" Position="0"></IncludePath>
+ <IncludePath Path="..\..\..\..\Libraries\CMSIS\CM3\CoreSupport\" Position="1"></IncludePath>
+ <IncludePath Path="..\..\..\..\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\" Position="2"></IncludePath>
+ <IncludePath Path="..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\inc\" Position="3"></IncludePath>
+ <IncludePath Path="..\..\..\..\Utilities\STM32_EVAL\" Position="4"></IncludePath>
+ <IncludePath Path="..\..\..\..\Utilities\STM32_EVAL\Common\" Position="5"></IncludePath>
+ <IncludePath Path="..\..\..\..\Utilities\STM32_EVAL\STM3210E_EVAL\" Position="6"></IncludePath>
+ </General>
+ <Assembler Options="-co -CARMv7M -Wa-il -Wa-gs -v "></Assembler>
+ <Compiler Defines="USE_STDPERIPH_DRIVER;STM32F10X_XL;USE_STM3210E_EVAL" Options="-co -CARMv7M -Wc--align-composites=n -Wc-O1 -Wc-c99 -Wc-AGx -Wc-ga -v -Wa-L1 -Wc-t4 -Wc-w560 -Wc-w557 -Wc-w523 "></Compiler>
+ <Linker File=".\Settings\link.lnk" Options="-Wl-L&quot;$(TOOLDIR)..\lib&quot; -Wl-OcLtXy -CARMv7M -Wl-lfpthumb -o&quot;$(TargetDir)$(Target)&quot; " PostBuild=""></Linker>
+ </BuildConfiguration>
+ </Application>
+ </LinkerApplications>
+ <ScriptBarSettings>
+ <ScriptButton Id="1" File=".\Settings\reset_appl.scr" ButtonText="RESET_APPL" ProjRelative="1"/>
+ <ScriptButton Id="2" File=".\Settings\reset_go_main.scr" ButtonText="RESET_GO_MAIN" ProjRelative="1"/>
+ <ScriptButton Id="3" File="" ButtonText="" ProjRelative="1"/>
+ <ScriptButton Id="4" File="" ButtonText="" ProjRelative="1"/>
+ <ScriptButton Id="5" File="" ButtonText="" ProjRelative="1"/>
+ <ScriptButton Id="6" File="" ButtonText="" ProjRelative="1"/>
+ <ScriptButton Id="7" File="" ButtonText="" ProjRelative="1"/>
+ <ScriptButton Id="8" File="" ButtonText="" ProjRelative="1"/>
+ <ScriptButton Id="9" File="" ButtonText="" ProjRelative="1"/>
+ <ScriptButton Id="10" File="" ButtonText="" ProjRelative="1"/>
+ </ScriptBarSettings>
+</HiTOPProject>
+
diff --git a/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/STM32F10x_XL.lsl b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/STM32F10x_XL.lsl
new file mode 100644
index 0000000..2cddf36
--- /dev/null
+++ b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/STM32F10x_XL.lsl
@@ -0,0 +1,165 @@
+////////////////////////////////////////////////////////////////////////////
+//
+// File : stm32f103_cmsis.lsl
+//
+// Version : @(#)stm32f103_cmsis.lsl 1.2 09/06/04
+//
+// Description : LSL file for the STMicroelectronics STM32F103, CMSIS version
+//
+// Copyright 2009 Altium BV
+//
+// NOTE:
+// This file is derived from cm3.lsl and stm32f103.lsl.
+// It is assumed that the user works with the ARMv7M architecture.
+// Other architectures will not work with this lsl file.
+//
+////////////////////////////////////////////////////////////////////////////
+
+//
+// We do not want the vectors as defined in arm_arch.lsl
+//
+#define __NO_DEFAULT_AUTO_VECTORS 1
+#define __NR_OF_VECTORS 76
+
+
+#ifndef __STACK
+# define __STACK 8k
+#endif
+#ifndef __HEAP
+# define __HEAP 2k
+#endif
+#ifndef __VECTOR_TABLE_ROM_ADDR
+# define __VECTOR_TABLE_ROM_ADDR 0x08000000
+#endif
+#ifndef __XVWBUF
+#define __XVWBUF 256 /* buffer used by CrossView */
+#endif
+
+#include <arm_arch.lsl>
+
+////////////////////////////////////////////////////////////////////////////
+//
+// In the STM32F10x, 3 different boot modes can be selected
+// - User Flash memory is selected as boot space
+// - SystemMemory is selected as boot space
+// - Embedded SRAM is selected as boot space
+//
+// This aliases the physical memory associated with each boot mode to Block
+// 000 (0x00000000 boot memory). Even when aliased in the boot memory space,
+// the related memory (Flash memory or SRAM) is still accessible at its
+// original memory space.
+//
+// If no memory is defined yet use the following memory settings
+//
+#ifndef __MEMORY
+
+memory stm32f103flash
+{
+ mau = 8;
+ type = rom;
+ size = 0x100000;
+ map ( size = 0x100000, dest_offset=0x08000000, dest=bus:ARM:local_bus);
+}
+
+memory stm32f103ram
+{
+ mau = 8;
+ type = ram;
+ size = 96k;
+ map ( size = 96k, dest_offset=0x20000000, dest=bus:ARM:local_bus);
+}
+
+#endif /* __MEMORY */
+
+
+//
+// Custom vector table defines interrupts according to CMSIS standard
+//
+# if defined(__CPU_ARMV7M__)
+section_setup ::linear
+{
+ // vector table with handler addresses
+ vector_table "vector_table" ( vector_size = 4, size = __NR_OF_VECTORS, run_addr = __VECTOR_TABLE_ROM_ADDR,
+ template = ".text.handler_address",
+ template_symbol = "_lc_vector_handler",
+ vector_prefix = "_vector_",
+ fill = loop,
+ no_inline
+ )
+ {
+ vector ( id = 0, fill = "_START" ); // FIXME: "_lc_ub_stack" does not work
+ vector ( id = 1, fill = "_START" );
+ vector ( id = 2, optional, fill = "NMI_Handler" );
+ vector ( id = 3, optional, fill = "HardFault_Handler" );
+ vector ( id = 4, optional, fill = "MemManage_Handler" );
+ vector ( id = 5, optional, fill = "BusFault_Handler" );
+ vector ( id = 6, optional, fill = "UsageFault_Handler" );
+ vector ( id = 11, optional, fill = "SVC_Handler" );
+ vector ( id = 12, optional, fill = "DebugMon_Handler" );
+ vector ( id = 14, optional, fill = "PendSV_Handler" );
+ vector ( id = 15, optional, fill = "SysTick_Handler" );
+
+ // External Interrupts :
+ vector ( id = 16, optional, fill = "WWDG_IRQHandler" ); // Window Watchdog
+ vector ( id = 17, optional, fill = "PVD_IRQHandler" ); // PVD through EXTI Line detect
+ vector ( id = 18, optional, fill = "TAMPER_IRQHandler" ); // Tamper
+ vector ( id = 19, optional, fill = "RTC_IRQHandler" ); // RTC
+ vector ( id = 20, optional, fill = "FLASH_IRQHandler" ); // Flash
+ vector ( id = 21, optional, fill = "RCC_IRQHandler" ); // RCC
+ vector ( id = 22, optional, fill = "EXTI0_IRQHandler" ); // EXTI Line 0
+ vector ( id = 23, optional, fill = "EXTI1_IRQHandler" ); // EXTI Line 1
+ vector ( id = 24, optional, fill = "EXTI2_IRQHandler" ); // EXTI Line 2
+ vector ( id = 25, optional, fill = "EXTI3_IRQHandler" ); // EXTI Line 3
+ vector ( id = 26, optional, fill = "EXTI4_IRQHandler" ); // EXTI Line 4
+ vector ( id = 27, optional, fill = "DMA1_Channel1_IRQHandler" ); // DMA Channel 1
+ vector ( id = 28, optional, fill = "DMA1_Channel2_IRQHandler" ); // DMA Channel 2
+ vector ( id = 29, optional, fill = "DMA1_Channel3_IRQHandler" ); // DMA Channel 3
+ vector ( id = 30, optional, fill = "DMA1_Channel4_IRQHandler" ); // DMA Channel 4
+ vector ( id = 31, optional, fill = "DMA1_Channel5_IRQHandler" ); // DMA Channel 5
+ vector ( id = 32, optional, fill = "DMA1_Channel6_IRQHandler" ); // DMA Channel 6
+ vector ( id = 33, optional, fill = "DMA1_Channel7_IRQHandler" ); // DMA Channel 7
+ vector ( id = 34, optional, fill = "ADC1_2_IRQHandler" ); // ADC1 and ADC2
+ vector ( id = 35, optional, fill = "USB_HP_CAN1_TX_IRQHandler" ); // USB High Priority or CAN1 TX
+ vector ( id = 36, optional, fill = "USB_LP_CAN1_RX0_IRQHandler" ); // USB LowPriority or CAN1 RX0
+ vector ( id = 37, optional, fill = "CAN1_RX1_IRQHandler" ); // CAN1 RX1
+ vector ( id = 38, optional, fill = "CAN1_SCE_IRQHandler" ); // CAN1 SCE
+ vector ( id = 39, optional, fill = "EXTI9_5_IRQHandler" ); // EXTI Line 9..5
+ vector ( id = 40, optional, fill = "TIM1_BRK_TIM9_IRQHandler" ); // TIM1 Break
+ vector ( id = 41, optional, fill = "TIM1_UP_TIM10_IRQHandler" ); // TIM1 Update
+ vector ( id = 42, optional, fill = "TIM1_TRG_COM_TIM11_IRQHandler" ); // TIM1 Trigger and Commutation
+ vector ( id = 43, optional, fill = "TIM1_CC_IRQHandler" ); // TIM1 Capture Compare
+ vector ( id = 44, optional, fill = "TIM2_IRQHandler" ); // TIM2
+ vector ( id = 45, optional, fill = "TIM3_IRQHandler" ); // TIM3
+ vector ( id = 46, optional, fill = "TIM4_IRQHandler" ); // TIM4
+ vector ( id = 47, optional, fill = "I2C1_EV_IRQHandler" ); // I2C1 Event
+ vector ( id = 48, optional, fill = "I2C1_ER_IRQHandler" ); // I2C1 Error
+ vector ( id = 49, optional, fill = "I2C2_EV_IRQHandler" ); // I2C2 Event
+ vector ( id = 50, optional, fill = "I2C2_ER_IRQHandler" ); // I2C2 Error
+ vector ( id = 51, optional, fill = "SPI1_IRQHandler" ); // SPI1
+ vector ( id = 52, optional, fill = "SPI2_IRQHandler" ); // SPI2
+ vector ( id = 53, optional, fill = "USART1_IRQHandler" ); // USART1
+ vector ( id = 54, optional, fill = "USART2_IRQHandler" ); // USART2
+ vector ( id = 55, optional, fill = "USART3_IRQHandler" ); // USART3
+ vector ( id = 56, optional, fill = "EXTI15_10_IRQHandler" ); // EXTI Line 15..10
+ vector ( id = 57, optional, fill = "RTCAlarm_IRQHandler" ); // RTC Alarm through EXTI Line
+ vector ( id = 58, optional, fill = "USBWakeUp_IRQHandler" ); // USB Wakeup from suspend
+ vector ( id = 59, optional, fill = "TIM8_BRK_TIM12_IRQHandler" ); // TIM8 Break
+ vector ( id = 60, optional, fill = "TIM8_UP_TIM13_IRQHandler" ); // TIM8 Update
+ vector ( id = 61, optional, fill = "TIM8_TRG_COM_TIM14_IRQHandler" ); // TIM8 Trigger and Commutation
+ vector ( id = 62, optional, fill = "TIM8_CC_IRQHandler" ); // TIM8 Capture Compare
+ vector ( id = 63, optional, fill = "ADC3_IRQHandler" ); // ADC3
+ vector ( id = 64, optional, fill = "FSMC_IRQHandler" ); // FSMC
+ vector ( id = 65, optional, fill = "SDIO_IRQHandler" ); // SDIO
+ vector ( id = 66, optional, fill = "TIM5_IRQHandler" ); // TIM5
+ vector ( id = 67, optional, fill = "SPI3_IRQHandler" ); // SPI3
+ vector ( id = 68, optional, fill = "UART4_IRQHandler" ); // UART4
+ vector ( id = 69, optional, fill = "UART5_IRQHandler" ); // UART5
+ vector ( id = 70, optional, fill = "TIM6_IRQHandler" ); // TIM6
+ vector ( id = 71, optional, fill = "TIM7_IRQHandler" ); // TIM7
+ vector ( id = 72, optional, fill = "DMA2_Channel1_IRQHandler" ); // DMA2 Channel1
+ vector ( id = 73, optional, fill = "DMA2_Channel2_IRQHandler" ); // DMA2 Channel2
+ vector ( id = 74, optional, fill = "DMA2_Channel3_IRQHandler" ); // DMA2 Channel3
+ vector ( id = 75, optional, fill = "DMA2_Channel4_5_IRQHandler" ); // DMA2 Channel4 and DMA2 Channel5
+ }
+}
+# endif
diff --git a/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/STM32F10x_xl_extsram.lsl b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/STM32F10x_xl_extsram.lsl
new file mode 100644
index 0000000..5bf6ca2
--- /dev/null
+++ b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/STM32F10x_xl_extsram.lsl
@@ -0,0 +1,174 @@
+////////////////////////////////////////////////////////////////////////////
+//
+// File : stm32f103_cmsis.lsl
+//
+// Version : @(#)stm32f103_cmsis.lsl 1.2 09/06/04
+//
+// Description : LSL file for the STMicroelectronics STM32F103, CMSIS version
+//
+// Copyright 2009 Altium BV
+//
+// NOTE:
+// This file is derived from cm3.lsl and stm32f103.lsl.
+// It is assumed that the user works with the ARMv7M architecture.
+// Other architectures will not work with this lsl file.
+//
+////////////////////////////////////////////////////////////////////////////
+
+//
+// We do not want the vectors as defined in arm_arch.lsl
+//
+#define __NO_DEFAULT_AUTO_VECTORS 1
+#define __NR_OF_VECTORS 76
+
+
+#ifndef __STACK
+# define __STACK 8k
+#endif
+#ifndef __HEAP
+# define __HEAP 2k
+#endif
+#ifndef __VECTOR_TABLE_ROM_ADDR
+# define __VECTOR_TABLE_ROM_ADDR 0x08000000
+#endif
+#ifndef __XVWBUF
+#define __XVWBUF 256 /* buffer used by CrossView */
+#endif
+
+#include <arm_arch.lsl>
+
+////////////////////////////////////////////////////////////////////////////
+//
+// In the STM32F10x, 3 different boot modes can be selected
+// - User Flash memory is selected as boot space
+// - SystemMemory is selected as boot space
+// - Embedded SRAM is selected as boot space
+//
+// This aliases the physical memory associated with each boot mode to Block
+// 000 (0x00000000 boot memory). Even when aliased in the boot memory space,
+// the related memory (Flash memory or SRAM) is still accessible at its
+// original memory space.
+//
+// If no memory is defined yet use the following memory settings
+//
+#ifndef __MEMORY
+
+memory stm32f103flash
+{
+ mau = 8;
+ type = rom;
+ size = 0x100000;
+ map ( size = 0x100000, dest_offset=0x08000000, dest=bus:ARM:local_bus);
+}
+memory stm32f103ram
+{
+ mau = 8;
+ type = ram;
+ size = 1024k;
+ map ( size = 1024k, dest_offset=0x68000000, dest=bus:ARM:local_bus);
+}
+
+#endif /* __MEMORY */
+section_layout ::linear
+{
+ group( contiguous )
+ {
+ select ".bss.stack";
+ select "stack";
+ }
+}
+
+
+
+//
+// Custom vector table defines interrupts according to CMSIS standard
+//
+# if defined(__CPU_ARMV7M__)
+section_setup ::linear
+{
+ // vector table with handler addresses
+ vector_table "vector_table" ( vector_size = 4, size = __NR_OF_VECTORS, run_addr = __VECTOR_TABLE_ROM_ADDR,
+ template = ".text.handler_address",
+ template_symbol = "_lc_vector_handler",
+ vector_prefix = "_vector_",
+ fill = loop,
+ no_inline
+ )
+ {
+ vector ( id = 0, fill = "_stacklabel" ); // FIXME: "_lc_ub_stack" does not work
+ vector ( id = 1, fill = "_START" );
+ vector ( id = 2, optional, fill = "NMI_Handler" );
+ vector ( id = 3, optional, fill = "HardFault_Handler" );
+ vector ( id = 4, optional, fill = "MemManage_Handler" );
+ vector ( id = 5, optional, fill = "BusFault_Handler" );
+ vector ( id = 6, optional, fill = "UsageFault_Handler" );
+ vector ( id = 11, optional, fill = "SVC_Handler" );
+ vector ( id = 12, optional, fill = "DebugMon_Handler" );
+ vector ( id = 14, optional, fill = "PendSV_Handler" );
+ vector ( id = 15, optional, fill = "SysTick_Handler" );
+
+ // External Interrupts :
+ vector ( id = 16, optional, fill = "WWDG_IRQHandler" ); // Window Watchdog
+ vector ( id = 17, optional, fill = "PVD_IRQHandler" ); // PVD through EXTI Line detect
+ vector ( id = 18, optional, fill = "TAMPER_IRQHandler" ); // Tamper
+ vector ( id = 19, optional, fill = "RTC_IRQHandler" ); // RTC
+ vector ( id = 20, optional, fill = "FLASH_IRQHandler" ); // Flash
+ vector ( id = 21, optional, fill = "RCC_IRQHandler" ); // RCC
+ vector ( id = 22, optional, fill = "EXTI0_IRQHandler" ); // EXTI Line 0
+ vector ( id = 23, optional, fill = "EXTI1_IRQHandler" ); // EXTI Line 1
+ vector ( id = 24, optional, fill = "EXTI2_IRQHandler" ); // EXTI Line 2
+ vector ( id = 25, optional, fill = "EXTI3_IRQHandler" ); // EXTI Line 3
+ vector ( id = 26, optional, fill = "EXTI4_IRQHandler" ); // EXTI Line 4
+ vector ( id = 27, optional, fill = "DMA1_Channel1_IRQHandler" ); // DMA Channel 1
+ vector ( id = 28, optional, fill = "DMA1_Channel2_IRQHandler" ); // DMA Channel 2
+ vector ( id = 29, optional, fill = "DMA1_Channel3_IRQHandler" ); // DMA Channel 3
+ vector ( id = 30, optional, fill = "DMA1_Channel4_IRQHandler" ); // DMA Channel 4
+ vector ( id = 31, optional, fill = "DMA1_Channel5_IRQHandler" ); // DMA Channel 5
+ vector ( id = 32, optional, fill = "DMA1_Channel6_IRQHandler" ); // DMA Channel 6
+ vector ( id = 33, optional, fill = "DMA1_Channel7_IRQHandler" ); // DMA Channel 7
+ vector ( id = 34, optional, fill = "ADC1_2_IRQHandler" ); // ADC1 and ADC2
+ vector ( id = 35, optional, fill = "USB_HP_CAN1_TX_IRQHandler" ); // USB High Priority or CAN1 TX
+ vector ( id = 36, optional, fill = "USB_LP_CAN1_RX0_IRQHandler" ); // USB LowPriority or CAN1 RX0
+ vector ( id = 37, optional, fill = "CAN1_RX1_IRQHandler" ); // CAN1 RX1
+ vector ( id = 38, optional, fill = "CAN1_SCE_IRQHandler" ); // CAN1 SCE
+ vector ( id = 39, optional, fill = "EXTI9_5_IRQHandler" ); // EXTI Line 9..5
+ vector ( id = 40, optional, fill = "TIM1_BRK_TIM9_IRQHandler" ); // TIM1 Break
+ vector ( id = 41, optional, fill = "TIM1_UP_TIM10_IRQHandler" ); // TIM1 Update
+ vector ( id = 42, optional, fill = "TIM1_TRG_COM_TIM11_IRQHandler" ); // TIM1 Trigger and Commutation
+ vector ( id = 43, optional, fill = "TIM1_CC_IRQHandler" ); // TIM1 Capture Compare
+ vector ( id = 44, optional, fill = "TIM2_IRQHandler" ); // TIM2
+ vector ( id = 45, optional, fill = "TIM3_IRQHandler" ); // TIM3
+ vector ( id = 46, optional, fill = "TIM4_IRQHandler" ); // TIM4
+ vector ( id = 47, optional, fill = "I2C1_EV_IRQHandler" ); // I2C1 Event
+ vector ( id = 48, optional, fill = "I2C1_ER_IRQHandler" ); // I2C1 Error
+ vector ( id = 49, optional, fill = "I2C2_EV_IRQHandler" ); // I2C2 Event
+ vector ( id = 50, optional, fill = "I2C2_ER_IRQHandler" ); // I2C2 Error
+ vector ( id = 51, optional, fill = "SPI1_IRQHandler" ); // SPI1
+ vector ( id = 52, optional, fill = "SPI2_IRQHandler" ); // SPI2
+ vector ( id = 53, optional, fill = "USART1_IRQHandler" ); // USART1
+ vector ( id = 54, optional, fill = "USART2_IRQHandler" ); // USART2
+ vector ( id = 55, optional, fill = "USART3_IRQHandler" ); // USART3
+ vector ( id = 56, optional, fill = "EXTI15_10_IRQHandler" ); // EXTI Line 15..10
+ vector ( id = 57, optional, fill = "RTCAlarm_IRQHandler" ); // RTC Alarm through EXTI Line
+ vector ( id = 58, optional, fill = "USBWakeUp_IRQHandler" ); // USB Wakeup from suspend
+ vector ( id = 59, optional, fill = "TIM8_BRK_TIM12_IRQHandler" ); // TIM8 Break
+ vector ( id = 60, optional, fill = "TIM8_UP_TIM13_IRQHandler" ); // TIM8 Update
+ vector ( id = 61, optional, fill = "TIM8_TRG_COM_TIM14_IRQHandler" ); // TIM8 Trigger and Commutation
+ vector ( id = 62, optional, fill = "TIM8_CC_IRQHandler" ); // TIM8 Capture Compare
+ vector ( id = 63, optional, fill = "ADC3_IRQHandler" ); // ADC3
+ vector ( id = 64, optional, fill = "FSMC_IRQHandler" ); // FSMC
+ vector ( id = 65, optional, fill = "SDIO_IRQHandler" ); // SDIO
+ vector ( id = 66, optional, fill = "TIM5_IRQHandler" ); // TIM5
+ vector ( id = 67, optional, fill = "SPI3_IRQHandler" ); // SPI3
+ vector ( id = 68, optional, fill = "UART4_IRQHandler" ); // UART4
+ vector ( id = 69, optional, fill = "UART5_IRQHandler" ); // UART5
+ vector ( id = 70, optional, fill = "TIM6_IRQHandler" ); // TIM6
+ vector ( id = 71, optional, fill = "TIM7_IRQHandler" ); // TIM7
+ vector ( id = 72, optional, fill = "DMA2_Channel1_IRQHandler" ); // DMA2 Channel1
+ vector ( id = 73, optional, fill = "DMA2_Channel2_IRQHandler" ); // DMA2 Channel2
+ vector ( id = 74, optional, fill = "DMA2_Channel3_IRQHandler" ); // DMA2 Channel3
+ vector ( id = 75, optional, fill = "DMA2_Channel4_5_IRQHandler" ); // DMA2 Channel4 and DMA2 Channel5
+ }
+}
+# endif
+
diff --git a/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/StartupScript.scr b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/StartupScript.scr
new file mode 100644
index 0000000..e3dbe23
--- /dev/null
+++ b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/StartupScript.scr
@@ -0,0 +1,9 @@
+// Hitex/Lue/11.02.2008
+// Executable Script file for HiTOP Debugger
+// Reset application
+
+// Reset
+RESET TARGET
+
+
+
diff --git a/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/arm_arch.lsl b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/arm_arch.lsl
new file mode 100644
index 0000000..3e6d303
--- /dev/null
+++ b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/arm_arch.lsl
@@ -0,0 +1,287 @@
+////////////////////////////////////////////////////////////////////////////
+//
+// File : arm_arch.lsl
+//
+// Version : @(#)arm_arch.lsl 1.4 09/04/17
+//
+// Description : Generic LSL file for ARM architectures
+//
+// Copyright 2008-2009 Altium BV
+//
+////////////////////////////////////////////////////////////////////////////
+
+#ifndef __STACK
+# define __STACK 32k
+#endif
+#ifndef __HEAP
+# define __HEAP 32k
+#endif
+#ifndef __STACK_FIQ
+# define __STACK_FIQ 8
+#endif
+#ifndef __STACK_IRQ
+# define __STACK_IRQ 8
+#endif
+#ifndef __STACK_SVC
+# define __STACK_SVC 8
+#endif
+#ifndef __STACK_ABT
+# define __STACK_ABT 8
+#endif
+#ifndef __STACK_UND
+# define __STACK_UND 8
+#endif
+#ifndef __PROCESSOR_MODE
+# define __PROCESSOR_MODE 0x1F /* SYS mode */
+#endif
+#ifndef __IRQ_BIT
+# define __IRQ_BIT 0x80 /* IRQ interrupts disabled */
+#endif
+#ifndef __FIQ_BIT
+# define __FIQ_BIT 0x40 /* FIQ interrupts disabled */
+#endif
+
+#define __APPLICATION_MODE (__PROCESSOR_MODE | __IRQ_BIT | __FIQ_BIT)
+
+#ifndef __VECTOR_TABLE_ROM_ADDR
+# define __VECTOR_TABLE_ROM_ADDR 0x00000000
+#endif
+
+#ifndef __VECTOR_TABLE_RAM_ADDR
+# define __VECTOR_TABLE_RAM_ADDR 0x00000000
+#endif
+
+#if defined(__CPU_ARMV7M__) || defined(__CPU_ARMV6M__)
+# ifndef __NR_OF_VECTORS
+# define __NR_OF_VECTORS 16
+# endif
+# define __VECTOR_TABLE_SIZE (__NR_OF_VECTORS * 4)
+#else
+# ifdef __PIC_VECTORS
+# define __VECTOR_TABLE_SIZE 64
+# else
+# ifdef __FIQ_HANDLER_INLINE
+# define __VECTOR_TABLE_SIZE 28
+# define __NR_OF_VECTORS 7
+# else
+# define __VECTOR_TABLE_SIZE 32
+# define __NR_OF_VECTORS 8
+# endif
+# endif
+#endif
+
+#ifndef __VECTOR_TABLE_RAM_SPACE
+# undef __VECTOR_TABLE_RAM_COPY
+#endif
+
+#ifndef __XVWBUF
+# define __XVWBUF 0 /* buffer used by CrossView Pro */
+#endif
+
+#define BOUNDS_GROUP_NAME grp_bounds
+#define BOUNDS_GROUP_SELECT "bounds"
+
+architecture ARM
+{
+ endianness
+ {
+ little;
+ big;
+ }
+
+ space linear
+ {
+ id = 1;
+ mau = 8;
+ map (size = 4G, dest = bus:local_bus);
+
+ copytable
+ (
+ align = 4,
+ copy_unit = 1,
+ dest = linear
+ );
+
+ start_address
+ (
+ // It is not strictly necessary to define a run_addr for _START
+ // because hardware starts execution at address 0x0 which should
+ // be the vector table with a jump to the relocatable _START, but
+ // an absolute address can prevent the branch to be out-of-range.
+ // Or _START may be the entry point at reset and the reset handler
+ // copies the vector table to address 0x0 after some ROM/RAM memory
+ // re-mapping. In that case _START should be at a fixed address
+ // in ROM, specifically the alias of address 0x0 before memory
+ // re-mapping.
+#ifdef __START
+ run_addr = __START,
+#endif
+ symbol = "_START"
+ );
+
+ stack "stack"
+ (
+#ifdef __STACK_FIXED
+ fixed,
+#endif
+ align = 4,
+ min_size = __STACK,
+ grows = high_to_low
+ );
+
+ heap "heap"
+ (
+#ifdef __HEAP_FIXED
+ fixed,
+#endif
+ align = 4,
+ min_size=__HEAP
+ );
+
+#if !defined(__CPU_ARMV7M__) && !defined(__CPU_ARMV6M__)
+ stack "stack_fiq"
+ (
+ fixed,
+ align = 4,
+ min_size = __STACK_FIQ,
+ grows = high_to_low
+ );
+ stack "stack_irq"
+ (
+ fixed,
+ align = 4,
+ min_size = __STACK_IRQ,
+ grows = high_to_low
+ );
+ stack "stack_svc"
+ (
+ fixed,
+ align = 4,
+ min_size = __STACK_SVC,
+ grows = high_to_low
+ );
+ stack "stack_abt"
+ (
+ fixed,
+ align = 4,
+ min_size = __STACK_ABT,
+ grows = high_to_low
+ );
+ stack "stack_und"
+ (
+ fixed,
+ align = 4,
+ min_size = __STACK_UND,
+ grows = high_to_low
+ );
+#endif
+
+#if !defined(__NO_AUTO_VECTORS) && !defined(__NO_DEFAULT_AUTO_VECTORS)
+# if defined(__CPU_ARMV7M__) || defined(__CPU_ARMV6M__)
+ // vector table with handler addresses
+ vector_table "vector_table" ( vector_size = 4, size = __NR_OF_VECTORS, run_addr = __VECTOR_TABLE_ROM_ADDR,
+ template = ".text.handler_address",
+ template_symbol = "_lc_vector_handler",
+ vector_prefix = "_vector_",
+ fill = loop,
+ no_inline
+ )
+ {
+ vector ( id = 0, fill = "_START" ); // FIXME: "_lc_ub_stack" does not work
+ vector ( id = 1, fill = "_START" );
+ }
+# else
+# ifdef __PIC_VECTORS
+ // vector table with ldrpc instructions from handler table
+ vector_table "vector_table" ( vector_size = 4, size = 8, run_addr = __VECTOR_TABLE_ROM_ADDR,
+ template = ".text.vector_ldrpc",
+ template_symbol = "_lc_vector_ldrpc",
+ vector_prefix = "_vector_ldrpc_",
+ fill = loop
+ )
+ {
+ }
+ // subsequent vector table (data pool) with addresses of handlers
+ vector_table "handler_table" ( vector_size = 4, size = 8, run_addr = __VECTOR_TABLE_ROM_ADDR + 32,
+ template = ".text.handler_address",
+ template_symbol = "_lc_vector_handler",
+ vector_prefix = "_vector_",
+ fill = loop[-32],
+ no_inline
+ )
+ {
+ vector ( id = 0, fill = "_START" );
+ }
+# else
+ // vector table with branch instructions to handlers
+ vector_table "vector_table" ( vector_size = 4, size = __NR_OF_VECTORS, run_addr = __VECTOR_TABLE_ROM_ADDR,
+ template = ".text.vector_branch",
+ template_symbol = "_lc_vector_handler",
+ vector_prefix = "_vector_",
+ fill = loop
+ )
+ {
+ vector ( id = 0, fill = "_START" );
+ }
+# endif
+# endif
+#endif
+ section_layout
+ {
+#if defined(__NO_AUTO_VECTORS)
+ "_lc_ub_vector_table" = __VECTOR_TABLE_ROM_ADDR;
+ "_lc_ue_vector_table" = __VECTOR_TABLE_ROM_ADDR + __VECTOR_TABLE_SIZE;
+#endif
+#ifdef __VECTOR_TABLE_RAM_SPACE
+ // reserve space to copy vector table from ROM to RAM
+ group ( ordered, run_addr = __VECTOR_TABLE_RAM_ADDR )
+ reserved "vector_table_space" ( size = __VECTOR_TABLE_SIZE, attributes = rwx );
+#endif
+#ifdef __VECTOR_TABLE_RAM_COPY
+ // provide copy address symbols for copy routine
+ "_lc_ub_vector_table_copy" := "_lc_ub_vector_table_space";
+ "_lc_ue_vector_table_copy" := "_lc_ue_vector_table_space";
+#else
+ // prevent copy: copy address equals orig address
+ "_lc_ub_vector_table_copy" := "_lc_ub_vector_table";
+ "_lc_ue_vector_table_copy" := "_lc_ue_vector_table";
+#endif
+ // define buffer for string input via Crossview Pro debugger
+ group ( align = 4 ) reserved "xvwbuffer" (size=__XVWBUF, attributes=rw );
+
+ // define labels for bounds begin and end as used in C library
+#ifndef BOUNDS_GROUP_REDEFINED
+ group BOUNDS_GROUP_NAME (ordered, contiguous)
+ {
+ select BOUNDS_GROUP_SELECT;
+ }
+#endif
+ "_lc_ub_bounds" := addressof(group:BOUNDS_GROUP_NAME);
+ "_lc_ue_bounds" := addressof(group:BOUNDS_GROUP_NAME) + sizeof(group:BOUNDS_GROUP_NAME);
+
+#ifdef __HEAPADDR
+ group ( ordered, run_addr=__HEAPADDR )
+ {
+ select "heap";
+ }
+#endif
+#ifdef __STACKADDR
+ group ( ordered, run_addr=__STACKADDR )
+ {
+ select "stack";
+ }
+#endif
+#if !defined(__CPU_ARMV7M__) && !defined(__CPU_ARMV6M__)
+ // symbol to set mode bits and interrupt disable bits
+ // in cstart module before calling the application (main)
+ "_APPLICATION_MODE_" = __APPLICATION_MODE;
+#endif
+ }
+ }
+
+ bus local_bus
+ {
+ mau = 8;
+ width = 32;
+ }
+}
diff --git a/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/link.lnk b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/link.lnk
new file mode 100644
index 0000000..6451b8c
--- /dev/null
+++ b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/link.lnk
@@ -0,0 +1,4 @@
+-d"./settings/STM32F10x_XL.lsl"
+--optimize=0
+--map-file-format=2
+$(LinkObjects)
diff --git a/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/linkextsram.lnk b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/linkextsram.lnk
new file mode 100644
index 0000000..b42fed0
--- /dev/null
+++ b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/linkextsram.lnk
@@ -0,0 +1,4 @@
+-d"./settings/STM32F10x_xl_extsram.lsl"
+--optimize=0
+--map-file-format=2
+$(LinkObjects)
diff --git a/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/reset_appl.scr b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/reset_appl.scr
new file mode 100644
index 0000000..d90eb15
--- /dev/null
+++ b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/reset_appl.scr
@@ -0,0 +1,8 @@
+// Hitex/Lue/11.02.2008
+// Executable Script file for HiTOP Debugger
+// Reset application
+
+// Reset
+RESET TARGET
+
+
diff --git a/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/reset_go_main.scr b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/reset_go_main.scr
new file mode 100644
index 0000000..3e9c066
--- /dev/null
+++ b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/Settings/reset_go_main.scr
@@ -0,0 +1,12 @@
+// Hitex/Lue/11.02.2008
+// Executable Script file for HiTOP Debugger
+// Reset application & Go main
+
+// Reset
+RESET TARGET
+
+
+// execute program till main
+Go UNTIL main
+wait
+
diff --git a/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/cstart_thumb2.asm b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/cstart_thumb2.asm
new file mode 100644
index 0000000..12dc0d0
--- /dev/null
+++ b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/cstart_thumb2.asm
@@ -0,0 +1,148 @@
+
+
+;; NOTE: To allow the use of this file for both ARMv6M and ARMv7M,
+;; we will only use 16-bit Thumb intructions.
+
+ .extern _lc_ub_stack ; usr/sys mode stack pointer
+ .extern _lc_ue_stack ; symbol required by debugger
+ .extern _lc_ub_table ; ROM to RAM copy table
+ .extern main
+ .extern _Exit
+ .extern exit
+ .weak exit
+ .global __get_argcv
+ .weak __get_argcv
+ .extern __argcvbuf
+ .weak __argcvbuf
+ .extern __init_hardware
+ .extern __init_vector_table
+ .extern SystemInit
+
+ .if @defined('__PROF_ENABLE__')
+ .extern __prof_init
+ .endif
+ .if @defined('__POSIX__')
+ .extern posix_main
+ .extern _posix_boot_stack_top
+ .endif
+
+ .global _START
+
+ .section .text.cstart
+
+ .thumb
+_START:
+ ;; anticipate possible ROM/RAM remapping
+ ;; by loading the 'real' program address
+ ldr r1,=_Next
+ bx r1
+_Next:
+ ;; initialize the stack pointer
+ ldr r1,=_lc_ub_stack ; TODO: make this part of the vector table
+ mov sp,r1
+
+ ;; call a user function which initializes hardware
+ ;; such as ROM/RAM re-mapping or MMU configuration
+ bl __init_hardware
+
+ ;ldr r0, =SystemInit
+ ;bx r0
+ bl SystemInit
+
+ ;; copy initialized sections from ROM to RAM
+ ;; and clear uninitialized data sections in RAM
+
+ ldr r3,=_lc_ub_table
+ movs r0,#0
+cploop:
+ ldr r4,[r3,#0] ; load type
+ ldr r5,[r3,#4] ; dst address
+ ldr r6,[r3,#8] ; src address
+ ldr r7,[r3,#12] ; size
+
+ cmp r4,#1
+ beq copy
+ cmp r4,#2
+ beq clear
+ b done
+
+copy:
+ subs r7,r7,#1
+ ldrb r1,[r6,r7]
+ strb r1,[r5,r7]
+ bne copy
+
+ adds r3,r3,#16
+ b cploop
+
+clear:
+ subs r7,r7,#1
+ strb r0,[r5,r7]
+ bne clear
+
+ adds r3,r3,#16
+ b cploop
+
+done:
+ ;; initialize or copy the vector table
+ bl __init_vector_table
+
+ .if @defined('__POSIX__')
+
+ ;; posix stack buffer for system upbringing
+ ldr r0,=_posix_boot_stack_top
+ ldr r0, [r0]
+ mov sp,r0
+
+ .else
+
+ ;; load r10 with end of USR/SYS stack, which is
+ ;; needed in case stack overflow checking is on
+ ;; NOTE: use 16-bit instructions only, for ARMv6M
+ ldr r0,=_lc_ue_stack
+ mov r10,r0
+
+ .endif
+
+ .if @defined('__PROF_ENABLE__')
+ bl __prof_init
+ .endif
+
+ .if @defined('__POSIX__')
+ ;; call posix_main with no arguments
+ bl posix_main
+ .else
+ ;; retrieve argc and argv (default argv[0]==NULL & argc==0)
+ bl __get_argcv
+ ldr r1,=__argcvbuf
+ ;; call main
+ bl main
+ .endif
+
+ ;; call exit using the return value from main()
+ ;; Note. Calling exit will also run all functions
+ ;; that were supplied through atexit().
+ bl exit
+
+__get_argcv: ; weak definition
+ movs r0,#0
+ bx lr
+
+ .ltorg
+ .endsec
+
+ .calls '_START','__init_hardware'
+ .calls '_START','__init_vector_table'
+ .if @defined('__PROF_ENABLE__')
+ .calls '_START','__prof_init'
+ .endif
+ .if @defined('__POSIX__')
+ .calls '_START','posix_main'
+ .else
+ .calls '_START','__get_argcv'
+ .calls '_START','main'
+ .endif
+ .calls '_START','exit'
+ .calls '_START','',0
+
+ .end
diff --git a/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/readme.txt b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/readme.txt
new file mode 100644
index 0000000..d6e6324
--- /dev/null
+++ b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/readme.txt
@@ -0,0 +1,84 @@
+/**
+ @page HiTOP5_STM3210E_XL HiTOP Project Template for STM32F10x XL-density devices
+
+ @verbatim
+ ******************** (C) COPYRIGHT 2011 STMicroelectronics *******************
+ * @file readme.txt
+ * @author MCD Application Team
+ * @version V3.5.0
+ * @date 08-April-2011
+ * @brief This sub directory contains all the user modifiable files needed
+ * to create a new project linked with the STM32F10x Standard Peripheral
+ * Library and working with HiTOP software toolchain (version 5.40 and later).
+ ******************************************************************************
+ * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+ * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
+ * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
+ * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
+ * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
+ * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+ ******************************************************************************
+ @endverbatim
+
+@par Directory contents
+
+ - Project.htp: A pre-configured project file with the provided library
+ structure that produces an executable image with HiTOP
+
+ - cstart_thumb2.asm: This file initializes the stack pointer and copy initialized
+ sections from ROM to RAM.
+
+ - Objects: This mandatory directory contains the executable images.
+
+ - Settings: This directory contains the linker and script files.
+ - arm_arch.lsl: This file is used to place program code (readonly)
+ in internal FLASH and data (readwrite, Stack and Heap)
+ in internal SRAM.
+
+ - link.lnk: This file is the HiTOP linker it invokes the STM32F10x_XL.lsl.
+
+ - reset_appl.scr: This file is a HiTOP script it performs a target reset.
+
+ - reset_go_main.scr: This file is a HiTOP script and it sets the Program
+ Counter at the "main" instruction.
+
+ - StartupScript.scr: This file is a HiTOP script and it performs a target
+ reset before loading The executable image.
+
+ - STM32F10x_Xl.lsl: This file is used to place program code (readonly)
+ in internal FLASH and data (readwrite, Stack and Heap)
+ in internal SRAM.
+ It contains also the vector table of the STM32
+ XL-density line devices.
+ You can customize this file to your need.
+
+
+@par How to use it ?
+
+- Open the HiTOP toolchain.
+- Browse to open the project.htp
+- A "Download application" window is displayed, click "cancel".
+- Rebuild all files: Project->Rebuild all
+- Load project image : Click "ok" in the "Download application" window.
+- Run the "RESET_GO_MAIN" script to set the PC at the "main"
+- Run program: Debug->Go(F5).
+
+@note
+ - Low-density Value line devices are STM32F100xx microcontrollers where the
+ Flash memory density ranges between 16 and 32 Kbytes.
+ - Low-density devices are STM32F101xx, STM32F102xx and STM32F103xx
+ microcontrollers where the Flash memory density ranges between 16 and 32 Kbytes.
+ - Medium-density Value line devices are STM32F100xx microcontrollers where
+ the Flash memory density ranges between 64 and 128 Kbytes.
+ - Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx
+ microcontrollers where the Flash memory density ranges between 64 and 128 Kbytes.
+ - High-density Value line devices are STM32F100xx microcontrollers where the
+ Flash memory density ranges between 256 and 512 Kbytes.
+ - High-density devices are STM32F101xx and STM32F103xx microcontrollers where
+ the Flash memory density ranges between 256 and 512 Kbytes.
+ - XL-density devices are STM32F101xx and STM32F103xx microcontrollers where
+ the Flash memory density ranges between 512 and 1024 Kbytes.
+ - Connectivity line devices are STM32F105xx and STM32F107xx microcontrollers.
+
+ * <h3><center>&copy; COPYRIGHT 2011 STMicroelectronics</center></h3>
+ */
diff --git a/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/setstack.asm b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/setstack.asm
new file mode 100644
index 0000000..2c11b4c
--- /dev/null
+++ b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Template/HiTOP/STM3210E-EVAL_XL/setstack.asm
@@ -0,0 +1,4 @@
+ .section .bss.stack
+ .global _stacklabel
+_stacklabel:
+ .endsec \ No newline at end of file