mirror of https://github.com/rusefi/openblt.git
- Removed STM32P103 Eclipse demo
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@41 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
This commit is contained in:
parent
8e6c83b27c
commit
4c72a2b0f9
|
@ -1,237 +0,0 @@
|
||||||
!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.
|
@ -1,4 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<section name="Workbench">
|
|
||||||
<item value="" key="org.eclipse.cdt.codan.internal.ui.preferences.CodanPreferencePage.selection"/>
|
|
||||||
</section>
|
|
|
@ -1,12 +0,0 @@
|
||||||
*** 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 -------------------------------------------
|
|
||||||
*** SESSION Mär 04, 2012 17:55:12.82 -------------------------------------------
|
|
||||||
*** SESSION Mär 04, 2012 18:32:33.31 -------------------------------------------
|
|
Binary file not shown.
Binary file not shown.
|
@ -1 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?><SharedRoot><SharedProperty id="" value=""/></SharedRoot>
|
|
|
@ -1,405 +0,0 @@
|
||||||
<?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>
|
|
|
@ -1,405 +0,0 @@
|
||||||
<?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>
|
|
|
@ -1 +0,0 @@
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
|
|
|
@ -1,16 +0,0 @@
|
||||||
|
|
||||||
**** Build of configuration bin for project Boot ****
|
|
||||||
|
|
||||||
cs-make all
|
|
||||||
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 Print Size
|
|
||||||
arm-none-eabi-size --format=berkeley openbtl_olimex_stm32p103.elf
|
|
||||||
text data bss dec hex filename
|
|
||||||
4688 0 1520 6208 1840 openbtl_olimex_stm32p103.elf
|
|
||||||
Finished building: openbtl_olimex_stm32p103.siz
|
|
||||||
|
|
||||||
|
|
||||||
**** Build Finished ****
|
|
|
@ -1,195 +0,0 @@
|
||||||
|
|
||||||
**** 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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdio_mini.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="boot.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="cstart.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="irq.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="led.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="main.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="timer.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="uart.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="vectors.o.lst" -c -fmessage-length=0 -mlong-calls -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 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 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 Print Size
|
|
||||||
arm-none-eabi-size --format=berkeley demoprog_olimex_stm32p103.elf
|
|
||||||
text data bss dec hex filename
|
|
||||||
4440 24 1120 5584 15d0 demoprog_olimex_stm32p103.elf
|
|
||||||
Finished building: demoprog_olimex_stm32p103.siz
|
|
||||||
|
|
||||||
|
|
||||||
**** Build Finished ****
|
|
|
@ -1,25 +0,0 @@
|
||||||
<?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>
|
|
|
@ -1,195 +0,0 @@
|
||||||
|
|
||||||
**** 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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="lib/stdio_mini.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="boot.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="cstart.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="irq.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="led.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="main.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="timer.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="uart.o.lst" -c -fmessage-length=0 -mlong-calls -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" -O1 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="vectors.o.lst" -c -fmessage-length=0 -mlong-calls -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 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 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 Print Size
|
|
||||||
arm-none-eabi-size --format=berkeley demoprog_olimex_stm32p103.elf
|
|
||||||
text data bss dec hex filename
|
|
||||||
4440 24 1120 5584 15d0 demoprog_olimex_stm32p103.elf
|
|
||||||
Finished building: demoprog_olimex_stm32p103.siz
|
|
||||||
|
|
||||||
|
|
||||||
**** Build Finished ****
|
|
|
@ -1,27 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 \
|
|
||||||
|
|
|
@ -1,45 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 \
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,90 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,90 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 \
|
|
||||||
|
|
|
@ -1,90 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,48 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,82 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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
|
|
|
@ -1,90 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,81 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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
|
|
|
@ -1,82 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,90 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,162 +0,0 @@
|
||||||
/****************************************************************************************
|
|
||||||
| 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 *************************************/
|
|
|
@ -1,28 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 \
|
|
||||||
|
|
|
@ -1,166 +0,0 @@
|
||||||
/****************************************************************************************
|
|
||||||
| 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 **************************************/
|
|
||||||
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 \
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,350 +0,0 @@
|
||||||
/****************************************************************************************
|
|
||||||
| 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 *************************************/
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 \
|
|
||||||
|
|
|
@ -1,83 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 \
|
|
||||||
|
|
|
@ -1,166 +0,0 @@
|
||||||
/****************************************************************************************
|
|
||||||
| 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 **************************************/
|
|
||||||
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# Automatically-generated file. Do not edit!
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
USER_OBJS :=
|
|
||||||
|
|
||||||
LIBS :=
|
|
||||||
|
|
|
@ -1,205 +0,0 @@
|
||||||
/****************************************************************************************
|
|
||||||
| 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 *************************************/
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,82 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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
|
|
|
@ -1,27 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,42 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 \
|
|
||||||
|
|
|
@ -1,182 +0,0 @@
|
||||||
/****************************************************************************************
|
|
||||||
| 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 *********************************/
|
|
|
@ -1,121 +0,0 @@
|
||||||
/****************************************************************************************
|
|
||||||
| 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 *************************************/
|
|
|
@ -1,45 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,90 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,45 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,45 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 \
|
|
||||||
|
|
|
@ -1,81 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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
|
|
|
@ -1,34 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,82 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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
|
|
|
@ -1,81 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,90 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# Automatically-generated file. Do not edit!
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
USER_OBJS :=
|
|
||||||
|
|
||||||
LIBS :=
|
|
||||||
|
|
|
@ -1,31 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 \
|
|
||||||
|
|
|
@ -1,48 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,42 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,90 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,86 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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
|
|
|
@ -1,74 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 \
|
|
||||||
|
|
|
@ -1,375 +0,0 @@
|
||||||
/****************************************************************************************
|
|
||||||
| 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 *************************************/
|
|
|
@ -1,24 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# 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 ' '
|
|
||||||
|
|
||||||
|
|
|
@ -1,668 +0,0 @@
|
||||||
/****************************************************************************************
|
|
||||||
| 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