]> git.sur5r.net Git - freertos/commitdiff
Ensure the LPC1114 demo still builds after updates to the Cortex-M0 port layer -...
authorrtel <rtel@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Mon, 30 Dec 2019 21:59:11 +0000 (21:59 +0000)
committerrtel <rtel@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Mon, 30 Dec 2019 21:59:11 +0000 (21:59 +0000)
git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2781 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/.cproject
FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/cr_startup_lpc11.c

index 3b5e1f1b138d398b53bad39d0ff274a1963014f6..ad86cf253f8f477f32f38ef8f5f33ccb54572b40 100644 (file)
@@ -1,7 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-<?fileVersion 4.0.0?>\r
-\r
-<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">\r
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">\r
        <storageModule moduleId="org.eclipse.cdt.core.settings">\r
                <cconfiguration id="com.crt.advproject.config.exe.debug.919124165">\r
                        <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.crt.advproject.config.exe.debug.919124165" moduleId="org.eclipse.cdt.core.settings" name="Debug">\r
        <storageModule moduleId="org.eclipse.cdt.core.settings">\r
                <cconfiguration id="com.crt.advproject.config.exe.debug.919124165">\r
                        <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.crt.advproject.config.exe.debug.919124165" moduleId="org.eclipse.cdt.core.settings" name="Debug">\r
                                                <toolChain id="com.crt.advproject.toolchain.exe.debug.1111790671" name="Code Red MCU Tools" superClass="com.crt.advproject.toolchain.exe.debug">\r
                                                        <targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.GNU_ELF" id="com.crt.advproject.platform.exe.debug.1199847403" name="ARM-based MCU (Debug)" superClass="com.crt.advproject.platform.exe.debug"/>\r
                                                        <builder buildPath="${workspace_loc:/RTOSDemo/Debug}" id="com.crt.advproject.builder.exe.debug.1260101970" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="com.crt.advproject.builder.exe.debug"/>\r
                                                <toolChain id="com.crt.advproject.toolchain.exe.debug.1111790671" name="Code Red MCU Tools" superClass="com.crt.advproject.toolchain.exe.debug">\r
                                                        <targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.GNU_ELF" id="com.crt.advproject.platform.exe.debug.1199847403" name="ARM-based MCU (Debug)" superClass="com.crt.advproject.platform.exe.debug"/>\r
                                                        <builder buildPath="${workspace_loc:/RTOSDemo/Debug}" id="com.crt.advproject.builder.exe.debug.1260101970" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="com.crt.advproject.builder.exe.debug"/>\r
-                                                       <tool id="com.crt.advproject.cpp.exe.debug.839141584" name="MCU C++ Compiler" superClass="com.crt.advproject.cpp.exe.debug"/>\r
+                                                       <tool id="com.crt.advproject.cpp.exe.debug.839141584" name="MCU C++ Compiler" superClass="com.crt.advproject.cpp.exe.debug">\r
+                                                               <option id="com.crt.advproject.cpp.hdrlib.1932837648" superClass="com.crt.advproject.cpp.hdrlib" useByScannerDiscovery="false"/>\r
+                                                               <option id="com.crt.advproject.cpp.fpu.1316417744" superClass="com.crt.advproject.cpp.fpu" useByScannerDiscovery="true"/>\r
+                                                               <option id="gnu.cpp.compiler.option.preprocessor.def.155315667" superClass="gnu.cpp.compiler.option.preprocessor.def" useByScannerDiscovery="false"/>\r
+                                                       </tool>\r
                                                        <tool id="com.crt.advproject.gcc.exe.debug.1070604697" name="MCU C Compiler" superClass="com.crt.advproject.gcc.exe.debug">\r
                                                        <tool id="com.crt.advproject.gcc.exe.debug.1070604697" name="MCU C Compiler" superClass="com.crt.advproject.gcc.exe.debug">\r
-                                                               <option id="com.crt.advproject.gcc.arch.769401413" name="Architecture" superClass="com.crt.advproject.gcc.arch" value="com.crt.advproject.gcc.target.cm0" valueType="enumerated"/>\r
-                                                               <option id="com.crt.advproject.gcc.thumb.661245822" name="Thumb mode" superClass="com.crt.advproject.gcc.thumb" value="true" valueType="boolean"/>\r
-                                                               <option id="gnu.c.compiler.option.preprocessor.def.symbols.1350700766" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">\r
+                                                               <option id="com.crt.advproject.gcc.arch.769401413" name="Architecture" superClass="com.crt.advproject.gcc.arch" useByScannerDiscovery="true" value="com.crt.advproject.gcc.target.cm0" valueType="enumerated"/>\r
+                                                               <option id="com.crt.advproject.gcc.thumb.661245822" name="Thumb mode" superClass="com.crt.advproject.gcc.thumb" useByScannerDiscovery="false" value="true" valueType="boolean"/>\r
+                                                               <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.preprocessor.def.symbols.1350700766" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols">\r
                                                                        <listOptionValue builtIn="false" value="__REDLIB__"/>\r
                                                                        <listOptionValue builtIn="false" value="DEBUG"/>\r
                                                                        <listOptionValue builtIn="false" value="__CODE_RED"/>\r
                                                                        <listOptionValue builtIn="false" value="__USE_CMSIS=CMSISv2p00_LPC11xx"/>\r
                                                                </option>\r
                                                                        <listOptionValue builtIn="false" value="__REDLIB__"/>\r
                                                                        <listOptionValue builtIn="false" value="DEBUG"/>\r
                                                                        <listOptionValue builtIn="false" value="__CODE_RED"/>\r
                                                                        <listOptionValue builtIn="false" value="__USE_CMSIS=CMSISv2p00_LPC11xx"/>\r
                                                                </option>\r
-                                                               <option id="gnu.c.compiler.option.misc.other.665206598" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -Wextra" valueType="string"/>\r
-                                                               <option id="com.crt.advproject.gcc.hdrlib.1526280672" name="Use headers for C library" superClass="com.crt.advproject.gcc.hdrlib" value="com.crt.advproject.gcc.hdrlib.codered" valueType="enumerated"/>\r
-                                                               <option id="gnu.c.compiler.option.include.paths.1158266965" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">\r
+                                                               <option id="gnu.c.compiler.option.misc.other.665206598" name="Other flags" superClass="gnu.c.compiler.option.misc.other" useByScannerDiscovery="false" value="-c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -Wextra" valueType="string"/>\r
+                                                               <option id="com.crt.advproject.gcc.hdrlib.1526280672" name="Use headers for C library" superClass="com.crt.advproject.gcc.hdrlib" useByScannerDiscovery="false" value="com.crt.advproject.gcc.hdrlib.codered" valueType="enumerated"/>\r
+                                                               <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.include.paths.1158266965" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSISv2p00_LPC11xx/inc}&quot;"/>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source/Common_Demo_Tasks/include}&quot;"/>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source}&quot;"/>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source/FreeRTOS_Source/include}&quot;"/>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source/FreeRTOS_Source/portable/GCC/ARM_CM0}&quot;"/>\r
                                                                </option>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSISv2p00_LPC11xx/inc}&quot;"/>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source/Common_Demo_Tasks/include}&quot;"/>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source}&quot;"/>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source/FreeRTOS_Source/include}&quot;"/>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source/FreeRTOS_Source/portable/GCC/ARM_CM0}&quot;"/>\r
                                                                </option>\r
-                                                               <option id="com.crt.advproject.gcc.exe.debug.option.optimization.level.1231366448" name="Optimization Level" superClass="com.crt.advproject.gcc.exe.debug.option.optimization.level" value="gnu.c.optimization.level.none" valueType="enumerated"/>\r
+                                                               <option id="com.crt.advproject.gcc.exe.debug.option.optimization.level.1231366448" name="Optimization Level" superClass="com.crt.advproject.gcc.exe.debug.option.optimization.level" useByScannerDiscovery="true" value="gnu.c.optimization.level.none" valueType="enumerated"/>\r
+                                                               <option id="com.crt.advproject.gcc.fpu.1739909030" superClass="com.crt.advproject.gcc.fpu" useByScannerDiscovery="true"/>\r
                                                                <inputType id="com.crt.advproject.compiler.input.267740966" superClass="com.crt.advproject.compiler.input"/>\r
                                                        </tool>\r
                                                        <tool id="com.crt.advproject.gas.exe.debug.1771792905" name="MCU Assembler" superClass="com.crt.advproject.gas.exe.debug">\r
                                                                <option id="com.crt.advproject.gas.arch.917737556" name="Architecture" superClass="com.crt.advproject.gas.arch" value="com.crt.advproject.gas.target.cm0" valueType="enumerated"/>\r
                                                                <option id="com.crt.advproject.gas.thumb.751034010" name="Thumb mode" superClass="com.crt.advproject.gas.thumb" value="true" valueType="boolean"/>\r
                                                                <inputType id="com.crt.advproject.compiler.input.267740966" superClass="com.crt.advproject.compiler.input"/>\r
                                                        </tool>\r
                                                        <tool id="com.crt.advproject.gas.exe.debug.1771792905" name="MCU Assembler" superClass="com.crt.advproject.gas.exe.debug">\r
                                                                <option id="com.crt.advproject.gas.arch.917737556" name="Architecture" superClass="com.crt.advproject.gas.arch" value="com.crt.advproject.gas.target.cm0" valueType="enumerated"/>\r
                                                                <option id="com.crt.advproject.gas.thumb.751034010" name="Thumb mode" superClass="com.crt.advproject.gas.thumb" value="true" valueType="boolean"/>\r
-                                                               <option id="gnu.both.asm.option.flags.crt.966161193" name="Assembler flags" superClass="gnu.both.asm.option.flags.crt" value="-c -x assembler-with-cpp -D__REDLIB__  -DDEBUG -D__CODE_RED " valueType="string"/>\r
+                                                               <option id="gnu.both.asm.option.flags.crt.966161193" name="Assembler flags" superClass="gnu.both.asm.option.flags.crt" value="-c -x assembler-with-cpp -D__REDLIB__ -DDEBUG -D__CODE_RED" valueType="string"/>\r
                                                                <option id="com.crt.advproject.gas.hdrlib.143489919" name="Use headers for C library" superClass="com.crt.advproject.gas.hdrlib" value="com.crt.advproject.gas.hdrlib.codered" valueType="enumerated"/>\r
                                                                <option id="com.crt.advproject.gas.hdrlib.143489919" name="Use headers for C library" superClass="com.crt.advproject.gas.hdrlib" value="com.crt.advproject.gas.hdrlib.codered" valueType="enumerated"/>\r
+                                                               <option id="com.crt.advproject.gas.fpu.239440275" superClass="com.crt.advproject.gas.fpu"/>\r
                                                                <inputType id="com.crt.advproject.assembler.input.673198009" name="Additional Assembly Source Files" superClass="com.crt.advproject.assembler.input"/>\r
                                                                <inputType id="com.crt.advproject.assembler.input.673198009" name="Additional Assembly Source Files" superClass="com.crt.advproject.assembler.input"/>\r
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.288556553" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>\r
+                                                       </tool>\r
+                                                       <tool id="com.crt.advproject.link.cpp.exe.debug.1448534883" name="MCU C++ Linker" superClass="com.crt.advproject.link.cpp.exe.debug">\r
+                                                               <option id="com.crt.advproject.link.cpp.hdrlib.1430573819" superClass="com.crt.advproject.link.cpp.hdrlib"/>\r
+                                                               <option id="com.crt.advproject.link.cpp.fpu.1572693670" superClass="com.crt.advproject.link.cpp.fpu"/>\r
                                                        </tool>\r
                                                        </tool>\r
-                                                       <tool id="com.crt.advproject.link.cpp.exe.debug.1448534883" name="MCU C++ Linker" superClass="com.crt.advproject.link.cpp.exe.debug"/>\r
                                                        <tool id="com.crt.advproject.link.exe.debug.64612992" name="MCU Linker" superClass="com.crt.advproject.link.exe.debug">\r
                                                                <option id="com.crt.advproject.link.arch.1080514891" name="Architecture" superClass="com.crt.advproject.link.arch" value="com.crt.advproject.link.target.cm0" valueType="enumerated"/>\r
                                                                <option id="com.crt.advproject.link.thumb.52105054" name="Thumb mode" superClass="com.crt.advproject.link.thumb" value="true" valueType="boolean"/>\r
                                                                <option id="com.crt.advproject.link.script.1758870530" name="Linker script" superClass="com.crt.advproject.link.script" value="&quot;RTOSDemo_Debug.ld&quot;" valueType="string"/>\r
                                                                <option id="com.crt.advproject.link.manage.893035756" name="Manage linker script" superClass="com.crt.advproject.link.manage" value="true" valueType="boolean"/>\r
                                                                <option id="gnu.c.link.option.nostdlibs.586462954" name="No startup or default libs (-nostdlib)" superClass="gnu.c.link.option.nostdlibs" value="true" valueType="boolean"/>\r
                                                        <tool id="com.crt.advproject.link.exe.debug.64612992" name="MCU Linker" superClass="com.crt.advproject.link.exe.debug">\r
                                                                <option id="com.crt.advproject.link.arch.1080514891" name="Architecture" superClass="com.crt.advproject.link.arch" value="com.crt.advproject.link.target.cm0" valueType="enumerated"/>\r
                                                                <option id="com.crt.advproject.link.thumb.52105054" name="Thumb mode" superClass="com.crt.advproject.link.thumb" value="true" valueType="boolean"/>\r
                                                                <option id="com.crt.advproject.link.script.1758870530" name="Linker script" superClass="com.crt.advproject.link.script" value="&quot;RTOSDemo_Debug.ld&quot;" valueType="string"/>\r
                                                                <option id="com.crt.advproject.link.manage.893035756" name="Manage linker script" superClass="com.crt.advproject.link.manage" value="true" valueType="boolean"/>\r
                                                                <option id="gnu.c.link.option.nostdlibs.586462954" name="No startup or default libs (-nostdlib)" superClass="gnu.c.link.option.nostdlibs" value="true" valueType="boolean"/>\r
-                                                               <option id="gnu.c.link.option.other.1343962834" name="Other options (-Xlinker [option])" superClass="gnu.c.link.option.other" valueType="stringList">\r
+                                                               <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.other.1343962834" name="Other options (-Xlinker [option])" superClass="gnu.c.link.option.other" valueType="stringList">\r
                                                                        <listOptionValue builtIn="false" value="-Map=${BuildArtifactFileBaseName}.map"/>\r
                                                                        <listOptionValue builtIn="false" value="--gc-sections"/>\r
                                                                </option>\r
                                                                <option id="com.crt.advproject.link.gcc.hdrlib.12717937" name="Use C library" superClass="com.crt.advproject.link.gcc.hdrlib" value="com.crt.advproject.gcc.link.hdrlib.codered.none" valueType="enumerated"/>\r
                                                                        <listOptionValue builtIn="false" value="-Map=${BuildArtifactFileBaseName}.map"/>\r
                                                                        <listOptionValue builtIn="false" value="--gc-sections"/>\r
                                                                </option>\r
                                                                <option id="com.crt.advproject.link.gcc.hdrlib.12717937" name="Use C library" superClass="com.crt.advproject.link.gcc.hdrlib" value="com.crt.advproject.gcc.link.hdrlib.codered.none" valueType="enumerated"/>\r
-                                                               <option id="gnu.c.link.option.libs.19873128" name="Libraries (-l)" superClass="gnu.c.link.option.libs" valueType="libs">\r
+                                                               <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.libs.19873128" name="Libraries (-l)" superClass="gnu.c.link.option.libs" valueType="libs">\r
                                                                        <listOptionValue builtIn="false" value="CMSISv2p00_LPC11xx"/>\r
                                                                </option>\r
                                                                        <listOptionValue builtIn="false" value="CMSISv2p00_LPC11xx"/>\r
                                                                </option>\r
-                                                               <option id="gnu.c.link.option.paths.1247021056" name="Library search path (-L)" superClass="gnu.c.link.option.paths" valueType="libPaths">\r
+                                                               <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.paths.1247021056" name="Library search path (-L)" superClass="gnu.c.link.option.paths" valueType="libPaths">\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSISv2p00_LPC11xx/Debug}&quot;"/>\r
                                                                </option>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSISv2p00_LPC11xx/Debug}&quot;"/>\r
                                                                </option>\r
+                                                               <option id="com.crt.advproject.link.memory.load.image.517413050" superClass="com.crt.advproject.link.memory.load.image" value="" valueType="string"/>\r
+                                                               <option defaultValue="com.crt.advproject.heapAndStack.lpcXpressoStyle" id="com.crt.advproject.link.memory.heapAndStack.style.180882459" superClass="com.crt.advproject.link.memory.heapAndStack.style" valueType="enumerated"/>\r
+                                                               <option id="com.crt.advproject.link.memory.heapAndStack.549960961" superClass="com.crt.advproject.link.memory.heapAndStack" value="&amp;Heap:Default;Post Data;Default&amp;Stack:Default;End;Default" valueType="string"/>\r
+                                                               <option id="com.crt.advproject.link.memory.data.404465740" superClass="com.crt.advproject.link.memory.data" value="" valueType="string"/>\r
+                                                               <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.crt.advproject.link.memory.sections.1923750357" superClass="com.crt.advproject.link.memory.sections" valueType="stringList"/>\r
+                                                               <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.crt.advproject.link.gcc.multicore.master.userobjs.275399483" superClass="com.crt.advproject.link.gcc.multicore.master.userobjs" valueType="userObjs"/>\r
+                                                               <option id="com.crt.advproject.link.fpu.1542787617" superClass="com.crt.advproject.link.fpu"/>\r
+                                                               <option id="com.crt.advproject.link.gcc.multicore.slave.1696897773" superClass="com.crt.advproject.link.gcc.multicore.slave"/>\r
                                                                <inputType id="cdt.managedbuild.tool.gnu.c.linker.input.397155806" superClass="cdt.managedbuild.tool.gnu.c.linker.input">\r
                                                                        <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
                                                                        <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
                                                                </inputType>\r
                                                        </tool>\r
                                                                <inputType id="cdt.managedbuild.tool.gnu.c.linker.input.397155806" superClass="cdt.managedbuild.tool.gnu.c.linker.input">\r
                                                                        <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
                                                                        <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
                                                                </inputType>\r
                                                        </tool>\r
+                                                       <tool id="com.crt.advproject.tool.debug.debug.474623054" name="MCU Debugger" superClass="com.crt.advproject.tool.debug.debug"/>\r
                                                </toolChain>\r
                                        </folderInfo>\r
                                        <fileInfo id="com.crt.advproject.config.exe.debug.919124165.Source/cr_startup_lpc11.c" name="cr_startup_lpc11.c" rcbsApplicability="disable" resourcePath="Source/cr_startup_lpc11.c" toolsToInvoke="com.crt.advproject.gcc.exe.debug.1070604697.104212474">\r
                                                </toolChain>\r
                                        </folderInfo>\r
                                        <fileInfo id="com.crt.advproject.config.exe.debug.919124165.Source/cr_startup_lpc11.c" name="cr_startup_lpc11.c" rcbsApplicability="disable" resourcePath="Source/cr_startup_lpc11.c" toolsToInvoke="com.crt.advproject.gcc.exe.debug.1070604697.104212474">\r
                                        </sourceEntries>\r
                                </configuration>\r
                        </storageModule>\r
                                        </sourceEntries>\r
                                </configuration>\r
                        </storageModule>\r
-                       <storageModule moduleId="scannerConfiguration">\r
-                               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
-                               <profile id="com.crt.advproject.GCCManagedMakePerProjectProfileCPP">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="false" filePath=""/>\r
-                                               <parser enabled="false"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="com.crt.advproject.specsFile">\r
-                                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-c++" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="com.crt.advproject.GCCManagedMakePerProjectProfile">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="false" filePath=""/>\r
-                                               <parser enabled="false"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="com.crt.advproject.specsFile">\r
-                                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file} " command="arm-none-eabi-gcc" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="com.crt.advproject.GASManagedMakePerProjectProfile">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="false" filePath=""/>\r
-                                               <parser enabled="false"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="com.crt.advproject.specsFile">\r
-                                               <runAction arguments="-x assembler-with-cpp -E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="specsFile">\r
-                                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="makefileGenerator">\r
-                                               <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="specsFile">\r
-                                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="specsFile">\r
-                                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="specsFile">\r
-                                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="specsFile">\r
-                                               <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="specsFile">\r
-                                               <runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="specsFile">\r
-                                               <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                       </storageModule>\r
                        <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
                        <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>\r
                        <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>\r
                        <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
                        <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>\r
                        <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>\r
                                                        <builder buildPath="${workspace_loc:/RTOSDemo/Release}" id="com.crt.advproject.builder.exe.release.1281961847" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="com.crt.advproject.builder.exe.release"/>\r
                                                        <tool id="com.crt.advproject.cpp.exe.release.1492539266" name="MCU C++ Compiler" superClass="com.crt.advproject.cpp.exe.release"/>\r
                                                        <tool id="com.crt.advproject.gcc.exe.release.1433092983" name="MCU C Compiler" superClass="com.crt.advproject.gcc.exe.release">\r
                                                        <builder buildPath="${workspace_loc:/RTOSDemo/Release}" id="com.crt.advproject.builder.exe.release.1281961847" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="com.crt.advproject.builder.exe.release"/>\r
                                                        <tool id="com.crt.advproject.cpp.exe.release.1492539266" name="MCU C++ Compiler" superClass="com.crt.advproject.cpp.exe.release"/>\r
                                                        <tool id="com.crt.advproject.gcc.exe.release.1433092983" name="MCU C Compiler" superClass="com.crt.advproject.gcc.exe.release">\r
-                                                               <option id="com.crt.advproject.gcc.arch.1879580816" name="Architecture" superClass="com.crt.advproject.gcc.arch" value="com.crt.advproject.gcc.target.cm0" valueType="enumerated"/>\r
-                                                               <option id="com.crt.advproject.gcc.thumb.395505994" name="Thumb mode" superClass="com.crt.advproject.gcc.thumb" value="true" valueType="boolean"/>\r
-                                                               <option id="gnu.c.compiler.option.preprocessor.def.symbols.1967199420" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">\r
+                                                               <option id="com.crt.advproject.gcc.arch.1879580816" name="Architecture" superClass="com.crt.advproject.gcc.arch" useByScannerDiscovery="true" value="com.crt.advproject.gcc.target.cm0" valueType="enumerated"/>\r
+                                                               <option id="com.crt.advproject.gcc.thumb.395505994" name="Thumb mode" superClass="com.crt.advproject.gcc.thumb" useByScannerDiscovery="false" value="true" valueType="boolean"/>\r
+                                                               <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.preprocessor.def.symbols.1967199420" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols">\r
                                                                        <listOptionValue builtIn="false" value="__REDLIB__"/>\r
                                                                        <listOptionValue builtIn="false" value="NDEBUG"/>\r
                                                                        <listOptionValue builtIn="false" value="__CODE_RED"/>\r
                                                                        <listOptionValue builtIn="false" value="__USE_CMSIS=CMSISv2p00_LPC11xx"/>\r
                                                                </option>\r
                                                                        <listOptionValue builtIn="false" value="__REDLIB__"/>\r
                                                                        <listOptionValue builtIn="false" value="NDEBUG"/>\r
                                                                        <listOptionValue builtIn="false" value="__CODE_RED"/>\r
                                                                        <listOptionValue builtIn="false" value="__USE_CMSIS=CMSISv2p00_LPC11xx"/>\r
                                                                </option>\r
-                                                               <option id="gnu.c.compiler.option.misc.other.841413216" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections" valueType="string"/>\r
-                                                               <option id="gnu.c.compiler.option.optimization.flags.1384950990" name="Other optimization flags" superClass="gnu.c.compiler.option.optimization.flags" value="-Os" valueType="string"/>\r
-                                                               <option id="com.crt.advproject.gcc.hdrlib.1776565740" name="Use headers for C library" superClass="com.crt.advproject.gcc.hdrlib" value="com.crt.advproject.gcc.hdrlib.codered" valueType="enumerated"/>\r
-                                                               <option id="gnu.c.compiler.option.include.paths.1326286376" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">\r
+                                                               <option id="gnu.c.compiler.option.misc.other.841413216" name="Other flags" superClass="gnu.c.compiler.option.misc.other" useByScannerDiscovery="false" value="-c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections" valueType="string"/>\r
+                                                               <option id="gnu.c.compiler.option.optimization.flags.1384950990" name="Other optimization flags" superClass="gnu.c.compiler.option.optimization.flags" useByScannerDiscovery="false" value="-Os" valueType="string"/>\r
+                                                               <option id="com.crt.advproject.gcc.hdrlib.1776565740" name="Use headers for C library" superClass="com.crt.advproject.gcc.hdrlib" useByScannerDiscovery="false" value="com.crt.advproject.gcc.hdrlib.codered" valueType="enumerated"/>\r
+                                                               <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.include.paths.1326286376" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSISv2p00_LPC11xx/inc}&quot;"/>\r
                                                                </option>\r
                                                                <inputType id="com.crt.advproject.compiler.input.1344194390" superClass="com.crt.advproject.compiler.input"/>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSISv2p00_LPC11xx/inc}&quot;"/>\r
                                                                </option>\r
                                                                <inputType id="com.crt.advproject.compiler.input.1344194390" superClass="com.crt.advproject.compiler.input"/>\r
                                                        <tool id="com.crt.advproject.gas.exe.release.462785908" name="MCU Assembler" superClass="com.crt.advproject.gas.exe.release">\r
                                                                <option id="com.crt.advproject.gas.arch.453044490" name="Architecture" superClass="com.crt.advproject.gas.arch" value="com.crt.advproject.gas.target.cm0" valueType="enumerated"/>\r
                                                                <option id="com.crt.advproject.gas.thumb.1701111033" name="Thumb mode" superClass="com.crt.advproject.gas.thumb" value="true" valueType="boolean"/>\r
                                                        <tool id="com.crt.advproject.gas.exe.release.462785908" name="MCU Assembler" superClass="com.crt.advproject.gas.exe.release">\r
                                                                <option id="com.crt.advproject.gas.arch.453044490" name="Architecture" superClass="com.crt.advproject.gas.arch" value="com.crt.advproject.gas.target.cm0" valueType="enumerated"/>\r
                                                                <option id="com.crt.advproject.gas.thumb.1701111033" name="Thumb mode" superClass="com.crt.advproject.gas.thumb" value="true" valueType="boolean"/>\r
-                                                               <option id="gnu.both.asm.option.flags.crt.380543579" name="Assembler flags" superClass="gnu.both.asm.option.flags.crt" value="-c -x assembler-with-cpp -D__REDLIB__  -DNDEBUG -D__CODE_RED " valueType="string"/>\r
+                                                               <option id="gnu.both.asm.option.flags.crt.380543579" name="Assembler flags" superClass="gnu.both.asm.option.flags.crt" value="-c -x assembler-with-cpp -D__REDLIB__ -DNDEBUG -D__CODE_RED" valueType="string"/>\r
                                                                <option id="com.crt.advproject.gas.hdrlib.579982948" name="Use headers for C library" superClass="com.crt.advproject.gas.hdrlib" value="com.crt.advproject.gas.hdrlib.codered" valueType="enumerated"/>\r
                                                                <inputType id="com.crt.advproject.assembler.input.1587044378" name="Additional Assembly Source Files" superClass="com.crt.advproject.assembler.input"/>\r
                                                                <option id="com.crt.advproject.gas.hdrlib.579982948" name="Use headers for C library" superClass="com.crt.advproject.gas.hdrlib" value="com.crt.advproject.gas.hdrlib.codered" valueType="enumerated"/>\r
                                                                <inputType id="com.crt.advproject.assembler.input.1587044378" name="Additional Assembly Source Files" superClass="com.crt.advproject.assembler.input"/>\r
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1578277186" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>\r
                                                        </tool>\r
                                                        <tool id="com.crt.advproject.link.cpp.exe.release.2025136789" name="MCU C++ Linker" superClass="com.crt.advproject.link.cpp.exe.release"/>\r
                                                        <tool id="com.crt.advproject.link.exe.release.309953207" name="MCU Linker" superClass="com.crt.advproject.link.exe.release">\r
                                                        </tool>\r
                                                        <tool id="com.crt.advproject.link.cpp.exe.release.2025136789" name="MCU C++ Linker" superClass="com.crt.advproject.link.cpp.exe.release"/>\r
                                                        <tool id="com.crt.advproject.link.exe.release.309953207" name="MCU Linker" superClass="com.crt.advproject.link.exe.release">\r
                                                                <option id="com.crt.advproject.link.script.1856833348" name="Linker script" superClass="com.crt.advproject.link.script" value="&quot;RTOSDemo_Release.ld&quot;" valueType="string"/>\r
                                                                <option id="com.crt.advproject.link.manage.547222712" name="Manage linker script" superClass="com.crt.advproject.link.manage" value="true" valueType="boolean"/>\r
                                                                <option id="gnu.c.link.option.nostdlibs.1630772902" name="No startup or default libs (-nostdlib)" superClass="gnu.c.link.option.nostdlibs" value="true" valueType="boolean"/>\r
                                                                <option id="com.crt.advproject.link.script.1856833348" name="Linker script" superClass="com.crt.advproject.link.script" value="&quot;RTOSDemo_Release.ld&quot;" valueType="string"/>\r
                                                                <option id="com.crt.advproject.link.manage.547222712" name="Manage linker script" superClass="com.crt.advproject.link.manage" value="true" valueType="boolean"/>\r
                                                                <option id="gnu.c.link.option.nostdlibs.1630772902" name="No startup or default libs (-nostdlib)" superClass="gnu.c.link.option.nostdlibs" value="true" valueType="boolean"/>\r
-                                                               <option id="gnu.c.link.option.other.792745385" name="Other options (-Xlinker [option])" superClass="gnu.c.link.option.other" valueType="stringList">\r
+                                                               <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.other.792745385" name="Other options (-Xlinker [option])" superClass="gnu.c.link.option.other" valueType="stringList">\r
                                                                        <listOptionValue builtIn="false" value="-Map=${BuildArtifactFileBaseName}.map"/>\r
                                                                        <listOptionValue builtIn="false" value="--gc-sections"/>\r
                                                                </option>\r
                                                                <option id="com.crt.advproject.link.gcc.hdrlib.157189734" name="Use C library" superClass="com.crt.advproject.link.gcc.hdrlib" value="com.crt.advproject.gcc.link.hdrlib.codered.none" valueType="enumerated"/>\r
                                                                        <listOptionValue builtIn="false" value="-Map=${BuildArtifactFileBaseName}.map"/>\r
                                                                        <listOptionValue builtIn="false" value="--gc-sections"/>\r
                                                                </option>\r
                                                                <option id="com.crt.advproject.link.gcc.hdrlib.157189734" name="Use C library" superClass="com.crt.advproject.link.gcc.hdrlib" value="com.crt.advproject.gcc.link.hdrlib.codered.none" valueType="enumerated"/>\r
-                                                               <option id="gnu.c.link.option.libs.1173937375" name="Libraries (-l)" superClass="gnu.c.link.option.libs" valueType="libs">\r
+                                                               <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.libs.1173937375" name="Libraries (-l)" superClass="gnu.c.link.option.libs" valueType="libs">\r
                                                                        <listOptionValue builtIn="false" value="CMSISv2p00_LPC11xx"/>\r
                                                                </option>\r
                                                                        <listOptionValue builtIn="false" value="CMSISv2p00_LPC11xx"/>\r
                                                                </option>\r
-                                                               <option id="gnu.c.link.option.paths.546357006" name="Library search path (-L)" superClass="gnu.c.link.option.paths" valueType="libPaths">\r
+                                                               <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.paths.546357006" name="Library search path (-L)" superClass="gnu.c.link.option.paths" valueType="libPaths">\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSISv2p00_LPC11xx/Release}&quot;"/>\r
                                                                </option>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSISv2p00_LPC11xx/Release}&quot;"/>\r
                                                                </option>\r
+                                                               <option id="com.crt.advproject.link.memory.load.image.111905099" superClass="com.crt.advproject.link.memory.load.image" value="" valueType="string"/>\r
+                                                               <option defaultValue="com.crt.advproject.heapAndStack.lpcXpressoStyle" id="com.crt.advproject.link.memory.heapAndStack.style.1302139584" superClass="com.crt.advproject.link.memory.heapAndStack.style" valueType="enumerated"/>\r
+                                                               <option id="com.crt.advproject.link.memory.heapAndStack.596898824" superClass="com.crt.advproject.link.memory.heapAndStack" value="&amp;Heap:Default;Post Data;Default&amp;Stack:Default;End;Default" valueType="string"/>\r
+                                                               <option id="com.crt.advproject.link.memory.data.1209471114" superClass="com.crt.advproject.link.memory.data" value="" valueType="string"/>\r
+                                                               <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.crt.advproject.link.memory.sections.185934080" superClass="com.crt.advproject.link.memory.sections" valueType="stringList"/>\r
+                                                               <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.crt.advproject.link.gcc.multicore.master.userobjs.635162091" superClass="com.crt.advproject.link.gcc.multicore.master.userobjs" valueType="userObjs"/>\r
                                                                <inputType id="cdt.managedbuild.tool.gnu.c.linker.input.586973537" superClass="cdt.managedbuild.tool.gnu.c.linker.input">\r
                                                                        <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
                                                                        <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
                                                                </inputType>\r
                                                        </tool>\r
                                                                <inputType id="cdt.managedbuild.tool.gnu.c.linker.input.586973537" superClass="cdt.managedbuild.tool.gnu.c.linker.input">\r
                                                                        <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
                                                                        <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
                                                                </inputType>\r
                                                        </tool>\r
+                                                       <tool id="com.crt.advproject.tool.debug.release.1318474407" name="MCU Debugger" superClass="com.crt.advproject.tool.debug.release"/>\r
                                                </toolChain>\r
                                        </folderInfo>\r
                                        <sourceEntries>\r
                                                </toolChain>\r
                                        </folderInfo>\r
                                        <sourceEntries>\r
                                        </sourceEntries>\r
                                </configuration>\r
                        </storageModule>\r
                                        </sourceEntries>\r
                                </configuration>\r
                        </storageModule>\r
-                       <storageModule moduleId="scannerConfiguration">\r
-                               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
-                               <profile id="com.crt.advproject.GCCManagedMakePerProjectProfileCPP">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="false" filePath=""/>\r
-                                               <parser enabled="false"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="com.crt.advproject.specsFile">\r
-                                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-c++" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="com.crt.advproject.GCCManagedMakePerProjectProfile">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="false" filePath=""/>\r
-                                               <parser enabled="false"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="com.crt.advproject.specsFile">\r
-                                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file} " command="arm-none-eabi-gcc" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="com.crt.advproject.GASManagedMakePerProjectProfile">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="false" filePath=""/>\r
-                                               <parser enabled="false"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="com.crt.advproject.specsFile">\r
-                                               <runAction arguments="-x assembler-with-cpp -E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="specsFile">\r
-                                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="makefileGenerator">\r
-                                               <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="specsFile">\r
-                                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="specsFile">\r
-                                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="specsFile">\r
-                                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="specsFile">\r
-                                               <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="specsFile">\r
-                                               <runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                               <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
-                                       <buildOutputProvider>\r
-                                               <openAction enabled="true" filePath=""/>\r
-                                               <parser enabled="true"/>\r
-                                       </buildOutputProvider>\r
-                                       <scannerInfoProvider id="specsFile">\r
-                                               <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>\r
-                                               <parser enabled="true"/>\r
-                                       </scannerInfoProvider>\r
-                               </profile>\r
-                       </storageModule>\r
                        <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
                        <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>\r
                        <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>\r
                        <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
                        <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>\r
                        <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>\r
        <storageModule moduleId="com.crt.config">\r
                <projectStorage>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&#13;\r
 &lt;TargetConfig&gt;&#13;\r
        <storageModule moduleId="com.crt.config">\r
                <projectStorage>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&#13;\r
 &lt;TargetConfig&gt;&#13;\r
-&lt;Properties property_0="" property_1="" property_2="" property_3="NXP" property_4="LPC1114/301" property_count="5" version="1"/&gt;&#13;\r
-&lt;infoList vendor="NXP"&gt;&lt;info chip="LPC1114/301" match_id="0x0444102b,0x2540102b" name="LPC1114/301" stub="crt_emu_lpc11_13_nxp"&gt;&lt;chip&gt;&lt;name&gt;LPC1114/301&lt;/name&gt;&#13;\r
+&lt;Properties property_2="LPC11_12_13_32K_8K.cfx" property_3="NXP" property_4="LPC1114/301" property_count="5" version="100300"/&gt;&#13;\r
+&lt;infoList vendor="NXP"&gt;&#13;\r
+&lt;info chip="LPC1114/301" flash_driver="LPC11_12_13_32K_8K.cfx" match_id="0x0444102b,0x2540102b" name="LPC1114/301" stub="crt_emu_lpc11_13_nxp"&gt;&#13;\r
+&lt;chip&gt;&#13;\r
+&lt;name&gt;LPC1114/301&lt;/name&gt;&#13;\r
 &lt;family&gt;LPC11xx&lt;/family&gt;&#13;\r
 &lt;vendor&gt;NXP (formerly Philips)&lt;/vendor&gt;&#13;\r
 &lt;reset board="None" core="Real" sys="Real"/&gt;&#13;\r
 &lt;family&gt;LPC11xx&lt;/family&gt;&#13;\r
 &lt;vendor&gt;NXP (formerly Philips)&lt;/vendor&gt;&#13;\r
 &lt;reset board="None" core="Real" sys="Real"/&gt;&#13;\r
 &lt;memory id="Periph" is_volatile="true" type="Peripheral"/&gt;&#13;\r
 &lt;memoryInstance derived_from="Flash" id="MFlash32" location="0x0" size="0x8000"/&gt;&#13;\r
 &lt;memoryInstance derived_from="RAM" id="RamLoc8" location="0x10000000" size="0x2000"/&gt;&#13;\r
 &lt;memory id="Periph" is_volatile="true" type="Peripheral"/&gt;&#13;\r
 &lt;memoryInstance derived_from="Flash" id="MFlash32" location="0x0" size="0x8000"/&gt;&#13;\r
 &lt;memoryInstance derived_from="RAM" id="RamLoc8" location="0x10000000" size="0x2000"/&gt;&#13;\r
-&lt;prog_flash blocksz="0x1000" location="0x0" maxprgbuff="0x400" progwithcode="TRUE" size="0x8000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_SYSCTL" determined="infoFile" id="SYSCTL" location="0x40048000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_13_PMU" determined="infoFile" id="PMU" location="0x40038000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="CM0_NVIC" determined="infoFile" id="NVIC" location="0xe000e000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="CM0_DCR" determined="infoFile" id="DCR" location="0xe000edf0"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_GPIO" determined="infoFile" id="GPIO0" location="0x50000000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_GPIO" determined="infoFile" id="GPIO1" location="0x50010000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_GPIO" determined="infoFile" id="GPIO2" location="0x50020000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_GPIO" determined="infoFile" id="GPIO3" location="0x50030000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_IOCON" determined="infoFile" id="IOCON" location="0x40044000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC1xxx_UART_MODEM" determined="infoFile" id="UART0" location="0x40008000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_13_I2C" determined="infoFile" id="I2C0" location="0x40000000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_13_SSP" determined="infoFile" id="SSP0" location="0x40040000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_13_SSP" determined="infoFile" id="SSP1" location="0x40058000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_13_TIMER16" determined="infoFile" id="TMR160" location="0x4000c000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_13_TIMER16" determined="infoFile" id="TMR161" location="0x40010000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_13_TIMER32" determined="infoFile" id="TIMER0" location="0x40014000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_13_TIMER32" determined="infoFile" id="TIMER1" location="0x40018000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_13_WDT" determined="infoFile" id="WDT" location="0x40004000"/&gt;&#13;\r
-&lt;peripheralInstance derived_from="LPC11_13_ADC" determined="infoFile" id="ADC" location="0x4001c000"/&gt;&#13;\r
 &lt;/chip&gt;&#13;\r
 &lt;/chip&gt;&#13;\r
-&lt;processor&gt;&lt;name gcc_name="cortex-m0"&gt;Cortex-M0&lt;/name&gt;&#13;\r
+&lt;processor&gt;&#13;\r
+&lt;name gcc_name="cortex-m0"&gt;Cortex-M0&lt;/name&gt;&#13;\r
 &lt;family&gt;Cortex-M&lt;/family&gt;&#13;\r
 &lt;/processor&gt;&#13;\r
 &lt;family&gt;Cortex-M&lt;/family&gt;&#13;\r
 &lt;/processor&gt;&#13;\r
-&lt;link href="nxp_lpc11_13_peripheral.xme" show="embed" type="simple"/&gt;&#13;\r
 &lt;/info&gt;&#13;\r
 &lt;/infoList&gt;&#13;\r
 &lt;/TargetConfig&gt;</projectStorage>\r
        </storageModule>\r
 &lt;/info&gt;&#13;\r
 &lt;/infoList&gt;&#13;\r
 &lt;/TargetConfig&gt;</projectStorage>\r
        </storageModule>\r
+       <storageModule moduleId="scannerConfiguration">\r
+               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
+               <profile id="com.crt.advproject.GCCManagedMakePerProjectProfileCPP">\r
+                       <buildOutputProvider>\r
+                               <openAction enabled="false" filePath=""/>\r
+                               <parser enabled="false"/>\r
+                       </buildOutputProvider>\r
+                       <scannerInfoProvider id="com.crt.advproject.specsFile">\r
+                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-c++" useDefault="true"/>\r
+                               <parser enabled="true"/>\r
+                       </scannerInfoProvider>\r
+               </profile>\r
+               <profile id="com.crt.advproject.GCCManagedMakePerProjectProfile">\r
+                       <buildOutputProvider>\r
+                               <openAction enabled="false" filePath=""/>\r
+                               <parser enabled="false"/>\r
+                       </buildOutputProvider>\r
+                       <scannerInfoProvider id="com.crt.advproject.specsFile">\r
+                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file} " command="arm-none-eabi-gcc" useDefault="true"/>\r
+                               <parser enabled="true"/>\r
+                       </scannerInfoProvider>\r
+               </profile>\r
+               <profile id="com.crt.advproject.GASManagedMakePerProjectProfile">\r
+                       <buildOutputProvider>\r
+                               <openAction enabled="false" filePath=""/>\r
+                               <parser enabled="false"/>\r
+                       </buildOutputProvider>\r
+                       <scannerInfoProvider id="com.crt.advproject.specsFile">\r
+                               <runAction arguments="-x assembler-with-cpp -E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>\r
+                               <parser enabled="true"/>\r
+                       </scannerInfoProvider>\r
+               </profile>\r
+               <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
+                       <buildOutputProvider>\r
+                               <openAction enabled="true" filePath=""/>\r
+                               <parser enabled="true"/>\r
+                       </buildOutputProvider>\r
+                       <scannerInfoProvider id="specsFile">\r
+                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
+                               <parser enabled="true"/>\r
+                       </scannerInfoProvider>\r
+               </profile>\r
+               <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
+                       <buildOutputProvider>\r
+                               <openAction enabled="true" filePath=""/>\r
+                               <parser enabled="true"/>\r
+                       </buildOutputProvider>\r
+                       <scannerInfoProvider id="makefileGenerator">\r
+                               <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
+                               <parser enabled="true"/>\r
+                       </scannerInfoProvider>\r
+               </profile>\r
+               <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
+                       <buildOutputProvider>\r
+                               <openAction enabled="true" filePath=""/>\r
+                               <parser enabled="true"/>\r
+                       </buildOutputProvider>\r
+                       <scannerInfoProvider id="specsFile">\r
+                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
+                               <parser enabled="true"/>\r
+                       </scannerInfoProvider>\r
+               </profile>\r
+               <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
+                       <buildOutputProvider>\r
+                               <openAction enabled="true" filePath=""/>\r
+                               <parser enabled="true"/>\r
+                       </buildOutputProvider>\r
+                       <scannerInfoProvider id="specsFile">\r
+                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
+                               <parser enabled="true"/>\r
+                       </scannerInfoProvider>\r
+               </profile>\r
+               <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
+                       <buildOutputProvider>\r
+                               <openAction enabled="true" filePath=""/>\r
+                               <parser enabled="true"/>\r
+                       </buildOutputProvider>\r
+                       <scannerInfoProvider id="specsFile">\r
+                               <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
+                               <parser enabled="true"/>\r
+                       </scannerInfoProvider>\r
+               </profile>\r
+               <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
+                       <buildOutputProvider>\r
+                               <openAction enabled="true" filePath=""/>\r
+                               <parser enabled="true"/>\r
+                       </buildOutputProvider>\r
+                       <scannerInfoProvider id="specsFile">\r
+                               <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>\r
+                               <parser enabled="true"/>\r
+                       </scannerInfoProvider>\r
+               </profile>\r
+               <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
+                       <buildOutputProvider>\r
+                               <openAction enabled="true" filePath=""/>\r
+                               <parser enabled="true"/>\r
+                       </buildOutputProvider>\r
+                       <scannerInfoProvider id="specsFile">\r
+                               <runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>\r
+                               <parser enabled="true"/>\r
+                       </scannerInfoProvider>\r
+               </profile>\r
+               <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
+                       <buildOutputProvider>\r
+                               <openAction enabled="true" filePath=""/>\r
+                               <parser enabled="true"/>\r
+                       </buildOutputProvider>\r
+                       <scannerInfoProvider id="specsFile">\r
+                               <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>\r
+                               <parser enabled="true"/>\r
+                       </scannerInfoProvider>\r
+               </profile>\r
+       </storageModule>\r
+       <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>\r
+       <storageModule moduleId="refreshScope"/>\r
+       <storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>\r
+       <storageModule moduleId="com.crt.advproject"/>\r
 </cproject>\r
 </cproject>\r
index 973bbc2a09c3ce743fe2390a8474bee6d72077da..ff42b820e2c00a4aaa626f0775d634f6e0941e9f 100644 (file)
@@ -357,6 +357,16 @@ volatile unsigned int stacked_psr;
        stacked_pc = ((unsigned long) hardfault_args[6]);\r
        stacked_psr = ((unsigned long) hardfault_args[7]);\r
 \r
        stacked_pc = ((unsigned long) hardfault_args[6]);\r
        stacked_psr = ((unsigned long) hardfault_args[7]);\r
 \r
+       /* Remove compiler warnings about variables being set but not used. */\r
+       ( void ) stacked_r0;\r
+       ( void ) stacked_r1;\r
+       ( void ) stacked_r2;\r
+       ( void ) stacked_r3;\r
+       ( void ) stacked_r12;\r
+       ( void ) stacked_lr;\r
+       ( void ) stacked_pc;\r
+       ( void ) stacked_psr;\r
+\r
        /* Inspect stacked_pc to locate the offending instruction. */\r
        for( ;; )\r
        {\r
        /* Inspect stacked_pc to locate the offending instruction. */\r
        for( ;; )\r
        {\r