preKPReditNewMenu
parent
3f0a54415c
commit
029488b1e2
|
@ -0,0 +1,80 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Property>
|
||||
<Review id="DEFAULT">
|
||||
<Description>property.default.description</Description>
|
||||
<Author/>
|
||||
<CreationDate format="yyyy-MM-dd :: HH:mm:ss:SSS z">1970-01-01 :: 00:00:00:000 GMT-10:00</CreationDate>
|
||||
<Directory>review</Directory>
|
||||
<Reviewers/>
|
||||
<Files/>
|
||||
<FieldItems>
|
||||
<FieldItem id="Type" default="item.label.unset">
|
||||
<Entry name="item.label.unset" />
|
||||
<Entry name="item.type.label.codingStandards" />
|
||||
<Entry name="item.type.label.programLogic" />
|
||||
<Entry name="item.type.label.optimization" />
|
||||
<Entry name="item.type.label.usability" />
|
||||
<Entry name="item.type.label.clarity" />
|
||||
<Entry name="item.type.label.missing" />
|
||||
<Entry name="item.type.label.irrelevant" />
|
||||
<Entry name="item.type.label.suggestion" />
|
||||
<Entry name="item.type.label.other" />
|
||||
</FieldItem>
|
||||
<FieldItem id="Severity" default="item.label.unset">
|
||||
<Entry name="item.label.unset" />
|
||||
<Entry name="item.severity.label.critical" />
|
||||
<Entry name="item.severity.label.major" />
|
||||
<Entry name="item.severity.label.normal" />
|
||||
<Entry name="item.severity.label.minor" />
|
||||
<Entry name="item.severity.label.trivial" />
|
||||
</FieldItem>
|
||||
<FieldItem id="Resolution" default="item.label.unset">
|
||||
<Entry name="item.label.unset" />
|
||||
<Entry name="item.resolution.label.validNeedsfixing" />
|
||||
<Entry name="item.resolution.label.validFixlater" />
|
||||
<Entry name="item.resolution.label.validDuplicate" />
|
||||
<Entry name="item.resolution.label.validWontfix" />
|
||||
<Entry name="item.resolution.label.invalidWontfix" />
|
||||
<Entry name="item.resolution.label.unsureValidity" />
|
||||
</FieldItem>
|
||||
<FieldItem id="Status" default="item.status.label.open">
|
||||
<Entry name="item.status.label.open" />
|
||||
<Entry name="item.status.label.resolved" />
|
||||
<Entry name="item.status.label.closed" />
|
||||
<Entry name="item.status.label.reopened" />
|
||||
</FieldItem>
|
||||
</FieldItems>
|
||||
<Filters>
|
||||
<Phase name="phase.individual" enabled="true">
|
||||
<Filter name="Interval" value="7" enabled="false" />
|
||||
<Filter name="Reviewer" value="item.reviewer.label.automatic" enabled="true" />
|
||||
<Filter name="Type" value="item.label.unset" enabled="false" />
|
||||
<Filter name="Severity" value="item.label.unset" enabled="false" />
|
||||
<Filter name="AssignedTo" value="" enabled="false" />
|
||||
<Filter name="Resolution" value="item.label.unset" enabled="false" />
|
||||
<Filter name="Status" value="item.status.label.open" enabled="false" />
|
||||
<Filter name="File" value="" enabled="false" />
|
||||
</Phase>
|
||||
<Phase name="phase.team" enabled="true">
|
||||
<Filter name="Interval" value="7" enabled="false" />
|
||||
<Filter name="Reviewer" value="" enabled="false" />
|
||||
<Filter name="Type" value="item.label.unset" enabled="false" />
|
||||
<Filter name="Severity" value="item.label.unset" enabled="false" />
|
||||
<Filter name="AssignedTo" value="" enabled="false" />
|
||||
<Filter name="Resolution" value="item.label.unset" enabled="true" />
|
||||
<Filter name="Status" value="item.status.label.open" enabled="false" />
|
||||
<Filter name="File" value="" enabled="false" />
|
||||
</Phase>
|
||||
<Phase name="phase.rework" enabled="true">
|
||||
<Filter name="Interval" value="7" enabled="false" />
|
||||
<Filter name="Reviewer" value="" enabled="false" />
|
||||
<Filter name="Type" value="item.label.unset" enabled="false" />
|
||||
<Filter name="Severity" value="item.label.unset" enabled="false" />
|
||||
<Filter name="AssignedTo" value="item.reviewer.label.automatic" enabled="true" />
|
||||
<Filter name="Resolution" value="item.label.unset" enabled="false" />
|
||||
<Filter name="Status" value="item.status.label.open" enabled="true" />
|
||||
<Filter name="File" value="" enabled="false" />
|
||||
</Phase>
|
||||
</Filters>
|
||||
</Review>
|
||||
</Property>
|
|
@ -0,0 +1,306 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
|
||||
<storageModule moduleId="org.eclipse.cdt.core.settings">
|
||||
<cconfiguration id="com.atollic.truestudio.exe.debug.1518366166">
|
||||
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.atollic.truestudio.exe.debug.1518366166" moduleId="org.eclipse.cdt.core.settings" name="Debug">
|
||||
<externalSettings/>
|
||||
<extensions>
|
||||
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
||||
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||
</extensions>
|
||||
</storageModule>
|
||||
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||
<configuration artifactExtension="elf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="com.atollic.truestudio.exe.debug.1518366166" name="Debug" parent="com.atollic.truestudio.exe.debug" postbuildStep="arm-atollic-eabi-objcopy.exe -O ihex "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.hex"" prebuildStep="">
|
||||
<folderInfo id="com.atollic.truestudio.exe.debug.1518366166.2031504340" name="/" resourcePath="">
|
||||
<toolChain id="com.atollic.truestudio.exe.debug.toolchain.683225115" name="Atollic ARM Tools" superClass="com.atollic.truestudio.exe.debug.toolchain">
|
||||
<option id="com.atollic.truestudio.general.runtimelib.1720349324" superClass="com.atollic.truestudio.general.runtimelib" value="com.atollic.truestudio.ld.general.clib.small" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.toolchain_options.mcu.19046125" superClass="com.atollic.truestudio.toolchain_options.mcu" value="STM32F446RE" valueType="string"/>
|
||||
<option id="com.atollic.truestudio.toolchain_options.vendor.70186909" superClass="com.atollic.truestudio.toolchain_options.vendor" value="STMicroelectronics" valueType="string"/>
|
||||
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.atollic.truestudio.exe.debug.toolchain.platform.2054752829" isAbstract="false" name="Debug platform" superClass="com.atollic.truestudio.exe.debug.toolchain.platform"/>
|
||||
<builder buildPath="${workspace_loc:/A1210}/Debug" id="com.atollic.truestudio.mbs.builder1.1222194476" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.atollic.truestudio.mbs.builder1">
|
||||
<outputEntries>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name="Debug"/>
|
||||
</outputEntries>
|
||||
</builder>
|
||||
<tool command="arm-atollic-eabi-gcc -c" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX} ${OUTPUT} ${INPUTS}" id="com.atollic.truestudio.exe.debug.toolchain.as.1545899283" name="Assembler" superClass="com.atollic.truestudio.exe.debug.toolchain.as">
|
||||
<option id="com.atollic.truestudio.common_options.target.endianess.1608144567" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.mcpu.286463162" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F446RE" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.instr_set.2033833414" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.as.general.incpath.770237934" name="Include path" superClass="com.atollic.truestudio.as.general.incpath"/>
|
||||
<option id="com.atollic.truestudio.gcc.symbols.defined.1670122205" name="Defined symbols" superClass="com.atollic.truestudio.gcc.symbols.defined"/>
|
||||
<option id="com.atollic.truestudio.as.general.otherflags.51384659" superClass="com.atollic.truestudio.as.general.otherflags" value="" valueType="string"/>
|
||||
<option id="com.atollic.truestudio.as.general.warnings.1324541152" superClass="com.atollic.truestudio.as.general.warnings" value="true" valueType="boolean"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.hard" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.fpv4-sp-d16" valueType="enumerated"/>
|
||||
<inputType id="com.atollic.truestudio.as.input.374932590" name="Input" superClass="com.atollic.truestudio.as.input"/>
|
||||
</tool>
|
||||
<tool command="arm-atollic-eabi-gcc -c " commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX} ${OUTPUT} ${INPUTS}" id="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447" name="C Compiler" superClass="com.atollic.truestudio.exe.debug.toolchain.gcc">
|
||||
<option id="com.atollic.truestudio.gcc.directories.select.330946435" name="Include path" superClass="com.atollic.truestudio.gcc.directories.select" valueType="includePath">
|
||||
<listOptionValue builtIn="false" value="../Core/Inc"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Include"/>
|
||||
</option>
|
||||
<option id="com.atollic.truestudio.gcc.symbols.defined.1670122205" name="Defined symbols" superClass="com.atollic.truestudio.gcc.symbols.defined" valueType="definedSymbols">
|
||||
<listOptionValue builtIn="false" value="USE_HAL_DRIVER"/>
|
||||
<listOptionValue builtIn="false" value="STM32F446xx"/>
|
||||
</option>
|
||||
<option id="com.atollic.truestudio.common_options.target.endianess.1854274048" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.mcpu.191909026" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F446RE" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.instr_set.1503159865" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.gcc.optimization.prep_garbage.586275206" name="Prepare dead code removal" superClass="com.atollic.truestudio.gcc.optimization.prep_garbage" value="true" valueType="boolean"/>
|
||||
<option id="com.atollic.truestudio.gcc.optimization.prep_data.1044766448" name="Prepare dead data removal" superClass="com.atollic.truestudio.gcc.optimization.prep_data" value="true" valueType="boolean"/>
|
||||
<option id="com.atollic.truestudio.gcc.misc.otherflags.895097519" name="Other options" superClass="com.atollic.truestudio.gcc.misc.otherflags" value="" valueType="string"/>
|
||||
<option id="com.atollic.truestudio.exe.debug.toolchain.gcc.optimization.level.1763412676" name="Optimization Level" superClass="com.atollic.truestudio.exe.debug.toolchain.gcc.optimization.level" value="com.atollic.truestudio.gcc.optimization.level.O0" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.hard" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.fpv4-sp-d16" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.interwork.1173495076" name="Mix ARM/Thumb" superClass="com.atollic.truestudio.common_options.target.interwork"/>
|
||||
<inputType id="com.atollic.truestudio.gcc.input.850396938" superClass="com.atollic.truestudio.gcc.input"/>
|
||||
</tool>
|
||||
<tool id="com.atollic.truestudio.exe.debug.toolchain.ld.1444973427" name="C Linker" superClass="com.atollic.truestudio.exe.debug.toolchain.ld">
|
||||
<option id="com.atollic.truestudio.common_options.target.endianess.662778612" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.mcpu.35700531" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F446RE" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.instr_set.566688004" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.ld.general.scriptfile.1350476438" name="Linker script" superClass="com.atollic.truestudio.ld.general.scriptfile" value="../STM32F446RE_FLASH.ld" valueType="string"/>
|
||||
<option id="com.atollic.truestudio.ld.optimization.do_garbage.1816004776" name="Dead code removal" superClass="com.atollic.truestudio.ld.optimization.do_garbage" value="true" valueType="boolean"/>
|
||||
<option id="com.atollic.truestudio.ld.libraries.list.848669414" superClass="com.atollic.truestudio.ld.libraries.list"/>
|
||||
<option id="com.atollic.truestudio.ld.libraries.searchpath.1273009461" superClass="com.atollic.truestudio.ld.libraries.searchpath"/>
|
||||
<option id="com.atollic.truestudio.ld.misc.linkerflags.1948405714" superClass="com.atollic.truestudio.ld.misc.linkerflags" value="" valueType="string"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.hard" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.fpv4-sp-d16" valueType="enumerated"/>
|
||||
<inputType id="com.atollic.truestudio.ld.input.1372975870" name="Input" superClass="com.atollic.truestudio.ld.input">
|
||||
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
||||
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
||||
</inputType>
|
||||
</tool>
|
||||
<tool id="com.atollic.truestudio.exe.debug.toolchain.gpp.981298185" name="C++ Compiler" superClass="com.atollic.truestudio.exe.debug.toolchain.gpp">
|
||||
<option id="com.atollic.truestudio.gpp.directories.select.330946435" name="Include path" superClass="com.atollic.truestudio.gpp.directories.select" valueType="includePath">
|
||||
<listOptionValue builtIn="false" value="../Core/Inc"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Include"/>
|
||||
</option>
|
||||
<option id="com.atollic.truestudio.gpp.symbols.defined.1619552487" name="Defined symbols" superClass="com.atollic.truestudio.gpp.symbols.defined" valueType="definedSymbols">
|
||||
<listOptionValue builtIn="false" value="USE_HAL_DRIVER"/>
|
||||
<listOptionValue builtIn="false" value="STM32F446xx"/>
|
||||
</option>
|
||||
<option id="com.atollic.truestudio.common_options.target.endianess.176262651" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.mcpu.630487808" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F446RE" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.instr_set.227324580" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.gpp.optimization.prep_garbage.26464025" name="Prepare dead code removal" superClass="com.atollic.truestudio.gpp.optimization.prep_garbage" value="true" valueType="boolean"/>
|
||||
<option id="com.atollic.truestudio.gpp.optimization.fno_rtti.1009504734" name="Disable RTTI" superClass="com.atollic.truestudio.gpp.optimization.fno_rtti"/>
|
||||
<option id="com.atollic.truestudio.gpp.optimization.fno_exceptions.342217745" name="Disable exception handling" superClass="com.atollic.truestudio.gpp.optimization.fno_exceptions"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.hard" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.fpv4-sp-d16" valueType="enumerated"/>
|
||||
</tool>
|
||||
<tool id="com.atollic.truestudio.exe.debug.toolchain.ldcc.428260" name="C++ Linker" superClass="com.atollic.truestudio.exe.debug.toolchain.ldcc">
|
||||
<option id="com.atollic.truestudio.common_options.target.endianess.2051741049" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.mcpu.1701726850" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F446RE" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.instr_set.1600237525" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.ldcc.general.scriptfile.561304432" name="Linker script" superClass="com.atollic.truestudio.ldcc.general.scriptfile" value="../STM32F446RE_FLASH.ld" valueType="string"/>
|
||||
<option id="com.atollic.truestudio.ldcc.optimization.do_garbage.956844137" name="Dead code removal" superClass="com.atollic.truestudio.ldcc.optimization.do_garbage" value="true" valueType="boolean"/>
|
||||
<option id="com.atollic.truestudio.ldcc.libraries.list.848669414" superClass="com.atollic.truestudio.ldcc.libraries.list"/>
|
||||
<option id="com.atollic.truestudio.ldcc.libraries.searchpath.1273009461" superClass="com.atollic.truestudio.ldcc.libraries.searchpath"/>
|
||||
<option id="com.atollic.truestudio.ldcc.misc.linkerflags.1948405714" superClass="com.atollic.truestudio.ldcc.misc.linkerflags" value="" valueType="string"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.hard" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.fpv4-sp-d16" valueType="enumerated"/>
|
||||
</tool>
|
||||
<tool id="com.atollic.truestudio.exe.debug.toolchain.secoutput.839033486" name="Other" superClass="com.atollic.truestudio.exe.debug.toolchain.secoutput"/>
|
||||
<tool id="com.atollic.truestudio.ar.base.1957525310" name="Archiver" superClass="com.atollic.truestudio.ar.base"/>
|
||||
</toolChain>
|
||||
</folderInfo>
|
||||
<fileInfo id="com.atollic.truestudio.exe.debug.311825581.983937533" name="" rcbsApplicability="disable" resourcePath="nofile" toolsToInvoke="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447.1976695455">
|
||||
<tool id="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447.1976695455" name="C Compiler" superClass="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447">
|
||||
<inputType id="com.atollic.truestudio.gcc.input.1274347818" superClass="com.atollic.truestudio.gcc.input"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<sourceEntries>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="startup"/>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Drivers"/>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Core"/>
|
||||
</sourceEntries>
|
||||
</configuration>
|
||||
</storageModule>
|
||||
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||
<storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
|
||||
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
|
||||
</cconfiguration>
|
||||
<cconfiguration id="com.atollic.truestudio.configuration.release.1518366166">
|
||||
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.atollic.truestudio.configuration.release.1518366166" moduleId="org.eclipse.cdt.core.settings" name="Release">
|
||||
<externalSettings/>
|
||||
<extensions>
|
||||
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
||||
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||
</extensions>
|
||||
</storageModule>
|
||||
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||
<configuration artifactExtension="elf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="com.atollic.truestudio.configuration.release.1518366166" name="Release" parent="com.atollic.truestudio.configuration.release" postbuildStep="arm-atollic-eabi-objcopy.exe -O ihex "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.hex"" prebuildStep="">
|
||||
<folderInfo id="com.atollic.truestudio.configuration.release.1518366166.2031504340" name="/" resourcePath="">
|
||||
<toolChain id="com.atollic.truestudio.exe.release.toolchain.683225115" name="Atollic ARM Tools" superClass="com.atollic.truestudio.exe.release.toolchain">
|
||||
<option id="com.atollic.truestudio.general.runtimelib.1445427367" superClass="com.atollic.truestudio.general.runtimelib" value="com.atollic.truestudio.ld.general.clib.small" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.toolchain_options.mcu.1302544780" superClass="com.atollic.truestudio.toolchain_options.mcu" value="STM32F446RE" valueType="string"/>
|
||||
<option id="com.atollic.truestudio.toolchain_options.vendor.885932832" superClass="com.atollic.truestudio.toolchain_options.vendor" value="STMicroelectronics" valueType="string"/>
|
||||
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.atollic.truestudio.exe.release.toolchain.platform.2054752829" isAbstract="false" name="Release platform" superClass="com.atollic.truestudio.exe.release.toolchain.platform"/>
|
||||
<builder buildPath="${workspace_loc:/A1210}/Release" id="com.atollic.truestudio.mbs.builder1.1222194476" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.atollic.truestudio.mbs.builder1">
|
||||
<outputEntries>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name="Release"/>
|
||||
</outputEntries>
|
||||
</builder>
|
||||
<tool command="arm-atollic-eabi-gcc -c" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX} ${OUTPUT} ${INPUTS}" id="com.atollic.truestudio.exe.release.toolchain.as.1545899283" name="Assembler" superClass="com.atollic.truestudio.exe.release.toolchain.as">
|
||||
<option id="com.atollic.truestudio.common_options.target.endianess.1608144567" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.mcpu.286463162" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F446RE" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.instr_set.2033833414" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.as.general.incpath.770237934" name="Include path" superClass="com.atollic.truestudio.as.general.incpath"/>
|
||||
<option id="com.atollic.truestudio.gcc.symbols.defined.1670122205" name="Defined symbols" superClass="com.atollic.truestudio.gcc.symbols.defined"/>
|
||||
<option id="com.atollic.truestudio.as.general.otherflags.51384659" superClass="com.atollic.truestudio.as.general.otherflags" value="" valueType="string"/>
|
||||
<option id="com.atollic.truestudio.as.general.warnings.1324541152" superClass="com.atollic.truestudio.as.general.warnings" value="true" valueType="boolean"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.hard" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.fpv4-sp-d16" valueType="enumerated"/>
|
||||
<inputType id="com.atollic.truestudio.as.input.374932590" name="Input" superClass="com.atollic.truestudio.as.input"/>
|
||||
</tool>
|
||||
<tool command="arm-atollic-eabi-gcc -c " commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX} ${OUTPUT} ${INPUTS}" id="com.atollic.truestudio.exe.release.toolchain.gcc.1836874447" name="C Compiler" superClass="com.atollic.truestudio.exe.release.toolchain.gcc">
|
||||
<option id="com.atollic.truestudio.gcc.directories.select.330946435" name="Include path" superClass="com.atollic.truestudio.gcc.directories.select" valueType="includePath">
|
||||
<listOptionValue builtIn="false" value="../Core/Inc"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Include"/>
|
||||
</option>
|
||||
<option id="com.atollic.truestudio.gcc.symbols.defined.1670122205" name="Defined symbols" superClass="com.atollic.truestudio.gcc.symbols.defined" valueType="definedSymbols">
|
||||
<listOptionValue builtIn="false" value="USE_HAL_DRIVER"/>
|
||||
<listOptionValue builtIn="false" value="STM32F446xx"/>
|
||||
</option>
|
||||
<option id="com.atollic.truestudio.common_options.target.endianess.1854274048" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.mcpu.191909026" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F446RE" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.instr_set.1503159865" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.gcc.optimization.prep_garbage.586275206" name="Prepare dead code removal" superClass="com.atollic.truestudio.gcc.optimization.prep_garbage" value="true" valueType="boolean"/>
|
||||
<option id="com.atollic.truestudio.gcc.optimization.prep_data.1044766448" name="Prepare dead data removal" superClass="com.atollic.truestudio.gcc.optimization.prep_data" value="true" valueType="boolean"/>
|
||||
<option id="com.atollic.truestudio.gcc.misc.otherflags.895097519" name="Other options" superClass="com.atollic.truestudio.gcc.misc.otherflags" value="" valueType="string"/>
|
||||
<option id="com.atollic.truestudio.exe.release.toolchain.gcc.optimization.level.1763412676" name="Optimization Level" superClass="com.atollic.truestudio.exe.release.toolchain.gcc.optimization.level" value="com.atollic.truestudio.gcc.optimization.level.Os" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.hard" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.fpv4-sp-d16" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.interwork.1173495076" name="Mix ARM/Thumb" superClass="com.atollic.truestudio.common_options.target.interwork"/>
|
||||
<inputType id="com.atollic.truestudio.gcc.input.850396938" superClass="com.atollic.truestudio.gcc.input"/>
|
||||
</tool>
|
||||
<tool id="com.atollic.truestudio.exe.release.toolchain.ld.1444973427" name="C Linker" superClass="com.atollic.truestudio.exe.release.toolchain.ld">
|
||||
<option id="com.atollic.truestudio.common_options.target.endianess.662778612" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.mcpu.35700531" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F446RE" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.instr_set.566688004" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.ld.general.scriptfile.1350476438" name="Linker script" superClass="com.atollic.truestudio.ld.general.scriptfile" value="../STM32F446RE_FLASH.ld" valueType="string"/>
|
||||
<option id="com.atollic.truestudio.ld.optimization.do_garbage.1816004776" name="Dead code removal" superClass="com.atollic.truestudio.ld.optimization.do_garbage" value="true" valueType="boolean"/>
|
||||
<option id="com.atollic.truestudio.ld.libraries.list.848669414" superClass="com.atollic.truestudio.ld.libraries.list"/>
|
||||
<option id="com.atollic.truestudio.ld.libraries.searchpath.1273009461" superClass="com.atollic.truestudio.ld.libraries.searchpath"/>
|
||||
<option id="com.atollic.truestudio.ld.misc.linkerflags.1948405714" superClass="com.atollic.truestudio.ld.misc.linkerflags" value="" valueType="string"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.hard" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.fpv4-sp-d16" valueType="enumerated"/>
|
||||
<inputType id="com.atollic.truestudio.ld.input.1372975870" name="Input" superClass="com.atollic.truestudio.ld.input">
|
||||
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
||||
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
||||
</inputType>
|
||||
</tool>
|
||||
<tool id="com.atollic.truestudio.exe.release.toolchain.gpp.981298185" name="C++ Compiler" superClass="com.atollic.truestudio.exe.release.toolchain.gpp">
|
||||
<option id="com.atollic.truestudio.gpp.directories.select.330946435" name="Include path" superClass="com.atollic.truestudio.gpp.directories.select" valueType="includePath">
|
||||
<listOptionValue builtIn="false" value="../Core/Inc"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include"/>
|
||||
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Include"/>
|
||||
</option>
|
||||
<option id="com.atollic.truestudio.gpp.symbols.defined.1619552487" name="Defined symbols" superClass="com.atollic.truestudio.gpp.symbols.defined" valueType="definedSymbols">
|
||||
<listOptionValue builtIn="false" value="USE_HAL_DRIVER"/>
|
||||
<listOptionValue builtIn="false" value="STM32F446xx"/>
|
||||
</option>
|
||||
<option id="com.atollic.truestudio.common_options.target.endianess.176262651" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.mcpu.630487808" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F446RE" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.instr_set.227324580" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.gpp.optimization.prep_garbage.26464025" name="Prepare dead code removal" superClass="com.atollic.truestudio.gpp.optimization.prep_garbage" value="true" valueType="boolean"/>
|
||||
<option id="com.atollic.truestudio.gpp.optimization.fno_rtti.1009504734" name="Disable RTTI" superClass="com.atollic.truestudio.gpp.optimization.fno_rtti"/>
|
||||
<option id="com.atollic.truestudio.gpp.optimization.fno_exceptions.342217745" name="Disable exception handling" superClass="com.atollic.truestudio.gpp.optimization.fno_exceptions"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.hard" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.fpv4-sp-d16" valueType="enumerated"/>
|
||||
</tool>
|
||||
<tool id="com.atollic.truestudio.exe.release.toolchain.ldcc.428260" name="C++ Linker" superClass="com.atollic.truestudio.exe.release.toolchain.ldcc">
|
||||
<option id="com.atollic.truestudio.common_options.target.endianess.2051741049" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.mcpu.1701726850" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F446RE" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.instr_set.1600237525" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.ldcc.general.scriptfile.561304432" name="Linker script" superClass="com.atollic.truestudio.ldcc.general.scriptfile" value="../STM32F446RE_FLASH.ld" valueType="string"/>
|
||||
<option id="com.atollic.truestudio.ldcc.optimization.do_garbage.956844137" name="Dead code removal" superClass="com.atollic.truestudio.ldcc.optimization.do_garbage" value="true" valueType="boolean"/>
|
||||
<option id="com.atollic.truestudio.ldcc.libraries.list.848669414" superClass="com.atollic.truestudio.ldcc.libraries.list"/>
|
||||
<option id="com.atollic.truestudio.ldcc.libraries.searchpath.1273009461" superClass="com.atollic.truestudio.ldcc.libraries.searchpath"/>
|
||||
<option id="com.atollic.truestudio.ldcc.misc.linkerflags.1948405714" superClass="com.atollic.truestudio.ldcc.misc.linkerflags" value="" valueType="string"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.hard" valueType="enumerated"/>
|
||||
<option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.fpv4-sp-d16" valueType="enumerated"/>
|
||||
</tool>
|
||||
<tool id="com.atollic.truestudio.exe.release.toolchain.secoutput.839033486" name="Other" superClass="com.atollic.truestudio.exe.release.toolchain.secoutput"/>
|
||||
<tool id="com.atollic.truestudio.ar.base.2091355959" name="Archiver" superClass="com.atollic.truestudio.ar.base"/>
|
||||
</toolChain>
|
||||
</folderInfo>
|
||||
<fileInfo id="com.atollic.truestudio.exe.release.311825581.983937533" name="" rcbsApplicability="disable" resourcePath="nofile" toolsToInvoke="com.atollic.truestudio.exe.release.toolchain.gcc.1836874447.1976695455">
|
||||
<tool id="com.atollic.truestudio.exe.release.toolchain.gcc.1836874447.1976695455" name="C Compiler" superClass="com.atollic.truestudio.exe.release.toolchain.gcc.1836874447">
|
||||
<inputType id="com.atollic.truestudio.gcc.input.1274347818" superClass="com.atollic.truestudio.gcc.input"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<sourceEntries>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="startup"/>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Drivers"/>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Core"/>
|
||||
</sourceEntries>
|
||||
</configuration>
|
||||
</storageModule>
|
||||
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||
<storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
|
||||
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
|
||||
</cconfiguration>
|
||||
</storageModule>
|
||||
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||
<project id="A1210.com.atollic.truestudio.exe.1549124020" name="Executable" projectType="com.atollic.truestudio.exe"/>
|
||||
</storageModule>
|
||||
<storageModule moduleId="refreshScope"/>
|
||||
<storageModule moduleId="scannerConfiguration">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="makefileGenerator">
|
||||
<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<scannerConfigBuildInfo instanceId="com.atollic.truestudio.exe.debug.1518366166;com.atollic.truestudio.exe.debug.1518366166.303277065;com.atollic.truestudio.exe.debug.toolchain.gcc.393815702;com.atollic.truestudio.gcc.input.1088835115">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
|
||||
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="makefileGenerator">
|
||||
<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
</scannerConfigBuildInfo>
|
||||
<scannerConfigBuildInfo instanceId="com.atollic.truestudio.exe.debug.1518366166;com.atollic.truestudio.exe.debug.1518366166.;com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447;com.atollic.truestudio.gcc.input.850396938">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
|
||||
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="makefileGenerator">
|
||||
<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
</scannerConfigBuildInfo>
|
||||
</storageModule>
|
||||
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
|
||||
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
|
||||
</cproject>
|
|
@ -0,0 +1,76 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>A1210</name>
|
||||
<comment />
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
|
||||
<triggers>clean,full,incremental,</triggers>
|
||||
<arguments>
|
||||
<dictionary>
|
||||
<key>?children?</key>
|
||||
<value>?name?=outputEntries\|?children?=?name?=entry\\\\\\\|\\\|\||</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>?name?</key>
|
||||
<value />
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.append_environment</key>
|
||||
<value>true</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.buildArguments</key>
|
||||
<value />
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.buildCommand</key>
|
||||
<value>make</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.buildLocation</key>
|
||||
<value>${workspace_loc:/STM32100B-EVAL/Debug}</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.contents</key>
|
||||
<value>org.eclipse.cdt.make.core.activeConfigSettings</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.enableAutoBuild</key>
|
||||
<value>false</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.enableCleanBuild</key>
|
||||
<value>true</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.enableFullBuild</key>
|
||||
<value>true</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.stopOnError</key>
|
||||
<value>true</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
|
||||
<value>true</value>
|
||||
</dictionary>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.cdt.core.cnature</nature>
|
||||
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
|
||||
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
|
||||
</natures>
|
||||
<linkedResources>
|
||||
|
||||
</linkedResources>
|
||||
</projectDescription>
|
|
@ -0,0 +1,23 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<project>
|
||||
<configuration id="com.atollic.truestudio.exe.debug.1518366166" name="Debug">
|
||||
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
|
||||
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
|
||||
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="-920447879788460845" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||
</provider>
|
||||
</extension>
|
||||
</configuration>
|
||||
<configuration id="com.atollic.truestudio.configuration.release.1518366166" name="Release">
|
||||
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
|
||||
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
|
||||
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="-920447879788460845" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||
</provider>
|
||||
</extension>
|
||||
</configuration>
|
||||
</project>
|
|
@ -0,0 +1,6 @@
|
|||
eclipse.preferences.version=1
|
||||
environment/project/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1843313540/PATH/delimiter=;
|
||||
environment/project/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1843313540/PATH/operation=append
|
||||
environment/project/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1843313540/PATH/value=C\:\\Program Files (x86)\\Atollic\\TrueSTUDIO for STM32 9.1.0\\ARMTools\\bin;C\:\\Program Files (x86)\\Atollic\\TrueSTUDIO for STM32 9.1.0\\Tools;C\:/Program Files (x86)/Atollic/TrueSTUDIO for STM32 9.1.0/ide/jre/bin/client;C\:/Program Files (x86)/Atollic/TrueSTUDIO for STM32 9.1.0/ide/jre/bin;C\:/Program Files (x86)/Atollic/TrueSTUDIO for STM32 9.1.0/ide/jre/lib/i386;C\:\\Program Files\\Eclipse Adoptium\\jdk-21.0.2.13-hotspot\\bin;C\:\\Program Files\\Common Files\\Oracle\\Java\\javapath;C\:\\Program Files (x86)\\Common Files\\Oracle\\Java\\javapath;C\:\\Windows\\system32;C\:\\Windows;C\:\\Windows\\System32\\Wbem;C\:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C\:\\Windows\\System32\\OpenSSH\\;C\:\\Program Files\\Git\\cmd;C\:\\Program Files (x86)\\STMicroelectronics\\STM32 ST-LINK Utility\\ST-LINK Utility;C\:\\Program Files (x86)\\IVI Foundation\\VISA\\WinNT\\Bin\\;C\:\\Program Files\\IVI Foundation\\VISA\\Win64\\Bin\\;C\:\\Program Files (x86)\\IVI Foundation\\VISA\\WinNT\\Bin;C\:\\PROGRA~2\\IVIFOU~1\\VISA\\WinNT\\Bin;C\:\\Strawberry\\c\\bin;C\:\\Strawberry\\perl\\site\\bin;C\:\\Strawberry\\perl\\bin;C\:\\Program Files\\Docker\\Docker\\resources\\bin;C\:\\Users\\Limin\\AppData\\Local\\Microsoft\\WindowsApps;C\:\\Users\\Limin\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C\:\\Qt\\Qt5.14.2\\5.14.2\\mingw73_32\\bin;C\:\\Qt\\Qt5.14.2\\5.14.2\\mingw73_64\\bin;C\:\\Program Files (x86)\\Atollic\\TrueSTUDIO for STM32 9.1.0
|
||||
environment/project/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1843313540/append=true
|
||||
environment/project/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1843313540/appendContributed=true
|
|
@ -0,0 +1,81 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<launchConfiguration type="com.st.stm32cube.ide.mcu.debug.launch.launchConfigurationType">
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.access_port_id" value="0"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.cubeprog_external_loaders" value="[]"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_certif_path" value=""/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_check_enable" value="false"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_key_path" value=""/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_permission" value=""/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.enable_live_expr" value="true"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.enable_swv" value="false"/>
|
||||
<intAttribute key="com.st.stm32cube.ide.mcu.debug.launch.formatVersion" value="2"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.ip_address_local" value="localhost"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.limit_swo_clock.enabled" value="false"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.limit_swo_clock.value" value=""/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.loadList" value="{"fItems":[{"fIsFromMainTab":true,"fPath":"Debug/A1210.elf","fProjectName":"A1210","fPerformBuild":true,"fDownload":true,"fLoadSymbols":true}]}"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.override_start_address_mode" value="default"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.remoteCommand" value="target remote"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startServer" value="true"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.exception.divby0" value="true"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.exception.unaligned" value="false"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.haltonexception" value="true"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swd_mode" value="true"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swv_port" value="61235"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swv_trace_hclk" value="16000000"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.useRemoteTarget" value="true"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.vector_table" value=""/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.verify_flash_download" value="true"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.cti_allow_halt" value="false"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.cti_signal_halt" value="false"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.enable_logging" value="false"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.enable_max_halt_delay" value="false"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.enable_shared_stlink" value="false"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.frequency" value="0"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.halt_all_on_reset" value="false"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.log_file" value="C:\Works\A1210\Debug\st-link_gdbserver_log.txt"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.low_power_debug" value="none"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.max_halt_delay" value="2"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.reset_strategy" value="connect_under_reset"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.stlink_check_serial_number" value="false"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.stlink_txt_serial_number" value=""/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.watchdog_config" value="none"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlinkenable_rtos" value="false"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.enableRtosProxy" value="false"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyCustomProperties" value=""/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriver" value="threadx"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriverAuto" value="false"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriverPort" value="cortex_m0"/>
|
||||
<intAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyPort" value="60000"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doHalt" value="false"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="false"/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value=""/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDeviceId" value="com.st.stm32cube.ide.mcu.debug.stlink"/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/>
|
||||
<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="61234"/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.runCommands" value=""/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="true"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="main"/>
|
||||
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="arm-none-eabi-gdb"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.NON_STOP" value="false"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
|
||||
<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>
|
||||
<stringAttribute key="org.eclipse.cdt.launch.COREFILE_PATH" value=""/>
|
||||
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="remote"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>
|
||||
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value="main"/>
|
||||
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Debug/A1210.elf"/>
|
||||
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="A1210"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="true"/>
|
||||
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1843313540"/>
|
||||
<booleanAttribute key="org.eclipse.debug.core.ATTR_FORCE_SYSTEM_CONSOLE_ENCODING" value="false"/>
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||
<listEntry value="/A1210"/>
|
||||
</listAttribute>
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||
<listEntry value="4"/>
|
||||
</listAttribute>
|
||||
<stringAttribute key="process_factory_id" value="com.st.stm32cube.ide.mcu.debug.launch.HardwareDebugProcessFactory"/>
|
||||
</launchConfiguration>
|
|
@ -0,0 +1,46 @@
|
|||
Project: A1210
|
||||
Converter: Atollic TrueSTUDIO project converter
|
||||
Date: 20240502
|
||||
|
||||
Post-build step might need some manual actions.
|
||||
Unknown value type "" for id com.atollic.truestudio.as.general.incpath on tool com.atollic.truestudio.exe.debug.toolchain.as
|
||||
Unknown value type "" for id com.atollic.truestudio.gcc.symbols.defined on tool com.atollic.truestudio.exe.debug.toolchain.as
|
||||
Option com.atollic.truestudio.common_options.target.endianess is no longer supported
|
||||
Option com.atollic.truestudio.common_options.target.instr_set is no longer supported
|
||||
Unknown value type "" for id com.atollic.truestudio.common_options.target.interwork on tool com.atollic.truestudio.exe.debug.toolchain.gcc
|
||||
Option com.atollic.truestudio.common_options.target.endianess is no longer supported
|
||||
Option com.atollic.truestudio.common_options.target.instr_set is no longer supported
|
||||
No map found for id: com.atollic.truestudio.gcc.optimization.level.O0
|
||||
Unknown value type "" for id com.atollic.truestudio.ld.libraries.list on tool com.atollic.truestudio.exe.debug.toolchain.ld
|
||||
Unknown value type "" for id com.atollic.truestudio.ld.libraries.searchpath on tool com.atollic.truestudio.exe.debug.toolchain.ld
|
||||
Option com.atollic.truestudio.common_options.target.endianess is no longer supported
|
||||
Option com.atollic.truestudio.common_options.target.instr_set is no longer supported
|
||||
Unknown value type "" for id com.atollic.truestudio.gpp.optimization.fno_rtti on tool com.atollic.truestudio.exe.debug.toolchain.gpp
|
||||
Unknown value type "" for id com.atollic.truestudio.gpp.optimization.fno_exceptions on tool com.atollic.truestudio.exe.debug.toolchain.gpp
|
||||
Option com.atollic.truestudio.common_options.target.endianess is no longer supported
|
||||
Option com.atollic.truestudio.common_options.target.instr_set is no longer supported
|
||||
Unknown value type "" for id com.atollic.truestudio.ldcc.libraries.list on tool com.atollic.truestudio.exe.debug.toolchain.ldcc
|
||||
Unknown value type "" for id com.atollic.truestudio.ldcc.libraries.searchpath on tool com.atollic.truestudio.exe.debug.toolchain.ldcc
|
||||
Option com.atollic.truestudio.common_options.target.endianess is no longer supported
|
||||
Option com.atollic.truestudio.common_options.target.instr_set is no longer supported
|
||||
Post-build step might need some manual actions.
|
||||
Unknown value type "" for id com.atollic.truestudio.as.general.incpath on tool com.atollic.truestudio.exe.release.toolchain.as
|
||||
Unknown value type "" for id com.atollic.truestudio.gcc.symbols.defined on tool com.atollic.truestudio.exe.release.toolchain.as
|
||||
Option com.atollic.truestudio.common_options.target.endianess is no longer supported
|
||||
Option com.atollic.truestudio.common_options.target.instr_set is no longer supported
|
||||
Unknown value type "" for id com.atollic.truestudio.common_options.target.interwork on tool com.atollic.truestudio.exe.release.toolchain.gcc
|
||||
Option com.atollic.truestudio.common_options.target.endianess is no longer supported
|
||||
Option com.atollic.truestudio.common_options.target.instr_set is no longer supported
|
||||
No map found for id: com.atollic.truestudio.gcc.optimization.level.Os
|
||||
Unknown value type "" for id com.atollic.truestudio.ld.libraries.list on tool com.atollic.truestudio.exe.release.toolchain.ld
|
||||
Unknown value type "" for id com.atollic.truestudio.ld.libraries.searchpath on tool com.atollic.truestudio.exe.release.toolchain.ld
|
||||
Option com.atollic.truestudio.common_options.target.endianess is no longer supported
|
||||
Option com.atollic.truestudio.common_options.target.instr_set is no longer supported
|
||||
Unknown value type "" for id com.atollic.truestudio.gpp.optimization.fno_rtti on tool com.atollic.truestudio.exe.release.toolchain.gpp
|
||||
Unknown value type "" for id com.atollic.truestudio.gpp.optimization.fno_exceptions on tool com.atollic.truestudio.exe.release.toolchain.gpp
|
||||
Option com.atollic.truestudio.common_options.target.endianess is no longer supported
|
||||
Option com.atollic.truestudio.common_options.target.instr_set is no longer supported
|
||||
Unknown value type "" for id com.atollic.truestudio.ldcc.libraries.list on tool com.atollic.truestudio.exe.release.toolchain.ldcc
|
||||
Unknown value type "" for id com.atollic.truestudio.ldcc.libraries.searchpath on tool com.atollic.truestudio.exe.release.toolchain.ldcc
|
||||
Option com.atollic.truestudio.common_options.target.endianess is no longer supported
|
||||
Option com.atollic.truestudio.common_options.target.instr_set is no longer supported
|
|
@ -56,7 +56,6 @@ typedef enum
|
|||
|
||||
typedef enum //перечисление для основного меню
|
||||
{
|
||||
WORK = 0,
|
||||
KPR0 ,
|
||||
KPR1 ,
|
||||
KPR2 ,
|
||||
|
@ -69,9 +68,10 @@ typedef enum //
|
|||
FVCH ,
|
||||
FNCH,
|
||||
GROUND,
|
||||
SAVING
|
||||
}mainMenuState;
|
||||
|
||||
|
||||
|
||||
typedef enum //перечисление для сервисного меню
|
||||
{
|
||||
KUSET = 0,
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
#include "my.h"
|
||||
|
||||
extern UserData_TypeDef currentData;
|
||||
extern bool menuItemIsEditable;
|
||||
extern int menuPointer;
|
||||
extern uint16_t dvd;
|
||||
extern int ignoreOff_flag;
|
||||
|
@ -16,20 +17,44 @@ __IO uint16_t KEY_STATE = 0;
|
|||
|
||||
|
||||
void keysHandler(void){
|
||||
|
||||
uint16_t key = KEY_STATE;
|
||||
KEY_STATE = 0;
|
||||
|
||||
|
||||
if(HAL_GPIO_ReadPin(OFF_GPIO_Port, OFF_Pin) == GPIO_PIN_RESET) ignoreOff_flag=0; //êàê òîëüêî êíîïêó âêëþ÷åíèÿ îòïóñòèëè, ïåðåñòà¸ì å¸ èãíîðèðîâàòü
|
||||
if((HAL_GPIO_ReadPin(OFF_GPIO_Port, OFF_Pin) == GPIO_PIN_SET)&&(ignoreOff_flag==0))
|
||||
{HAL_GPIO_WritePin(ON_GPIO_Port, ON_Pin , GPIO_PIN_SET);} //
|
||||
|
||||
if((HAL_GPIO_ReadPin(OFF_GPIO_Port, OFF_Pin) == GPIO_PIN_SET)&&(ignoreOff_flag==0)){
|
||||
HAL_GPIO_WritePin(ON_GPIO_Port, ON_Pin , GPIO_PIN_SET);
|
||||
} //
|
||||
|
||||
if(key==OK_BTN_Pin){ //Ïî íàæàòèþ ÎÊ
|
||||
//if(menuPointer==GROUND){menuPointer=WORK;} //todo ñäåëàé ñîõðàíåíèå //Åñëè êðàéíèé ïóíêò ìåíþ òî âîçâðàùàåìñÿ ê ðàáîòå
|
||||
menuPointer++; //èíà÷å ñëåäóþùèé ïóíêò
|
||||
if(menuItemIsEditable==0){
|
||||
menuItemIsEditable=1;
|
||||
return; //ââàëèâàåìñÿ â ðåäàêòèðîâàíèå
|
||||
}else{menuItemIsEditable=0;
|
||||
return;} // âûâàëèâàåìñÿ èç íåãî
|
||||
}
|
||||
|
||||
|
||||
|
||||
if(!menuItemIsEditable){
|
||||
|
||||
if(key==UP_BTN_Pin){ //Ïî íàæàòèþ ÎÊ
|
||||
if(menuPointer==KPR0){menuPointer=GROUND;} //todo ñäåëàé ñîõðàíåíèå //Åñëè êðàéíèé ïóíêò ìåíþ òî âîçâðàùàåìñÿ
|
||||
else menuPointer--; //èíà÷å ñëåäóþùèé ïóíêò
|
||||
}
|
||||
|
||||
if(key==DN_BTN_Pin){ //Ïî íàæàòèþ ÎÊ
|
||||
if(menuPointer==GROUND){menuPointer=KPR0;} //todo ñäåëàé ñîõðàíåíèå //Åñëè êðàéíèé ïóíêò ìåíþ òî âîçâðàùàåìñÿ
|
||||
else menuPointer++; //èíà÷å ñëåäóþùèé ïóíêò
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
if(menuItemIsEditable){
|
||||
|
||||
switch (menuPointer){
|
||||
|
||||
case KPR0:
|
||||
|
@ -90,7 +115,6 @@ void keysHandler(void){
|
|||
|
||||
|
||||
case KPR4:
|
||||
|
||||
if((key==UP_BTN_Pin)) {
|
||||
if((currentData.IK4<9)&&(currentData.IK4>=0)) currentData.IK4++;
|
||||
else if(currentData.IK4=='~') currentData.IK4=0;
|
||||
|
@ -105,7 +129,6 @@ void keysHandler(void){
|
|||
break;
|
||||
|
||||
case KPR5:
|
||||
|
||||
if((key==UP_BTN_Pin)) {
|
||||
if((currentData.IK5<9)&&(currentData.IK5>=0)) currentData.IK5++;
|
||||
else if(currentData.IK5=='~') currentData.IK5=0;
|
||||
|
@ -145,6 +168,7 @@ void keysHandler(void){
|
|||
menuPointer++;}
|
||||
break;
|
||||
|
||||
|
||||
case UNITSELECT:
|
||||
if((key==UP_BTN_Pin)&&(currentData.UNIT<mV)) {currentData.UNIT++; sh_applysetting(¤tData);}
|
||||
if((key==DN_BTN_Pin)&&(currentData.UNIT>Accel)) {currentData.UNIT--; sh_applysetting(¤tData);}
|
||||
|
@ -169,17 +193,17 @@ void keysHandler(void){
|
|||
if((key==UP_BTN_Pin)) {currentData.IPZ=1; sh_applysetting(¤tData);}
|
||||
if((key==DN_BTN_Pin)) {currentData.IPZ=0; sh_applysetting(¤tData);}
|
||||
break;
|
||||
|
||||
/*
|
||||
case SAVING:
|
||||
wrPar();
|
||||
menuPointer=WORK;
|
||||
sh_applysetting(¤tData);//todo Ñäåëàòü ïî íîðìàëüíîìó.
|
||||
break;
|
||||
|
||||
*/
|
||||
|
||||
} //close switch
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}; //close keysHandler
|
||||
|
@ -200,8 +224,6 @@ void keysHandlerCallibration(void){
|
|||
menuPointer++; //èíà÷å ñëåäóþùèé ïóíêò
|
||||
}
|
||||
|
||||
|
||||
|
||||
switch (menuPointer){
|
||||
|
||||
|
||||
|
@ -232,8 +254,6 @@ void keysHandlerCallibration(void){
|
|||
}
|
||||
break;
|
||||
|
||||
|
||||
|
||||
case DAC2SET:
|
||||
if(key==UP_BTN_Pin) {
|
||||
if((correctedKu[currentData.IKU]+10<=4095)) correctedKu[currentData.IKU]=correctedKu[currentData.IKU]+10;
|
||||
|
@ -258,7 +278,6 @@ void keysHandlerCallibration(void){
|
|||
|
||||
|
||||
case SAVE:
|
||||
|
||||
wrCor();
|
||||
sh_applysetting(¤tData);//todo Ñäåëàòü ïî íîðìàëüíîìó.
|
||||
menuPointer=KUSET;
|
||||
|
|
|
@ -92,7 +92,6 @@ int main(void)
|
|||
MX_DMA_Init();
|
||||
MX_TIM3_Init();
|
||||
MX_ADC1_Init();
|
||||
|
||||
MX_SPI1_Init();
|
||||
MX_TIM7_Init();
|
||||
|
||||
|
@ -109,34 +108,25 @@ int main(void)
|
|||
DrawLogo();
|
||||
ssd1306_Fill(Black);
|
||||
ssd1306_UpdateScreen();
|
||||
|
||||
|
||||
|
||||
//
|
||||
|
||||
|
||||
|
||||
if(workMode==NORMAL){screenDraw(); // todo: Óáðàòü êîñòûëü!!! Ñ÷èòàåì â ýêðàíå çíà÷åíèå íà DAC.
|
||||
sh_applysetting(¤tData); }// ïðèìåíÿåì íàñòðîéêè èç ñòóêòóðû ñ ÖÀÏ íà âñþ
|
||||
|
||||
|
||||
while (workMode==NORMAL){
|
||||
if(needSave)
|
||||
{
|
||||
needSave = false;
|
||||
|
||||
sh_applysetting(¤tData);
|
||||
wrPar();
|
||||
}
|
||||
|
||||
|
||||
|
||||
HAL_UART_Receive_IT(&huart1, (uint8_t*)buff, 1); //íà÷àëî öåïî÷êè ïðåðûâàíèé
|
||||
|
||||
check_reload();
|
||||
keysHandler();
|
||||
|
||||
|
||||
|
||||
if(RefreshScreen){
|
||||
screenDraw();
|
||||
ssd1306_UpdateScreen();
|
||||
|
@ -155,6 +145,7 @@ int main(void)
|
|||
currentData.IFN=Lp100000;
|
||||
currentData.IFV=Hp0_2;
|
||||
sh_applysetting(¤tData); }//
|
||||
|
||||
while (workMode==CALLIBRATION){
|
||||
check_reload();
|
||||
keysHandlerCallibration();
|
||||
|
|
|
@ -9,6 +9,9 @@ extern UserData_TypeDef currentData;
|
|||
extern uint16_t correctedKu[13];
|
||||
extern float kNormToDAC;
|
||||
|
||||
static int pulseTime;
|
||||
static bool isHiden;
|
||||
|
||||
char pString[16] = {0}; //Íóæíà äëÿ FloatToASCII
|
||||
|
||||
|
||||
|
@ -258,6 +261,36 @@ void DrawSome(int16_t some, uint8_t x, uint8_t y, uint8_t mode){ //
|
|||
|
||||
}
|
||||
|
||||
void PulseDrawSome(int16_t some, uint8_t x, uint8_t y, uint8_t mode){ //Ìîðãàåì íàäïèñüþ
|
||||
//static int pulseTime;
|
||||
//static bool isHiden;
|
||||
|
||||
if(!pulseTime) pulseTime=HAL_GetTick()+200; //òû ó èìåíÿ ïåðâûé
|
||||
if(pulseTime<HAL_GetTick()){ // åñëè òåêóùåå âðåìÿ áîëüøå ÷åì ïóëüñ òàéì èëè íåêîðåêòíî, íàïðèìåð òèêè ïåðåïîëíèëèñü
|
||||
isHiden=!isHiden; // ìåíÿåì ñîñòîÿíèå
|
||||
pulseTime=HAL_GetTick()+200;// è ñ÷èòàåì âðåìÿ ñëåäóþùåãî ïóëüñà
|
||||
};
|
||||
|
||||
if (!isHiden) DrawSome(some, x, y, mode); // åñëè íå ñêðûò òî ðèñóåì
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
void PulseDrawStr(char *str, uint8_t x, uint8_t y, uint8_t mode){ //Ìîðãàåì íàäïèñüþ
|
||||
|
||||
|
||||
if(!pulseTime)pulseTime=HAL_GetTick()+200; //òû ó èìåíÿ ïåðâûé
|
||||
if(pulseTime<HAL_GetTick()){ // åñëè òåêóùåå âðåìÿ áîëüøå ÷åì ïóëüñ òàéì èëè íåêîðåêòíî, íàïðèìåð òèêè ïåðåïîëíèëèñü
|
||||
isHiden=!isHiden; // ìåíÿåì ñîñòîÿíèå
|
||||
pulseTime=HAL_GetTick()+200;// è ñ÷èòàåì âðåìÿ ñëåäóþùåãî ïóëüñà
|
||||
};
|
||||
|
||||
if (!isHiden)
|
||||
OLED_DrawStr(str, x, y, mode); // åñëè íå ñêðûò òî ðèñóåì
|
||||
|
||||
}
|
||||
|
||||
int asciiToFloat4(uint16_t str[]){
|
||||
/////îïðåäåëÿåì ãäå òî÷êà
|
||||
float res=0;
|
||||
|
|
|
@ -10,6 +10,8 @@ extern UserData_TypeDef currentData;
|
|||
extern float kNormToDAC;
|
||||
extern uint16_t correctedKu[13];
|
||||
|
||||
bool menuItemIsEditable=0;
|
||||
|
||||
extern uint8_t iobuf[256];
|
||||
|
||||
|
||||
|
@ -230,27 +232,48 @@ void screenDraw(void)
|
|||
FontSet(Segoe_UI_Rus_10);
|
||||
OLED_DrawStr(STRING_DATCHIK, 1, 10, TEXT);
|
||||
|
||||
if(menuPointer==KPR0) DrawSome(currentData.IK0, 30, 10, CURSOR);
|
||||
if(menuPointer==KPR0){
|
||||
if(!menuItemIsEditable)DrawSome(currentData.IK0, 30, 10, CURSOR);
|
||||
if(menuItemIsEditable)PulseDrawSome(currentData.IK0, 30, 10, CURSOR);
|
||||
}
|
||||
else DrawSome(currentData.IK0, 30, 10, TEXT);
|
||||
|
||||
if(menuPointer==KPR1) DrawSome(currentData.IK1, 37, 10, CURSOR);
|
||||
|
||||
if(menuPointer==KPR1) {
|
||||
if(!menuItemIsEditable)DrawSome(currentData.IK1, 37, 10, CURSOR);
|
||||
if(menuItemIsEditable)PulseDrawSome(currentData.IK1, 37, 10, CURSOR);
|
||||
}
|
||||
else DrawSome(currentData.IK1, 37, 10, TEXT);
|
||||
|
||||
if(menuPointer==KPR2) DrawSome(currentData.IK2, 44, 10, CURSOR);
|
||||
|
||||
if(menuPointer==KPR2){
|
||||
if(!menuItemIsEditable)DrawSome(currentData.IK2, 44, 10, CURSOR);
|
||||
if(menuItemIsEditable)PulseDrawSome(currentData.IK2, 44, 10, CURSOR);
|
||||
}
|
||||
else DrawSome(currentData.IK2, 44, 10, TEXT);
|
||||
|
||||
if(menuPointer==KPR3) DrawSome(currentData.IK3, 51, 10, CURSOR);
|
||||
if(menuPointer==KPR3){
|
||||
if(!menuItemIsEditable)DrawSome(currentData.IK3, 51, 10, CURSOR);
|
||||
if(menuItemIsEditable)PulseDrawSome(currentData.IK3, 51, 10, CURSOR);
|
||||
}
|
||||
else DrawSome(currentData.IK3, 51, 10, TEXT);
|
||||
|
||||
if(menuPointer==KPR4) DrawSome(currentData.IK4, 58, 10, CURSOR);
|
||||
if(menuPointer==KPR4) {
|
||||
if(!menuItemIsEditable)DrawSome(currentData.IK4, 58, 10, CURSOR);
|
||||
if(menuItemIsEditable)PulseDrawSome(currentData.IK4, 58, 10, CURSOR);
|
||||
}
|
||||
else DrawSome(currentData.IK4, 58, 10, TEXT);
|
||||
|
||||
if(menuPointer==KPR5) DrawSome(currentData.IK5, 65, 10, CURSOR);
|
||||
if(menuPointer==KPR5) {
|
||||
if(!menuItemIsEditable)DrawSome(currentData.IK5, 65, 10,CURSOR);
|
||||
if(menuItemIsEditable)PulseDrawSome(currentData.IK5, 65, 10, CURSOR);
|
||||
}
|
||||
else DrawSome(currentData.IK5, 65, 10, TEXT);
|
||||
|
||||
|
||||
if(menuPointer==UNITSELECT){
|
||||
OLED_DrawStr(STRING_PKL, 75, 10, CURSOR);
|
||||
OLED_DrawStr(STRINGS_UNITS[currentData.UNIT], 99, 10, CURSOR);
|
||||
if(!menuItemIsEditable){OLED_DrawStr(STRING_PKL, 75, 10, CURSOR);OLED_DrawStr(STRINGS_UNITS[currentData.UNIT], 99, 10, CURSOR);}
|
||||
if(menuItemIsEditable){PulseDrawStr(STRING_PKL, 75, 10, CURSOR);PulseDrawStr(STRINGS_UNITS[currentData.UNIT], 99, 10, CURSOR);}
|
||||
} else {
|
||||
OLED_DrawStr(STRING_PKL, 75, 10, TEXT);
|
||||
OLED_DrawStr(STRINGS_UNITS[currentData.UNIT], 99, 10, TEXT);
|
||||
|
@ -264,35 +287,50 @@ FontSet(Segoe_UI_Rus_10);
|
|||
OLED_DrawStr(STRING_MV_MS2, 67, 24, TEXT);
|
||||
////////////////////////////
|
||||
*/
|
||||
|
||||
setOffsetKuDisplay(); //îïðåäåëÿåì óñòàíàâëèâàåì åäèíèöû âûõîäà //todo: ñ÷èòàòü ÷àñòî ôëîàòû âðåäíî
|
||||
|
||||
OLED_DrawStr(STRING_VIHOD, 1, 24, TEXT);
|
||||
|
||||
|
||||
/// äåëàåì íîâóþ ñòðîêó èç STRINGS_OUTUNITS + units
|
||||
|
||||
char *result = malloc(strlen(STRINGS_OUTUNITS[currentData.IKU+OffsetKuDisplay]) + strlen(STRINGS_UNITS[currentData.UNIT]) + 1); // +1 for the null-terminator
|
||||
// in real code you would check for errors in malloc here
|
||||
strcpy(result, STRINGS_OUTUNITS[currentData.IKU+OffsetKuDisplay]);
|
||||
strcat(result, STRINGS_UNITS[currentData.UNIT]);
|
||||
if(menuPointer==OUT)OLED_DrawStr((char *)result, 40, 24, CURSOR);
|
||||
|
||||
if(menuPointer==OUT) {
|
||||
if(!menuItemIsEditable)OLED_DrawStr((char *)result, 40, 24, CURSOR);
|
||||
if(menuItemIsEditable)PulseDrawStr((char *)result, 40, 24, CURSOR);
|
||||
}
|
||||
|
||||
else OLED_DrawStr((char *)result, 40, 24, TEXT);//todo: STRINGS_OUTUNITS è units ïîëó÷àåòñÿ ìóòíî
|
||||
free(result); /// îñâîáîäèë ïàìÿòü
|
||||
|
||||
|
||||
OLED_DrawStr(STRING_FVCH, 2, 36, TEXT);
|
||||
if(menuPointer==FVCH) OLED_DrawStr(fvchTODisp, 19, 36, CURSOR);
|
||||
if(menuPointer==FVCH) {
|
||||
if(!menuItemIsEditable) OLED_DrawStr(fvchTODisp, 19, 36, CURSOR);
|
||||
if(menuItemIsEditable) PulseDrawStr(fvchTODisp, 19, 36, CURSOR);
|
||||
}
|
||||
else OLED_DrawStr(fvchTODisp, 19, 36, TEXT);
|
||||
OLED_DrawStr(STRING_GC, 35, 36, TEXT);
|
||||
|
||||
|
||||
//////////////
|
||||
OLED_DrawStr((char *)STRING_FNCH, 63, 36, TEXT);
|
||||
if(menuPointer==FNCH) OLED_DrawStr(fnchTODisp, 83, 36, CURSOR);
|
||||
|
||||
if(menuPointer==FNCH){
|
||||
if(!menuItemIsEditable) OLED_DrawStr(fnchTODisp, 83, 36, CURSOR);
|
||||
if(menuItemIsEditable) PulseDrawStr(fnchTODisp, 83, 36, CURSOR);
|
||||
}
|
||||
else OLED_DrawStr(fnchTODisp, 83, 36, TEXT);
|
||||
OLED_DrawStr((char *)STRING_KGC, 103, 36, TEXT);
|
||||
//////////////
|
||||
|
||||
if(menuPointer==GROUND) OLED_DrawStr(plavZemlToDisp, 20, 48, CURSOR);
|
||||
if(menuPointer==GROUND) {
|
||||
if(!menuItemIsEditable) OLED_DrawStr(plavZemlToDisp, 20, 48, CURSOR);
|
||||
if(menuItemIsEditable) PulseDrawStr(plavZemlToDisp, 20, 48, CURSOR);}
|
||||
else OLED_DrawStr(plavZemlToDisp, 20, 48, TEXT);
|
||||
|
||||
if(currentData.OVERLOAD){OLED_DrawStr(STRING_PEREGRUZKA, 50, 48, CURSOR);}
|
||||
|
|
Loading…
Reference in New Issue