mirror of https://github.com/rusefi/openblt.git
- Added an Eclipse demo for the Olimex STM32P103 board.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@12 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
This commit is contained in:
parent
59919c4fb9
commit
9246562057
|
@ -0,0 +1,237 @@
|
|||
!SESSION 2011-12-02 13:17:52.411 -----------------------------------------------
|
||||
eclipse.buildId=M20110909-1335
|
||||
java.version=1.6.0_24
|
||||
java.vendor=Sun Microsystems Inc.
|
||||
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
|
||||
Framework arguments: -product org.eclipse.epp.package.cpp.product
|
||||
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.cpp.product
|
||||
|
||||
!ENTRY org.eclipse.cdt.core 1 0 2011-12-02 13:20:06.676
|
||||
!MESSAGE Indexed 'Prog' (0 sources, 8 headers) in 0,56 sec: 0 declarations; 0 references; 8 unresolved inclusions; 0 syntax errors; 0 unresolved names (0,00 %)
|
||||
|
||||
!ENTRY org.eclipse.cdt.core 1 0 2011-12-02 13:22:13.863
|
||||
!MESSAGE Indexed 'Boot' (0 sources, 8 headers) in 0,03 sec: 0 declarations; 0 references; 8 unresolved inclusions; 0 syntax errors; 0 unresolved names (0,00 %)
|
||||
!SESSION 2011-12-02 14:05:43.345 -----------------------------------------------
|
||||
eclipse.buildId=M20110909-1335
|
||||
java.version=1.6.0_24
|
||||
java.vendor=Sun Microsystems Inc.
|
||||
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
|
||||
Framework arguments: -product org.eclipse.epp.package.cpp.product
|
||||
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.cpp.product
|
||||
|
||||
!ENTRY org.eclipse.cdt.core 1 0 2011-12-02 14:06:58.006
|
||||
!MESSAGE Indexed 'Prog' (0 sources, 21 headers) in 0,67 sec: 138 declarations; 317 references; 3 unresolved inclusions; 0 syntax errors; 1 unresolved names (0,22 %)
|
||||
|
||||
!ENTRY org.eclipse.cdt.core 1 0 2011-12-02 14:38:32.428
|
||||
!MESSAGE Indexed 'Prog' (32 sources, 56 headers) in 3,39 sec: 4.171 declarations; 17.052 references; 3 unresolved inclusions; 0 syntax errors; 1 unresolved names (0,00 %)
|
||||
|
||||
!ENTRY org.eclipse.core.resources 4 368 2011-12-02 14:45:51.606
|
||||
!MESSAGE Variable references non-existent resource : ${workspace_loc:/Prog../../../Host/MicroBoot.exe}
|
||||
|
||||
!ENTRY org.eclipse.core.resources 4 368 2011-12-02 14:46:42.647
|
||||
!MESSAGE Variable references non-existent resource : ${workspace_loc:/../../Host/MicroBoot.exe}
|
||||
|
||||
!ENTRY org.eclipse.core.resources 4 368 2011-12-02 14:47:26.513
|
||||
!MESSAGE Variable references non-existent resource : ${workspace_loc:/../../../Host/MicroBoot.exe}
|
||||
|
||||
!ENTRY org.eclipse.core.variables 4 120 2011-12-02 14:48:57.176
|
||||
!MESSAGE Reference to undefined variable BuildArtifactFileBaseName
|
||||
|
||||
!ENTRY org.eclipse.core.variables 4 120 2011-12-02 14:53:58.690
|
||||
!MESSAGE Reference to undefined variable OUTPUT_FILE_NAME
|
||||
|
||||
!ENTRY org.eclipse.cdt.core 1 0 2011-12-02 15:04:31.173
|
||||
!MESSAGE Indexed 'Boot' (0 sources, 21 headers) in 0,16 sec: 138 declarations; 317 references; 3 unresolved inclusions; 0 syntax errors; 1 unresolved names (0,22 %)
|
||||
|
||||
!ENTRY org.eclipse.cdt.core 1 0 2011-12-02 15:42:19.740
|
||||
!MESSAGE Indexed 'Boot' (18 sources, 40 headers) in 1,51 sec: 1.524 declarations; 4.095 references; 3 unresolved inclusions; 0 syntax errors; 1 unresolved names (0,02 %)
|
||||
!SESSION 2011-12-02 16:15:01.226 -----------------------------------------------
|
||||
eclipse.buildId=M20110909-1335
|
||||
java.version=1.6.0_24
|
||||
java.vendor=Sun Microsystems Inc.
|
||||
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
|
||||
Framework arguments: -product org.eclipse.epp.package.cpp.product
|
||||
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.cpp.product
|
||||
|
||||
!ENTRY org.eclipse.cdt.codan.core 4 1 2011-12-02 17:08:50.823
|
||||
!MESSAGE Internal Error
|
||||
!STACK 0
|
||||
java.lang.UnsupportedOperationException
|
||||
at org.eclipse.cdt.codan.internal.core.cfg.ExitNode.addOutgoing(ExitNode.java:46)
|
||||
at org.eclipse.cdt.codan.core.cxx.internal.model.cfg.ControlFlowGraphBuilder.build(ControlFlowGraphBuilder.java:90)
|
||||
at org.eclipse.cdt.codan.core.cxx.internal.model.cfg.CxxControlFlowGraph.build(CxxControlFlowGraph.java:33)
|
||||
at org.eclipse.cdt.codan.core.cxx.model.CxxModelsCache.getControlFlowGraph(CxxModelsCache.java:90)
|
||||
at org.eclipse.cdt.codan.internal.checkers.ReturnChecker.endsWithNoExitNode(ReturnChecker.java:228)
|
||||
at org.eclipse.cdt.codan.internal.checkers.ReturnChecker.processFunction(ReturnChecker.java:172)
|
||||
at org.eclipse.cdt.codan.core.cxx.model.AbstractAstFunctionChecker$1.visit(AbstractAstFunctionChecker.java:32)
|
||||
at org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionDefinition.accept(CASTFunctionDefinition.java:118)
|
||||
at org.eclipse.cdt.internal.core.dom.parser.ASTTranslationUnit.accept(ASTTranslationUnit.java:279)
|
||||
at org.eclipse.cdt.codan.core.cxx.model.AbstractAstFunctionChecker.processAst(AbstractAstFunctionChecker.java:25)
|
||||
at org.eclipse.cdt.codan.core.cxx.model.AbstractIndexAstChecker.processModel(AbstractIndexAstChecker.java:103)
|
||||
at org.eclipse.cdt.codan.internal.core.CodanBuilder.processResource(CodanBuilder.java:149)
|
||||
at org.eclipse.cdt.codan.internal.core.CodanBuilder.runInEditor(CodanBuilder.java:218)
|
||||
at org.eclipse.cdt.codan.core.cxx.internal.model.CxxCodanReconciler.reconciledAst(CxxCodanReconciler.java:38)
|
||||
at org.eclipse.cdt.codan.internal.ui.cxx.CodanCReconciler.reconciled(CodanCReconciler.java:81)
|
||||
at org.eclipse.cdt.internal.ui.editor.CEditor.reconciled(CEditor.java:3198)
|
||||
at org.eclipse.cdt.internal.ui.text.CReconcilingStrategy.reconcile(CReconcilingStrategy.java:108)
|
||||
at org.eclipse.cdt.internal.ui.text.CReconcilingStrategy.reconcile(CReconcilingStrategy.java:73)
|
||||
at org.eclipse.cdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:84)
|
||||
at org.eclipse.cdt.internal.ui.text.CCompositeReconcilingStrategy.reconcile(CCompositeReconcilingStrategy.java:90)
|
||||
at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:77)
|
||||
at org.eclipse.cdt.internal.ui.text.CReconciler.process(CReconciler.java:408)
|
||||
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206)
|
||||
|
||||
!ENTRY org.eclipse.cdt.core 1 0 2011-12-02 18:52:56.461
|
||||
!MESSAGE Indexed 'Boot' (18 sources, 40 headers) in 1,51 sec: 1.524 declarations; 4.095 references; 3 unresolved inclusions; 0 syntax errors; 1 unresolved names (0,02 %)
|
||||
!SESSION 2011-12-02 20:58:40.527 -----------------------------------------------
|
||||
eclipse.buildId=M20110909-1335
|
||||
java.version=1.6.0_24
|
||||
java.vendor=Sun Microsystems Inc.
|
||||
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
|
||||
Framework arguments: -product org.eclipse.epp.package.cpp.product
|
||||
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.cpp.product
|
||||
|
||||
!ENTRY org.eclipse.core.resources 4 2 2011-12-02 20:59:27.327
|
||||
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
|
||||
!STACK 1
|
||||
org.eclipse.core.internal.resources.ResourceException: Resource '/Boot/bin/sources.mk' does not exist.
|
||||
at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:320)
|
||||
at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:194)
|
||||
at org.eclipse.core.internal.resources.File.setContents(File.java:357)
|
||||
at org.eclipse.core.internal.resources.File.setContents(File.java:464)
|
||||
at org.eclipse.cdt.internal.core.model.Util.save(Util.java:154)
|
||||
at org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator.populateSourcesMakefile(GnuMakefileGenerator.java:1129)
|
||||
at org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator.regenerateMakefiles(GnuMakefileGenerator.java:894)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.performMakefileGeneration(CommonBuilder.java:997)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.performPrebuildGeneration(CommonBuilder.java:864)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.build(CommonBuilder.java:739)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.build(CommonBuilder.java:504)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.build(CommonBuilder.java:450)
|
||||
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
|
||||
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
|
||||
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
|
||||
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
|
||||
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
|
||||
at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
|
||||
at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
|
||||
at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
|
||||
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
|
||||
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
|
||||
!SUBENTRY 1 org.eclipse.core.resources 4 368 2011-12-02 20:59:27.327
|
||||
!MESSAGE Resource '/Boot/bin/sources.mk' does not exist.
|
||||
!SUBENTRY 1 org.eclipse.core.resources 4 368 2011-12-02 20:59:27.327
|
||||
!MESSAGE Resource '/Boot/bin/sources.mk' does not exist.
|
||||
|
||||
!ENTRY org.eclipse.core.resources 4 75 2011-12-02 20:59:29.870
|
||||
!MESSAGE Errors occurred during the build.
|
||||
!SUBENTRY 1 org.eclipse.cdt.managedbuilder.core 4 75 2011-12-02 20:59:29.870
|
||||
!MESSAGE Errors running builder 'CDT Builder' on project 'Boot'.
|
||||
!STACK 1
|
||||
org.eclipse.core.internal.resources.ResourceException: Resource '/Boot/bin/sources.mk' does not exist.
|
||||
at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:320)
|
||||
at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:194)
|
||||
at org.eclipse.core.internal.resources.File.setContents(File.java:357)
|
||||
at org.eclipse.core.internal.resources.File.setContents(File.java:464)
|
||||
at org.eclipse.cdt.internal.core.model.Util.save(Util.java:154)
|
||||
at org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator.populateSourcesMakefile(GnuMakefileGenerator.java:1129)
|
||||
at org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator.regenerateMakefiles(GnuMakefileGenerator.java:894)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.performMakefileGeneration(CommonBuilder.java:997)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.performPrebuildGeneration(CommonBuilder.java:864)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.build(CommonBuilder.java:739)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.build(CommonBuilder.java:504)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.build(CommonBuilder.java:450)
|
||||
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
|
||||
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
|
||||
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
|
||||
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
|
||||
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
|
||||
at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
|
||||
at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
|
||||
at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
|
||||
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
|
||||
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
|
||||
!SUBENTRY 2 org.eclipse.core.resources 4 368 2011-12-02 20:59:29.870
|
||||
!MESSAGE Resource '/Boot/bin/sources.mk' does not exist.
|
||||
!SUBENTRY 1 org.eclipse.core.resources 4 368 2011-12-02 20:59:29.870
|
||||
!MESSAGE Resource '/Boot/bin/sources.mk' does not exist.
|
||||
!SESSION 2011-12-02 21:05:12.118 -----------------------------------------------
|
||||
eclipse.buildId=M20110909-1335
|
||||
java.version=1.6.0_24
|
||||
java.vendor=Sun Microsystems Inc.
|
||||
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
|
||||
Framework arguments: -product org.eclipse.epp.package.cpp.product
|
||||
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.cpp.product
|
||||
|
||||
!ENTRY org.eclipse.core.resources 4 2 2011-12-02 21:14:39.147
|
||||
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
|
||||
!STACK 1
|
||||
org.eclipse.core.internal.resources.ResourceException: Resource '/Boot/bin/Source' does not exist.
|
||||
at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:320)
|
||||
at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:194)
|
||||
at org.eclipse.core.internal.resources.Container.members(Container.java:266)
|
||||
at org.eclipse.core.internal.resources.Container.members(Container.java:249)
|
||||
at org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator.generateDependencies(GnuMakefileGenerator.java:592)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.performPostbuildGeneration(CommonBuilder.java:847)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.build(CommonBuilder.java:758)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.build(CommonBuilder.java:501)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.build(CommonBuilder.java:450)
|
||||
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
|
||||
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
|
||||
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
|
||||
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
|
||||
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
|
||||
at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
|
||||
at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
|
||||
at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
|
||||
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
|
||||
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
|
||||
!SUBENTRY 1 org.eclipse.core.resources 4 368 2011-12-02 21:14:39.147
|
||||
!MESSAGE Resource '/Boot/bin/Source' does not exist.
|
||||
!SUBENTRY 1 org.eclipse.core.resources 4 368 2011-12-02 21:14:39.147
|
||||
!MESSAGE Resource '/Boot/bin/Source' does not exist.
|
||||
|
||||
!ENTRY org.eclipse.core.resources 4 75 2011-12-02 21:14:40.723
|
||||
!MESSAGE Errors occurred during the build.
|
||||
!SUBENTRY 1 org.eclipse.cdt.managedbuilder.core 4 75 2011-12-02 21:14:40.723
|
||||
!MESSAGE Errors running builder 'CDT Builder' on project 'Boot'.
|
||||
!STACK 1
|
||||
org.eclipse.core.internal.resources.ResourceException: Resource '/Boot/bin/Source' does not exist.
|
||||
at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:320)
|
||||
at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:194)
|
||||
at org.eclipse.core.internal.resources.Container.members(Container.java:266)
|
||||
at org.eclipse.core.internal.resources.Container.members(Container.java:249)
|
||||
at org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator.generateDependencies(GnuMakefileGenerator.java:592)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.performPostbuildGeneration(CommonBuilder.java:847)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.build(CommonBuilder.java:758)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.build(CommonBuilder.java:501)
|
||||
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.build(CommonBuilder.java:450)
|
||||
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
|
||||
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
|
||||
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
|
||||
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
|
||||
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
|
||||
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
|
||||
at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
|
||||
at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
|
||||
at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
|
||||
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
|
||||
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
|
||||
!SUBENTRY 2 org.eclipse.core.resources 4 368 2011-12-02 21:14:40.723
|
||||
!MESSAGE Resource '/Boot/bin/Source' does not exist.
|
||||
!SUBENTRY 1 org.eclipse.core.resources 4 368 2011-12-02 21:14:40.723
|
||||
!MESSAGE Resource '/Boot/bin/Source' does not exist.
|
Binary file not shown.
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<section name="Workbench">
|
||||
<item value="" key="org.eclipse.cdt.codan.internal.ui.preferences.CodanPreferencePage.selection"/>
|
||||
</section>
|
|
@ -0,0 +1,10 @@
|
|||
*** SESSION Dez 02, 2011 13:18:07.08 -------------------------------------------
|
||||
*** SESSION Dez 02, 2011 13:58:50.63 -------------------------------------------
|
||||
*** SESSION Dez 02, 2011 13:59:44.84 -------------------------------------------
|
||||
*** SESSION Dez 02, 2011 14:01:56.95 -------------------------------------------
|
||||
*** SESSION Dez 02, 2011 14:04:30.84 -------------------------------------------
|
||||
*** SESSION Dez 02, 2011 14:06:03.20 -------------------------------------------
|
||||
*** SESSION Dez 02, 2011 16:15:10.31 -------------------------------------------
|
||||
*** SESSION Dez 02, 2011 18:53:52.79 -------------------------------------------
|
||||
*** SESSION Dez 02, 2011 20:59:08.37 -------------------------------------------
|
||||
*** SESSION Dez 02, 2011 21:05:21.49 -------------------------------------------
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?><SharedRoot><SharedProperty id="" value=""/></SharedRoot>
|
|
@ -0,0 +1,405 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<?scdStore version="2"?>
|
||||
|
||||
<scannerInfo id="org.eclipse.cdt.make.core.discoveredScannerInfo">
|
||||
<instance id="org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.debug.364435663;org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.debug.364435663.;org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.assembler.debug.415209124;org.eclipse.cdt.cross.arm.gnu.sourcery.windows.assembler.base.input.1968234503">
|
||||
<collector id="org.eclipse.cdt.make.core.PerProjectSICollector">
|
||||
<includePath path="c:\program files (x86)\codesourcery\sourcery g++ lite\bin\../lib/gcc/arm-none-eabi/4.5.1/include"/>
|
||||
<includePath path="c:\program files (x86)\codesourcery\sourcery g++ lite\bin\../lib/gcc/arm-none-eabi/4.5.1/include-fixed"/>
|
||||
<includePath path="c:\program files (x86)\codesourcery\sourcery g++ lite\bin\../lib/gcc/arm-none-eabi/4.5.1/../../../../arm-none-eabi/include"/>
|
||||
<definedSymbol symbol="__STDC__=1"/>
|
||||
<definedSymbol symbol="__STDC_HOSTED__=1"/>
|
||||
<definedSymbol symbol="__GNUC__=4"/>
|
||||
<definedSymbol symbol="__GNUC_MINOR__=5"/>
|
||||
<definedSymbol symbol="__GNUC_PATCHLEVEL__=1"/>
|
||||
<definedSymbol symbol="__SIZE_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__PTRDIFF_TYPE__=int"/>
|
||||
<definedSymbol symbol="__WCHAR_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__WINT_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__INTMAX_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINTMAX_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__CHAR16_TYPE__=short unsigned int"/>
|
||||
<definedSymbol symbol="__CHAR32_TYPE__=long unsigned int"/>
|
||||
<definedSymbol symbol="__SIG_ATOMIC_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT8_TYPE__=signed char"/>
|
||||
<definedSymbol symbol="__INT16_TYPE__=short int"/>
|
||||
<definedSymbol symbol="__INT32_TYPE__=long int"/>
|
||||
<definedSymbol symbol="__INT64_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINT8_TYPE__=unsigned char"/>
|
||||
<definedSymbol symbol="__UINT16_TYPE__=short unsigned int"/>
|
||||
<definedSymbol symbol="__UINT32_TYPE__=long unsigned int"/>
|
||||
<definedSymbol symbol="__UINT64_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__INT_LEAST8_TYPE__=signed char"/>
|
||||
<definedSymbol symbol="__INT_LEAST16_TYPE__=short int"/>
|
||||
<definedSymbol symbol="__INT_LEAST32_TYPE__=long int"/>
|
||||
<definedSymbol symbol="__INT_LEAST64_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINT_LEAST8_TYPE__=unsigned char"/>
|
||||
<definedSymbol symbol="__UINT_LEAST16_TYPE__=short unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_LEAST32_TYPE__=long unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_LEAST64_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__INT_FAST8_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT_FAST16_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT_FAST32_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT_FAST64_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINT_FAST8_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_FAST16_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_FAST32_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_FAST64_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__INTPTR_TYPE__=int"/>
|
||||
<definedSymbol symbol="__UINTPTR_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__GXX_ABI_VERSION=1002"/>
|
||||
<definedSymbol symbol="__SCHAR_MAX__=127"/>
|
||||
<definedSymbol symbol="__SHRT_MAX__=32767"/>
|
||||
<definedSymbol symbol="__INT_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__LONG_MAX__=2147483647L"/>
|
||||
<definedSymbol symbol="__LONG_LONG_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__WCHAR_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__WCHAR_MIN__=0U"/>
|
||||
<definedSymbol symbol="__WINT_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__WINT_MIN__=0U"/>
|
||||
<definedSymbol symbol="__PTRDIFF_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__SIZE_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__CHAR_BIT__=8"/>
|
||||
<definedSymbol symbol="__INTMAX_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__INTMAX_C(c)=c ## LL"/>
|
||||
<definedSymbol symbol="__UINTMAX_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__UINTMAX_C(c)=c ## ULL"/>
|
||||
<definedSymbol symbol="__SIG_ATOMIC_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)"/>
|
||||
<definedSymbol symbol="__INT8_MAX__=127"/>
|
||||
<definedSymbol symbol="__INT16_MAX__=32767"/>
|
||||
<definedSymbol symbol="__INT32_MAX__=2147483647L"/>
|
||||
<definedSymbol symbol="__INT64_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__UINT8_MAX__=255"/>
|
||||
<definedSymbol symbol="__UINT16_MAX__=65535"/>
|
||||
<definedSymbol symbol="__UINT32_MAX__=4294967295UL"/>
|
||||
<definedSymbol symbol="__UINT64_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__INT_LEAST8_MAX__=127"/>
|
||||
<definedSymbol symbol="__INT8_C(c)=c"/>
|
||||
<definedSymbol symbol="__INT_LEAST16_MAX__=32767"/>
|
||||
<definedSymbol symbol="__INT16_C(c)=c"/>
|
||||
<definedSymbol symbol="__INT_LEAST32_MAX__=2147483647L"/>
|
||||
<definedSymbol symbol="__INT32_C(c)=c ## L"/>
|
||||
<definedSymbol symbol="__INT_LEAST64_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__INT64_C(c)=c ## LL"/>
|
||||
<definedSymbol symbol="__UINT_LEAST8_MAX__=255"/>
|
||||
<definedSymbol symbol="__UINT8_C(c)=c"/>
|
||||
<definedSymbol symbol="__UINT_LEAST16_MAX__=65535"/>
|
||||
<definedSymbol symbol="__UINT16_C(c)=c"/>
|
||||
<definedSymbol symbol="__UINT_LEAST32_MAX__=4294967295UL"/>
|
||||
<definedSymbol symbol="__UINT32_C(c)=c ## UL"/>
|
||||
<definedSymbol symbol="__UINT_LEAST64_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__UINT64_C(c)=c ## ULL"/>
|
||||
<definedSymbol symbol="__INT_FAST8_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__INT_FAST16_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__INT_FAST32_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__INT_FAST64_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__UINT_FAST8_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__UINT_FAST16_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__UINT_FAST32_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__UINT_FAST64_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__INTPTR_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__UINTPTR_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__FLT_EVAL_METHOD__=0"/>
|
||||
<definedSymbol symbol="__DEC_EVAL_METHOD__=2"/>
|
||||
<definedSymbol symbol="__FLT_RADIX__=2"/>
|
||||
<definedSymbol symbol="__FLT_MANT_DIG__=24"/>
|
||||
<definedSymbol symbol="__FLT_DIG__=6"/>
|
||||
<definedSymbol symbol="__FLT_MIN_EXP__=(-125)"/>
|
||||
<definedSymbol symbol="__FLT_MIN_10_EXP__=(-37)"/>
|
||||
<definedSymbol symbol="__FLT_MAX_EXP__=128"/>
|
||||
<definedSymbol symbol="__FLT_MAX_10_EXP__=38"/>
|
||||
<definedSymbol symbol="__FLT_MAX__=3.4028234663852886e+38F"/>
|
||||
<definedSymbol symbol="__FLT_MIN__=1.1754943508222875e-38F"/>
|
||||
<definedSymbol symbol="__FLT_EPSILON__=1.1920928955078125e-7F"/>
|
||||
<definedSymbol symbol="__FLT_DENORM_MIN__=1.4012984643248171e-45F"/>
|
||||
<definedSymbol symbol="__FLT_HAS_DENORM__=1"/>
|
||||
<definedSymbol symbol="__FLT_HAS_INFINITY__=1"/>
|
||||
<definedSymbol symbol="__FLT_HAS_QUIET_NAN__=1"/>
|
||||
<definedSymbol symbol="__DBL_MANT_DIG__=53"/>
|
||||
<definedSymbol symbol="__DBL_DIG__=15"/>
|
||||
<definedSymbol symbol="__DBL_MIN_EXP__=(-1021)"/>
|
||||
<definedSymbol symbol="__DBL_MIN_10_EXP__=(-307)"/>
|
||||
<definedSymbol symbol="__DBL_MAX_EXP__=1024"/>
|
||||
<definedSymbol symbol="__DBL_MAX_10_EXP__=308"/>
|
||||
<definedSymbol symbol="__DBL_MAX__=((double)1.7976931348623157e+308L)"/>
|
||||
<definedSymbol symbol="__DBL_MIN__=((double)2.2250738585072014e-308L)"/>
|
||||
<definedSymbol symbol="__DBL_EPSILON__=((double)2.2204460492503131e-16L)"/>
|
||||
<definedSymbol symbol="__DBL_DENORM_MIN__=((double)4.9406564584124654e-324L)"/>
|
||||
<definedSymbol symbol="__DBL_HAS_DENORM__=1"/>
|
||||
<definedSymbol symbol="__DBL_HAS_INFINITY__=1"/>
|
||||
<definedSymbol symbol="__DBL_HAS_QUIET_NAN__=1"/>
|
||||
<definedSymbol symbol="__LDBL_MANT_DIG__=53"/>
|
||||
<definedSymbol symbol="__LDBL_DIG__=15"/>
|
||||
<definedSymbol symbol="__LDBL_MIN_EXP__=(-1021)"/>
|
||||
<definedSymbol symbol="__LDBL_MIN_10_EXP__=(-307)"/>
|
||||
<definedSymbol symbol="__LDBL_MAX_EXP__=1024"/>
|
||||
<definedSymbol symbol="__LDBL_MAX_10_EXP__=308"/>
|
||||
<definedSymbol symbol="__DECIMAL_DIG__=17"/>
|
||||
<definedSymbol symbol="__LDBL_MAX__=1.7976931348623157e+308L"/>
|
||||
<definedSymbol symbol="__LDBL_MIN__=2.2250738585072014e-308L"/>
|
||||
<definedSymbol symbol="__LDBL_EPSILON__=2.2204460492503131e-16L"/>
|
||||
<definedSymbol symbol="__LDBL_DENORM_MIN__=4.9406564584124654e-324L"/>
|
||||
<definedSymbol symbol="__LDBL_HAS_DENORM__=1"/>
|
||||
<definedSymbol symbol="__LDBL_HAS_INFINITY__=1"/>
|
||||
<definedSymbol symbol="__LDBL_HAS_QUIET_NAN__=1"/>
|
||||
<definedSymbol symbol="__DEC32_MANT_DIG__=7"/>
|
||||
<definedSymbol symbol="__DEC32_MIN_EXP__=(-94)"/>
|
||||
<definedSymbol symbol="__DEC32_MAX_EXP__=97"/>
|
||||
<definedSymbol symbol="__DEC32_MIN__=1E-95DF"/>
|
||||
<definedSymbol symbol="__DEC32_MAX__=9.999999E96DF"/>
|
||||
<definedSymbol symbol="__DEC32_EPSILON__=1E-6DF"/>
|
||||
<definedSymbol symbol="__DEC32_SUBNORMAL_MIN__=0.000001E-95DF"/>
|
||||
<definedSymbol symbol="__DEC64_MANT_DIG__=16"/>
|
||||
<definedSymbol symbol="__DEC64_MIN_EXP__=(-382)"/>
|
||||
<definedSymbol symbol="__DEC64_MAX_EXP__=385"/>
|
||||
<definedSymbol symbol="__DEC64_MIN__=1E-383DD"/>
|
||||
<definedSymbol symbol="__DEC64_MAX__=9.999999999999999E384DD"/>
|
||||
<definedSymbol symbol="__DEC64_EPSILON__=1E-15DD"/>
|
||||
<definedSymbol symbol="__DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD"/>
|
||||
<definedSymbol symbol="__DEC128_MANT_DIG__=34"/>
|
||||
<definedSymbol symbol="__DEC128_MIN_EXP__=(-6142)"/>
|
||||
<definedSymbol symbol="__DEC128_MAX_EXP__=6145"/>
|
||||
<definedSymbol symbol="__DEC128_MIN__=1E-6143DL"/>
|
||||
<definedSymbol symbol="__DEC128_MAX__=9.999999999999999999999999999999999E6144DL"/>
|
||||
<definedSymbol symbol="__DEC128_EPSILON__=1E-33DL"/>
|
||||
<definedSymbol symbol="__DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL"/>
|
||||
<definedSymbol symbol="__REGISTER_PREFIX__="/>
|
||||
<definedSymbol symbol="__USER_LABEL_PREFIX__="/>
|
||||
<definedSymbol symbol="__VERSION__="4.5.1""/>
|
||||
<definedSymbol symbol="__GNUC_GNU_INLINE__=1"/>
|
||||
<definedSymbol symbol="__NO_INLINE__=1"/>
|
||||
<definedSymbol symbol="__FINITE_MATH_ONLY__=0"/>
|
||||
<definedSymbol symbol="__CHAR_UNSIGNED__=1"/>
|
||||
<definedSymbol symbol="__PRAGMA_REDEFINE_EXTNAME=1"/>
|
||||
<definedSymbol symbol="__SIZEOF_INT__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_LONG__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_LONG_LONG__=8"/>
|
||||
<definedSymbol symbol="__SIZEOF_SHORT__=2"/>
|
||||
<definedSymbol symbol="__SIZEOF_FLOAT__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_DOUBLE__=8"/>
|
||||
<definedSymbol symbol="__SIZEOF_LONG_DOUBLE__=8"/>
|
||||
<definedSymbol symbol="__SIZEOF_SIZE_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_WCHAR_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_WINT_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_PTRDIFF_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_POINTER__=4"/>
|
||||
<definedSymbol symbol="__arm__=1"/>
|
||||
<definedSymbol symbol="__APCS_32__=1"/>
|
||||
<definedSymbol symbol="__ARMEL__=1"/>
|
||||
<definedSymbol symbol="__SOFTFP__=1"/>
|
||||
<definedSymbol symbol="__VFP_FP__=1"/>
|
||||
<definedSymbol symbol="__THUMB_INTERWORK__=1"/>
|
||||
<definedSymbol symbol="__ARM_ARCH_4T__=1"/>
|
||||
<definedSymbol symbol="__ARM_PCS=1"/>
|
||||
<definedSymbol symbol="__ARM_EABI__=1"/>
|
||||
<definedSymbol symbol="__GXX_TYPEINFO_EQUALITY_INLINE=0"/>
|
||||
<definedSymbol symbol="__ELF__=1"/>
|
||||
<definedSymbol symbol="__BIGGEST_ALIGNMENT__=8"/>
|
||||
<definedSymbol symbol="__USES_INITFINI__=1"/>
|
||||
<definedSymbol symbol="__CS_SOURCERYGXX_MAJ__=2010"/>
|
||||
<definedSymbol symbol="__CS_SOURCERYGXX_MIN__=9"/>
|
||||
<definedSymbol symbol="__CS_SOURCERYGXX_REV__=51"/>
|
||||
</collector>
|
||||
</instance>
|
||||
<instance id="org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.debug.364435663;org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.debug.364435663.;org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.c.compiler.debug.737947540;org.eclipse.cdt.cross.arm.gnu.sourcery.windows.c.compiler.base.input.927892617">
|
||||
<collector id="org.eclipse.cdt.make.core.PerProjectSICollector">
|
||||
<includePath path="c:\program files (x86)\codesourcery\sourcery g++ lite\bin\../lib/gcc/arm-none-eabi/4.5.1/include"/>
|
||||
<includePath path="c:\program files (x86)\codesourcery\sourcery g++ lite\bin\../lib/gcc/arm-none-eabi/4.5.1/include-fixed"/>
|
||||
<includePath path="c:\program files (x86)\codesourcery\sourcery g++ lite\bin\../lib/gcc/arm-none-eabi/4.5.1/../../../../arm-none-eabi/include"/>
|
||||
<definedSymbol symbol="__STDC__=1"/>
|
||||
<definedSymbol symbol="__STDC_HOSTED__=1"/>
|
||||
<definedSymbol symbol="__GNUC__=4"/>
|
||||
<definedSymbol symbol="__GNUC_MINOR__=5"/>
|
||||
<definedSymbol symbol="__GNUC_PATCHLEVEL__=1"/>
|
||||
<definedSymbol symbol="__SIZE_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__PTRDIFF_TYPE__=int"/>
|
||||
<definedSymbol symbol="__WCHAR_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__WINT_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__INTMAX_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINTMAX_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__CHAR16_TYPE__=short unsigned int"/>
|
||||
<definedSymbol symbol="__CHAR32_TYPE__=long unsigned int"/>
|
||||
<definedSymbol symbol="__SIG_ATOMIC_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT8_TYPE__=signed char"/>
|
||||
<definedSymbol symbol="__INT16_TYPE__=short int"/>
|
||||
<definedSymbol symbol="__INT32_TYPE__=long int"/>
|
||||
<definedSymbol symbol="__INT64_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINT8_TYPE__=unsigned char"/>
|
||||
<definedSymbol symbol="__UINT16_TYPE__=short unsigned int"/>
|
||||
<definedSymbol symbol="__UINT32_TYPE__=long unsigned int"/>
|
||||
<definedSymbol symbol="__UINT64_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__INT_LEAST8_TYPE__=signed char"/>
|
||||
<definedSymbol symbol="__INT_LEAST16_TYPE__=short int"/>
|
||||
<definedSymbol symbol="__INT_LEAST32_TYPE__=long int"/>
|
||||
<definedSymbol symbol="__INT_LEAST64_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINT_LEAST8_TYPE__=unsigned char"/>
|
||||
<definedSymbol symbol="__UINT_LEAST16_TYPE__=short unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_LEAST32_TYPE__=long unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_LEAST64_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__INT_FAST8_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT_FAST16_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT_FAST32_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT_FAST64_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINT_FAST8_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_FAST16_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_FAST32_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_FAST64_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__INTPTR_TYPE__=int"/>
|
||||
<definedSymbol symbol="__UINTPTR_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__GXX_ABI_VERSION=1002"/>
|
||||
<definedSymbol symbol="__SCHAR_MAX__=127"/>
|
||||
<definedSymbol symbol="__SHRT_MAX__=32767"/>
|
||||
<definedSymbol symbol="__INT_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__LONG_MAX__=2147483647L"/>
|
||||
<definedSymbol symbol="__LONG_LONG_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__WCHAR_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__WCHAR_MIN__=0U"/>
|
||||
<definedSymbol symbol="__WINT_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__WINT_MIN__=0U"/>
|
||||
<definedSymbol symbol="__PTRDIFF_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__SIZE_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__CHAR_BIT__=8"/>
|
||||
<definedSymbol symbol="__INTMAX_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__INTMAX_C(c)=c ## LL"/>
|
||||
<definedSymbol symbol="__UINTMAX_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__UINTMAX_C(c)=c ## ULL"/>
|
||||
<definedSymbol symbol="__SIG_ATOMIC_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)"/>
|
||||
<definedSymbol symbol="__INT8_MAX__=127"/>
|
||||
<definedSymbol symbol="__INT16_MAX__=32767"/>
|
||||
<definedSymbol symbol="__INT32_MAX__=2147483647L"/>
|
||||
<definedSymbol symbol="__INT64_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__UINT8_MAX__=255"/>
|
||||
<definedSymbol symbol="__UINT16_MAX__=65535"/>
|
||||
<definedSymbol symbol="__UINT32_MAX__=4294967295UL"/>
|
||||
<definedSymbol symbol="__UINT64_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__INT_LEAST8_MAX__=127"/>
|
||||
<definedSymbol symbol="__INT8_C(c)=c"/>
|
||||
<definedSymbol symbol="__INT_LEAST16_MAX__=32767"/>
|
||||
<definedSymbol symbol="__INT16_C(c)=c"/>
|
||||
<definedSymbol symbol="__INT_LEAST32_MAX__=2147483647L"/>
|
||||
<definedSymbol symbol="__INT32_C(c)=c ## L"/>
|
||||
<definedSymbol symbol="__INT_LEAST64_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__INT64_C(c)=c ## LL"/>
|
||||
<definedSymbol symbol="__UINT_LEAST8_MAX__=255"/>
|
||||
<definedSymbol symbol="__UINT8_C(c)=c"/>
|
||||
<definedSymbol symbol="__UINT_LEAST16_MAX__=65535"/>
|
||||
<definedSymbol symbol="__UINT16_C(c)=c"/>
|
||||
<definedSymbol symbol="__UINT_LEAST32_MAX__=4294967295UL"/>
|
||||
<definedSymbol symbol="__UINT32_C(c)=c ## UL"/>
|
||||
<definedSymbol symbol="__UINT_LEAST64_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__UINT64_C(c)=c ## ULL"/>
|
||||
<definedSymbol symbol="__INT_FAST8_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__INT_FAST16_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__INT_FAST32_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__INT_FAST64_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__UINT_FAST8_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__UINT_FAST16_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__UINT_FAST32_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__UINT_FAST64_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__INTPTR_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__UINTPTR_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__FLT_EVAL_METHOD__=0"/>
|
||||
<definedSymbol symbol="__DEC_EVAL_METHOD__=2"/>
|
||||
<definedSymbol symbol="__FLT_RADIX__=2"/>
|
||||
<definedSymbol symbol="__FLT_MANT_DIG__=24"/>
|
||||
<definedSymbol symbol="__FLT_DIG__=6"/>
|
||||
<definedSymbol symbol="__FLT_MIN_EXP__=(-125)"/>
|
||||
<definedSymbol symbol="__FLT_MIN_10_EXP__=(-37)"/>
|
||||
<definedSymbol symbol="__FLT_MAX_EXP__=128"/>
|
||||
<definedSymbol symbol="__FLT_MAX_10_EXP__=38"/>
|
||||
<definedSymbol symbol="__FLT_MAX__=3.4028234663852886e+38F"/>
|
||||
<definedSymbol symbol="__FLT_MIN__=1.1754943508222875e-38F"/>
|
||||
<definedSymbol symbol="__FLT_EPSILON__=1.1920928955078125e-7F"/>
|
||||
<definedSymbol symbol="__FLT_DENORM_MIN__=1.4012984643248171e-45F"/>
|
||||
<definedSymbol symbol="__FLT_HAS_DENORM__=1"/>
|
||||
<definedSymbol symbol="__FLT_HAS_INFINITY__=1"/>
|
||||
<definedSymbol symbol="__FLT_HAS_QUIET_NAN__=1"/>
|
||||
<definedSymbol symbol="__DBL_MANT_DIG__=53"/>
|
||||
<definedSymbol symbol="__DBL_DIG__=15"/>
|
||||
<definedSymbol symbol="__DBL_MIN_EXP__=(-1021)"/>
|
||||
<definedSymbol symbol="__DBL_MIN_10_EXP__=(-307)"/>
|
||||
<definedSymbol symbol="__DBL_MAX_EXP__=1024"/>
|
||||
<definedSymbol symbol="__DBL_MAX_10_EXP__=308"/>
|
||||
<definedSymbol symbol="__DBL_MAX__=((double)1.7976931348623157e+308L)"/>
|
||||
<definedSymbol symbol="__DBL_MIN__=((double)2.2250738585072014e-308L)"/>
|
||||
<definedSymbol symbol="__DBL_EPSILON__=((double)2.2204460492503131e-16L)"/>
|
||||
<definedSymbol symbol="__DBL_DENORM_MIN__=((double)4.9406564584124654e-324L)"/>
|
||||
<definedSymbol symbol="__DBL_HAS_DENORM__=1"/>
|
||||
<definedSymbol symbol="__DBL_HAS_INFINITY__=1"/>
|
||||
<definedSymbol symbol="__DBL_HAS_QUIET_NAN__=1"/>
|
||||
<definedSymbol symbol="__LDBL_MANT_DIG__=53"/>
|
||||
<definedSymbol symbol="__LDBL_DIG__=15"/>
|
||||
<definedSymbol symbol="__LDBL_MIN_EXP__=(-1021)"/>
|
||||
<definedSymbol symbol="__LDBL_MIN_10_EXP__=(-307)"/>
|
||||
<definedSymbol symbol="__LDBL_MAX_EXP__=1024"/>
|
||||
<definedSymbol symbol="__LDBL_MAX_10_EXP__=308"/>
|
||||
<definedSymbol symbol="__DECIMAL_DIG__=17"/>
|
||||
<definedSymbol symbol="__LDBL_MAX__=1.7976931348623157e+308L"/>
|
||||
<definedSymbol symbol="__LDBL_MIN__=2.2250738585072014e-308L"/>
|
||||
<definedSymbol symbol="__LDBL_EPSILON__=2.2204460492503131e-16L"/>
|
||||
<definedSymbol symbol="__LDBL_DENORM_MIN__=4.9406564584124654e-324L"/>
|
||||
<definedSymbol symbol="__LDBL_HAS_DENORM__=1"/>
|
||||
<definedSymbol symbol="__LDBL_HAS_INFINITY__=1"/>
|
||||
<definedSymbol symbol="__LDBL_HAS_QUIET_NAN__=1"/>
|
||||
<definedSymbol symbol="__DEC32_MANT_DIG__=7"/>
|
||||
<definedSymbol symbol="__DEC32_MIN_EXP__=(-94)"/>
|
||||
<definedSymbol symbol="__DEC32_MAX_EXP__=97"/>
|
||||
<definedSymbol symbol="__DEC32_MIN__=1E-95DF"/>
|
||||
<definedSymbol symbol="__DEC32_MAX__=9.999999E96DF"/>
|
||||
<definedSymbol symbol="__DEC32_EPSILON__=1E-6DF"/>
|
||||
<definedSymbol symbol="__DEC32_SUBNORMAL_MIN__=0.000001E-95DF"/>
|
||||
<definedSymbol symbol="__DEC64_MANT_DIG__=16"/>
|
||||
<definedSymbol symbol="__DEC64_MIN_EXP__=(-382)"/>
|
||||
<definedSymbol symbol="__DEC64_MAX_EXP__=385"/>
|
||||
<definedSymbol symbol="__DEC64_MIN__=1E-383DD"/>
|
||||
<definedSymbol symbol="__DEC64_MAX__=9.999999999999999E384DD"/>
|
||||
<definedSymbol symbol="__DEC64_EPSILON__=1E-15DD"/>
|
||||
<definedSymbol symbol="__DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD"/>
|
||||
<definedSymbol symbol="__DEC128_MANT_DIG__=34"/>
|
||||
<definedSymbol symbol="__DEC128_MIN_EXP__=(-6142)"/>
|
||||
<definedSymbol symbol="__DEC128_MAX_EXP__=6145"/>
|
||||
<definedSymbol symbol="__DEC128_MIN__=1E-6143DL"/>
|
||||
<definedSymbol symbol="__DEC128_MAX__=9.999999999999999999999999999999999E6144DL"/>
|
||||
<definedSymbol symbol="__DEC128_EPSILON__=1E-33DL"/>
|
||||
<definedSymbol symbol="__DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL"/>
|
||||
<definedSymbol symbol="__REGISTER_PREFIX__="/>
|
||||
<definedSymbol symbol="__USER_LABEL_PREFIX__="/>
|
||||
<definedSymbol symbol="__VERSION__="4.5.1""/>
|
||||
<definedSymbol symbol="__GNUC_GNU_INLINE__=1"/>
|
||||
<definedSymbol symbol="__NO_INLINE__=1"/>
|
||||
<definedSymbol symbol="__FINITE_MATH_ONLY__=0"/>
|
||||
<definedSymbol symbol="__CHAR_UNSIGNED__=1"/>
|
||||
<definedSymbol symbol="__PRAGMA_REDEFINE_EXTNAME=1"/>
|
||||
<definedSymbol symbol="__SIZEOF_INT__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_LONG__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_LONG_LONG__=8"/>
|
||||
<definedSymbol symbol="__SIZEOF_SHORT__=2"/>
|
||||
<definedSymbol symbol="__SIZEOF_FLOAT__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_DOUBLE__=8"/>
|
||||
<definedSymbol symbol="__SIZEOF_LONG_DOUBLE__=8"/>
|
||||
<definedSymbol symbol="__SIZEOF_SIZE_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_WCHAR_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_WINT_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_PTRDIFF_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_POINTER__=4"/>
|
||||
<definedSymbol symbol="__arm__=1"/>
|
||||
<definedSymbol symbol="__APCS_32__=1"/>
|
||||
<definedSymbol symbol="__ARMEL__=1"/>
|
||||
<definedSymbol symbol="__SOFTFP__=1"/>
|
||||
<definedSymbol symbol="__VFP_FP__=1"/>
|
||||
<definedSymbol symbol="__THUMB_INTERWORK__=1"/>
|
||||
<definedSymbol symbol="__ARM_ARCH_4T__=1"/>
|
||||
<definedSymbol symbol="__ARM_PCS=1"/>
|
||||
<definedSymbol symbol="__ARM_EABI__=1"/>
|
||||
<definedSymbol symbol="__GXX_TYPEINFO_EQUALITY_INLINE=0"/>
|
||||
<definedSymbol symbol="__ELF__=1"/>
|
||||
<definedSymbol symbol="__BIGGEST_ALIGNMENT__=8"/>
|
||||
<definedSymbol symbol="__USES_INITFINI__=1"/>
|
||||
<definedSymbol symbol="__CS_SOURCERYGXX_MAJ__=2010"/>
|
||||
<definedSymbol symbol="__CS_SOURCERYGXX_MIN__=9"/>
|
||||
<definedSymbol symbol="__CS_SOURCERYGXX_REV__=51"/>
|
||||
</collector>
|
||||
</instance>
|
||||
</scannerInfo>
|
|
@ -0,0 +1,405 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<?scdStore version="2"?>
|
||||
|
||||
<scannerInfo id="org.eclipse.cdt.make.core.discoveredScannerInfo">
|
||||
<instance id="org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.debug.1639800803;org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.debug.1639800803.;org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.assembler.debug.1401723031;org.eclipse.cdt.cross.arm.gnu.sourcery.windows.assembler.base.input.1436254910">
|
||||
<collector id="org.eclipse.cdt.make.core.PerProjectSICollector">
|
||||
<includePath path="c:\program files (x86)\codesourcery\sourcery g++ lite\bin\../lib/gcc/arm-none-eabi/4.5.1/include"/>
|
||||
<includePath path="c:\program files (x86)\codesourcery\sourcery g++ lite\bin\../lib/gcc/arm-none-eabi/4.5.1/include-fixed"/>
|
||||
<includePath path="c:\program files (x86)\codesourcery\sourcery g++ lite\bin\../lib/gcc/arm-none-eabi/4.5.1/../../../../arm-none-eabi/include"/>
|
||||
<definedSymbol symbol="__STDC__=1"/>
|
||||
<definedSymbol symbol="__STDC_HOSTED__=1"/>
|
||||
<definedSymbol symbol="__GNUC__=4"/>
|
||||
<definedSymbol symbol="__GNUC_MINOR__=5"/>
|
||||
<definedSymbol symbol="__GNUC_PATCHLEVEL__=1"/>
|
||||
<definedSymbol symbol="__SIZE_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__PTRDIFF_TYPE__=int"/>
|
||||
<definedSymbol symbol="__WCHAR_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__WINT_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__INTMAX_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINTMAX_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__CHAR16_TYPE__=short unsigned int"/>
|
||||
<definedSymbol symbol="__CHAR32_TYPE__=long unsigned int"/>
|
||||
<definedSymbol symbol="__SIG_ATOMIC_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT8_TYPE__=signed char"/>
|
||||
<definedSymbol symbol="__INT16_TYPE__=short int"/>
|
||||
<definedSymbol symbol="__INT32_TYPE__=long int"/>
|
||||
<definedSymbol symbol="__INT64_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINT8_TYPE__=unsigned char"/>
|
||||
<definedSymbol symbol="__UINT16_TYPE__=short unsigned int"/>
|
||||
<definedSymbol symbol="__UINT32_TYPE__=long unsigned int"/>
|
||||
<definedSymbol symbol="__UINT64_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__INT_LEAST8_TYPE__=signed char"/>
|
||||
<definedSymbol symbol="__INT_LEAST16_TYPE__=short int"/>
|
||||
<definedSymbol symbol="__INT_LEAST32_TYPE__=long int"/>
|
||||
<definedSymbol symbol="__INT_LEAST64_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINT_LEAST8_TYPE__=unsigned char"/>
|
||||
<definedSymbol symbol="__UINT_LEAST16_TYPE__=short unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_LEAST32_TYPE__=long unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_LEAST64_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__INT_FAST8_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT_FAST16_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT_FAST32_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT_FAST64_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINT_FAST8_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_FAST16_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_FAST32_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_FAST64_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__INTPTR_TYPE__=int"/>
|
||||
<definedSymbol symbol="__UINTPTR_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__GXX_ABI_VERSION=1002"/>
|
||||
<definedSymbol symbol="__SCHAR_MAX__=127"/>
|
||||
<definedSymbol symbol="__SHRT_MAX__=32767"/>
|
||||
<definedSymbol symbol="__INT_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__LONG_MAX__=2147483647L"/>
|
||||
<definedSymbol symbol="__LONG_LONG_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__WCHAR_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__WCHAR_MIN__=0U"/>
|
||||
<definedSymbol symbol="__WINT_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__WINT_MIN__=0U"/>
|
||||
<definedSymbol symbol="__PTRDIFF_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__SIZE_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__CHAR_BIT__=8"/>
|
||||
<definedSymbol symbol="__INTMAX_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__INTMAX_C(c)=c ## LL"/>
|
||||
<definedSymbol symbol="__UINTMAX_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__UINTMAX_C(c)=c ## ULL"/>
|
||||
<definedSymbol symbol="__SIG_ATOMIC_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)"/>
|
||||
<definedSymbol symbol="__INT8_MAX__=127"/>
|
||||
<definedSymbol symbol="__INT16_MAX__=32767"/>
|
||||
<definedSymbol symbol="__INT32_MAX__=2147483647L"/>
|
||||
<definedSymbol symbol="__INT64_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__UINT8_MAX__=255"/>
|
||||
<definedSymbol symbol="__UINT16_MAX__=65535"/>
|
||||
<definedSymbol symbol="__UINT32_MAX__=4294967295UL"/>
|
||||
<definedSymbol symbol="__UINT64_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__INT_LEAST8_MAX__=127"/>
|
||||
<definedSymbol symbol="__INT8_C(c)=c"/>
|
||||
<definedSymbol symbol="__INT_LEAST16_MAX__=32767"/>
|
||||
<definedSymbol symbol="__INT16_C(c)=c"/>
|
||||
<definedSymbol symbol="__INT_LEAST32_MAX__=2147483647L"/>
|
||||
<definedSymbol symbol="__INT32_C(c)=c ## L"/>
|
||||
<definedSymbol symbol="__INT_LEAST64_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__INT64_C(c)=c ## LL"/>
|
||||
<definedSymbol symbol="__UINT_LEAST8_MAX__=255"/>
|
||||
<definedSymbol symbol="__UINT8_C(c)=c"/>
|
||||
<definedSymbol symbol="__UINT_LEAST16_MAX__=65535"/>
|
||||
<definedSymbol symbol="__UINT16_C(c)=c"/>
|
||||
<definedSymbol symbol="__UINT_LEAST32_MAX__=4294967295UL"/>
|
||||
<definedSymbol symbol="__UINT32_C(c)=c ## UL"/>
|
||||
<definedSymbol symbol="__UINT_LEAST64_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__UINT64_C(c)=c ## ULL"/>
|
||||
<definedSymbol symbol="__INT_FAST8_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__INT_FAST16_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__INT_FAST32_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__INT_FAST64_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__UINT_FAST8_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__UINT_FAST16_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__UINT_FAST32_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__UINT_FAST64_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__INTPTR_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__UINTPTR_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__FLT_EVAL_METHOD__=0"/>
|
||||
<definedSymbol symbol="__DEC_EVAL_METHOD__=2"/>
|
||||
<definedSymbol symbol="__FLT_RADIX__=2"/>
|
||||
<definedSymbol symbol="__FLT_MANT_DIG__=24"/>
|
||||
<definedSymbol symbol="__FLT_DIG__=6"/>
|
||||
<definedSymbol symbol="__FLT_MIN_EXP__=(-125)"/>
|
||||
<definedSymbol symbol="__FLT_MIN_10_EXP__=(-37)"/>
|
||||
<definedSymbol symbol="__FLT_MAX_EXP__=128"/>
|
||||
<definedSymbol symbol="__FLT_MAX_10_EXP__=38"/>
|
||||
<definedSymbol symbol="__FLT_MAX__=3.4028234663852886e+38F"/>
|
||||
<definedSymbol symbol="__FLT_MIN__=1.1754943508222875e-38F"/>
|
||||
<definedSymbol symbol="__FLT_EPSILON__=1.1920928955078125e-7F"/>
|
||||
<definedSymbol symbol="__FLT_DENORM_MIN__=1.4012984643248171e-45F"/>
|
||||
<definedSymbol symbol="__FLT_HAS_DENORM__=1"/>
|
||||
<definedSymbol symbol="__FLT_HAS_INFINITY__=1"/>
|
||||
<definedSymbol symbol="__FLT_HAS_QUIET_NAN__=1"/>
|
||||
<definedSymbol symbol="__DBL_MANT_DIG__=53"/>
|
||||
<definedSymbol symbol="__DBL_DIG__=15"/>
|
||||
<definedSymbol symbol="__DBL_MIN_EXP__=(-1021)"/>
|
||||
<definedSymbol symbol="__DBL_MIN_10_EXP__=(-307)"/>
|
||||
<definedSymbol symbol="__DBL_MAX_EXP__=1024"/>
|
||||
<definedSymbol symbol="__DBL_MAX_10_EXP__=308"/>
|
||||
<definedSymbol symbol="__DBL_MAX__=((double)1.7976931348623157e+308L)"/>
|
||||
<definedSymbol symbol="__DBL_MIN__=((double)2.2250738585072014e-308L)"/>
|
||||
<definedSymbol symbol="__DBL_EPSILON__=((double)2.2204460492503131e-16L)"/>
|
||||
<definedSymbol symbol="__DBL_DENORM_MIN__=((double)4.9406564584124654e-324L)"/>
|
||||
<definedSymbol symbol="__DBL_HAS_DENORM__=1"/>
|
||||
<definedSymbol symbol="__DBL_HAS_INFINITY__=1"/>
|
||||
<definedSymbol symbol="__DBL_HAS_QUIET_NAN__=1"/>
|
||||
<definedSymbol symbol="__LDBL_MANT_DIG__=53"/>
|
||||
<definedSymbol symbol="__LDBL_DIG__=15"/>
|
||||
<definedSymbol symbol="__LDBL_MIN_EXP__=(-1021)"/>
|
||||
<definedSymbol symbol="__LDBL_MIN_10_EXP__=(-307)"/>
|
||||
<definedSymbol symbol="__LDBL_MAX_EXP__=1024"/>
|
||||
<definedSymbol symbol="__LDBL_MAX_10_EXP__=308"/>
|
||||
<definedSymbol symbol="__DECIMAL_DIG__=17"/>
|
||||
<definedSymbol symbol="__LDBL_MAX__=1.7976931348623157e+308L"/>
|
||||
<definedSymbol symbol="__LDBL_MIN__=2.2250738585072014e-308L"/>
|
||||
<definedSymbol symbol="__LDBL_EPSILON__=2.2204460492503131e-16L"/>
|
||||
<definedSymbol symbol="__LDBL_DENORM_MIN__=4.9406564584124654e-324L"/>
|
||||
<definedSymbol symbol="__LDBL_HAS_DENORM__=1"/>
|
||||
<definedSymbol symbol="__LDBL_HAS_INFINITY__=1"/>
|
||||
<definedSymbol symbol="__LDBL_HAS_QUIET_NAN__=1"/>
|
||||
<definedSymbol symbol="__DEC32_MANT_DIG__=7"/>
|
||||
<definedSymbol symbol="__DEC32_MIN_EXP__=(-94)"/>
|
||||
<definedSymbol symbol="__DEC32_MAX_EXP__=97"/>
|
||||
<definedSymbol symbol="__DEC32_MIN__=1E-95DF"/>
|
||||
<definedSymbol symbol="__DEC32_MAX__=9.999999E96DF"/>
|
||||
<definedSymbol symbol="__DEC32_EPSILON__=1E-6DF"/>
|
||||
<definedSymbol symbol="__DEC32_SUBNORMAL_MIN__=0.000001E-95DF"/>
|
||||
<definedSymbol symbol="__DEC64_MANT_DIG__=16"/>
|
||||
<definedSymbol symbol="__DEC64_MIN_EXP__=(-382)"/>
|
||||
<definedSymbol symbol="__DEC64_MAX_EXP__=385"/>
|
||||
<definedSymbol symbol="__DEC64_MIN__=1E-383DD"/>
|
||||
<definedSymbol symbol="__DEC64_MAX__=9.999999999999999E384DD"/>
|
||||
<definedSymbol symbol="__DEC64_EPSILON__=1E-15DD"/>
|
||||
<definedSymbol symbol="__DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD"/>
|
||||
<definedSymbol symbol="__DEC128_MANT_DIG__=34"/>
|
||||
<definedSymbol symbol="__DEC128_MIN_EXP__=(-6142)"/>
|
||||
<definedSymbol symbol="__DEC128_MAX_EXP__=6145"/>
|
||||
<definedSymbol symbol="__DEC128_MIN__=1E-6143DL"/>
|
||||
<definedSymbol symbol="__DEC128_MAX__=9.999999999999999999999999999999999E6144DL"/>
|
||||
<definedSymbol symbol="__DEC128_EPSILON__=1E-33DL"/>
|
||||
<definedSymbol symbol="__DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL"/>
|
||||
<definedSymbol symbol="__REGISTER_PREFIX__="/>
|
||||
<definedSymbol symbol="__USER_LABEL_PREFIX__="/>
|
||||
<definedSymbol symbol="__VERSION__="4.5.1""/>
|
||||
<definedSymbol symbol="__GNUC_GNU_INLINE__=1"/>
|
||||
<definedSymbol symbol="__NO_INLINE__=1"/>
|
||||
<definedSymbol symbol="__FINITE_MATH_ONLY__=0"/>
|
||||
<definedSymbol symbol="__CHAR_UNSIGNED__=1"/>
|
||||
<definedSymbol symbol="__PRAGMA_REDEFINE_EXTNAME=1"/>
|
||||
<definedSymbol symbol="__SIZEOF_INT__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_LONG__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_LONG_LONG__=8"/>
|
||||
<definedSymbol symbol="__SIZEOF_SHORT__=2"/>
|
||||
<definedSymbol symbol="__SIZEOF_FLOAT__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_DOUBLE__=8"/>
|
||||
<definedSymbol symbol="__SIZEOF_LONG_DOUBLE__=8"/>
|
||||
<definedSymbol symbol="__SIZEOF_SIZE_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_WCHAR_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_WINT_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_PTRDIFF_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_POINTER__=4"/>
|
||||
<definedSymbol symbol="__arm__=1"/>
|
||||
<definedSymbol symbol="__APCS_32__=1"/>
|
||||
<definedSymbol symbol="__ARMEL__=1"/>
|
||||
<definedSymbol symbol="__SOFTFP__=1"/>
|
||||
<definedSymbol symbol="__VFP_FP__=1"/>
|
||||
<definedSymbol symbol="__THUMB_INTERWORK__=1"/>
|
||||
<definedSymbol symbol="__ARM_ARCH_4T__=1"/>
|
||||
<definedSymbol symbol="__ARM_PCS=1"/>
|
||||
<definedSymbol symbol="__ARM_EABI__=1"/>
|
||||
<definedSymbol symbol="__GXX_TYPEINFO_EQUALITY_INLINE=0"/>
|
||||
<definedSymbol symbol="__ELF__=1"/>
|
||||
<definedSymbol symbol="__BIGGEST_ALIGNMENT__=8"/>
|
||||
<definedSymbol symbol="__USES_INITFINI__=1"/>
|
||||
<definedSymbol symbol="__CS_SOURCERYGXX_MAJ__=2010"/>
|
||||
<definedSymbol symbol="__CS_SOURCERYGXX_MIN__=9"/>
|
||||
<definedSymbol symbol="__CS_SOURCERYGXX_REV__=51"/>
|
||||
</collector>
|
||||
</instance>
|
||||
<instance id="org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.debug.1639800803;org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.debug.1639800803.;org.eclipse.cdt.cross.arm.gnu.sourcery.windows.elf.c.compiler.debug.638372325;org.eclipse.cdt.cross.arm.gnu.sourcery.windows.c.compiler.base.input.1917602578">
|
||||
<collector id="org.eclipse.cdt.make.core.PerProjectSICollector">
|
||||
<includePath path="c:\program files (x86)\codesourcery\sourcery g++ lite\bin\../lib/gcc/arm-none-eabi/4.5.1/include"/>
|
||||
<includePath path="c:\program files (x86)\codesourcery\sourcery g++ lite\bin\../lib/gcc/arm-none-eabi/4.5.1/include-fixed"/>
|
||||
<includePath path="c:\program files (x86)\codesourcery\sourcery g++ lite\bin\../lib/gcc/arm-none-eabi/4.5.1/../../../../arm-none-eabi/include"/>
|
||||
<definedSymbol symbol="__STDC__=1"/>
|
||||
<definedSymbol symbol="__STDC_HOSTED__=1"/>
|
||||
<definedSymbol symbol="__GNUC__=4"/>
|
||||
<definedSymbol symbol="__GNUC_MINOR__=5"/>
|
||||
<definedSymbol symbol="__GNUC_PATCHLEVEL__=1"/>
|
||||
<definedSymbol symbol="__SIZE_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__PTRDIFF_TYPE__=int"/>
|
||||
<definedSymbol symbol="__WCHAR_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__WINT_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__INTMAX_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINTMAX_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__CHAR16_TYPE__=short unsigned int"/>
|
||||
<definedSymbol symbol="__CHAR32_TYPE__=long unsigned int"/>
|
||||
<definedSymbol symbol="__SIG_ATOMIC_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT8_TYPE__=signed char"/>
|
||||
<definedSymbol symbol="__INT16_TYPE__=short int"/>
|
||||
<definedSymbol symbol="__INT32_TYPE__=long int"/>
|
||||
<definedSymbol symbol="__INT64_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINT8_TYPE__=unsigned char"/>
|
||||
<definedSymbol symbol="__UINT16_TYPE__=short unsigned int"/>
|
||||
<definedSymbol symbol="__UINT32_TYPE__=long unsigned int"/>
|
||||
<definedSymbol symbol="__UINT64_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__INT_LEAST8_TYPE__=signed char"/>
|
||||
<definedSymbol symbol="__INT_LEAST16_TYPE__=short int"/>
|
||||
<definedSymbol symbol="__INT_LEAST32_TYPE__=long int"/>
|
||||
<definedSymbol symbol="__INT_LEAST64_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINT_LEAST8_TYPE__=unsigned char"/>
|
||||
<definedSymbol symbol="__UINT_LEAST16_TYPE__=short unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_LEAST32_TYPE__=long unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_LEAST64_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__INT_FAST8_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT_FAST16_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT_FAST32_TYPE__=int"/>
|
||||
<definedSymbol symbol="__INT_FAST64_TYPE__=long long int"/>
|
||||
<definedSymbol symbol="__UINT_FAST8_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_FAST16_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_FAST32_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__UINT_FAST64_TYPE__=long long unsigned int"/>
|
||||
<definedSymbol symbol="__INTPTR_TYPE__=int"/>
|
||||
<definedSymbol symbol="__UINTPTR_TYPE__=unsigned int"/>
|
||||
<definedSymbol symbol="__GXX_ABI_VERSION=1002"/>
|
||||
<definedSymbol symbol="__SCHAR_MAX__=127"/>
|
||||
<definedSymbol symbol="__SHRT_MAX__=32767"/>
|
||||
<definedSymbol symbol="__INT_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__LONG_MAX__=2147483647L"/>
|
||||
<definedSymbol symbol="__LONG_LONG_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__WCHAR_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__WCHAR_MIN__=0U"/>
|
||||
<definedSymbol symbol="__WINT_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__WINT_MIN__=0U"/>
|
||||
<definedSymbol symbol="__PTRDIFF_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__SIZE_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__CHAR_BIT__=8"/>
|
||||
<definedSymbol symbol="__INTMAX_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__INTMAX_C(c)=c ## LL"/>
|
||||
<definedSymbol symbol="__UINTMAX_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__UINTMAX_C(c)=c ## ULL"/>
|
||||
<definedSymbol symbol="__SIG_ATOMIC_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)"/>
|
||||
<definedSymbol symbol="__INT8_MAX__=127"/>
|
||||
<definedSymbol symbol="__INT16_MAX__=32767"/>
|
||||
<definedSymbol symbol="__INT32_MAX__=2147483647L"/>
|
||||
<definedSymbol symbol="__INT64_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__UINT8_MAX__=255"/>
|
||||
<definedSymbol symbol="__UINT16_MAX__=65535"/>
|
||||
<definedSymbol symbol="__UINT32_MAX__=4294967295UL"/>
|
||||
<definedSymbol symbol="__UINT64_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__INT_LEAST8_MAX__=127"/>
|
||||
<definedSymbol symbol="__INT8_C(c)=c"/>
|
||||
<definedSymbol symbol="__INT_LEAST16_MAX__=32767"/>
|
||||
<definedSymbol symbol="__INT16_C(c)=c"/>
|
||||
<definedSymbol symbol="__INT_LEAST32_MAX__=2147483647L"/>
|
||||
<definedSymbol symbol="__INT32_C(c)=c ## L"/>
|
||||
<definedSymbol symbol="__INT_LEAST64_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__INT64_C(c)=c ## LL"/>
|
||||
<definedSymbol symbol="__UINT_LEAST8_MAX__=255"/>
|
||||
<definedSymbol symbol="__UINT8_C(c)=c"/>
|
||||
<definedSymbol symbol="__UINT_LEAST16_MAX__=65535"/>
|
||||
<definedSymbol symbol="__UINT16_C(c)=c"/>
|
||||
<definedSymbol symbol="__UINT_LEAST32_MAX__=4294967295UL"/>
|
||||
<definedSymbol symbol="__UINT32_C(c)=c ## UL"/>
|
||||
<definedSymbol symbol="__UINT_LEAST64_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__UINT64_C(c)=c ## ULL"/>
|
||||
<definedSymbol symbol="__INT_FAST8_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__INT_FAST16_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__INT_FAST32_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__INT_FAST64_MAX__=9223372036854775807LL"/>
|
||||
<definedSymbol symbol="__UINT_FAST8_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__UINT_FAST16_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__UINT_FAST32_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__UINT_FAST64_MAX__=18446744073709551615ULL"/>
|
||||
<definedSymbol symbol="__INTPTR_MAX__=2147483647"/>
|
||||
<definedSymbol symbol="__UINTPTR_MAX__=4294967295U"/>
|
||||
<definedSymbol symbol="__FLT_EVAL_METHOD__=0"/>
|
||||
<definedSymbol symbol="__DEC_EVAL_METHOD__=2"/>
|
||||
<definedSymbol symbol="__FLT_RADIX__=2"/>
|
||||
<definedSymbol symbol="__FLT_MANT_DIG__=24"/>
|
||||
<definedSymbol symbol="__FLT_DIG__=6"/>
|
||||
<definedSymbol symbol="__FLT_MIN_EXP__=(-125)"/>
|
||||
<definedSymbol symbol="__FLT_MIN_10_EXP__=(-37)"/>
|
||||
<definedSymbol symbol="__FLT_MAX_EXP__=128"/>
|
||||
<definedSymbol symbol="__FLT_MAX_10_EXP__=38"/>
|
||||
<definedSymbol symbol="__FLT_MAX__=3.4028234663852886e+38F"/>
|
||||
<definedSymbol symbol="__FLT_MIN__=1.1754943508222875e-38F"/>
|
||||
<definedSymbol symbol="__FLT_EPSILON__=1.1920928955078125e-7F"/>
|
||||
<definedSymbol symbol="__FLT_DENORM_MIN__=1.4012984643248171e-45F"/>
|
||||
<definedSymbol symbol="__FLT_HAS_DENORM__=1"/>
|
||||
<definedSymbol symbol="__FLT_HAS_INFINITY__=1"/>
|
||||
<definedSymbol symbol="__FLT_HAS_QUIET_NAN__=1"/>
|
||||
<definedSymbol symbol="__DBL_MANT_DIG__=53"/>
|
||||
<definedSymbol symbol="__DBL_DIG__=15"/>
|
||||
<definedSymbol symbol="__DBL_MIN_EXP__=(-1021)"/>
|
||||
<definedSymbol symbol="__DBL_MIN_10_EXP__=(-307)"/>
|
||||
<definedSymbol symbol="__DBL_MAX_EXP__=1024"/>
|
||||
<definedSymbol symbol="__DBL_MAX_10_EXP__=308"/>
|
||||
<definedSymbol symbol="__DBL_MAX__=((double)1.7976931348623157e+308L)"/>
|
||||
<definedSymbol symbol="__DBL_MIN__=((double)2.2250738585072014e-308L)"/>
|
||||
<definedSymbol symbol="__DBL_EPSILON__=((double)2.2204460492503131e-16L)"/>
|
||||
<definedSymbol symbol="__DBL_DENORM_MIN__=((double)4.9406564584124654e-324L)"/>
|
||||
<definedSymbol symbol="__DBL_HAS_DENORM__=1"/>
|
||||
<definedSymbol symbol="__DBL_HAS_INFINITY__=1"/>
|
||||
<definedSymbol symbol="__DBL_HAS_QUIET_NAN__=1"/>
|
||||
<definedSymbol symbol="__LDBL_MANT_DIG__=53"/>
|
||||
<definedSymbol symbol="__LDBL_DIG__=15"/>
|
||||
<definedSymbol symbol="__LDBL_MIN_EXP__=(-1021)"/>
|
||||
<definedSymbol symbol="__LDBL_MIN_10_EXP__=(-307)"/>
|
||||
<definedSymbol symbol="__LDBL_MAX_EXP__=1024"/>
|
||||
<definedSymbol symbol="__LDBL_MAX_10_EXP__=308"/>
|
||||
<definedSymbol symbol="__DECIMAL_DIG__=17"/>
|
||||
<definedSymbol symbol="__LDBL_MAX__=1.7976931348623157e+308L"/>
|
||||
<definedSymbol symbol="__LDBL_MIN__=2.2250738585072014e-308L"/>
|
||||
<definedSymbol symbol="__LDBL_EPSILON__=2.2204460492503131e-16L"/>
|
||||
<definedSymbol symbol="__LDBL_DENORM_MIN__=4.9406564584124654e-324L"/>
|
||||
<definedSymbol symbol="__LDBL_HAS_DENORM__=1"/>
|
||||
<definedSymbol symbol="__LDBL_HAS_INFINITY__=1"/>
|
||||
<definedSymbol symbol="__LDBL_HAS_QUIET_NAN__=1"/>
|
||||
<definedSymbol symbol="__DEC32_MANT_DIG__=7"/>
|
||||
<definedSymbol symbol="__DEC32_MIN_EXP__=(-94)"/>
|
||||
<definedSymbol symbol="__DEC32_MAX_EXP__=97"/>
|
||||
<definedSymbol symbol="__DEC32_MIN__=1E-95DF"/>
|
||||
<definedSymbol symbol="__DEC32_MAX__=9.999999E96DF"/>
|
||||
<definedSymbol symbol="__DEC32_EPSILON__=1E-6DF"/>
|
||||
<definedSymbol symbol="__DEC32_SUBNORMAL_MIN__=0.000001E-95DF"/>
|
||||
<definedSymbol symbol="__DEC64_MANT_DIG__=16"/>
|
||||
<definedSymbol symbol="__DEC64_MIN_EXP__=(-382)"/>
|
||||
<definedSymbol symbol="__DEC64_MAX_EXP__=385"/>
|
||||
<definedSymbol symbol="__DEC64_MIN__=1E-383DD"/>
|
||||
<definedSymbol symbol="__DEC64_MAX__=9.999999999999999E384DD"/>
|
||||
<definedSymbol symbol="__DEC64_EPSILON__=1E-15DD"/>
|
||||
<definedSymbol symbol="__DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD"/>
|
||||
<definedSymbol symbol="__DEC128_MANT_DIG__=34"/>
|
||||
<definedSymbol symbol="__DEC128_MIN_EXP__=(-6142)"/>
|
||||
<definedSymbol symbol="__DEC128_MAX_EXP__=6145"/>
|
||||
<definedSymbol symbol="__DEC128_MIN__=1E-6143DL"/>
|
||||
<definedSymbol symbol="__DEC128_MAX__=9.999999999999999999999999999999999E6144DL"/>
|
||||
<definedSymbol symbol="__DEC128_EPSILON__=1E-33DL"/>
|
||||
<definedSymbol symbol="__DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL"/>
|
||||
<definedSymbol symbol="__REGISTER_PREFIX__="/>
|
||||
<definedSymbol symbol="__USER_LABEL_PREFIX__="/>
|
||||
<definedSymbol symbol="__VERSION__="4.5.1""/>
|
||||
<definedSymbol symbol="__GNUC_GNU_INLINE__=1"/>
|
||||
<definedSymbol symbol="__NO_INLINE__=1"/>
|
||||
<definedSymbol symbol="__FINITE_MATH_ONLY__=0"/>
|
||||
<definedSymbol symbol="__CHAR_UNSIGNED__=1"/>
|
||||
<definedSymbol symbol="__PRAGMA_REDEFINE_EXTNAME=1"/>
|
||||
<definedSymbol symbol="__SIZEOF_INT__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_LONG__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_LONG_LONG__=8"/>
|
||||
<definedSymbol symbol="__SIZEOF_SHORT__=2"/>
|
||||
<definedSymbol symbol="__SIZEOF_FLOAT__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_DOUBLE__=8"/>
|
||||
<definedSymbol symbol="__SIZEOF_LONG_DOUBLE__=8"/>
|
||||
<definedSymbol symbol="__SIZEOF_SIZE_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_WCHAR_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_WINT_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_PTRDIFF_T__=4"/>
|
||||
<definedSymbol symbol="__SIZEOF_POINTER__=4"/>
|
||||
<definedSymbol symbol="__arm__=1"/>
|
||||
<definedSymbol symbol="__APCS_32__=1"/>
|
||||
<definedSymbol symbol="__ARMEL__=1"/>
|
||||
<definedSymbol symbol="__SOFTFP__=1"/>
|
||||
<definedSymbol symbol="__VFP_FP__=1"/>
|
||||
<definedSymbol symbol="__THUMB_INTERWORK__=1"/>
|
||||
<definedSymbol symbol="__ARM_ARCH_4T__=1"/>
|
||||
<definedSymbol symbol="__ARM_PCS=1"/>
|
||||
<definedSymbol symbol="__ARM_EABI__=1"/>
|
||||
<definedSymbol symbol="__GXX_TYPEINFO_EQUALITY_INLINE=0"/>
|
||||
<definedSymbol symbol="__ELF__=1"/>
|
||||
<definedSymbol symbol="__BIGGEST_ALIGNMENT__=8"/>
|
||||
<definedSymbol symbol="__USES_INITFINI__=1"/>
|
||||
<definedSymbol symbol="__CS_SOURCERYGXX_MAJ__=2010"/>
|
||||
<definedSymbol symbol="__CS_SOURCERYGXX_MIN__=9"/>
|
||||
<definedSymbol symbol="__CS_SOURCERYGXX_REV__=51"/>
|
||||
</collector>
|
||||
</instance>
|
||||
</scannerInfo>
|
|
@ -0,0 +1 @@
|
|||
|
|
@ -0,0 +1 @@
|
|||
|
|
@ -0,0 +1,115 @@
|
|||
|
||||
**** Build of configuration bin for project Boot ****
|
||||
|
||||
cs-make all
|
||||
Building file: ../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.d" -MT"lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o" "../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c"
|
||||
Finished building: ../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c
|
||||
|
||||
Building file: ../lib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="lib/CMSIS/CM3/CoreSupport/core_cm3.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/CMSIS/CM3/CoreSupport/core_cm3.d" -MT"lib/CMSIS/CM3/CoreSupport/core_cm3.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/CMSIS/CM3/CoreSupport/core_cm3.o" "../lib/CMSIS/CM3/CoreSupport/core_cm3.c"
|
||||
Finished building: ../lib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/cstart.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/GCC/cstart.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/GCC/cstart.d" -MT"Source/ARMCM3_STM32/GCC/cstart.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/GCC/cstart.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/cstart.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/cstart.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/vectors.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/GCC/vectors.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/GCC/vectors.d" -MT"Source/ARMCM3_STM32/GCC/vectors.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/GCC/vectors.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/vectors.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/vectors.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/can.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/can.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/can.d" -MT"Source/ARMCM3_STM32/can.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/can.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/can.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/can.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/cpu.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/cpu.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/cpu.d" -MT"Source/ARMCM3_STM32/cpu.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/cpu.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/cpu.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/cpu.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/flash.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/flash.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/flash.d" -MT"Source/ARMCM3_STM32/flash.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/flash.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/flash.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/flash.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/nvm.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/nvm.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/nvm.d" -MT"Source/ARMCM3_STM32/nvm.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/nvm.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/nvm.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/nvm.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/timer.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/timer.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/timer.d" -MT"Source/ARMCM3_STM32/timer.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/timer.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/timer.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/timer.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/uart.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/uart.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/uart.d" -MT"Source/ARMCM3_STM32/uart.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/uart.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/uart.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/uart.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/assert.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/assert.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/assert.d" -MT"Source/assert.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/assert.o" "D:/usr/feaser/software/OpenBLT/Target/Source/assert.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/assert.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/backdoor.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/backdoor.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/backdoor.d" -MT"Source/backdoor.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/backdoor.o" "D:/usr/feaser/software/OpenBLT/Target/Source/backdoor.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/backdoor.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/boot.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/boot.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/boot.d" -MT"Source/boot.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/boot.o" "D:/usr/feaser/software/OpenBLT/Target/Source/boot.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/boot.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/com.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/com.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/com.d" -MT"Source/com.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/com.o" "D:/usr/feaser/software/OpenBLT/Target/Source/com.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/com.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/cop.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/cop.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/cop.d" -MT"Source/cop.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/cop.o" "D:/usr/feaser/software/OpenBLT/Target/Source/cop.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/cop.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/xcp.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/xcp.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/xcp.d" -MT"Source/xcp.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/xcp.o" "D:/usr/feaser/software/OpenBLT/Target/Source/xcp.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/xcp.c
|
||||
|
||||
Building file: ../hooks.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="hooks.o.lst" -c -fmessage-length=0 -MMD -MP -MF"hooks.d" -MT"hooks.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "hooks.o" "../hooks.c"
|
||||
Finished building: ../hooks.c
|
||||
|
||||
Building file: ../main.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="main.o.lst" -c -fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "main.o" "../main.c"
|
||||
Finished building: ../main.c
|
||||
|
||||
Building target: openbtl_olimex_stm32p103.elf
|
||||
Invoking: ARM Sourcery Windows GCC C Linker
|
||||
arm-none-eabi-gcc -T"memory.x" -nostartfiles -L"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -Wl,-Map,openbtl_olimex_stm32p103.map -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "openbtl_olimex_stm32p103.elf" ./lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o ./lib/CMSIS/CM3/CoreSupport/core_cm3.o ./Source/ARMCM3_STM32/GCC/cstart.o ./Source/ARMCM3_STM32/GCC/vectors.o ./Source/ARMCM3_STM32/can.o ./Source/ARMCM3_STM32/cpu.o ./Source/ARMCM3_STM32/flash.o ./Source/ARMCM3_STM32/nvm.o ./Source/ARMCM3_STM32/timer.o ./Source/ARMCM3_STM32/uart.o ./Source/assert.o ./Source/backdoor.o ./Source/boot.o ./Source/com.o ./Source/cop.o ./Source/xcp.o ./hooks.o ./main.o
|
||||
Finished building target: openbtl_olimex_stm32p103.elf
|
||||
|
||||
Invoking: ARM Sourcery Windows GNU Create Flash Image
|
||||
arm-none-eabi-objcopy -O srec openbtl_olimex_stm32p103.elf openbtl_olimex_stm32p103.srec
|
||||
Finished building: openbtl_olimex_stm32p103.hex
|
||||
|
||||
Invoking: ARM Sourcery Windows GNU Create Listing
|
||||
arm-none-eabi-objdump -h -S openbtl_olimex_stm32p103.elf > "openbtl_olimex_stm32p103.lst"
|
||||
Finished building: openbtl_olimex_stm32p103.lst
|
||||
|
||||
Invoking: ARM Sourcery Windows GNU Print Size
|
||||
arm-none-eabi-size --format=berkeley openbtl_olimex_stm32p103.elf
|
||||
text data bss dec hex filename
|
||||
5344 20 1520 6884 1ae4 openbtl_olimex_stm32p103.elf
|
||||
Finished building: openbtl_olimex_stm32p103.siz
|
||||
|
||||
|
||||
**** Build Finished ****
|
|
@ -0,0 +1,195 @@
|
|||
|
||||
**** Build of configuration bin for project Prog ****
|
||||
|
||||
cs-make all
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.d" -MT"lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o" "../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c"
|
||||
Finished building: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.d" -MT"lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o" "../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c"
|
||||
Finished building: ../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c
|
||||
|
||||
Building file: ../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.d" -MT"lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.o" "../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.c"
|
||||
Finished building: ../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
|
||||
Building file: ../lib/stdio_mini.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdio_mini.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/stdio_mini.d" -MT"lib/stdio_mini.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/stdio_mini.o" "../lib/stdio_mini.c"
|
||||
Finished building: ../lib/stdio_mini.c
|
||||
|
||||
Building file: ../boot.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="boot.o.lst" -c -fmessage-length=0 -MMD -MP -MF"boot.d" -MT"boot.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "boot.o" "../boot.c"
|
||||
Finished building: ../boot.c
|
||||
|
||||
Building file: ../cstart.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="cstart.o.lst" -c -fmessage-length=0 -MMD -MP -MF"cstart.d" -MT"cstart.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "cstart.o" "../cstart.c"
|
||||
Finished building: ../cstart.c
|
||||
|
||||
Building file: ../irq.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="irq.o.lst" -c -fmessage-length=0 -MMD -MP -MF"irq.d" -MT"irq.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "irq.o" "../irq.c"
|
||||
Finished building: ../irq.c
|
||||
|
||||
Building file: ../led.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="led.o.lst" -c -fmessage-length=0 -MMD -MP -MF"led.d" -MT"led.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "led.o" "../led.c"
|
||||
Finished building: ../led.c
|
||||
|
||||
Building file: ../main.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="main.o.lst" -c -fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "main.o" "../main.c"
|
||||
Finished building: ../main.c
|
||||
|
||||
Building file: ../timer.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="timer.o.lst" -c -fmessage-length=0 -MMD -MP -MF"timer.d" -MT"timer.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "timer.o" "../timer.c"
|
||||
Finished building: ../timer.c
|
||||
|
||||
Building file: ../uart.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="uart.o.lst" -c -fmessage-length=0 -MMD -MP -MF"uart.d" -MT"uart.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "uart.o" "../uart.c"
|
||||
Finished building: ../uart.c
|
||||
|
||||
Building file: ../vectors.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="vectors.o.lst" -c -fmessage-length=0 -MMD -MP -MF"vectors.d" -MT"vectors.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "vectors.o" "../vectors.c"
|
||||
Finished building: ../vectors.c
|
||||
|
||||
Building target: demoprog_olimex_stm32p103.elf
|
||||
Invoking: ARM Sourcery Windows GCC C Linker
|
||||
arm-none-eabi-gcc -T"memory.x" -nostartfiles -Xlinker --gc-sections -L"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog" -Wl,-Map,demoprog_olimex_stm32p103.map -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "demoprog_olimex_stm32p103.elf" ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o ./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o ./lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o ./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.o ./lib/stdio_mini.o ./boot.o ./cstart.o ./irq.o ./led.o ./main.o ./timer.o ./uart.o ./vectors.o
|
||||
Finished building target: demoprog_olimex_stm32p103.elf
|
||||
|
||||
Invoking: ARM Sourcery Windows GNU Create Flash Image
|
||||
arm-none-eabi-objcopy -O srec demoprog_olimex_stm32p103.elf demoprog_olimex_stm32p103.srec
|
||||
Finished building: demoprog_olimex_stm32p103.hex
|
||||
|
||||
Invoking: ARM Sourcery Windows GNU Create Listing
|
||||
arm-none-eabi-objdump -h -S demoprog_olimex_stm32p103.elf > "demoprog_olimex_stm32p103.lst"
|
||||
Finished building: demoprog_olimex_stm32p103.lst
|
||||
|
||||
Invoking: ARM Sourcery Windows GNU Print Size
|
||||
arm-none-eabi-size --format=berkeley demoprog_olimex_stm32p103.elf
|
||||
text data bss dec hex filename
|
||||
7072 24 1124 8220 201c demoprog_olimex_stm32p103.elf
|
||||
Finished building: demoprog_olimex_stm32p103.siz
|
||||
|
||||
|
||||
**** Build Finished ****
|
|
@ -0,0 +1,25 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<section name="Workbench">
|
||||
<item value="true" key="ProjectSelectionDialog.show_all"/>
|
||||
<item value="0" key="org.eclipse.cdt.uiformatter_page.white_space_tab_page.node"/>
|
||||
<item value="1" key="org.eclipse.cdt.uiformatter_page.line_wrapping_tab_page.last_category_index"/>
|
||||
<item value="873" key="org.eclipse.cdt.uiformatter_pagemodify_dialog.preferred_height"/>
|
||||
<item value="true" key="org.eclipse.cdt.ui.codeformatter.create_profile_dialog.open_edit"/>
|
||||
<item value="150" key="org.eclipse.cdt.uiformatter_pagemodify_dialog.preferred_x"/>
|
||||
<item value="5" key="org.eclipse.cdt.uiformatter_pagemodify_dialog.last_focus"/>
|
||||
<item value="30" key="org.eclipse.cdt.uiformatter_pagemodify_dialog.preferred_y"/>
|
||||
<item value="1117" key="org.eclipse.cdt.uiformatter_pagemodify_dialog.preferred_width"/>
|
||||
<item value="0" key="formatter_page.modify_dialog_tab_page.last_focus_index"/>
|
||||
<item value="58" key="org.eclipse.cdt.uiformatter_page.white_space.c_view.inner"/>
|
||||
<section name="completion_proposal_size">
|
||||
</section>
|
||||
<section name="PDOMSearchPage">
|
||||
<item value="227191" key="searchFlags"/>
|
||||
<item value="false" key="caseSensitive"/>
|
||||
<list key="previousPatterns">
|
||||
<item value="USART_FLAG_TC"/>
|
||||
</list>
|
||||
</section>
|
||||
<section name="org.eclipse.cdt.ui.text.hover.CMacroExpansionExploration">
|
||||
</section>
|
||||
</section>
|
|
@ -0,0 +1,115 @@
|
|||
|
||||
**** Build of configuration bin for project Boot ****
|
||||
|
||||
cs-make all
|
||||
Building file: ../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.d" -MT"lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o" "../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c"
|
||||
Finished building: ../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c
|
||||
|
||||
Building file: ../lib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="lib/CMSIS/CM3/CoreSupport/core_cm3.o.lst" -c -fmessage-length=0 -MMD -MP -MF"lib/CMSIS/CM3/CoreSupport/core_cm3.d" -MT"lib/CMSIS/CM3/CoreSupport/core_cm3.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "lib/CMSIS/CM3/CoreSupport/core_cm3.o" "../lib/CMSIS/CM3/CoreSupport/core_cm3.c"
|
||||
Finished building: ../lib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/cstart.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/GCC/cstart.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/GCC/cstart.d" -MT"Source/ARMCM3_STM32/GCC/cstart.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/GCC/cstart.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/cstart.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/cstart.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/vectors.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/GCC/vectors.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/GCC/vectors.d" -MT"Source/ARMCM3_STM32/GCC/vectors.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/GCC/vectors.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/vectors.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/vectors.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/can.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/can.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/can.d" -MT"Source/ARMCM3_STM32/can.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/can.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/can.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/can.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/cpu.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/cpu.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/cpu.d" -MT"Source/ARMCM3_STM32/cpu.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/cpu.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/cpu.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/cpu.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/flash.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/flash.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/flash.d" -MT"Source/ARMCM3_STM32/flash.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/flash.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/flash.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/flash.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/nvm.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/nvm.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/nvm.d" -MT"Source/ARMCM3_STM32/nvm.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/nvm.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/nvm.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/nvm.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/timer.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/timer.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/timer.d" -MT"Source/ARMCM3_STM32/timer.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/timer.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/timer.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/timer.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/uart.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/ARMCM3_STM32/uart.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/ARMCM3_STM32/uart.d" -MT"Source/ARMCM3_STM32/uart.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/ARMCM3_STM32/uart.o" "D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/uart.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/uart.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/assert.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/assert.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/assert.d" -MT"Source/assert.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/assert.o" "D:/usr/feaser/software/OpenBLT/Target/Source/assert.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/assert.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/backdoor.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/backdoor.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/backdoor.d" -MT"Source/backdoor.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/backdoor.o" "D:/usr/feaser/software/OpenBLT/Target/Source/backdoor.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/backdoor.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/boot.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/boot.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/boot.d" -MT"Source/boot.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/boot.o" "D:/usr/feaser/software/OpenBLT/Target/Source/boot.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/boot.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/com.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/com.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/com.d" -MT"Source/com.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/com.o" "D:/usr/feaser/software/OpenBLT/Target/Source/com.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/com.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/cop.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/cop.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/cop.d" -MT"Source/cop.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/cop.o" "D:/usr/feaser/software/OpenBLT/Target/Source/cop.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/cop.c
|
||||
|
||||
Building file: D:/usr/feaser/software/OpenBLT/Target/Source/xcp.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="Source/xcp.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Source/xcp.d" -MT"Source/xcp.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Source/xcp.o" "D:/usr/feaser/software/OpenBLT/Target/Source/xcp.c"
|
||||
Finished building: D:/usr/feaser/software/OpenBLT/Target/Source/xcp.c
|
||||
|
||||
Building file: ../hooks.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="hooks.o.lst" -c -fmessage-length=0 -MMD -MP -MF"hooks.d" -MT"hooks.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "hooks.o" "../hooks.c"
|
||||
Finished building: ../hooks.c
|
||||
|
||||
Building file: ../main.c
|
||||
Invoking: ARM Sourcery Windows GCC C Compiler
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="main.o.lst" -c -fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "main.o" "../main.c"
|
||||
Finished building: ../main.c
|
||||
|
||||
Building target: openbtl_olimex_stm32p103.elf
|
||||
Invoking: ARM Sourcery Windows GCC C Linker
|
||||
arm-none-eabi-gcc -T"memory.x" -nostartfiles -L"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -Wl,-Map,openbtl_olimex_stm32p103.map -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "openbtl_olimex_stm32p103.elf" ./lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o ./lib/CMSIS/CM3/CoreSupport/core_cm3.o ./Source/ARMCM3_STM32/GCC/cstart.o ./Source/ARMCM3_STM32/GCC/vectors.o ./Source/ARMCM3_STM32/can.o ./Source/ARMCM3_STM32/cpu.o ./Source/ARMCM3_STM32/flash.o ./Source/ARMCM3_STM32/nvm.o ./Source/ARMCM3_STM32/timer.o ./Source/ARMCM3_STM32/uart.o ./Source/assert.o ./Source/backdoor.o ./Source/boot.o ./Source/com.o ./Source/cop.o ./Source/xcp.o ./hooks.o ./main.o
|
||||
Finished building target: openbtl_olimex_stm32p103.elf
|
||||
|
||||
Invoking: ARM Sourcery Windows GNU Create Flash Image
|
||||
arm-none-eabi-objcopy -O srec openbtl_olimex_stm32p103.elf openbtl_olimex_stm32p103.srec
|
||||
Finished building: openbtl_olimex_stm32p103.hex
|
||||
|
||||
Invoking: ARM Sourcery Windows GNU Create Listing
|
||||
arm-none-eabi-objdump -h -S openbtl_olimex_stm32p103.elf > "openbtl_olimex_stm32p103.lst"
|
||||
Finished building: openbtl_olimex_stm32p103.lst
|
||||
|
||||
Invoking: ARM Sourcery Windows GNU Print Size
|
||||
arm-none-eabi-size --format=berkeley openbtl_olimex_stm32p103.elf
|
||||
text data bss dec hex filename
|
||||
5344 20 1520 6884 1ae4 openbtl_olimex_stm32p103.elf
|
||||
Finished building: openbtl_olimex_stm32p103.siz
|
||||
|
||||
|
||||
**** Build Finished ****
|
|
@ -0,0 +1,27 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
ELF_SRCS :=
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
SECONDARY_SIZE :=
|
||||
OBJS :=
|
||||
C_DEPS :=
|
||||
ASM_DEPS :=
|
||||
SECONDARY_FLASH :=
|
||||
EXECUTABLES :=
|
||||
SECONDARY_LIST :=
|
||||
S_UPPER_DEPS :=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS := \
|
||||
. \
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src \
|
||||
lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x \
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport \
|
||||
lib \
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../boot.c \
|
||||
../cstart.c \
|
||||
../irq.c \
|
||||
../led.c \
|
||||
../main.c \
|
||||
../timer.c \
|
||||
../uart.c \
|
||||
../vectors.c
|
||||
|
||||
OBJS += \
|
||||
./boot.o \
|
||||
./cstart.o \
|
||||
./irq.o \
|
||||
./led.o \
|
||||
./main.o \
|
||||
./timer.o \
|
||||
./uart.o \
|
||||
./vectors.o
|
||||
|
||||
C_DEPS += \
|
||||
./boot.d \
|
||||
./cstart.d \
|
||||
./irq.d \
|
||||
./led.d \
|
||||
./main.d \
|
||||
./timer.d \
|
||||
./uart.d \
|
||||
./vectors.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
%.o: ../%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
ELF_SRCS :=
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
SECONDARY_SIZE :=
|
||||
OBJS :=
|
||||
C_DEPS :=
|
||||
ASM_DEPS :=
|
||||
SECONDARY_FLASH :=
|
||||
EXECUTABLES :=
|
||||
SECONDARY_LIST :=
|
||||
S_UPPER_DEPS :=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS := \
|
||||
. \
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src \
|
||||
lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x \
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport \
|
||||
lib \
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.o: ../lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c
|
||||
|
||||
OBJS += \
|
||||
./lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/%.o: ../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/%.o: ../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdio_mini.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdio_mini.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdio_mini.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/%.o: ../lib/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.o: ../lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/%.o: ../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,90 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.o: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.o: ../lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c
|
||||
|
||||
OBJS += \
|
||||
./lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/%.o: ../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/%.o: ../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,90 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.o: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
ELF_SRCS :=
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
SECONDARY_SIZE :=
|
||||
OBJS :=
|
||||
C_DEPS :=
|
||||
ASM_DEPS :=
|
||||
SECONDARY_FLASH :=
|
||||
EXECUTABLES :=
|
||||
SECONDARY_LIST :=
|
||||
S_UPPER_DEPS :=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS := \
|
||||
. \
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src \
|
||||
lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x \
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport \
|
||||
|
|
@ -0,0 +1,90 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.o: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../boot.c \
|
||||
../cstart.c \
|
||||
../irq.c \
|
||||
../led.c \
|
||||
../main.c \
|
||||
../syscalls.c \
|
||||
../timer.c \
|
||||
../uart.c \
|
||||
../vectors.c
|
||||
|
||||
OBJS += \
|
||||
./boot.o \
|
||||
./cstart.o \
|
||||
./irq.o \
|
||||
./led.o \
|
||||
./main.o \
|
||||
./syscalls.o \
|
||||
./timer.o \
|
||||
./uart.o \
|
||||
./vectors.o
|
||||
|
||||
C_DEPS += \
|
||||
./boot.d \
|
||||
./cstart.d \
|
||||
./irq.d \
|
||||
./led.d \
|
||||
./main.d \
|
||||
./syscalls.d \
|
||||
./timer.d \
|
||||
./uart.d \
|
||||
./vectors.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
%.o: ../%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,82 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
-include ../makefile.init
|
||||
|
||||
RM := cs-rm -rf
|
||||
|
||||
# All of the sources participating in the build are defined here
|
||||
-include sources.mk
|
||||
-include lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/subdir.mk
|
||||
-include lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/subdir.mk
|
||||
-include lib/stdperiphlib/CMSIS/CM3/CoreSupport/subdir.mk
|
||||
-include lib/subdir.mk
|
||||
-include subdir.mk
|
||||
-include objects.mk
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(ASM_DEPS)),)
|
||||
-include $(ASM_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(S_UPPER_DEPS)),)
|
||||
-include $(S_UPPER_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
-include ../makefile.defs
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
SECONDARY_FLASH += \
|
||||
demoprog_olimex_stm32p103.hex \
|
||||
|
||||
SECONDARY_LIST += \
|
||||
demoprog_olimex_stm32p103.lst \
|
||||
|
||||
SECONDARY_SIZE += \
|
||||
demoprog_olimex_stm32p103.siz \
|
||||
|
||||
|
||||
# All Target
|
||||
all: demoprog_olimex_stm32p103.elf secondary-outputs
|
||||
|
||||
# Tool invocations
|
||||
demoprog_olimex_stm32p103.elf: $(OBJS) $(USER_OBJS)
|
||||
@echo 'Building target: $@'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Linker'
|
||||
arm-none-eabi-gcc -T"memory.x" -nostartfiles -Xlinker --gc-sections -L"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog" -Wl,-Map,demoprog_olimex_stm32p103.map -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "demoprog_olimex_stm32p103.elf" $(OBJS) $(USER_OBJS) $(LIBS)
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.hex: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Flash Image'
|
||||
arm-none-eabi-objcopy -O srec demoprog_olimex_stm32p103.elf demoprog_olimex_stm32p103.srec
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.lst: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Listing'
|
||||
arm-none-eabi-objdump -h -S demoprog_olimex_stm32p103.elf > "demoprog_olimex_stm32p103.lst"
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.siz: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Print Size'
|
||||
arm-none-eabi-size --format=berkeley demoprog_olimex_stm32p103.elf
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) $(SECONDARY_SIZE)$(OBJS)$(C_DEPS)$(ASM_DEPS)$(SECONDARY_FLASH)$(EXECUTABLES)$(SECONDARY_LIST)$(S_UPPER_DEPS) demoprog_olimex_stm32p103.elf
|
||||
-@echo ' '
|
||||
|
||||
secondary-outputs: $(SECONDARY_FLASH) $(SECONDARY_LIST) $(SECONDARY_SIZE)
|
||||
|
||||
.PHONY: all clean dependents
|
||||
.SECONDARY:
|
||||
|
||||
-include ../makefile.targets
|
|
@ -0,0 +1,90 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.o: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,81 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
-include ../makefile.init
|
||||
|
||||
RM := cs-rm -rf
|
||||
|
||||
# All of the sources participating in the build are defined here
|
||||
-include sources.mk
|
||||
-include lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/subdir.mk
|
||||
-include lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/subdir.mk
|
||||
-include lib/stdperiphlib/CMSIS/CM3/CoreSupport/subdir.mk
|
||||
-include subdir.mk
|
||||
-include objects.mk
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(ASM_DEPS)),)
|
||||
-include $(ASM_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(S_UPPER_DEPS)),)
|
||||
-include $(S_UPPER_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
-include ../makefile.defs
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
SECONDARY_FLASH += \
|
||||
Prog.hex \
|
||||
|
||||
SECONDARY_LIST += \
|
||||
Prog.lst \
|
||||
|
||||
SECONDARY_SIZE += \
|
||||
Prog.siz \
|
||||
|
||||
|
||||
# All Target
|
||||
all: Prog.elf secondary-outputs
|
||||
|
||||
# Tool invocations
|
||||
Prog.elf: $(OBJS) $(USER_OBJS)
|
||||
@echo 'Building target: $@'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Linker'
|
||||
arm-none-eabi-gcc -T"memory.x" -nostartfiles -Xlinker --gc-sections -Wl,-Map,Prog.map -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Prog.elf" $(OBJS) $(USER_OBJS) $(LIBS)
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
|
||||
Prog.hex: Prog.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Flash Image'
|
||||
arm-none-eabi-objcopy -O srec Prog.elf "Prog.hex"
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
Prog.lst: Prog.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Listing'
|
||||
arm-none-eabi-objdump -h -S Prog.elf > "Prog.lst"
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
Prog.siz: Prog.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Print Size'
|
||||
arm-none-eabi-size --format=berkeley Prog.elf
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) $(SECONDARY_SIZE)$(OBJS)$(C_DEPS)$(ASM_DEPS)$(SECONDARY_FLASH)$(EXECUTABLES)$(SECONDARY_LIST)$(S_UPPER_DEPS) Prog.elf
|
||||
-@echo ' '
|
||||
|
||||
secondary-outputs: $(SECONDARY_FLASH) $(SECONDARY_LIST) $(SECONDARY_SIZE)
|
||||
|
||||
.PHONY: all clean dependents
|
||||
.SECONDARY:
|
||||
|
||||
-include ../makefile.targets
|
|
@ -0,0 +1,82 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
-include ../makefile.init
|
||||
|
||||
RM := cs-rm -rf
|
||||
|
||||
# All of the sources participating in the build are defined here
|
||||
-include sources.mk
|
||||
-include lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/subdir.mk
|
||||
-include lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/subdir.mk
|
||||
-include lib/stdperiphlib/CMSIS/CM3/CoreSupport/subdir.mk
|
||||
-include lib/subdir.mk
|
||||
-include subdir.mk
|
||||
-include objects.mk
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(ASM_DEPS)),)
|
||||
-include $(ASM_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(S_UPPER_DEPS)),)
|
||||
-include $(S_UPPER_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
-include ../makefile.defs
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
SECONDARY_FLASH += \
|
||||
demoprog_olimex_stm32p103.hex \
|
||||
|
||||
SECONDARY_LIST += \
|
||||
demoprog_olimex_stm32p103.lst \
|
||||
|
||||
SECONDARY_SIZE += \
|
||||
demoprog_olimex_stm32p103.siz \
|
||||
|
||||
|
||||
# All Target
|
||||
all: demoprog_olimex_stm32p103.elf secondary-outputs
|
||||
|
||||
# Tool invocations
|
||||
demoprog_olimex_stm32p103.elf: $(OBJS) $(USER_OBJS)
|
||||
@echo 'Building target: $@'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Linker'
|
||||
arm-none-eabi-gcc -T"memory.x" -nostartfiles -Xlinker --gc-sections -L"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog" -Wl,-Map,demoprog_olimex_stm32p103.map -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "demoprog_olimex_stm32p103.elf" $(OBJS) $(USER_OBJS) $(LIBS)
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.hex: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Flash Image'
|
||||
arm-none-eabi-objcopy -O srec demoprog_olimex_stm32p103.elf demoprog_olimex_stm32p103.srec
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.lst: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Listing'
|
||||
arm-none-eabi-objdump -h -S demoprog_olimex_stm32p103.elf > "demoprog_olimex_stm32p103.lst"
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.siz: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Print Size'
|
||||
arm-none-eabi-size --format=berkeley demoprog_olimex_stm32p103.elf
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) $(SECONDARY_SIZE)$(OBJS)$(C_DEPS)$(ASM_DEPS)$(SECONDARY_FLASH)$(EXECUTABLES)$(SECONDARY_LIST)$(S_UPPER_DEPS) demoprog_olimex_stm32p103.elf
|
||||
-@echo ' '
|
||||
|
||||
secondary-outputs: $(SECONDARY_FLASH) $(SECONDARY_LIST) $(SECONDARY_SIZE)
|
||||
|
||||
.PHONY: all clean dependents
|
||||
.SECONDARY:
|
||||
|
||||
-include ../makefile.targets
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.o: ../lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,90 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.o: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,162 @@
|
|||
/****************************************************************************************
|
||||
| Description: demo program application source file
|
||||
| File Name: main.c
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| C O P Y R I G H T
|
||||
|----------------------------------------------------------------------------------------
|
||||
| Copyright (c) 2011 by Feaser http://www.feaser.com All rights reserved
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| L I C E N S E
|
||||
|----------------------------------------------------------------------------------------
|
||||
| This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
|
||||
| modify it under the terms of the GNU General Public License as published by the Free
|
||||
| Software Foundation, either version 3 of the License, or (at your option) any later
|
||||
| version.
|
||||
|
|
||||
| OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
||||
| without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
| PURPOSE. See the GNU General Public License for more details.
|
||||
|
|
||||
| You should have received a copy of the GNU General Public License along with OpenBLT.
|
||||
| If not, see <http://www.gnu.org/licenses/>.
|
||||
|
|
||||
| A special exception to the GPL is included to allow you to distribute a combined work
|
||||
| that includes OpenBLT without being obliged to provide the source code for any
|
||||
| proprietary components. The exception text is included at the bottom of the license
|
||||
| file <license.html>.
|
||||
|
|
||||
****************************************************************************************/
|
||||
|
||||
/****************************************************************************************
|
||||
* Include files
|
||||
****************************************************************************************/
|
||||
#include "header.h" /* generic header */
|
||||
#include <stdio.h> /* standard IO library */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* Function prototypes
|
||||
****************************************************************************************/
|
||||
static void Init(void);
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: main
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: program return code
|
||||
** DESCRIPTION: This is the entry point for the bootloader application and is called
|
||||
** by the reset interrupt vector after the C-startup routines executed.
|
||||
**
|
||||
****************************************************************************************/
|
||||
int main(void)
|
||||
{
|
||||
/* initialize the microcontroller */
|
||||
Init();
|
||||
/* initialize the bootloader interface */
|
||||
BootComInit();
|
||||
|
||||
/* start the infinite program loop */
|
||||
while (1)
|
||||
{
|
||||
/* toggle LED with a fixed frequency */
|
||||
LedToggle();
|
||||
/* check for bootloader activation request */
|
||||
BootComCheckActivationRequest();
|
||||
}
|
||||
|
||||
/* program should never get here */
|
||||
return 0;
|
||||
} /*** end of main ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: Init
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Initializes the microcontroller.
|
||||
**
|
||||
****************************************************************************************/
|
||||
static void Init(void)
|
||||
{
|
||||
volatile unsigned long StartUpCounter = 0, HSEStatus = 0;
|
||||
unsigned long pll_multiplier;
|
||||
|
||||
/* reset the RCC clock configuration to the default reset state (for debug purpose) */
|
||||
/* set HSION bit */
|
||||
RCC->CR |= (unsigned long)0x00000001;
|
||||
/* reset SW, HPRE, PPRE1, PPRE2, ADCPRE and MCO bits */
|
||||
RCC->CFGR &= (unsigned long)0xF8FF0000;
|
||||
/* reset HSEON, CSSON and PLLON bits */
|
||||
RCC->CR &= (unsigned long)0xFEF6FFFF;
|
||||
/* reset HSEBYP bit */
|
||||
RCC->CR &= (unsigned long)0xFFFBFFFF;
|
||||
/* reset PLLSRC, PLLXTPRE, PLLMUL and USBPRE/OTGFSPRE bits */
|
||||
RCC->CFGR &= (unsigned long)0xFF80FFFF;
|
||||
/* disable all interrupts and clear pending bits */
|
||||
RCC->CIR = 0x009F0000;
|
||||
/* enable HSE */
|
||||
RCC->CR |= ((unsigned long)RCC_CR_HSEON);
|
||||
/* wait till HSE is ready and if Time out is reached exit */
|
||||
do
|
||||
{
|
||||
HSEStatus = RCC->CR & RCC_CR_HSERDY;
|
||||
StartUpCounter++;
|
||||
}
|
||||
while((HSEStatus == 0) && (StartUpCounter != 1500));
|
||||
/* check if time out was reached */
|
||||
if ((RCC->CR & RCC_CR_HSERDY) == RESET)
|
||||
{
|
||||
/* cannot continue when HSE is not ready */
|
||||
while (1) { ; }
|
||||
}
|
||||
/* enable flash prefetch buffer */
|
||||
FLASH->ACR |= FLASH_ACR_PRFTBE;
|
||||
/* reset flash wait state configuration to default 0 wait states */
|
||||
FLASH->ACR &= (unsigned long)((unsigned long)~FLASH_ACR_LATENCY);
|
||||
#if (BOOT_CPU_SYSTEM_SPEED_KHZ > 48000)
|
||||
/* configure 2 flash wait states */
|
||||
FLASH->ACR |= (unsigned long)FLASH_ACR_LATENCY_2;
|
||||
#elif (BOOT_CPU_SYSTEM_SPEED_KHZ > 24000)
|
||||
/* configure 1 flash wait states */
|
||||
FLASH->ACR |= (unsigned long)FLASH_ACR_LATENCY_1;
|
||||
#endif
|
||||
/* HCLK = SYSCLK */
|
||||
RCC->CFGR |= (unsigned long)RCC_CFGR_HPRE_DIV1;
|
||||
/* PCLK2 = HCLK/2 */
|
||||
RCC->CFGR |= (unsigned long)RCC_CFGR_PPRE2_DIV2;
|
||||
/* PCLK1 = HCLK/2 */
|
||||
RCC->CFGR |= (unsigned long)RCC_CFGR_PPRE1_DIV2;
|
||||
/* reset PLL configuration */
|
||||
RCC->CFGR &= (unsigned long)((unsigned long)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | \
|
||||
RCC_CFGR_PLLMULL));
|
||||
/* calculate multiplier value */
|
||||
pll_multiplier = BOOT_CPU_SYSTEM_SPEED_KHZ/BOOT_CPU_XTAL_SPEED_KHZ;
|
||||
/* convert to register value */
|
||||
pll_multiplier = (unsigned long)((pll_multiplier - 2) << 18);
|
||||
/* set the PLL multiplier and clock source */
|
||||
RCC->CFGR |= (unsigned long)(RCC_CFGR_PLLSRC_HSE | pll_multiplier);
|
||||
/* enable PLL */
|
||||
RCC->CR |= RCC_CR_PLLON;
|
||||
/* wait till PLL is ready */
|
||||
while((RCC->CR & RCC_CR_PLLRDY) == 0)
|
||||
{
|
||||
}
|
||||
/* select PLL as system clock source */
|
||||
RCC->CFGR &= (unsigned long)((unsigned long)~(RCC_CFGR_SW));
|
||||
RCC->CFGR |= (unsigned long)RCC_CFGR_SW_PLL;
|
||||
/* wait till PLL is used as system clock source */
|
||||
while ((RCC->CFGR & (unsigned long)RCC_CFGR_SWS) != (unsigned long)0x08)
|
||||
{
|
||||
}
|
||||
/* init the led driver */
|
||||
LedInit();
|
||||
/* init the timer driver */
|
||||
TimerInit();
|
||||
/* enable IRQ's, because they were initially disabled by the bootloader */
|
||||
IrqInterruptEnable();
|
||||
} /*** end of Init ***/
|
||||
|
||||
|
||||
/*********************************** end of main.c *************************************/
|
|
@ -0,0 +1,28 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
ELF_SRCS :=
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
SECONDARY_SIZE :=
|
||||
OBJS :=
|
||||
C_DEPS :=
|
||||
ASM_DEPS :=
|
||||
SECONDARY_FLASH :=
|
||||
EXECUTABLES :=
|
||||
SECONDARY_LIST :=
|
||||
S_UPPER_DEPS :=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS := \
|
||||
source \
|
||||
source/ARMCM3_STM32 \
|
||||
source/ARMCM3_STM32/GCC \
|
||||
. \
|
||||
lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x \
|
||||
lib/CMSIS/CM3/CoreSupport \
|
||||
|
|
@ -0,0 +1,166 @@
|
|||
/****************************************************************************************
|
||||
| Description: bootloader interrupt vector table source file
|
||||
| File Name: vectors.c
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| C O P Y R I G H T
|
||||
|----------------------------------------------------------------------------------------
|
||||
| Copyright (c) 2011 by Feaser http://www.feaser.com All rights reserved
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| L I C E N S E
|
||||
|----------------------------------------------------------------------------------------
|
||||
| This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
|
||||
| modify it under the terms of the GNU General Public License as published by the Free
|
||||
| Software Foundation, either version 3 of the License, or (at your option) any later
|
||||
| version.
|
||||
|
|
||||
| OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
||||
| without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
| PURPOSE. See the GNU General Public License for more details.
|
||||
|
|
||||
| You should have received a copy of the GNU General Public License along with OpenBLT.
|
||||
| If not, see <http://www.gnu.org/licenses/>.
|
||||
|
|
||||
| A special exception to the GPL is included to allow you to distribute a combined work
|
||||
| that includes OpenBLT without being obliged to provide the source code for any
|
||||
| proprietary components. The exception text is included at the bottom of the license
|
||||
| file <license.html>.
|
||||
|
|
||||
****************************************************************************************/
|
||||
|
||||
/****************************************************************************************
|
||||
* Include files
|
||||
****************************************************************************************/
|
||||
#include "header.h" /* generic header */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* External functions
|
||||
****************************************************************************************/
|
||||
extern void reset_handler(void); /* implemented in cstart.c */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* External data declarations
|
||||
****************************************************************************************/
|
||||
extern unsigned long _estack; /* stack end address (memory.x) */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: UnusedISR
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Catch-all for unused interrrupt service routines.
|
||||
**
|
||||
****************************************************************************************/
|
||||
void UnusedISR(void)
|
||||
{
|
||||
/* unexpected interrupt occured, so halt the system */
|
||||
while (1) { ; }
|
||||
} /*** end of UnusedISR ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* I N T E R R U P T V E C T O R T A B L E
|
||||
****************************************************************************************/
|
||||
typedef union
|
||||
{
|
||||
void (*func)(void); /* for ISR function pointers */
|
||||
unsigned long ptr; /* for stack pointer entry */
|
||||
}tIsrFunc; /* type for vector table entries */
|
||||
|
||||
__attribute__ ((section(".isr_vector")))
|
||||
const tIsrFunc _vectab[] =
|
||||
{
|
||||
{ .ptr = (unsigned long)&_estack }, /* the initial stack pointer */
|
||||
reset_handler, /* the reset handler */
|
||||
UnusedISR, /* NMI Handler */
|
||||
UnusedISR, /* Hard Fault Handler */
|
||||
UnusedISR, /* MPU Fault Handler */
|
||||
UnusedISR, /* Bus Fault Handler */
|
||||
UnusedISR, /* Usage Fault Handler */
|
||||
UnusedISR, /* Reserved */
|
||||
UnusedISR, /* Reserved */
|
||||
UnusedISR, /* Reserved */
|
||||
UnusedISR, /* Reserved */
|
||||
UnusedISR, /* SVCall Handler */
|
||||
UnusedISR, /* Debug Monitor Handler */
|
||||
UnusedISR, /* Reserved */
|
||||
UnusedISR, /* PendSV Handler */
|
||||
TimerISRHandler, /* SysTick Handler */
|
||||
UnusedISR, /* Window Watchdog */
|
||||
UnusedISR, /* PVD through EXTI Line detect */
|
||||
UnusedISR, /* Tamper */
|
||||
UnusedISR, /* RTC */
|
||||
UnusedISR, /* Flash */
|
||||
UnusedISR, /* RCC */
|
||||
UnusedISR, /* EXTI Line 0 */
|
||||
UnusedISR, /* EXTI Line 1 */
|
||||
UnusedISR, /* EXTI Line 2 */
|
||||
UnusedISR, /* EXTI Line 3 */
|
||||
UnusedISR, /* EXTI Line 4 */
|
||||
UnusedISR, /* DMA1 Channel 1 */
|
||||
UnusedISR, /* DMA1 Channel 2 */
|
||||
UnusedISR, /* DMA1 Channel 3 */
|
||||
UnusedISR, /* DMA1 Channel 4 */
|
||||
UnusedISR, /* DMA1 Channel 5 */
|
||||
UnusedISR, /* DMA1 Channel 6 */
|
||||
UnusedISR, /* DMA1 Channel 7 */
|
||||
UnusedISR, /* ADC1 and ADC2 */
|
||||
UnusedISR, /* CAN1 TX */
|
||||
UnusedISR, /* CAN1 RX0 */
|
||||
UnusedISR, /* CAN1 RX1 */
|
||||
UnusedISR, /* CAN1 SCE */
|
||||
UnusedISR, /* EXTI Line 9..5 */
|
||||
UnusedISR, /* TIM1 Break */
|
||||
UnusedISR, /* TIM1 Update */
|
||||
UnusedISR, /* TIM1 Trigger and Commutation */
|
||||
UnusedISR, /* TIM1 Capture Compare */
|
||||
UnusedISR, /* TIM2 */
|
||||
UnusedISR, /* TIM3 */
|
||||
UnusedISR, /* TIM4 */
|
||||
UnusedISR, /* I2C1 Event */
|
||||
UnusedISR, /* I2C1 Error */
|
||||
UnusedISR, /* I2C2 Event */
|
||||
UnusedISR, /* I2C1 Error */
|
||||
UnusedISR, /* SPI1 */
|
||||
UnusedISR, /* SPI2 */
|
||||
UnusedISR, /* USART1 */
|
||||
UnusedISR, /* USART2 */
|
||||
UnusedISR, /* USART3 */
|
||||
UnusedISR, /* EXTI Line 15..10 */
|
||||
UnusedISR, /* RTC alarm through EXTI line */
|
||||
UnusedISR, /* USB OTG FS Wakeup */
|
||||
UnusedISR, /* Reserved */
|
||||
UnusedISR, /* Reserved */
|
||||
UnusedISR, /* Reserved */
|
||||
UnusedISR, /* Reserved */
|
||||
UnusedISR, /* Reserved */
|
||||
UnusedISR, /* Reserved */
|
||||
UnusedISR, /* Reserved */
|
||||
UnusedISR, /* TIM5 */
|
||||
UnusedISR, /* SPI3 */
|
||||
UnusedISR, /* UART4 */
|
||||
UnusedISR, /* UART5 */
|
||||
UnusedISR, /* TIM6 */
|
||||
UnusedISR, /* TIM7 */
|
||||
UnusedISR, /* DMA2 Channel1 */
|
||||
UnusedISR, /* DMA2 Channel2 */
|
||||
UnusedISR, /* DMA2 Channel3 */
|
||||
UnusedISR, /* DMA2 Channel4 */
|
||||
UnusedISR, /* DMA2 Channel5 */
|
||||
UnusedISR, /* Ethernet */
|
||||
UnusedISR, /* Ethernet Wakeup */
|
||||
UnusedISR, /* CAN2 TX */
|
||||
UnusedISR, /* CAN2 RX0 */
|
||||
UnusedISR, /* CAN2 RX1 */
|
||||
UnusedISR, /* CAN2 SCE */
|
||||
UnusedISR, /* USB OTG FS */
|
||||
(void*)0x55AA11EE, /* Reserved for OpenBLT checksum */
|
||||
};
|
||||
|
||||
|
||||
/************************************ end of hw.c **************************************/
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
|
||||
OBJS += \
|
||||
./lib/CMSIS/CM3/CoreSupport/core_cm3.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/CMSIS/CM3/CoreSupport/core_cm3.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/CMSIS/CM3/CoreSupport/%.o: ../lib/CMSIS/CM3/CoreSupport/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
ELF_SRCS :=
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
SECONDARY_SIZE :=
|
||||
OBJS :=
|
||||
C_DEPS :=
|
||||
ASM_DEPS :=
|
||||
SECONDARY_FLASH :=
|
||||
EXECUTABLES :=
|
||||
SECONDARY_LIST :=
|
||||
S_UPPER_DEPS :=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS := \
|
||||
. \
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src \
|
||||
lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x \
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport \
|
||||
lib \
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/%.o: ../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.o: ../lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../hooks.c \
|
||||
../main.c
|
||||
|
||||
OBJS += \
|
||||
./hooks.o \
|
||||
./main.o
|
||||
|
||||
C_DEPS += \
|
||||
./hooks.d \
|
||||
./main.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
%.o: ../%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,350 @@
|
|||
/****************************************************************************************
|
||||
| Description: demo program bootloader interface source file
|
||||
| File Name: boot.c
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| C O P Y R I G H T
|
||||
|----------------------------------------------------------------------------------------
|
||||
| Copyright (c) 2011 by Feaser http://www.feaser.com All rights reserved
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| L I C E N S E
|
||||
|----------------------------------------------------------------------------------------
|
||||
| This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
|
||||
| modify it under the terms of the GNU General Public License as published by the Free
|
||||
| Software Foundation, either version 3 of the License, or (at your option) any later
|
||||
| version.
|
||||
|
|
||||
| OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
||||
| without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
| PURPOSE. See the GNU General Public License for more details.
|
||||
|
|
||||
| You should have received a copy of the GNU General Public License along with OpenBLT.
|
||||
| If not, see <http://www.gnu.org/licenses/>.
|
||||
|
|
||||
| A special exception to the GPL is included to allow you to distribute a combined work
|
||||
| that includes OpenBLT without being obliged to provide the source code for any
|
||||
| proprietary components. The exception text is included at the bottom of the license
|
||||
| file <license.html>.
|
||||
|
|
||||
****************************************************************************************/
|
||||
|
||||
/****************************************************************************************
|
||||
* Include files
|
||||
****************************************************************************************/
|
||||
#include "header.h" /* generic header */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: BootActivate
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Bootloader activation function.
|
||||
**
|
||||
****************************************************************************************/
|
||||
static void BootActivate(void)
|
||||
{
|
||||
void (*pEntryFromProgFnc)(void);
|
||||
|
||||
/* set pointer to the address of function EntryFromProg in the bootloader. note that
|
||||
* 1 is added to this address to enable a switch from Thumb2 to Thumb mode
|
||||
*/
|
||||
pEntryFromProgFnc = (void*)0x08000150 + 1;
|
||||
/* call EntryFromProg to activate the bootloader. */
|
||||
pEntryFromProgFnc();
|
||||
} /*** end of BootActivate ***/
|
||||
|
||||
|
||||
#if (BOOT_COM_UART_ENABLE > 0)
|
||||
/****************************************************************************************
|
||||
* U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E
|
||||
****************************************************************************************/
|
||||
|
||||
/****************************************************************************************
|
||||
* Macro definitions
|
||||
****************************************************************************************/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* Function prototypes
|
||||
****************************************************************************************/
|
||||
static unsigned char UartReceiveByte(unsigned char *data);
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: BootComInit
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Initializes the UART communication interface
|
||||
**
|
||||
****************************************************************************************/
|
||||
void BootComInit(void)
|
||||
{
|
||||
UartInit(BOOT_COM_UART_BAUDRATE);
|
||||
} /*** end of BootComInit ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: BootComCheckActivationRequest
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Receives the CONNECT request from the host, which indicates that the
|
||||
** bootloader should be activated and, if so, activates it.
|
||||
**
|
||||
****************************************************************************************/
|
||||
void BootComCheckActivationRequest(void)
|
||||
{
|
||||
static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1];
|
||||
static unsigned char xcpCtoRxLength;
|
||||
static unsigned char xcpCtoRxInProgress = 0;
|
||||
|
||||
/* start of cto packet received? */
|
||||
if (xcpCtoRxInProgress == 0)
|
||||
{
|
||||
/* store the message length when received */
|
||||
if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1)
|
||||
{
|
||||
/* indicate that a cto packet is being received */
|
||||
xcpCtoRxInProgress = 1;
|
||||
|
||||
/* reset packet data count */
|
||||
xcpCtoRxLength = 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* store the next packet byte */
|
||||
if (UartReceiveByte(&xcpCtoReqPacket[xcpCtoRxLength+1]) == 1)
|
||||
{
|
||||
/* increment the packet data count */
|
||||
xcpCtoRxLength++;
|
||||
|
||||
/* check to see if the entire packet was received */
|
||||
if (xcpCtoRxLength == xcpCtoReqPacket[0])
|
||||
{
|
||||
/* done with cto packet reception */
|
||||
xcpCtoRxInProgress = 0;
|
||||
|
||||
/* check if this was an XCP CONNECT command */
|
||||
if ((xcpCtoReqPacket[1] == 0xff) && (xcpCtoReqPacket[2] == 0x00))
|
||||
{
|
||||
/* connection request received so start the bootloader */
|
||||
BootActivate();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} /*** end of BootComCheckActivationRequest ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: UartReceiveByte
|
||||
** PARAMETER: data pointer to byte where the data is to be stored.
|
||||
** RETURN VALUE: 1 if a byte was received, 0 otherwise.
|
||||
** DESCRIPTION: Receives a communication interface byte if one is present.
|
||||
**
|
||||
****************************************************************************************/
|
||||
static unsigned char UartReceiveByte(unsigned char *data)
|
||||
{
|
||||
/* check flag to see if a byte was received */
|
||||
if (USART_GetFlagStatus(USART2, USART_FLAG_RXNE) == SET)
|
||||
{
|
||||
/* retrieve and store the newly received byte */
|
||||
*data = (unsigned char)USART_ReceiveData(USART2);
|
||||
/* all done */
|
||||
return 1;
|
||||
}
|
||||
/* still here to no new byte received */
|
||||
return 0;
|
||||
} /*** end of UartReceiveByte ***/
|
||||
#endif /* BOOT_COM_UART_ENABLE > 0 */
|
||||
|
||||
|
||||
#if (BOOT_COM_CAN_ENABLE > 0)
|
||||
/****************************************************************************************
|
||||
* C O N T R O L L E R A R E A N E T W O R K I N T E R F A C E
|
||||
****************************************************************************************/
|
||||
|
||||
/****************************************************************************************
|
||||
* Macro definitions
|
||||
****************************************************************************************/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* Type definitions
|
||||
****************************************************************************************/
|
||||
typedef struct t_can_bus_timing
|
||||
{
|
||||
unsigned char tseg1; /* CAN time segment 1 */
|
||||
unsigned char tseg2; /* CAN time segment 2 */
|
||||
} tCanBusTiming; /* bus timing structure type */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* Local constant declarations
|
||||
****************************************************************************************/
|
||||
/* According to the CAN protocol 1 bit-time can be made up of between 8..25 time quanta
|
||||
* (TQ). The total TQ in a bit is SYNC + TSEG1 + TSEG2 with SYNC always being 1.
|
||||
* The sample point is (SYNC + TSEG1) / (SYNC + TSEG1 + SEG2) * 100%. This array contains
|
||||
* possible and valid time quanta configurations with a sample point between 68..78%.
|
||||
*/
|
||||
static const tCanBusTiming canTiming[] =
|
||||
{ /* TQ | TSEG1 | TSEG2 | SP */
|
||||
/* ------------------------- */
|
||||
{ 5, 2 }, /* 8 | 5 | 2 | 75% */
|
||||
{ 6, 2 }, /* 9 | 6 | 2 | 78% */
|
||||
{ 6, 3 }, /* 10 | 6 | 3 | 70% */
|
||||
{ 7, 3 }, /* 11 | 7 | 3 | 73% */
|
||||
{ 8, 3 }, /* 12 | 8 | 3 | 75% */
|
||||
{ 9, 3 }, /* 13 | 9 | 3 | 77% */
|
||||
{ 9, 4 }, /* 14 | 9 | 4 | 71% */
|
||||
{ 10, 4 }, /* 15 | 10 | 4 | 73% */
|
||||
{ 11, 4 }, /* 16 | 11 | 4 | 75% */
|
||||
{ 12, 4 }, /* 17 | 12 | 4 | 76% */
|
||||
{ 12, 5 }, /* 18 | 12 | 5 | 72% */
|
||||
{ 13, 5 }, /* 19 | 13 | 5 | 74% */
|
||||
{ 14, 5 }, /* 20 | 14 | 5 | 75% */
|
||||
{ 15, 5 }, /* 21 | 15 | 5 | 76% */
|
||||
{ 15, 6 }, /* 22 | 15 | 6 | 73% */
|
||||
{ 16, 6 }, /* 23 | 16 | 6 | 74% */
|
||||
{ 16, 7 }, /* 24 | 16 | 7 | 71% */
|
||||
{ 16, 8 } /* 25 | 16 | 8 | 68% */
|
||||
};
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: CanGetSpeedConfig
|
||||
** PARAMETER: baud The desired baudrate in kbps. Valid values are 10..1000.
|
||||
** prescaler Pointer to where the value for the prescaler will be stored.
|
||||
** tseg1 Pointer to where the value for TSEG2 will be stored.
|
||||
** tseg2 Pointer to where the value for TSEG2 will be stored.
|
||||
** RETURN VALUE: 1 if the CAN bustiming register values were found, 0 otherwise.
|
||||
** DESCRIPTION: Search algorithm to match the desired baudrate to a possible bus
|
||||
** timing configuration.
|
||||
**
|
||||
****************************************************************************************/
|
||||
static unsigned char CanGetSpeedConfig(unsigned short baud, unsigned short *prescaler,
|
||||
unsigned char *tseg1, unsigned char *tseg2)
|
||||
{
|
||||
unsigned char cnt;
|
||||
|
||||
/* loop through all possible time quanta configurations to find a match */
|
||||
for (cnt=0; cnt < sizeof(canTiming)/sizeof(canTiming[0]); cnt++)
|
||||
{
|
||||
if (((BOOT_CPU_SYSTEM_SPEED_KHZ/2) % (baud*(canTiming[cnt].tseg1+canTiming[cnt].tseg2+1))) == 0)
|
||||
{
|
||||
/* compute the prescaler that goes with this TQ configuration */
|
||||
*prescaler = (BOOT_CPU_SYSTEM_SPEED_KHZ/2)/(baud*(canTiming[cnt].tseg1+canTiming[cnt].tseg2+1));
|
||||
|
||||
/* make sure the prescaler is valid */
|
||||
if ( (*prescaler > 0) && (*prescaler <= 1024) )
|
||||
{
|
||||
/* store the bustiming configuration */
|
||||
*tseg1 = canTiming[cnt].tseg1;
|
||||
*tseg2 = canTiming[cnt].tseg2;
|
||||
/* found a good bus timing configuration */
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
/* could not find a good bus timing configuration */
|
||||
return 0;
|
||||
} /*** end of CanGetSpeedConfig ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: BootComInit
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Initializes the CAN communication interface
|
||||
**
|
||||
****************************************************************************************/
|
||||
void BootComInit(void)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStructure;
|
||||
CAN_InitTypeDef CAN_InitStructure;
|
||||
CAN_FilterInitTypeDef CAN_FilterInitStructure;
|
||||
unsigned short prescaler;
|
||||
unsigned char tseg1, tseg2;
|
||||
|
||||
/* GPIO clock enable */
|
||||
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
|
||||
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
|
||||
/* Configure CAN pin: RX */
|
||||
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
|
||||
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
|
||||
GPIO_Init(GPIOB, &GPIO_InitStructure);
|
||||
/* Configure CAN pin: TX */
|
||||
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
|
||||
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
|
||||
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
|
||||
GPIO_Init(GPIOB, &GPIO_InitStructure);
|
||||
/* Remap CAN1 pins to PortB */
|
||||
GPIO_PinRemapConfig(GPIO_Remap1_CAN1 , ENABLE);
|
||||
/* CAN1 Periph clock enable */
|
||||
RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1, ENABLE);
|
||||
/* CAN register init */
|
||||
CAN_DeInit(CAN1);
|
||||
CAN_StructInit(&CAN_InitStructure);
|
||||
/* obtain the bittiming configuration for this baudrate */
|
||||
CanGetSpeedConfig(BOOT_COM_CAN_BAUDRATE/1000, &prescaler, &tseg1, &tseg2);
|
||||
/* CAN controller init */
|
||||
CAN_InitStructure.CAN_TTCM = DISABLE;
|
||||
CAN_InitStructure.CAN_ABOM = DISABLE;
|
||||
CAN_InitStructure.CAN_AWUM = DISABLE;
|
||||
CAN_InitStructure.CAN_NART = DISABLE;
|
||||
CAN_InitStructure.CAN_RFLM = DISABLE;
|
||||
CAN_InitStructure.CAN_TXFP = DISABLE;
|
||||
CAN_InitStructure.CAN_Mode = CAN_Mode_Normal;
|
||||
/* CAN Baudrate init */
|
||||
CAN_InitStructure.CAN_SJW = CAN_SJW_1tq;
|
||||
CAN_InitStructure.CAN_BS1 = tseg1 - 1;
|
||||
CAN_InitStructure.CAN_BS2 = tseg2 - 1;
|
||||
CAN_InitStructure.CAN_Prescaler = prescaler;
|
||||
CAN_Init(CAN1, &CAN_InitStructure);
|
||||
/* CAN filter init - receive all messages */
|
||||
CAN_FilterInitStructure.CAN_FilterNumber = 0;
|
||||
CAN_FilterInitStructure.CAN_FilterMode = CAN_FilterMode_IdMask;
|
||||
CAN_FilterInitStructure.CAN_FilterScale = CAN_FilterScale_32bit;
|
||||
CAN_FilterInitStructure.CAN_FilterIdHigh = 0x0000;
|
||||
CAN_FilterInitStructure.CAN_FilterIdLow = 0x0000;
|
||||
CAN_FilterInitStructure.CAN_FilterMaskIdHigh = 0x0000;
|
||||
CAN_FilterInitStructure.CAN_FilterMaskIdLow = 0x0000;
|
||||
CAN_FilterInitStructure.CAN_FilterFIFOAssignment = 0;
|
||||
CAN_FilterInitStructure.CAN_FilterActivation = ENABLE;
|
||||
CAN_FilterInit(&CAN_FilterInitStructure);
|
||||
} /*** end of BootComInit ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: BootComCheckActivationRequest
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Receives the CONNECT request from the host, which indicates that the
|
||||
** bootloader should be activated and, if so, activates it.
|
||||
**
|
||||
****************************************************************************************/
|
||||
void BootComCheckActivationRequest(void)
|
||||
{
|
||||
CanRxMsg RxMessage;
|
||||
|
||||
/* check if a new message was received */
|
||||
if (CAN_MessagePending(CAN1, CAN_FIFO0) > 0)
|
||||
{
|
||||
/* receive the message */
|
||||
CAN_Receive(CAN1, CAN_FIFO0, &RxMessage);
|
||||
if (RxMessage.StdId == BOOT_COM_CAN_RX_MSG_ID)
|
||||
{
|
||||
/* check if this was an XCP CONNECT command */
|
||||
if ((RxMessage.Data[0] == 0xff) && (RxMessage.Data[1] == 0x00))
|
||||
{
|
||||
/* connection request received so start the bootloader */
|
||||
BootActivate();
|
||||
}
|
||||
}
|
||||
}
|
||||
} /*** end of BootComCheckActivationRequest ***/
|
||||
#endif /* BOOT_COM_CAN_ENABLE > 0 */
|
||||
|
||||
|
||||
/*********************************** end of boot.c *************************************/
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
|
||||
OBJS += \
|
||||
./lib/CMSIS/CM3/CoreSupport/core_cm3.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/CMSIS/CM3/CoreSupport/core_cm3.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/CMSIS/CM3/CoreSupport/%.o: ../lib/CMSIS/CM3/CoreSupport/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
ELF_SRCS :=
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
SECONDARY_SIZE :=
|
||||
OBJS :=
|
||||
C_DEPS :=
|
||||
ASM_DEPS :=
|
||||
SECONDARY_FLASH :=
|
||||
EXECUTABLES :=
|
||||
SECONDARY_LIST :=
|
||||
S_UPPER_DEPS :=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS := \
|
||||
. \
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src \
|
||||
lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x \
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport \
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
-include ../makefile.init
|
||||
|
||||
RM := cs-rm -rf
|
||||
|
||||
# All of the sources participating in the build are defined here
|
||||
-include sources.mk
|
||||
-include source/ARMCM3_STM32/GCC/subdir.mk
|
||||
-include source/ARMCM3_STM32/subdir.mk
|
||||
-include source/subdir.mk
|
||||
-include lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/subdir.mk
|
||||
-include lib/CMSIS/CM3/CoreSupport/subdir.mk
|
||||
-include subdir.mk
|
||||
-include objects.mk
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(ASM_DEPS)),)
|
||||
-include $(ASM_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(S_UPPER_DEPS)),)
|
||||
-include $(S_UPPER_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
-include ../makefile.defs
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
SECONDARY_FLASH += \
|
||||
openbtl_olimex_stm32p103.hex \
|
||||
|
||||
SECONDARY_LIST += \
|
||||
openbtl_olimex_stm32p103.lst \
|
||||
|
||||
SECONDARY_SIZE += \
|
||||
openbtl_olimex_stm32p103.siz \
|
||||
|
||||
|
||||
# All Target
|
||||
all: openbtl_olimex_stm32p103.elf secondary-outputs
|
||||
|
||||
# Tool invocations
|
||||
openbtl_olimex_stm32p103.elf: $(OBJS) $(USER_OBJS)
|
||||
@echo 'Building target: $@'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Linker'
|
||||
arm-none-eabi-gcc -T"memory.x" -nostartfiles -L"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -Wl,-Map,openbtl_olimex_stm32p103.map -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "openbtl_olimex_stm32p103.elf" $(OBJS) $(USER_OBJS) $(LIBS)
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
|
||||
openbtl_olimex_stm32p103.hex: openbtl_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Flash Image'
|
||||
arm-none-eabi-objcopy -O srec openbtl_olimex_stm32p103.elf openbtl_olimex_stm32p103.srec
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
openbtl_olimex_stm32p103.lst: openbtl_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Listing'
|
||||
arm-none-eabi-objdump -h -S openbtl_olimex_stm32p103.elf > "openbtl_olimex_stm32p103.lst"
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
openbtl_olimex_stm32p103.siz: openbtl_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Print Size'
|
||||
arm-none-eabi-size --format=berkeley openbtl_olimex_stm32p103.elf
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) $(SECONDARY_SIZE)$(OBJS)$(C_DEPS)$(ASM_DEPS)$(SECONDARY_FLASH)$(EXECUTABLES)$(SECONDARY_LIST)$(S_UPPER_DEPS) openbtl_olimex_stm32p103.elf
|
||||
-@echo ' '
|
||||
|
||||
secondary-outputs: $(SECONDARY_FLASH) $(SECONDARY_LIST) $(SECONDARY_SIZE)
|
||||
|
||||
.PHONY: all clean dependents
|
||||
.SECONDARY:
|
||||
|
||||
-include ../makefile.targets
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.o: ../lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
ELF_SRCS :=
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
SECONDARY_SIZE :=
|
||||
OBJS :=
|
||||
C_DEPS :=
|
||||
ASM_DEPS :=
|
||||
SECONDARY_FLASH :=
|
||||
EXECUTABLES :=
|
||||
SECONDARY_LIST :=
|
||||
S_UPPER_DEPS :=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS := \
|
||||
. \
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src \
|
||||
lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x \
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport \
|
||||
lib \
|
||||
|
|
@ -0,0 +1,166 @@
|
|||
/****************************************************************************************
|
||||
| Description: bootloader interrupt vector table source file
|
||||
| File Name: vectors.c
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| C O P Y R I G H T
|
||||
|----------------------------------------------------------------------------------------
|
||||
| Copyright (c) 2011 by Feaser http://www.feaser.com All rights reserved
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| L I C E N S E
|
||||
|----------------------------------------------------------------------------------------
|
||||
| This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
|
||||
| modify it under the terms of the GNU General Public License as published by the Free
|
||||
| Software Foundation, either version 3 of the License, or (at your option) any later
|
||||
| version.
|
||||
|
|
||||
| OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
||||
| without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
| PURPOSE. See the GNU General Public License for more details.
|
||||
|
|
||||
| You should have received a copy of the GNU General Public License along with OpenBLT.
|
||||
| If not, see <http://www.gnu.org/licenses/>.
|
||||
|
|
||||
| A special exception to the GPL is included to allow you to distribute a combined work
|
||||
| that includes OpenBLT without being obliged to provide the source code for any
|
||||
| proprietary components. The exception text is included at the bottom of the license
|
||||
| file <license.html>.
|
||||
|
|
||||
****************************************************************************************/
|
||||
|
||||
/****************************************************************************************
|
||||
* Include files
|
||||
****************************************************************************************/
|
||||
#include "header.h" /* generic header */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* External functions
|
||||
****************************************************************************************/
|
||||
extern void reset_handler(void); /* implemented in cstart.c */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* External data declarations
|
||||
****************************************************************************************/
|
||||
extern unsigned long _estack; /* stack end address (memory.x) */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: UnusedISR
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Catch-all for unused interrrupt service routines.
|
||||
**
|
||||
****************************************************************************************/
|
||||
void UnusedISR(void)
|
||||
{
|
||||
/* unexpected interrupt occured, so halt the system */
|
||||
while (1) { ; }
|
||||
} /*** end of UnusedISR ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* I N T E R R U P T V E C T O R T A B L E
|
||||
****************************************************************************************/
|
||||
typedef union
|
||||
{
|
||||
void (*func)(void); /* for ISR function pointers */
|
||||
unsigned long ptr; /* for stack pointer entry */
|
||||
}tIsrFunc; /* type for vector table entries */
|
||||
|
||||
__attribute__ ((section(".isr_vector")))
|
||||
const tIsrFunc _vectab[] =
|
||||
{
|
||||
{ .ptr = (unsigned long)&_estack }, /* the initial stack pointer */
|
||||
{ reset_handler }, /* the reset handler */
|
||||
{ UnusedISR }, /* NMI Handler */
|
||||
{ UnusedISR }, /* Hard Fault Handler */
|
||||
{ UnusedISR }, /* MPU Fault Handler */
|
||||
{ UnusedISR }, /* Bus Fault Handler */
|
||||
{ UnusedISR }, /* Usage Fault Handler */
|
||||
{ UnusedISR }, /* Reserved */
|
||||
{ UnusedISR }, /* Reserved */
|
||||
{ UnusedISR }, /* Reserved */
|
||||
{ UnusedISR }, /* Reserved */
|
||||
{ UnusedISR }, /* SVCall Handler */
|
||||
{ UnusedISR }, /* Debug Monitor Handler */
|
||||
{ UnusedISR }, /* Reserved */
|
||||
{ UnusedISR }, /* PendSV Handler */
|
||||
TimerISRHandler, /* SysTick Handler */
|
||||
{ UnusedISR }, /* Window Watchdog */
|
||||
{ UnusedISR }, /* PVD through EXTI Line detect */
|
||||
{ UnusedISR }, /* Tamper */
|
||||
{ UnusedISR }, /* RTC */
|
||||
{ UnusedISR }, /* Flash */
|
||||
{ UnusedISR }, /* RCC */
|
||||
{ UnusedISR }, /* EXTI Line 0 */
|
||||
{ UnusedISR }, /* EXTI Line 1 */
|
||||
{ UnusedISR }, /* EXTI Line 2 */
|
||||
{ UnusedISR }, /* EXTI Line 3 */
|
||||
{ UnusedISR }, /* EXTI Line 4 */
|
||||
{ UnusedISR }, /* DMA1 Channel 1 */
|
||||
{ UnusedISR }, /* DMA1 Channel 2 */
|
||||
{ UnusedISR }, /* DMA1 Channel 3 */
|
||||
{ UnusedISR }, /* DMA1 Channel 4 */
|
||||
{ UnusedISR }, /* DMA1 Channel 5 */
|
||||
{ UnusedISR }, /* DMA1 Channel 6 */
|
||||
{ UnusedISR }, /* DMA1 Channel 7 */
|
||||
{ UnusedISR }, /* ADC1 and ADC2 */
|
||||
{ UnusedISR }, /* CAN1 TX */
|
||||
{ UnusedISR }, /* CAN1 RX0 */
|
||||
{ UnusedISR }, /* CAN1 RX1 */
|
||||
{ UnusedISR }, /* CAN1 SCE */
|
||||
{ UnusedISR }, /* EXTI Line 9..5 */
|
||||
{ UnusedISR }, /* TIM1 Break */
|
||||
{ UnusedISR }, /* TIM1 Update */
|
||||
{ UnusedISR }, /* TIM1 Trigger and Commutation */
|
||||
{ UnusedISR }, /* TIM1 Capture Compare */
|
||||
{ UnusedISR }, /* TIM2 */
|
||||
{ UnusedISR }, /* TIM3 */
|
||||
{ UnusedISR }, /* TIM4 */
|
||||
{ UnusedISR }, /* I2C1 Event */
|
||||
{ UnusedISR }, /* I2C1 Error */
|
||||
{ UnusedISR }, /* I2C2 Event */
|
||||
{ UnusedISR }, /* I2C1 Error */
|
||||
{ UnusedISR }, /* SPI1 */
|
||||
{ UnusedISR }, /* SPI2 */
|
||||
{ UnusedISR }, /* USART1 */
|
||||
{ UnusedISR }, /* USART2 */
|
||||
{ UnusedISR }, /* USART3 */
|
||||
{ UnusedISR }, /* EXTI Line 15..10 */
|
||||
{ UnusedISR }, /* RTC alarm through EXTI line */
|
||||
{ UnusedISR }, /* USB OTG FS Wakeup */
|
||||
{ UnusedISR }, /* Reserved */
|
||||
{ UnusedISR }, /* Reserved */
|
||||
{ UnusedISR }, /* Reserved */
|
||||
{ UnusedISR }, /* Reserved */
|
||||
{ UnusedISR }, /* Reserved */
|
||||
{ UnusedISR }, /* Reserved */
|
||||
{ UnusedISR }, /* Reserved */
|
||||
{ UnusedISR }, /* TIM5 */
|
||||
{ UnusedISR }, /* SPI3 */
|
||||
{ UnusedISR }, /* UART4 */
|
||||
{ UnusedISR }, /* UART5 */
|
||||
{ UnusedISR }, /* TIM6 */
|
||||
{ UnusedISR }, /* TIM7 */
|
||||
{ UnusedISR }, /* DMA2 Channel1 */
|
||||
{ UnusedISR }, /* DMA2 Channel2 */
|
||||
{ UnusedISR }, /* DMA2 Channel3 */
|
||||
{ UnusedISR }, /* DMA2 Channel4 */
|
||||
{ UnusedISR }, /* DMA2 Channel5 */
|
||||
{ UnusedISR }, /* Ethernet */
|
||||
{ UnusedISR }, /* Ethernet Wakeup */
|
||||
{ UnusedISR }, /* CAN2 TX */
|
||||
{ UnusedISR }, /* CAN2 RX0 */
|
||||
{ UnusedISR }, /* CAN2 RX1 */
|
||||
{ UnusedISR }, /* CAN2 SCE */
|
||||
{ UnusedISR }, /* USB OTG FS */
|
||||
{ (void*)0x55AA11EE }, /* Reserved for OpenBLT checksum */
|
||||
};
|
||||
|
||||
|
||||
/************************************ end of hw.c **************************************/
|
||||
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
USER_OBJS :=
|
||||
|
||||
LIBS :=
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
/****************************************************************************************
|
||||
| Description: demo program application source file
|
||||
| File Name: main.c
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| C O P Y R I G H T
|
||||
|----------------------------------------------------------------------------------------
|
||||
| Copyright (c) 2011 by Feaser http://www.feaser.com All rights reserved
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| L I C E N S E
|
||||
|----------------------------------------------------------------------------------------
|
||||
| This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
|
||||
| modify it under the terms of the GNU General Public License as published by the Free
|
||||
| Software Foundation, either version 3 of the License, or (at your option) any later
|
||||
| version.
|
||||
|
|
||||
| OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
||||
| without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
| PURPOSE. See the GNU General Public License for more details.
|
||||
|
|
||||
| You should have received a copy of the GNU General Public License along with OpenBLT.
|
||||
| If not, see <http://www.gnu.org/licenses/>.
|
||||
|
|
||||
| A special exception to the GPL is included to allow you to distribute a combined work
|
||||
| that includes OpenBLT without being obliged to provide the source code for any
|
||||
| proprietary components. The exception text is included at the bottom of the license
|
||||
| file <license.html>.
|
||||
|
|
||||
****************************************************************************************/
|
||||
|
||||
/****************************************************************************************
|
||||
* Include files
|
||||
****************************************************************************************/
|
||||
#include "header.h" /* generic header */
|
||||
#include <stdio.h> /* standard IO library */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* Function prototypes
|
||||
****************************************************************************************/
|
||||
static void DisplayUptime(void);
|
||||
static void Init(void);
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: main
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: program return code
|
||||
** DESCRIPTION: This is the entry point for the bootloader application and is called
|
||||
** by the reset interrupt vector after the C-startup routines executed.
|
||||
**
|
||||
****************************************************************************************/
|
||||
int main(void)
|
||||
{
|
||||
/* initialize the microcontroller */
|
||||
Init();
|
||||
/* initialize the bootloader interface */
|
||||
BootComInit();
|
||||
|
||||
/* start the infinite program loop */
|
||||
while (1)
|
||||
{
|
||||
/* toggle LED with a fixed frequency */
|
||||
LedToggle();
|
||||
/* Output uptime on terminal */
|
||||
DisplayUptime();
|
||||
/* check for bootloader activation request */
|
||||
BootComCheckActivationRequest();
|
||||
}
|
||||
|
||||
/* program should never get here */
|
||||
return 0;
|
||||
} /*** end of main ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: DisplayUptime
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Outputs the program's runtime on the terminal every second.
|
||||
**
|
||||
****************************************************************************************/
|
||||
static void DisplayUptime(void)
|
||||
{
|
||||
static unsigned long uptime_ms_last = 0;
|
||||
unsigned long uptime_ms_now;
|
||||
unsigned char hr, min, sec;
|
||||
|
||||
uptime_ms_now = TimerGet();
|
||||
|
||||
/* output info on terminal just once a second */
|
||||
if ( (uptime_ms_now - uptime_ms_last) < 1000)
|
||||
{
|
||||
/* not yet time to toggle */
|
||||
return;
|
||||
}
|
||||
/* calculate uptime */
|
||||
sec = uptime_ms_now/1000;
|
||||
min = sec/60;
|
||||
hr = min/60;
|
||||
|
||||
/* output time on terminal */
|
||||
printf("Program uptime: %d:%02d:%02d\r", hr, min, sec);
|
||||
|
||||
/* store for next comparison */
|
||||
uptime_ms_last = uptime_ms_now;
|
||||
} /*** end of DisplayUptime ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: Init
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Initializes the microcontroller.
|
||||
**
|
||||
****************************************************************************************/
|
||||
static void Init(void)
|
||||
{
|
||||
volatile unsigned long StartUpCounter = 0, HSEStatus = 0;
|
||||
unsigned long pll_multiplier;
|
||||
|
||||
/* reset the RCC clock configuration to the default reset state (for debug purpose) */
|
||||
/* set HSION bit */
|
||||
RCC->CR |= (unsigned long)0x00000001;
|
||||
/* reset SW, HPRE, PPRE1, PPRE2, ADCPRE and MCO bits */
|
||||
RCC->CFGR &= (unsigned long)0xF8FF0000;
|
||||
/* reset HSEON, CSSON and PLLON bits */
|
||||
RCC->CR &= (unsigned long)0xFEF6FFFF;
|
||||
/* reset HSEBYP bit */
|
||||
RCC->CR &= (unsigned long)0xFFFBFFFF;
|
||||
/* reset PLLSRC, PLLXTPRE, PLLMUL and USBPRE/OTGFSPRE bits */
|
||||
RCC->CFGR &= (unsigned long)0xFF80FFFF;
|
||||
/* disable all interrupts and clear pending bits */
|
||||
RCC->CIR = 0x009F0000;
|
||||
/* enable HSE */
|
||||
RCC->CR |= ((unsigned long)RCC_CR_HSEON);
|
||||
/* wait till HSE is ready and if Time out is reached exit */
|
||||
do
|
||||
{
|
||||
HSEStatus = RCC->CR & RCC_CR_HSERDY;
|
||||
StartUpCounter++;
|
||||
}
|
||||
while((HSEStatus == 0) && (StartUpCounter != 1500));
|
||||
/* check if time out was reached */
|
||||
if ((RCC->CR & RCC_CR_HSERDY) == RESET)
|
||||
{
|
||||
/* cannot continue when HSE is not ready */
|
||||
while (1) { ; }
|
||||
}
|
||||
/* enable flash prefetch buffer */
|
||||
FLASH->ACR |= FLASH_ACR_PRFTBE;
|
||||
/* reset flash wait state configuration to default 0 wait states */
|
||||
FLASH->ACR &= (unsigned long)((unsigned long)~FLASH_ACR_LATENCY);
|
||||
#if (BOOT_CPU_SYSTEM_SPEED_KHZ > 48000)
|
||||
/* configure 2 flash wait states */
|
||||
FLASH->ACR |= (unsigned long)FLASH_ACR_LATENCY_2;
|
||||
#elif (BOOT_CPU_SYSTEM_SPEED_KHZ > 24000)
|
||||
/* configure 1 flash wait states */
|
||||
FLASH->ACR |= (unsigned long)FLASH_ACR_LATENCY_1;
|
||||
#endif
|
||||
/* HCLK = SYSCLK */
|
||||
RCC->CFGR |= (unsigned long)RCC_CFGR_HPRE_DIV1;
|
||||
/* PCLK2 = HCLK/2 */
|
||||
RCC->CFGR |= (unsigned long)RCC_CFGR_PPRE2_DIV2;
|
||||
/* PCLK1 = HCLK/2 */
|
||||
RCC->CFGR |= (unsigned long)RCC_CFGR_PPRE1_DIV2;
|
||||
/* reset PLL configuration */
|
||||
RCC->CFGR &= (unsigned long)((unsigned long)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | \
|
||||
RCC_CFGR_PLLMULL));
|
||||
/* calculate multiplier value */
|
||||
pll_multiplier = BOOT_CPU_SYSTEM_SPEED_KHZ/BOOT_CPU_XTAL_SPEED_KHZ;
|
||||
/* convert to register value */
|
||||
pll_multiplier = (unsigned long)((pll_multiplier - 2) << 18);
|
||||
/* set the PLL multiplier and clock source */
|
||||
RCC->CFGR |= (unsigned long)(RCC_CFGR_PLLSRC_HSE | pll_multiplier);
|
||||
/* enable PLL */
|
||||
RCC->CR |= RCC_CR_PLLON;
|
||||
/* wait till PLL is ready */
|
||||
while((RCC->CR & RCC_CR_PLLRDY) == 0)
|
||||
{
|
||||
}
|
||||
/* select PLL as system clock source */
|
||||
RCC->CFGR &= (unsigned long)((unsigned long)~(RCC_CFGR_SW));
|
||||
RCC->CFGR |= (unsigned long)RCC_CFGR_SW_PLL;
|
||||
/* wait till PLL is used as system clock source */
|
||||
while ((RCC->CFGR & (unsigned long)RCC_CFGR_SWS) != (unsigned long)0x08)
|
||||
{
|
||||
}
|
||||
#if (BOOT_COM_UART_ENABLE == 0)
|
||||
/* initialize the UART interface if this is not the interface used to
|
||||
* reactivate OpenBLT
|
||||
*/
|
||||
UartInit(BOOT_COM_UART_BAUDRATE);
|
||||
#endif
|
||||
/* init the led driver */
|
||||
LedInit();
|
||||
/* init the timer driver */
|
||||
TimerInit();
|
||||
/* enable IRQ's, because they were initially disabled by the bootloader */
|
||||
IrqInterruptEnable();
|
||||
} /*** end of Init ***/
|
||||
|
||||
|
||||
/*********************************** end of main.c *************************************/
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdio_mini.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdio_mini.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdio_mini.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/%.o: ../lib/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,82 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
-include ../makefile.init
|
||||
|
||||
RM := cs-rm -rf
|
||||
|
||||
# All of the sources participating in the build are defined here
|
||||
-include sources.mk
|
||||
-include lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/subdir.mk
|
||||
-include lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/subdir.mk
|
||||
-include lib/stdperiphlib/CMSIS/CM3/CoreSupport/subdir.mk
|
||||
-include lib/subdir.mk
|
||||
-include subdir.mk
|
||||
-include objects.mk
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(ASM_DEPS)),)
|
||||
-include $(ASM_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(S_UPPER_DEPS)),)
|
||||
-include $(S_UPPER_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
-include ../makefile.defs
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
SECONDARY_FLASH += \
|
||||
demoprog_olimex_stm32p103.hex \
|
||||
|
||||
SECONDARY_LIST += \
|
||||
demoprog_olimex_stm32p103.lst \
|
||||
|
||||
SECONDARY_SIZE += \
|
||||
demoprog_olimex_stm32p103.siz \
|
||||
|
||||
|
||||
# All Target
|
||||
all: demoprog_olimex_stm32p103.elf secondary-outputs
|
||||
|
||||
# Tool invocations
|
||||
demoprog_olimex_stm32p103.elf: $(OBJS) $(USER_OBJS)
|
||||
@echo 'Building target: $@'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Linker'
|
||||
arm-none-eabi-gcc -T"memory.x" -nostartfiles -Xlinker --gc-sections -L"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog" -Wl,-Map,demoprog_olimex_stm32p103.map -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "demoprog_olimex_stm32p103.elf" $(OBJS) $(USER_OBJS) $(LIBS)
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.hex: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Flash Image'
|
||||
arm-none-eabi-objcopy -O srec demoprog_olimex_stm32p103.elf demoprog_olimex_stm32p103.srec
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.lst: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Listing'
|
||||
arm-none-eabi-objdump -h -S demoprog_olimex_stm32p103.elf > "demoprog_olimex_stm32p103.lst"
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.siz: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Print Size'
|
||||
arm-none-eabi-size --format=berkeley demoprog_olimex_stm32p103.elf
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) $(SECONDARY_SIZE)$(OBJS)$(C_DEPS)$(ASM_DEPS)$(SECONDARY_FLASH)$(EXECUTABLES)$(SECONDARY_LIST)$(S_UPPER_DEPS) demoprog_olimex_stm32p103.elf
|
||||
-@echo ' '
|
||||
|
||||
secondary-outputs: $(SECONDARY_FLASH) $(SECONDARY_LIST) $(SECONDARY_SIZE)
|
||||
|
||||
.PHONY: all clean dependents
|
||||
.SECONDARY:
|
||||
|
||||
-include ../makefile.targets
|
|
@ -0,0 +1,27 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../hooks.c \
|
||||
../main.c
|
||||
|
||||
OBJS += \
|
||||
./hooks.o \
|
||||
./main.o
|
||||
|
||||
C_DEPS += \
|
||||
./hooks.d \
|
||||
./main.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
%.o: ../%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../boot.c \
|
||||
../cstart.c \
|
||||
../irq.c \
|
||||
../led.c \
|
||||
../main.c \
|
||||
../timer.c \
|
||||
../vectors.c
|
||||
|
||||
OBJS += \
|
||||
./boot.o \
|
||||
./cstart.o \
|
||||
./irq.o \
|
||||
./led.o \
|
||||
./main.o \
|
||||
./timer.o \
|
||||
./vectors.o
|
||||
|
||||
C_DEPS += \
|
||||
./boot.d \
|
||||
./cstart.d \
|
||||
./irq.d \
|
||||
./led.d \
|
||||
./main.d \
|
||||
./timer.d \
|
||||
./vectors.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
%.o: ../%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
ELF_SRCS :=
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
SECONDARY_SIZE :=
|
||||
OBJS :=
|
||||
C_DEPS :=
|
||||
ASM_DEPS :=
|
||||
SECONDARY_FLASH :=
|
||||
EXECUTABLES :=
|
||||
SECONDARY_LIST :=
|
||||
S_UPPER_DEPS :=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS := \
|
||||
. \
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src \
|
||||
lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x \
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport \
|
||||
|
|
@ -0,0 +1,182 @@
|
|||
/****************************************************************************************
|
||||
| Description: Newlib system calls remapping source file
|
||||
| File Name: syscalls.c
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| C O P Y R I G H T
|
||||
|----------------------------------------------------------------------------------------
|
||||
| Copyright (c) 2011 by Feaser http://www.feaser.com All rights reserved
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| L I C E N S E
|
||||
|----------------------------------------------------------------------------------------
|
||||
| This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
|
||||
| modify it under the terms of the GNU General Public License as published by the Free
|
||||
| Software Foundation, either version 3 of the License, or (at your option) any later
|
||||
| version.
|
||||
|
|
||||
| OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
||||
| without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
| PURPOSE. See the GNU General Public License for more details.
|
||||
|
|
||||
| You should have received a copy of the GNU General Public License along with OpenBLT.
|
||||
| If not, see <http://www.gnu.org/licenses/>.
|
||||
|
|
||||
| A special exception to the GPL is included to allow you to distribute a combined work
|
||||
| that includes OpenBLT without being obliged to provide the source code for any
|
||||
| proprietary components. The exception text is included at the bottom of the license
|
||||
| file <license.html>.
|
||||
|
|
||||
****************************************************************************************/
|
||||
|
||||
/****************************************************************************************
|
||||
* Include files
|
||||
****************************************************************************************/
|
||||
#include <stdlib.h>
|
||||
#include <reent.h>
|
||||
#include <sys/stat.h>
|
||||
#include "uart.h"
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: _read_r
|
||||
** PARAMETER: len number of character to read.
|
||||
** RETURN VALUE: number of characters read
|
||||
** DESCRIPTION: Reentrant function for reading data from a file. In this case the
|
||||
** read is performed from the UART interface, so only the len parameter
|
||||
** is used.
|
||||
**
|
||||
****************************************************************************************/
|
||||
_ssize_t _read_r(struct _reent *r, int file, void *ptr, size_t len)
|
||||
{
|
||||
char c;
|
||||
int i;
|
||||
unsigned char *p;
|
||||
|
||||
p = (unsigned char*)ptr;
|
||||
|
||||
/* receive all characters with echo */
|
||||
for (i = 0; i < len; i++)
|
||||
{
|
||||
c = UartRxChar(1);
|
||||
|
||||
*p++ = c;
|
||||
UartTxChar(c);
|
||||
|
||||
/* was this a \n newline code? */
|
||||
if (c == 0x0D && i <= (len - 2))
|
||||
{
|
||||
/* automatically add cariage return after a new line */
|
||||
*p = 0x0A;
|
||||
UartTxChar(0x0A);
|
||||
return i + 2;
|
||||
}
|
||||
}
|
||||
return i;
|
||||
} /*** end of _read_r ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: _write_r
|
||||
** PARAMETER: len number of character to write
|
||||
** RETURN VALUE: number of characters written.
|
||||
** DESCRIPTION: Reentrant function for writing data from a file. In this case the
|
||||
** write is performed to the UART interface, so only the len parameter
|
||||
** is used.
|
||||
**
|
||||
****************************************************************************************/
|
||||
_ssize_t _write_r(struct _reent *r, int file, const void *ptr, size_t len)
|
||||
{
|
||||
int i;
|
||||
const unsigned char *p;
|
||||
|
||||
p = (const unsigned char*) ptr;
|
||||
|
||||
/* transmit all characters */
|
||||
for (i = 0; i < len; i++)
|
||||
{
|
||||
if (*p == '\n' )
|
||||
{
|
||||
/* automatically add cariage return after a new line */
|
||||
UartTxChar('\r');
|
||||
}
|
||||
UartTxChar(*p++);
|
||||
}
|
||||
|
||||
return len;
|
||||
} /*** end of _write_r ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: _close_r
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Reentrant function for closing a file. Since UART is used, no further
|
||||
** action is required here.
|
||||
**
|
||||
****************************************************************************************/
|
||||
int _close_r(struct _reent *r, int file)
|
||||
{
|
||||
return 0;
|
||||
} /*** end of _close_r ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: _lseek_r
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Reentrant function for obtaining the file pointer. Since UART is
|
||||
** used, no further action is required here.
|
||||
**
|
||||
****************************************************************************************/
|
||||
_off_t _lseek_r(struct _reent *r, int file, _off_t ptr, int dir)
|
||||
{
|
||||
/* always at the beginning of the file */
|
||||
return (_off_t)0;
|
||||
} /*** end of _lseek_r ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
*
|
||||
** NAME: _fstat_r
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Reentrant function for setting the device mode.
|
||||
**
|
||||
****************************************************************************************/
|
||||
int _fstat_r(struct _reent *r, int file, struct stat *st)
|
||||
{
|
||||
/* set as character device */
|
||||
st->st_mode = S_IFCHR;
|
||||
return 0;
|
||||
} /*** end of _fstat_r ***/
|
||||
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: _isatty_r
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Not supported
|
||||
**
|
||||
****************************************************************************************/
|
||||
int _isatty_r(int file)
|
||||
{
|
||||
return 1;
|
||||
} /*** end of _isatty_r ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: _sbrk_r
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Not supported
|
||||
**
|
||||
****************************************************************************************/
|
||||
void * _sbrk_r(struct _reent *_s_r, ptrdiff_t nbytes)
|
||||
{
|
||||
|
||||
} /*** end of _sbrk_r ***/
|
||||
|
||||
|
||||
/*********************************** end of syscalls.c *********************************/
|
|
@ -0,0 +1,121 @@
|
|||
/****************************************************************************************
|
||||
| Description: UART driver source file
|
||||
| File Name: uart.c
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| C O P Y R I G H T
|
||||
|----------------------------------------------------------------------------------------
|
||||
| Copyright (c) 2011 by Feaser http://www.feaser.com All rights reserved
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| L I C E N S E
|
||||
|----------------------------------------------------------------------------------------
|
||||
| This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
|
||||
| modify it under the terms of the GNU General Public License as published by the Free
|
||||
| Software Foundation, either version 3 of the License, or (at your option) any later
|
||||
| version.
|
||||
|
|
||||
| OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
||||
| without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
| PURPOSE. See the GNU General Public License for more details.
|
||||
|
|
||||
| You should have received a copy of the GNU General Public License along with OpenBLT.
|
||||
| If not, see <http://www.gnu.org/licenses/>.
|
||||
|
|
||||
| A special exception to the GPL is included to allow you to distribute a combined work
|
||||
| that includes OpenBLT without being obliged to provide the source code for any
|
||||
| proprietary components. The exception text is included at the bottom of the license
|
||||
| file <license.html>.
|
||||
|
|
||||
****************************************************************************************/
|
||||
|
||||
/****************************************************************************************
|
||||
* Include files
|
||||
****************************************************************************************/
|
||||
#include "header.h" /* generic header */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: UartInit
|
||||
** PARAMETER: baudrate communication speed in bits/sec
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Initializes the UART interface for the selected communication speed.
|
||||
**
|
||||
****************************************************************************************/
|
||||
void UartInit(unsigned long baudrate)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct;
|
||||
USART_InitTypeDef USART_InitStruct;
|
||||
|
||||
/* enable UART peripheral clock */
|
||||
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE);
|
||||
/* enable GPIO peripheral clock for transmitter and receiver pins */
|
||||
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE);
|
||||
/* configure USART Tx as alternate function push-pull */
|
||||
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF_PP;
|
||||
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_2;
|
||||
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
|
||||
GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||
/* Configure USART Rx as alternate function input floating */
|
||||
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING;
|
||||
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_3;
|
||||
GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||
/* configure UART communcation parameters */
|
||||
USART_InitStruct.USART_BaudRate = baudrate;
|
||||
USART_InitStruct.USART_WordLength = USART_WordLength_8b;
|
||||
USART_InitStruct.USART_StopBits = USART_StopBits_1;
|
||||
USART_InitStruct.USART_Parity = USART_Parity_No;
|
||||
USART_InitStruct.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
|
||||
USART_InitStruct.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
|
||||
USART_Init(USART2, &USART_InitStruct);
|
||||
/* enable UART */
|
||||
USART_Cmd(USART2, ENABLE);
|
||||
} /*** end of UartInit ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: UartTxChar
|
||||
** PARAMETER: ch character to transmit
|
||||
** RETURN VALUE: the transmitted character.
|
||||
** DESCRIPTION: Transmits a character through the UART interface.
|
||||
**
|
||||
****************************************************************************************/
|
||||
int UartTxChar(int ch)
|
||||
{
|
||||
/* wait for transmit completion of the previous character, if any */
|
||||
while (USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESET) { ; }
|
||||
/* transmit the character */
|
||||
USART_SendData(USART2, (unsigned char)ch);
|
||||
/* for stdio compatibility */
|
||||
return ch;
|
||||
} /*** end of UartTxChar ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: UartRxChar
|
||||
** PARAMETER: blocking 1 to block until a character was received, 0 otherwise.
|
||||
** RETURN VALUE: the value of the received character or -1.
|
||||
** DESCRIPTION: Receives a character from the UART interface.
|
||||
**
|
||||
****************************************************************************************/
|
||||
int UartRxChar(unsigned char blocking)
|
||||
{
|
||||
if (!blocking)
|
||||
{
|
||||
/* check flag to see if a byte was received */
|
||||
if (USART_GetFlagStatus(USART2, USART_FLAG_RXNE) == RESET)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* wait for reception of byte */
|
||||
while (USART_GetFlagStatus(USART2, USART_FLAG_RXNE) == RESET) { ; }
|
||||
}
|
||||
/* retrieve and return the newly received byte */
|
||||
return USART_ReceiveData(USART2);
|
||||
} /*** end of UartRxChar ***/
|
||||
|
||||
|
||||
/*********************************** end of uart.c *************************************/
|
|
@ -0,0 +1,45 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../boot.c \
|
||||
../cstart.c \
|
||||
../irq.c \
|
||||
../led.c \
|
||||
../main.c \
|
||||
../timer.c \
|
||||
../uart.c \
|
||||
../vectors.c
|
||||
|
||||
OBJS += \
|
||||
./boot.o \
|
||||
./cstart.o \
|
||||
./irq.o \
|
||||
./led.o \
|
||||
./main.o \
|
||||
./timer.o \
|
||||
./uart.o \
|
||||
./vectors.o
|
||||
|
||||
C_DEPS += \
|
||||
./boot.d \
|
||||
./cstart.d \
|
||||
./irq.d \
|
||||
./led.d \
|
||||
./main.d \
|
||||
./timer.d \
|
||||
./uart.d \
|
||||
./vectors.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
%.o: ../%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,90 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.o: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.o: ../lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../boot.c \
|
||||
../cstart.c \
|
||||
../irq.c \
|
||||
../led.c \
|
||||
../main.c \
|
||||
../timer.c \
|
||||
../uart.c \
|
||||
../vectors.c
|
||||
|
||||
OBJS += \
|
||||
./boot.o \
|
||||
./cstart.o \
|
||||
./irq.o \
|
||||
./led.o \
|
||||
./main.o \
|
||||
./timer.o \
|
||||
./uart.o \
|
||||
./vectors.o
|
||||
|
||||
C_DEPS += \
|
||||
./boot.d \
|
||||
./cstart.d \
|
||||
./irq.d \
|
||||
./led.d \
|
||||
./main.d \
|
||||
./timer.d \
|
||||
./uart.d \
|
||||
./vectors.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
%.o: ../%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../boot.c \
|
||||
../cstart.c \
|
||||
../irq.c \
|
||||
../led.c \
|
||||
../main.c \
|
||||
../timer.c \
|
||||
../uart.c \
|
||||
../vectors.c
|
||||
|
||||
OBJS += \
|
||||
./boot.o \
|
||||
./cstart.o \
|
||||
./irq.o \
|
||||
./led.o \
|
||||
./main.o \
|
||||
./timer.o \
|
||||
./uart.o \
|
||||
./vectors.o
|
||||
|
||||
C_DEPS += \
|
||||
./boot.d \
|
||||
./cstart.d \
|
||||
./irq.d \
|
||||
./led.d \
|
||||
./main.d \
|
||||
./timer.d \
|
||||
./uart.d \
|
||||
./vectors.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
%.o: ../%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
ELF_SRCS :=
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
SECONDARY_SIZE :=
|
||||
OBJS :=
|
||||
C_DEPS :=
|
||||
ASM_DEPS :=
|
||||
SECONDARY_FLASH :=
|
||||
EXECUTABLES :=
|
||||
SECONDARY_LIST :=
|
||||
S_UPPER_DEPS :=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS := \
|
||||
. \
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src \
|
||||
lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x \
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport \
|
||||
lib \
|
||||
|
|
@ -0,0 +1,81 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
-include ../makefile.init
|
||||
|
||||
RM := cs-rm -rf
|
||||
|
||||
# All of the sources participating in the build are defined here
|
||||
-include sources.mk
|
||||
-include lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/subdir.mk
|
||||
-include lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/subdir.mk
|
||||
-include lib/stdperiphlib/CMSIS/CM3/CoreSupport/subdir.mk
|
||||
-include subdir.mk
|
||||
-include objects.mk
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(ASM_DEPS)),)
|
||||
-include $(ASM_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(S_UPPER_DEPS)),)
|
||||
-include $(S_UPPER_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
-include ../makefile.defs
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
SECONDARY_FLASH += \
|
||||
demoprog_olimex_stm32p103.hex \
|
||||
|
||||
SECONDARY_LIST += \
|
||||
demoprog_olimex_stm32p103.lst \
|
||||
|
||||
SECONDARY_SIZE += \
|
||||
demoprog_olimex_stm32p103.siz \
|
||||
|
||||
|
||||
# All Target
|
||||
all: demoprog_olimex_stm32p103.elf secondary-outputs
|
||||
|
||||
# Tool invocations
|
||||
demoprog_olimex_stm32p103.elf: $(OBJS) $(USER_OBJS)
|
||||
@echo 'Building target: $@'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Linker'
|
||||
arm-none-eabi-gcc -T"memory.x" -nostartfiles -Xlinker --gc-sections -L"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog" -Wl,-Map,demoprog_olimex_stm32p103.map -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "demoprog_olimex_stm32p103.elf" $(OBJS) $(USER_OBJS) $(LIBS)
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.hex: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Flash Image'
|
||||
arm-none-eabi-objcopy -O srec demoprog_olimex_stm32p103.elf demoprog_olimex_stm32p103.srec
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.lst: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Listing'
|
||||
arm-none-eabi-objdump -h -S demoprog_olimex_stm32p103.elf > "demoprog_olimex_stm32p103.lst"
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.siz: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Print Size'
|
||||
arm-none-eabi-size --format=berkeley demoprog_olimex_stm32p103.elf
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) $(SECONDARY_SIZE)$(OBJS)$(C_DEPS)$(ASM_DEPS)$(SECONDARY_FLASH)$(EXECUTABLES)$(SECONDARY_LIST)$(S_UPPER_DEPS) demoprog_olimex_stm32p103.elf
|
||||
-@echo ' '
|
||||
|
||||
secondary-outputs: $(SECONDARY_FLASH) $(SECONDARY_LIST) $(SECONDARY_SIZE)
|
||||
|
||||
.PHONY: all clean dependents
|
||||
.SECONDARY:
|
||||
|
||||
-include ../makefile.targets
|
|
@ -0,0 +1,34 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/cstart.c \
|
||||
D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/vectors.c
|
||||
|
||||
OBJS += \
|
||||
./source/ARMCM3_STM32/GCC/cstart.o \
|
||||
./source/ARMCM3_STM32/GCC/vectors.o
|
||||
|
||||
C_DEPS += \
|
||||
./source/ARMCM3_STM32/GCC/cstart.d \
|
||||
./source/ARMCM3_STM32/GCC/vectors.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
source/ARMCM3_STM32/GCC/cstart.o: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/cstart.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
source/ARMCM3_STM32/GCC/vectors.o: D:/usr/feaser/software/OpenBLT/Target/Source/ARMCM3_STM32/GCC/vectors.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,82 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
-include ../makefile.init
|
||||
|
||||
RM := cs-rm -rf
|
||||
|
||||
# All of the sources participating in the build are defined here
|
||||
-include sources.mk
|
||||
-include lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/subdir.mk
|
||||
-include lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/subdir.mk
|
||||
-include lib/stdperiphlib/CMSIS/CM3/CoreSupport/subdir.mk
|
||||
-include lib/subdir.mk
|
||||
-include subdir.mk
|
||||
-include objects.mk
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(ASM_DEPS)),)
|
||||
-include $(ASM_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(S_UPPER_DEPS)),)
|
||||
-include $(S_UPPER_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
-include ../makefile.defs
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
SECONDARY_FLASH += \
|
||||
demoprog_olimex_stm32p103.hex \
|
||||
|
||||
SECONDARY_LIST += \
|
||||
demoprog_olimex_stm32p103.lst \
|
||||
|
||||
SECONDARY_SIZE += \
|
||||
demoprog_olimex_stm32p103.siz \
|
||||
|
||||
|
||||
# All Target
|
||||
all: demoprog_olimex_stm32p103.elf secondary-outputs
|
||||
|
||||
# Tool invocations
|
||||
demoprog_olimex_stm32p103.elf: $(OBJS) $(USER_OBJS)
|
||||
@echo 'Building target: $@'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Linker'
|
||||
arm-none-eabi-gcc -T"memory.x" -nostartfiles -Xlinker --gc-sections -L"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog" -Wl,-Map,demoprog_olimex_stm32p103.map -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "demoprog_olimex_stm32p103.elf" $(OBJS) $(USER_OBJS) $(LIBS)
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.hex: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Flash Image'
|
||||
arm-none-eabi-objcopy -O srec demoprog_olimex_stm32p103.elf demoprog_olimex_stm32p103.srec
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.lst: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Listing'
|
||||
arm-none-eabi-objdump -h -S demoprog_olimex_stm32p103.elf > "demoprog_olimex_stm32p103.lst"
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.siz: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Print Size'
|
||||
arm-none-eabi-size --format=berkeley demoprog_olimex_stm32p103.elf
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) $(SECONDARY_SIZE)$(OBJS)$(C_DEPS)$(ASM_DEPS)$(SECONDARY_FLASH)$(EXECUTABLES)$(SECONDARY_LIST)$(S_UPPER_DEPS) demoprog_olimex_stm32p103.elf
|
||||
-@echo ' '
|
||||
|
||||
secondary-outputs: $(SECONDARY_FLASH) $(SECONDARY_LIST) $(SECONDARY_SIZE)
|
||||
|
||||
.PHONY: all clean dependents
|
||||
.SECONDARY:
|
||||
|
||||
-include ../makefile.targets
|
|
@ -0,0 +1,81 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
-include ../makefile.init
|
||||
|
||||
RM := cs-rm -rf
|
||||
|
||||
# All of the sources participating in the build are defined here
|
||||
-include sources.mk
|
||||
-include lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/subdir.mk
|
||||
-include lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/subdir.mk
|
||||
-include lib/stdperiphlib/CMSIS/CM3/CoreSupport/subdir.mk
|
||||
-include subdir.mk
|
||||
-include objects.mk
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(ASM_DEPS)),)
|
||||
-include $(ASM_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(S_UPPER_DEPS)),)
|
||||
-include $(S_UPPER_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
-include ../makefile.defs
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
SECONDARY_FLASH += \
|
||||
demoprog_olimex_stm32p103.hex \
|
||||
|
||||
SECONDARY_LIST += \
|
||||
demoprog_olimex_stm32p103.lst \
|
||||
|
||||
SECONDARY_SIZE += \
|
||||
demoprog_olimex_stm32p103.siz \
|
||||
|
||||
|
||||
# All Target
|
||||
all: demoprog_olimex_stm32p103.elf secondary-outputs
|
||||
|
||||
# Tool invocations
|
||||
demoprog_olimex_stm32p103.elf: $(OBJS) $(USER_OBJS)
|
||||
@echo 'Building target: $@'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Linker'
|
||||
arm-none-eabi-gcc -T"memory.x" -nostartfiles -Xlinker --gc-sections -L"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog" -Wl,-Map,demoprog_olimex_stm32p103.map -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "demoprog_olimex_stm32p103.elf" $(OBJS) $(USER_OBJS) $(LIBS)
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.hex: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Flash Image'
|
||||
arm-none-eabi-objcopy -O srec demoprog_olimex_stm32p103.elf demoprog_olimex_stm32p103.srec
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.lst: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Listing'
|
||||
arm-none-eabi-objdump -h -S demoprog_olimex_stm32p103.elf > "demoprog_olimex_stm32p103.lst"
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
demoprog_olimex_stm32p103.siz: demoprog_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Print Size'
|
||||
arm-none-eabi-size --format=berkeley demoprog_olimex_stm32p103.elf
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) $(SECONDARY_SIZE)$(OBJS)$(C_DEPS)$(ASM_DEPS)$(SECONDARY_FLASH)$(EXECUTABLES)$(SECONDARY_LIST)$(S_UPPER_DEPS) demoprog_olimex_stm32p103.elf
|
||||
-@echo ' '
|
||||
|
||||
secondary-outputs: $(SECONDARY_FLASH) $(SECONDARY_LIST) $(SECONDARY_SIZE)
|
||||
|
||||
.PHONY: all clean dependents
|
||||
.SECONDARY:
|
||||
|
||||
-include ../makefile.targets
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/%.o: ../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,90 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.o: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
USER_OBJS :=
|
||||
|
||||
LIBS :=
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
ELF_SRCS :=
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
SECONDARY_SIZE :=
|
||||
OBJS :=
|
||||
C_DEPS :=
|
||||
ASM_DEPS :=
|
||||
SECONDARY_FLASH :=
|
||||
EXECUTABLES :=
|
||||
SECONDARY_LIST :=
|
||||
S_UPPER_DEPS :=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS := \
|
||||
. \
|
||||
lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x \
|
||||
lib/CMSIS/CM3/CoreSupport \
|
||||
Source \
|
||||
Source/ARMCM3_STM32 \
|
||||
Source/ARMCM3_STM32/GCC \
|
||||
source/ARMCM3_STM32/GCC \
|
||||
source/ARMCM3_STM32 \
|
||||
source \
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../boot.c \
|
||||
../cstart.c \
|
||||
../irq.c \
|
||||
../led.c \
|
||||
../main.c \
|
||||
../syscalls.c \
|
||||
../timer.c \
|
||||
../uart.c \
|
||||
../vectors.c
|
||||
|
||||
OBJS += \
|
||||
./boot.o \
|
||||
./cstart.o \
|
||||
./irq.o \
|
||||
./led.o \
|
||||
./main.o \
|
||||
./syscalls.o \
|
||||
./timer.o \
|
||||
./uart.o \
|
||||
./vectors.o
|
||||
|
||||
C_DEPS += \
|
||||
./boot.d \
|
||||
./cstart.d \
|
||||
./irq.d \
|
||||
./led.d \
|
||||
./main.d \
|
||||
./syscalls.d \
|
||||
./timer.d \
|
||||
./uart.d \
|
||||
./vectors.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
%.o: ../%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../boot.c \
|
||||
../cstart.c \
|
||||
../irq.c \
|
||||
../led.c \
|
||||
../main.c \
|
||||
../timer.c \
|
||||
../vectors.c
|
||||
|
||||
OBJS += \
|
||||
./boot.o \
|
||||
./cstart.o \
|
||||
./irq.o \
|
||||
./led.o \
|
||||
./main.o \
|
||||
./timer.o \
|
||||
./vectors.o
|
||||
|
||||
C_DEPS += \
|
||||
./boot.d \
|
||||
./cstart.d \
|
||||
./irq.d \
|
||||
./led.d \
|
||||
./main.d \
|
||||
./timer.d \
|
||||
./vectors.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
%.o: ../%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,90 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c \
|
||||
../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.d \
|
||||
./lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.o: ../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,86 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
-include ../makefile.init
|
||||
|
||||
RM := cs-rm -rf
|
||||
|
||||
# All of the sources participating in the build are defined here
|
||||
-include sources.mk
|
||||
-include source/ARMCM3_STM32/GCC/subdir.mk
|
||||
-include source/ARMCM3_STM32/subdir.mk
|
||||
-include source/subdir.mk
|
||||
-include lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/subdir.mk
|
||||
-include lib/CMSIS/CM3/CoreSupport/subdir.mk
|
||||
-include Source/ARMCM3_STM32/GCC/subdir.mk
|
||||
-include Source/ARMCM3_STM32/subdir.mk
|
||||
-include Source/subdir.mk
|
||||
-include subdir.mk
|
||||
-include objects.mk
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(ASM_DEPS)),)
|
||||
-include $(ASM_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(S_UPPER_DEPS)),)
|
||||
-include $(S_UPPER_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
-include ../makefile.defs
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
SECONDARY_FLASH += \
|
||||
openbtl_olimex_stm32p103.hex \
|
||||
|
||||
SECONDARY_LIST += \
|
||||
openbtl_olimex_stm32p103.lst \
|
||||
|
||||
SECONDARY_SIZE += \
|
||||
openbtl_olimex_stm32p103.siz \
|
||||
|
||||
|
||||
# All Target
|
||||
all: openbtl_olimex_stm32p103.elf secondary-outputs
|
||||
|
||||
# Tool invocations
|
||||
openbtl_olimex_stm32p103.elf: $(OBJS) $(USER_OBJS)
|
||||
@echo 'Building target: $@'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Linker'
|
||||
arm-none-eabi-gcc -T"memory.x" -nostartfiles -Wl,-Map,openbtl_olimex_stm32p103.map -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "openbtl_olimex_stm32p103.elf" $(OBJS) $(USER_OBJS) $(LIBS)
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
|
||||
openbtl_olimex_stm32p103.hex: openbtl_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Flash Image'
|
||||
arm-none-eabi-objcopy -O srec openbtl_olimex_stm32p103.elf openbtl_olimex_stm32p103.srec
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
openbtl_olimex_stm32p103.lst: openbtl_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Create Listing'
|
||||
arm-none-eabi-objdump -h -S openbtl_olimex_stm32p103.elf > "openbtl_olimex_stm32p103.lst"
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
openbtl_olimex_stm32p103.siz: openbtl_olimex_stm32p103.elf
|
||||
@echo 'Invoking: ARM Sourcery Windows GNU Print Size'
|
||||
arm-none-eabi-size --format=berkeley openbtl_olimex_stm32p103.elf
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) $(SECONDARY_SIZE)$(OBJS)$(C_DEPS)$(ASM_DEPS)$(SECONDARY_FLASH)$(EXECUTABLES)$(SECONDARY_LIST)$(S_UPPER_DEPS) openbtl_olimex_stm32p103.elf
|
||||
-@echo ' '
|
||||
|
||||
secondary-outputs: $(SECONDARY_FLASH) $(SECONDARY_LIST) $(SECONDARY_SIZE)
|
||||
|
||||
.PHONY: all clean dependents
|
||||
.SECONDARY:
|
||||
|
||||
-include ../makefile.targets
|
|
@ -0,0 +1,74 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
D:/usr/feaser/software/OpenBLT/Target/Source/assert.c \
|
||||
D:/usr/feaser/software/OpenBLT/Target/Source/backdoor.c \
|
||||
D:/usr/feaser/software/OpenBLT/Target/Source/boot.c \
|
||||
D:/usr/feaser/software/OpenBLT/Target/Source/com.c \
|
||||
D:/usr/feaser/software/OpenBLT/Target/Source/cop.c \
|
||||
D:/usr/feaser/software/OpenBLT/Target/Source/xcp.c
|
||||
|
||||
OBJS += \
|
||||
./source/assert.o \
|
||||
./source/backdoor.o \
|
||||
./source/boot.o \
|
||||
./source/com.o \
|
||||
./source/cop.o \
|
||||
./source/xcp.o
|
||||
|
||||
C_DEPS += \
|
||||
./source/assert.d \
|
||||
./source/backdoor.d \
|
||||
./source/boot.d \
|
||||
./source/com.d \
|
||||
./source/cop.d \
|
||||
./source/xcp.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
source/assert.o: D:/usr/feaser/software/OpenBLT/Target/Source/assert.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
source/backdoor.o: D:/usr/feaser/software/OpenBLT/Target/Source/backdoor.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
source/boot.o: D:/usr/feaser/software/OpenBLT/Target/Source/boot.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
source/com.o: D:/usr/feaser/software/OpenBLT/Target/Source/com.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
source/cop.o: D:/usr/feaser/software/OpenBLT/Target/Source/cop.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
source/xcp.o: D:/usr/feaser/software/OpenBLT/Target/Source/xcp.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DGCC_ARMCM3 -DSTM32F10X_MD -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot" -I"D:\usr\feaser\software\OpenBLT\Target\Source" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32" -I"D:\usr\feaser\software\OpenBLT\Target\Source\ARMCM3_STM32\GCC" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Boot\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O1 -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
ELF_SRCS :=
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
SECONDARY_SIZE :=
|
||||
OBJS :=
|
||||
C_DEPS :=
|
||||
ASM_DEPS :=
|
||||
SECONDARY_FLASH :=
|
||||
EXECUTABLES :=
|
||||
SECONDARY_LIST :=
|
||||
S_UPPER_DEPS :=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS := \
|
||||
. \
|
||||
lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src \
|
||||
lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x \
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport \
|
||||
|
|
@ -0,0 +1,375 @@
|
|||
/****************************************************************************************
|
||||
| Description: demo program bootloader interface source file
|
||||
| File Name: boot.c
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| C O P Y R I G H T
|
||||
|----------------------------------------------------------------------------------------
|
||||
| Copyright (c) 2011 by Feaser http://www.feaser.com All rights reserved
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| L I C E N S E
|
||||
|----------------------------------------------------------------------------------------
|
||||
| This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
|
||||
| modify it under the terms of the GNU General Public License as published by the Free
|
||||
| Software Foundation, either version 3 of the License, or (at your option) any later
|
||||
| version.
|
||||
|
|
||||
| OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
||||
| without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
| PURPOSE. See the GNU General Public License for more details.
|
||||
|
|
||||
| You should have received a copy of the GNU General Public License along with OpenBLT.
|
||||
| If not, see <http://www.gnu.org/licenses/>.
|
||||
|
|
||||
| A special exception to the GPL is included to allow you to distribute a combined work
|
||||
| that includes OpenBLT without being obliged to provide the source code for any
|
||||
| proprietary components. The exception text is included at the bottom of the license
|
||||
| file <license.html>.
|
||||
|
|
||||
****************************************************************************************/
|
||||
|
||||
/****************************************************************************************
|
||||
* Include files
|
||||
****************************************************************************************/
|
||||
#include "header.h" /* generic header */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: BootActivate
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Bootloader activation function.
|
||||
**
|
||||
****************************************************************************************/
|
||||
static void BootActivate(void)
|
||||
{
|
||||
void (*pEntryFromProgFnc)(void);
|
||||
|
||||
/* set pointer to the address of function EntryFromProg in the bootloader. note that
|
||||
* 1 is added to this address to enable a switch from Thumb2 to Thumb mode
|
||||
*/
|
||||
pEntryFromProgFnc = (void*)0x08000150 + 1;
|
||||
/* call EntryFromProg to activate the bootloader. */
|
||||
pEntryFromProgFnc();
|
||||
} /*** end of BootActivate ***/
|
||||
|
||||
|
||||
#if (BOOT_COM_UART_ENABLE > 0)
|
||||
/****************************************************************************************
|
||||
* U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E
|
||||
****************************************************************************************/
|
||||
|
||||
/****************************************************************************************
|
||||
* Macro definitions
|
||||
****************************************************************************************/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* Function prototypes
|
||||
****************************************************************************************/
|
||||
static unsigned char UartReceiveByte(unsigned char *data);
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: BootComInit
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Initializes the UART communication interface
|
||||
**
|
||||
****************************************************************************************/
|
||||
void BootComInit(void)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct;
|
||||
USART_InitTypeDef USART_InitStruct;
|
||||
|
||||
/* enable UART peripheral clock */
|
||||
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE);
|
||||
/* enable GPIO peripheral clock for transmitter and receiver pins */
|
||||
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE);
|
||||
/* configure USART Tx as alternate function push-pull */
|
||||
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF_PP;
|
||||
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_2;
|
||||
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
|
||||
GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||
/* Configure USART Rx as alternate function input floating */
|
||||
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING;
|
||||
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_3;
|
||||
GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||
/* configure UART communcation parameters */
|
||||
USART_InitStruct.USART_BaudRate = BOOT_COM_UART_BAUDRATE;
|
||||
USART_InitStruct.USART_WordLength = USART_WordLength_8b;
|
||||
USART_InitStruct.USART_StopBits = USART_StopBits_1;
|
||||
USART_InitStruct.USART_Parity = USART_Parity_No;
|
||||
USART_InitStruct.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
|
||||
USART_InitStruct.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
|
||||
USART_Init(USART2, &USART_InitStruct);
|
||||
/* enable UART */
|
||||
USART_Cmd(USART2, ENABLE);
|
||||
} /*** end of BootComInit ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: BootComCheckActivationRequest
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Receives the CONNECT request from the host, which indicates that the
|
||||
** bootloader should be activated and, if so, activates it.
|
||||
**
|
||||
****************************************************************************************/
|
||||
void BootComCheckActivationRequest(void)
|
||||
{
|
||||
static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1];
|
||||
static unsigned char xcpCtoRxLength;
|
||||
static unsigned char xcpCtoRxInProgress = 0;
|
||||
|
||||
/* start of cto packet received? */
|
||||
if (xcpCtoRxInProgress == 0)
|
||||
{
|
||||
/* store the message length when received */
|
||||
if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1)
|
||||
{
|
||||
/* indicate that a cto packet is being received */
|
||||
xcpCtoRxInProgress = 1;
|
||||
|
||||
/* reset packet data count */
|
||||
xcpCtoRxLength = 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* store the next packet byte */
|
||||
if (UartReceiveByte(&xcpCtoReqPacket[xcpCtoRxLength+1]) == 1)
|
||||
{
|
||||
/* increment the packet data count */
|
||||
xcpCtoRxLength++;
|
||||
|
||||
/* check to see if the entire packet was received */
|
||||
if (xcpCtoRxLength == xcpCtoReqPacket[0])
|
||||
{
|
||||
/* done with cto packet reception */
|
||||
xcpCtoRxInProgress = 0;
|
||||
|
||||
/* check if this was an XCP CONNECT command */
|
||||
if ((xcpCtoReqPacket[1] == 0xff) && (xcpCtoReqPacket[2] == 0x00))
|
||||
{
|
||||
/* connection request received so start the bootloader */
|
||||
BootActivate();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} /*** end of BootComCheckActivationRequest ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: UartReceiveByte
|
||||
** PARAMETER: data pointer to byte where the data is to be stored.
|
||||
** RETURN VALUE: 1 if a byte was received, 0 otherwise.
|
||||
** DESCRIPTION: Receives a communication interface byte if one is present.
|
||||
**
|
||||
****************************************************************************************/
|
||||
static unsigned char UartReceiveByte(unsigned char *data)
|
||||
{
|
||||
/* check flag to see if a byte was received */
|
||||
if (USART_GetFlagStatus(USART2, USART_FLAG_RXNE) == SET)
|
||||
{
|
||||
/* retrieve and store the newly received byte */
|
||||
*data = (unsigned char)USART_ReceiveData(USART2);
|
||||
/* all done */
|
||||
return 1;
|
||||
}
|
||||
/* still here to no new byte received */
|
||||
return 0;
|
||||
} /*** end of UartReceiveByte ***/
|
||||
#endif /* BOOT_COM_UART_ENABLE > 0 */
|
||||
|
||||
|
||||
#if (BOOT_COM_CAN_ENABLE > 0)
|
||||
/****************************************************************************************
|
||||
* C O N T R O L L E R A R E A N E T W O R K I N T E R F A C E
|
||||
****************************************************************************************/
|
||||
|
||||
/****************************************************************************************
|
||||
* Macro definitions
|
||||
****************************************************************************************/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* Type definitions
|
||||
****************************************************************************************/
|
||||
typedef struct t_can_bus_timing
|
||||
{
|
||||
unsigned char tseg1; /* CAN time segment 1 */
|
||||
unsigned char tseg2; /* CAN time segment 2 */
|
||||
} tCanBusTiming; /* bus timing structure type */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* Local constant declarations
|
||||
****************************************************************************************/
|
||||
/* According to the CAN protocol 1 bit-time can be made up of between 8..25 time quanta
|
||||
* (TQ). The total TQ in a bit is SYNC + TSEG1 + TSEG2 with SYNC always being 1.
|
||||
* The sample point is (SYNC + TSEG1) / (SYNC + TSEG1 + SEG2) * 100%. This array contains
|
||||
* possible and valid time quanta configurations with a sample point between 68..78%.
|
||||
*/
|
||||
static const tCanBusTiming canTiming[] =
|
||||
{ /* TQ | TSEG1 | TSEG2 | SP */
|
||||
/* ------------------------- */
|
||||
{ 5, 2 }, /* 8 | 5 | 2 | 75% */
|
||||
{ 6, 2 }, /* 9 | 6 | 2 | 78% */
|
||||
{ 6, 3 }, /* 10 | 6 | 3 | 70% */
|
||||
{ 7, 3 }, /* 11 | 7 | 3 | 73% */
|
||||
{ 8, 3 }, /* 12 | 8 | 3 | 75% */
|
||||
{ 9, 3 }, /* 13 | 9 | 3 | 77% */
|
||||
{ 9, 4 }, /* 14 | 9 | 4 | 71% */
|
||||
{ 10, 4 }, /* 15 | 10 | 4 | 73% */
|
||||
{ 11, 4 }, /* 16 | 11 | 4 | 75% */
|
||||
{ 12, 4 }, /* 17 | 12 | 4 | 76% */
|
||||
{ 12, 5 }, /* 18 | 12 | 5 | 72% */
|
||||
{ 13, 5 }, /* 19 | 13 | 5 | 74% */
|
||||
{ 14, 5 }, /* 20 | 14 | 5 | 75% */
|
||||
{ 15, 5 }, /* 21 | 15 | 5 | 76% */
|
||||
{ 15, 6 }, /* 22 | 15 | 6 | 73% */
|
||||
{ 16, 6 }, /* 23 | 16 | 6 | 74% */
|
||||
{ 16, 7 }, /* 24 | 16 | 7 | 71% */
|
||||
{ 16, 8 } /* 25 | 16 | 8 | 68% */
|
||||
};
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: CanGetSpeedConfig
|
||||
** PARAMETER: baud The desired baudrate in kbps. Valid values are 10..1000.
|
||||
** prescaler Pointer to where the value for the prescaler will be stored.
|
||||
** tseg1 Pointer to where the value for TSEG2 will be stored.
|
||||
** tseg2 Pointer to where the value for TSEG2 will be stored.
|
||||
** RETURN VALUE: 1 if the CAN bustiming register values were found, 0 otherwise.
|
||||
** DESCRIPTION: Search algorithm to match the desired baudrate to a possible bus
|
||||
** timing configuration.
|
||||
**
|
||||
****************************************************************************************/
|
||||
static unsigned char CanGetSpeedConfig(unsigned short baud, unsigned short *prescaler,
|
||||
unsigned char *tseg1, unsigned char *tseg2)
|
||||
{
|
||||
unsigned char cnt;
|
||||
|
||||
/* loop through all possible time quanta configurations to find a match */
|
||||
for (cnt=0; cnt < sizeof(canTiming)/sizeof(canTiming[0]); cnt++)
|
||||
{
|
||||
if (((BOOT_CPU_SYSTEM_SPEED_KHZ/2) % (baud*(canTiming[cnt].tseg1+canTiming[cnt].tseg2+1))) == 0)
|
||||
{
|
||||
/* compute the prescaler that goes with this TQ configuration */
|
||||
*prescaler = (BOOT_CPU_SYSTEM_SPEED_KHZ/2)/(baud*(canTiming[cnt].tseg1+canTiming[cnt].tseg2+1));
|
||||
|
||||
/* make sure the prescaler is valid */
|
||||
if ( (*prescaler > 0) && (*prescaler <= 1024) )
|
||||
{
|
||||
/* store the bustiming configuration */
|
||||
*tseg1 = canTiming[cnt].tseg1;
|
||||
*tseg2 = canTiming[cnt].tseg2;
|
||||
/* found a good bus timing configuration */
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
/* could not find a good bus timing configuration */
|
||||
return 0;
|
||||
} /*** end of CanGetSpeedConfig ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: BootComInit
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Initializes the CAN communication interface
|
||||
**
|
||||
****************************************************************************************/
|
||||
void BootComInit(void)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStructure;
|
||||
CAN_InitTypeDef CAN_InitStructure;
|
||||
CAN_FilterInitTypeDef CAN_FilterInitStructure;
|
||||
unsigned short prescaler;
|
||||
unsigned char tseg1, tseg2;
|
||||
|
||||
/* GPIO clock enable */
|
||||
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
|
||||
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
|
||||
/* Configure CAN pin: RX */
|
||||
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
|
||||
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
|
||||
GPIO_Init(GPIOB, &GPIO_InitStructure);
|
||||
/* Configure CAN pin: TX */
|
||||
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
|
||||
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
|
||||
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
|
||||
GPIO_Init(GPIOB, &GPIO_InitStructure);
|
||||
/* Remap CAN1 pins to PortB */
|
||||
GPIO_PinRemapConfig(GPIO_Remap1_CAN1 , ENABLE);
|
||||
/* CAN1 Periph clock enable */
|
||||
RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1, ENABLE);
|
||||
/* CAN register init */
|
||||
CAN_DeInit(CAN1);
|
||||
CAN_StructInit(&CAN_InitStructure);
|
||||
/* obtain the bittiming configuration for this baudrate */
|
||||
CanGetSpeedConfig(BOOT_COM_CAN_BAUDRATE/1000, &prescaler, &tseg1, &tseg2);
|
||||
/* CAN controller init */
|
||||
CAN_InitStructure.CAN_TTCM = DISABLE;
|
||||
CAN_InitStructure.CAN_ABOM = DISABLE;
|
||||
CAN_InitStructure.CAN_AWUM = DISABLE;
|
||||
CAN_InitStructure.CAN_NART = DISABLE;
|
||||
CAN_InitStructure.CAN_RFLM = DISABLE;
|
||||
CAN_InitStructure.CAN_TXFP = DISABLE;
|
||||
CAN_InitStructure.CAN_Mode = CAN_Mode_Normal;
|
||||
/* CAN Baudrate init */
|
||||
CAN_InitStructure.CAN_SJW = CAN_SJW_1tq;
|
||||
CAN_InitStructure.CAN_BS1 = tseg1 - 1;
|
||||
CAN_InitStructure.CAN_BS2 = tseg2 - 1;
|
||||
CAN_InitStructure.CAN_Prescaler = prescaler;
|
||||
CAN_Init(CAN1, &CAN_InitStructure);
|
||||
/* CAN filter init - receive all messages */
|
||||
CAN_FilterInitStructure.CAN_FilterNumber = 0;
|
||||
CAN_FilterInitStructure.CAN_FilterMode = CAN_FilterMode_IdMask;
|
||||
CAN_FilterInitStructure.CAN_FilterScale = CAN_FilterScale_32bit;
|
||||
CAN_FilterInitStructure.CAN_FilterIdHigh = 0x0000;
|
||||
CAN_FilterInitStructure.CAN_FilterIdLow = 0x0000;
|
||||
CAN_FilterInitStructure.CAN_FilterMaskIdHigh = 0x0000;
|
||||
CAN_FilterInitStructure.CAN_FilterMaskIdLow = 0x0000;
|
||||
CAN_FilterInitStructure.CAN_FilterFIFOAssignment = 0;
|
||||
CAN_FilterInitStructure.CAN_FilterActivation = ENABLE;
|
||||
CAN_FilterInit(&CAN_FilterInitStructure);
|
||||
} /*** end of BootComInit ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: BootComCheckActivationRequest
|
||||
** PARAMETER: none
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Receives the CONNECT request from the host, which indicates that the
|
||||
** bootloader should be activated and, if so, activates it.
|
||||
**
|
||||
****************************************************************************************/
|
||||
void BootComCheckActivationRequest(void)
|
||||
{
|
||||
CanRxMsg RxMessage;
|
||||
|
||||
/* check if a new message was received */
|
||||
if (CAN_MessagePending(CAN1, CAN_FIFO0) > 0)
|
||||
{
|
||||
/* receive the message */
|
||||
CAN_Receive(CAN1, CAN_FIFO0, &RxMessage);
|
||||
if (RxMessage.StdId == BOOT_COM_CAN_RX_MSG_ID)
|
||||
{
|
||||
/* check if this was an XCP CONNECT command */
|
||||
if ((RxMessage.Data[0] == 0xff) && (RxMessage.Data[1] == 0x00))
|
||||
{
|
||||
/* connection request received so start the bootloader */
|
||||
BootActivate();
|
||||
}
|
||||
}
|
||||
}
|
||||
} /*** end of BootComCheckActivationRequest ***/
|
||||
#endif /* BOOT_COM_CAN_ENABLE > 0 */
|
||||
|
||||
|
||||
/*********************************** end of boot.c *************************************/
|
|
@ -0,0 +1,24 @@
|
|||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.c
|
||||
|
||||
OBJS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.o
|
||||
|
||||
C_DEPS += \
|
||||
./lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.o: ../lib/stdperiphlib/CMSIS/CM3/CoreSupport/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: ARM Sourcery Windows GCC C Compiler'
|
||||
arm-none-eabi-gcc -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3 -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\CoreSupport" -I"D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_GCC_Eclipse\Prog\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
|
@ -0,0 +1,668 @@
|
|||
/****************************************************************************************
|
||||
| Description: Standard I/O integer optimized library source file
|
||||
| The following functions are implemented:
|
||||
| <stdio.h>
|
||||
| - int printf (const char *format, ...)
|
||||
| - int scanf(const char *fmt, ...)
|
||||
| File Name: stdio_mini.c
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| C O P Y R I G H T
|
||||
|----------------------------------------------------------------------------------------
|
||||
| Copyright (c) 2011 by Feaser http://www.feaser.com All rights reserved
|
||||
|
|
||||
|----------------------------------------------------------------------------------------
|
||||
| L I C E N S E
|
||||
|----------------------------------------------------------------------------------------
|
||||
| This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
|
||||
| modify it under the terms of the GNU General Public License as published by the Free
|
||||
| Software Foundation, either version 3 of the License, or (at your option) any later
|
||||
| version.
|
||||
|
|
||||
| OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
||||
| without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
| PURPOSE. See the GNU General Public License for more details.
|
||||
|
|
||||
| You should have received a copy of the GNU General Public License along with OpenBLT.
|
||||
| If not, see <http://www.gnu.org/licenses/>.
|
||||
|
|
||||
| A special exception to the GPL is included to allow you to distribute a combined work
|
||||
| that includes OpenBLT without being obliged to provide the source code for any
|
||||
| proprietary components. The exception text is included at the bottom of the license
|
||||
| file <license.html>.
|
||||
|
|
||||
****************************************************************************************/
|
||||
|
||||
/****************************************************************************************
|
||||
* Include files
|
||||
****************************************************************************************/
|
||||
#include <stdarg.h>
|
||||
#include <ctype.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <uart.h>
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* Structure definitions
|
||||
****************************************************************************************/
|
||||
struct printf_conversion /* A printf() conversion. */
|
||||
{
|
||||
/* Flags. */
|
||||
enum
|
||||
{
|
||||
MINUS = 1 << 0, /* '-' */
|
||||
PLUS = 1 << 1, /* '+' */
|
||||
SPACE = 1 << 2, /* ' ' */
|
||||
POUND = 1 << 3, /* '#' */
|
||||
ZERO = 1 << 4, /* '0' */
|
||||
GROUP = 1 << 5 /* '\'' */
|
||||
}
|
||||
flags;
|
||||
|
||||
/* Minimum field width. */
|
||||
int width;
|
||||
|
||||
/* Numeric precision. -1 indicates no precision was specified. */
|
||||
int precision;
|
||||
|
||||
/* Type of argument to format. */
|
||||
enum
|
||||
{
|
||||
CHAR = 1, /* hh */
|
||||
SHORT = 2, /* h */
|
||||
INT = 3, /* (none) */
|
||||
LONG = 5, /* l */
|
||||
}
|
||||
type;
|
||||
};
|
||||
|
||||
|
||||
struct integer_base
|
||||
{
|
||||
int base; /* Base. */
|
||||
const char *digits; /* Collection of digits. */
|
||||
int x; /* `x' character to use, for base 16 only. */
|
||||
int group; /* Number of digits to group with ' flag. */
|
||||
};
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* Function prototypes
|
||||
****************************************************************************************/
|
||||
static void output_dup(char ch, size_t cnt);
|
||||
static void format_integer(unsigned long value, char is_signed, char negative,
|
||||
const struct integer_base *b,
|
||||
const struct printf_conversion *c);
|
||||
static const char *parse_conversion(const char *format, struct printf_conversion *c,
|
||||
va_list *args);
|
||||
static int libvprintf(const char *format, va_list args);
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* Local constant declarations
|
||||
****************************************************************************************/
|
||||
static const struct integer_base base_d = {10, "0123456789", 0, 3};
|
||||
static const struct integer_base base_o = {8, "01234567", 0, 3};
|
||||
static const struct integer_base base_x = {16, "0123456789abcdef", 'x', 4};
|
||||
static const struct integer_base base_X = {16, "0123456789ABCDEF", 'X', 4};
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* Local data declarations
|
||||
****************************************************************************************/
|
||||
static volatile unsigned int txcharcnt;
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: puts
|
||||
** PARAMETER: character to write
|
||||
** RETURN VALUE: the character written.
|
||||
** DESCRIPTION: writes the string s and a newline to the terminal and returns a non-
|
||||
** negative value.
|
||||
**
|
||||
****************************************************************************************/
|
||||
int puts(const char *s)
|
||||
{
|
||||
while(*s != '\0')
|
||||
{
|
||||
UartTxChar(*s);
|
||||
s++;
|
||||
}
|
||||
UartTxChar('\n');
|
||||
UartTxChar('\r');
|
||||
|
||||
return 0;
|
||||
} /*** end of puts ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: printf
|
||||
** PARAMETER: format string and specifiers
|
||||
** RETURN VALUE: number of printed characters.
|
||||
** DESCRIPTION: This is a minimal implementation of the STDIO ANSI-C library function
|
||||
** with support for the d,i,o,u,x,X format string specifiers. If this
|
||||
** library is linked before the standard ANSI-C library iwth STDIO, the
|
||||
** standard library functions are automatically overridden.
|
||||
**
|
||||
****************************************************************************************/
|
||||
int printf (const char *format, ...)
|
||||
{
|
||||
va_list args;
|
||||
int retval;
|
||||
|
||||
va_start (args, format);
|
||||
retval = libvprintf (format, args);
|
||||
va_end (args);
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: scanf
|
||||
** PARAMETER: format string and specifiers
|
||||
** RETURN VALUE: number of conversions.
|
||||
** DESCRIPTION: This is a minimal implementation of the STDIO ANSI-C library function
|
||||
** with support for the d,u,o,x format string specifiers. If this
|
||||
** library is linked before the standard ANSI-C library iwth STDIO, the
|
||||
** standard library functions are automatically overridden.
|
||||
**
|
||||
****************************************************************************************/
|
||||
int scanf(const char *fmt, ...)
|
||||
{
|
||||
char *s0, c;
|
||||
char buf[64];
|
||||
char *s = &buf[0];
|
||||
va_list ap;
|
||||
long L, *Lp;
|
||||
int i, *ip, rc = 0;
|
||||
|
||||
do
|
||||
{
|
||||
c = UartRxChar(1); /* read byte */
|
||||
UartTxChar(c);
|
||||
*s++ = c; /* store in buf */
|
||||
}
|
||||
while((c != '\r') && (c != '\n')); /* read bytes until enter is pressed */
|
||||
*s = '\0'; /* add string termination */
|
||||
s = &buf[0]; /* set pointer to start of buf for further processing */
|
||||
|
||||
va_start(ap, fmt);
|
||||
|
||||
for( ; ; )
|
||||
{
|
||||
for(;;)
|
||||
{
|
||||
switch(i = *(unsigned char *)fmt++)
|
||||
{
|
||||
case 0:
|
||||
goto done;
|
||||
case '%':
|
||||
break;
|
||||
default:
|
||||
if (i <= ' ')
|
||||
{
|
||||
while(*s <= ' ')
|
||||
if (!*s++)
|
||||
goto done;
|
||||
}
|
||||
else if (*s++ != i)
|
||||
goto done;
|
||||
continue;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
switch(*fmt++)
|
||||
{
|
||||
case 'l':
|
||||
if (*fmt == 'd')
|
||||
{
|
||||
fmt++;
|
||||
Lp = va_arg(ap, long*);
|
||||
L = strtol(s0 = s, &s, 10);
|
||||
if (s > s0)
|
||||
{
|
||||
rc++;
|
||||
*Lp = L;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
else if (*fmt == 'u')
|
||||
{
|
||||
fmt++;
|
||||
Lp = va_arg(ap, unsigned long*);
|
||||
L = strtol(s0 = s, &s, 10);
|
||||
if (s > s0)
|
||||
{
|
||||
rc++;
|
||||
*Lp = L;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
else if (*fmt == 'x')
|
||||
{
|
||||
fmt++;
|
||||
Lp = va_arg(ap, unsigned long*);
|
||||
L = strtol(s0 = s, &s, 16);
|
||||
if (s > s0)
|
||||
{
|
||||
rc++;
|
||||
*Lp = L;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
else if (*fmt == 'o')
|
||||
{
|
||||
fmt++;
|
||||
Lp = va_arg(ap, unsigned long*);
|
||||
L = strtol(s0 = s, &s, 8);
|
||||
if (s > s0)
|
||||
{
|
||||
rc++;
|
||||
*Lp = L;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
else
|
||||
goto error;
|
||||
goto done;
|
||||
case 'd':
|
||||
ip = va_arg(ap, int*);
|
||||
L = strtol(s0 = s, &s, 10);
|
||||
if (s > s0)
|
||||
{
|
||||
rc++;
|
||||
*ip = (int)L;
|
||||
continue;
|
||||
}
|
||||
goto done;
|
||||
case 'u':
|
||||
ip = va_arg(ap, unsigned int*);
|
||||
L = strtoul(s0 = s, &s, 10);
|
||||
if (s > s0)
|
||||
{
|
||||
rc++;
|
||||
*ip = (int)L;
|
||||
continue;
|
||||
}
|
||||
goto done;
|
||||
case 'x':
|
||||
ip = va_arg(ap, int*);
|
||||
L = strtol(s0 = s, &s, 16);
|
||||
if (s > s0)
|
||||
{
|
||||
rc++;
|
||||
*ip = (int)L;
|
||||
continue;
|
||||
}
|
||||
goto done;
|
||||
case 'o':
|
||||
ip = va_arg(ap, int*);
|
||||
L = strtol(s0 = s, &s, 8);
|
||||
if (s > s0)
|
||||
{
|
||||
rc++;
|
||||
*ip = (int)L;
|
||||
continue;
|
||||
}
|
||||
goto done;
|
||||
default:
|
||||
goto error; /* wrong format */
|
||||
}
|
||||
}
|
||||
|
||||
done:
|
||||
va_end(ap);
|
||||
return rc;
|
||||
|
||||
error:
|
||||
va_end(ap);
|
||||
return 0;
|
||||
|
||||
} /*** end of scanf ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: output_dup
|
||||
** PARAMETER: character to output and how many times.
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: writes ch to output cnt times.
|
||||
**
|
||||
****************************************************************************************/
|
||||
static void output_dup(char ch, size_t cnt)
|
||||
{
|
||||
while (cnt-- > 0)
|
||||
{
|
||||
UartTxChar(ch);
|
||||
txcharcnt++;
|
||||
}
|
||||
} /*** end of output_dup ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: format_integer
|
||||
** PARAMETER: all necessary conversion information.
|
||||
** RETURN VALUE: none
|
||||
** DESCRIPTION: Formats an integer to a string and transmits each character through
|
||||
** the terminal communication interface.
|
||||
**
|
||||
****************************************************************************************/
|
||||
static void format_integer(unsigned long value, char is_signed, char negative,
|
||||
const struct integer_base *b,
|
||||
const struct printf_conversion *c)
|
||||
{
|
||||
char buf[64], *cp; /* Buffer and current position. */
|
||||
int x; /* `x' character to use or 0 if none. */
|
||||
int sign; /* Sign character or 0 if none. */
|
||||
int precision; /* Rendered precision. */
|
||||
int pad_cnt; /* # of pad characters to fill field width. */
|
||||
int digit_cnt; /* # of digits output so far. */
|
||||
|
||||
/* Determine sign character, if any.
|
||||
An unsigned conversion will never have a sign character,
|
||||
even if one of the flags requests one. */
|
||||
sign = 0;
|
||||
if (is_signed)
|
||||
{
|
||||
if (c->flags & PLUS)
|
||||
sign = negative ? '-' : '+';
|
||||
else if (c->flags & SPACE)
|
||||
sign = negative ? '-' : ' ';
|
||||
else if (negative)
|
||||
sign = '-';
|
||||
}
|
||||
|
||||
/* Determine whether to include `0x' or `0X'.
|
||||
It will only be included with a hexadecimal conversion of a
|
||||
nonzero value with the # flag. */
|
||||
x = (c->flags & POUND) && value ? b->x : 0;
|
||||
|
||||
/* Accumulate digits into buffer.
|
||||
This algorithm produces digits in reverse order, so later we
|
||||
will output the buffer's content in reverse. */
|
||||
cp = buf;
|
||||
digit_cnt = 0;
|
||||
while (value > 0)
|
||||
{
|
||||
if ((c->flags & GROUP) && digit_cnt > 0 && digit_cnt % b->group == 0)
|
||||
*cp++ = ',';
|
||||
*cp++ = b->digits[value % b->base];
|
||||
value /= b->base;
|
||||
digit_cnt++;
|
||||
}
|
||||
|
||||
/* Append enough zeros to match precision.
|
||||
If requested precision is 0, then a value of zero is
|
||||
rendered as a null string, otherwise as "0".
|
||||
If the # flag is used with base 8, the result must always
|
||||
begin with a zero. */
|
||||
precision = c->precision < 0 ? 1 : c->precision;
|
||||
while (cp - buf < precision && cp < buf + sizeof buf - 1)
|
||||
*cp++ = '0';
|
||||
if ((c->flags & POUND) && b->base == 8 && (cp == buf || cp[-1] != '0'))
|
||||
*cp++ = '0';
|
||||
|
||||
/* Calculate number of pad characters to fill field width. */
|
||||
pad_cnt = c->width - (cp - buf) - (x ? 2 : 0) - (sign != 0);
|
||||
if (pad_cnt < 0)
|
||||
pad_cnt = 0;
|
||||
|
||||
/* Do output. */
|
||||
if ((c->flags & (MINUS | ZERO)) == 0)
|
||||
output_dup (' ', pad_cnt);
|
||||
if (sign)
|
||||
{
|
||||
putch(sign);
|
||||
txcharcnt++;
|
||||
}
|
||||
if (x)
|
||||
{
|
||||
putch ('0');
|
||||
txcharcnt++;
|
||||
putch(x);
|
||||
txcharcnt++;
|
||||
}
|
||||
if (c->flags & ZERO)
|
||||
output_dup ('0', pad_cnt);
|
||||
while (cp > buf)
|
||||
{
|
||||
putch (*--cp);
|
||||
txcharcnt++;
|
||||
}
|
||||
if (c->flags & MINUS)
|
||||
output_dup (' ', pad_cnt);
|
||||
} /*** end of format_integer ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: parse_conversion
|
||||
** PARAMETER: all necessary parsing information and the format string.
|
||||
** RETURN VALUE: pointer to the unchanged format string.
|
||||
** DESCRIPTION: Parses the actual printf format string for all arguments.
|
||||
**
|
||||
****************************************************************************************/
|
||||
static const char *parse_conversion(const char *format, struct printf_conversion *c,
|
||||
va_list *args)
|
||||
{
|
||||
/* Parse flag characters. */
|
||||
c->flags = 0;
|
||||
for (;;)
|
||||
{
|
||||
switch (*format++)
|
||||
{
|
||||
case '-':
|
||||
c->flags |= MINUS;
|
||||
break;
|
||||
case '+':
|
||||
c->flags |= PLUS;
|
||||
break;
|
||||
case ' ':
|
||||
c->flags |= SPACE;
|
||||
break;
|
||||
case '#':
|
||||
c->flags |= POUND;
|
||||
break;
|
||||
case '0':
|
||||
c->flags |= ZERO;
|
||||
break;
|
||||
case '\'':
|
||||
c->flags |= GROUP;
|
||||
break;
|
||||
default:
|
||||
format--;
|
||||
goto not_a_flag;
|
||||
}
|
||||
}
|
||||
not_a_flag:
|
||||
if (c->flags & MINUS)
|
||||
c->flags &= ~ZERO;
|
||||
if (c->flags & PLUS)
|
||||
c->flags &= ~SPACE;
|
||||
|
||||
/* Parse field width. */
|
||||
c->width = 0;
|
||||
if (*format == '*')
|
||||
{
|
||||
format++;
|
||||
c->width = va_arg (*args, int);
|
||||
}
|
||||
else
|
||||
{
|
||||
for (; isdigit (*format); format++)
|
||||
c->width = c->width * 10 + *format - '0';
|
||||
}
|
||||
if (c->width < 0)
|
||||
{
|
||||
c->width = -c->width;
|
||||
c->flags |= MINUS;
|
||||
}
|
||||
|
||||
/* Parse precision. */
|
||||
c->precision = -1;
|
||||
if (*format == '.')
|
||||
{
|
||||
format++;
|
||||
if (*format == '*')
|
||||
{
|
||||
format++;
|
||||
c->precision = va_arg (*args, int);
|
||||
}
|
||||
else
|
||||
{
|
||||
c->precision = 0;
|
||||
for (; isdigit (*format); format++)
|
||||
c->precision = c->precision * 10 + *format - '0';
|
||||
}
|
||||
if (c->precision < 0)
|
||||
c->precision = -1;
|
||||
}
|
||||
if (c->precision >= 0)
|
||||
c->flags &= ~ZERO;
|
||||
|
||||
/* Parse type. */
|
||||
c->type = INT;
|
||||
switch (*format++)
|
||||
{
|
||||
case 'h':
|
||||
if (*format == 'h')
|
||||
{
|
||||
format++;
|
||||
c->type = CHAR;
|
||||
}
|
||||
else
|
||||
c->type = SHORT;
|
||||
break;
|
||||
|
||||
case 'l':
|
||||
c->type = LONG;
|
||||
break;
|
||||
|
||||
default:
|
||||
format--;
|
||||
break;
|
||||
}
|
||||
|
||||
return format;
|
||||
} /*** end of parse_conversion ***/
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
** NAME: libvprintf
|
||||
** PARAMETER: format string and argument list.
|
||||
** RETURN VALUE: number of printed characters.
|
||||
** DESCRIPTION: low level virtual library printf function.
|
||||
**
|
||||
****************************************************************************************/
|
||||
static int libvprintf(const char *format, va_list args)
|
||||
{
|
||||
for (; *format != '\0'; format++)
|
||||
{
|
||||
struct printf_conversion c;
|
||||
|
||||
/* Literally copy non-conversions to output. */
|
||||
if (*format != '%')
|
||||
{
|
||||
putch (*format);
|
||||
txcharcnt++;
|
||||
continue;
|
||||
}
|
||||
format++;
|
||||
|
||||
/* %% => %. */
|
||||
if (*format == '%')
|
||||
{
|
||||
putch (*format);
|
||||
txcharcnt++;
|
||||
continue;
|
||||
}
|
||||
|
||||
/* Parse conversion specifiers. */
|
||||
format = parse_conversion (format, &c, &args);
|
||||
|
||||
/* Do conversion. */
|
||||
switch (*format)
|
||||
{
|
||||
case 'd':
|
||||
case 'i':
|
||||
{
|
||||
/* Signed integer conversions. */
|
||||
signed long value;
|
||||
|
||||
switch (c.type)
|
||||
{
|
||||
case CHAR:
|
||||
value = (signed char) va_arg (args, int);
|
||||
break;
|
||||
case SHORT:
|
||||
value = (short) va_arg (args, int);
|
||||
break;
|
||||
case INT:
|
||||
value = va_arg (args, int);
|
||||
break;
|
||||
case LONG:
|
||||
value = va_arg (args, long);
|
||||
break;
|
||||
default:
|
||||
value = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
format_integer (value < 0 ? -value : value,
|
||||
1, value < 0, &base_d, &c);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'o':
|
||||
case 'u':
|
||||
case 'x':
|
||||
case 'X':
|
||||
{
|
||||
/* Unsigned integer conversions. */
|
||||
unsigned long value;
|
||||
const struct integer_base *b;
|
||||
|
||||
switch (c.type)
|
||||
{
|
||||
case CHAR:
|
||||
value = (unsigned char) va_arg (args, unsigned);
|
||||
break;
|
||||
case SHORT:
|
||||
value = (unsigned short) va_arg (args, unsigned);
|
||||
break;
|
||||
case INT:
|
||||
value = va_arg (args, unsigned);
|
||||
break;
|
||||
case LONG:
|
||||
value = va_arg (args, unsigned long);
|
||||
break;
|
||||
default:
|
||||
value = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
switch (*format)
|
||||
{
|
||||
case 'o': b = &base_o; break;
|
||||
case 'u': b = &base_d; break;
|
||||
case 'x': b = &base_x; break;
|
||||
case 'X': b = &base_X; break;
|
||||
default: b = &base_d; break;
|
||||
}
|
||||
|
||||
format_integer (value, 0, 0, b, &c);
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
return txcharcnt;
|
||||
} /*** end of libvprintf ***/
|
||||
|
||||
|
||||
/************************************ end of stdio.c ***********************************/
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue