task 2 und 3 fertig
This commit is contained in:
parent
8f074b6f72
commit
ca83a9d386
691
.metadata/.log
691
.metadata/.log
@ -9555,3 +9555,694 @@ java.io.FileNotFoundException: /home/tobii/02_Uni/09_Mikrocomputertechnik/prakti
|
||||
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1040)
|
||||
at org.eclipse.debug.internal.ui.DebugUIPlugin$1.run(DebugUIPlugin.java:1243)
|
||||
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
|
||||
!SESSION 2026-04-08 12:56:26.680 -----------------------------------------------
|
||||
eclipse.buildId=Version 1.16.0
|
||||
java.version=17.0.11
|
||||
java.vendor=Eclipse Adoptium
|
||||
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
|
||||
Command-line arguments: -os linux -ws gtk -arch x86_64
|
||||
|
||||
!ENTRY org.eclipse.core.resources 2 10035 2026-04-08 12:56:28.472
|
||||
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 4 4 2026-04-08 12:56:30.530
|
||||
!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late.
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2026-04-08 12:56:30.531
|
||||
!MESSAGE Log4j2 initialized with config file /home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/.metadata/.log4j2.xml
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2026-04-08 12:56:33.429
|
||||
!MESSAGE Started RMI Server, listening on port 41337
|
||||
!SESSION 2026-04-13 13:49:12.989 -----------------------------------------------
|
||||
eclipse.buildId=Version 1.16.0
|
||||
java.version=17.0.11
|
||||
java.vendor=Eclipse Adoptium
|
||||
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
|
||||
Command-line arguments: -os linux -ws gtk -arch x86_64
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 4 4 2026-04-13 13:49:17.190
|
||||
!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late.
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2026-04-13 13:49:17.190
|
||||
!MESSAGE Log4j2 initialized with config file /home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/.metadata/.log4j2.xml
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2026-04-13 13:49:20.325
|
||||
!MESSAGE Started RMI Server, listening on port 41337
|
||||
!SESSION 2026-04-13 14:00:28.320 -----------------------------------------------
|
||||
eclipse.buildId=Version 1.16.0
|
||||
java.version=17.0.11
|
||||
java.vendor=Eclipse Adoptium
|
||||
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
|
||||
Command-line arguments: -os linux -ws gtk -arch x86_64
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 4 4 2026-04-13 14:00:31.676
|
||||
!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late.
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2026-04-13 14:00:31.677
|
||||
!MESSAGE Log4j2 initialized with config file /home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/.metadata/.log4j2.xml
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2026-04-13 14:00:34.534
|
||||
!MESSAGE Started RMI Server, listening on port 41337
|
||||
!SESSION 2026-04-14 12:01:44.589 -----------------------------------------------
|
||||
eclipse.buildId=Version 1.16.0
|
||||
java.version=17.0.11
|
||||
java.vendor=Eclipse Adoptium
|
||||
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
|
||||
Command-line arguments: -os linux -ws gtk -arch x86_64
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 4 4 2026-04-14 12:01:48.275
|
||||
!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late.
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2026-04-14 12:01:48.276
|
||||
!MESSAGE Log4j2 initialized with config file /home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/.metadata/.log4j2.xml
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2026-04-14 12:01:51.327
|
||||
!MESSAGE Started RMI Server, listening on port 41337
|
||||
!SESSION 2026-04-14 12:10:26.524 -----------------------------------------------
|
||||
eclipse.buildId=Version 1.16.0
|
||||
java.version=17.0.11
|
||||
java.vendor=Eclipse Adoptium
|
||||
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
|
||||
Command-line arguments: -os linux -ws gtk -arch x86_64
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 4 4 2026-04-14 12:10:30.342
|
||||
!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late.
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2026-04-14 12:10:30.343
|
||||
!MESSAGE Log4j2 initialized with config file /home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/.metadata/.log4j2.xml
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2026-04-14 12:10:33.478
|
||||
!MESSAGE Started RMI Server, listening on port 41337
|
||||
!SESSION 2026-04-14 14:00:07.067 -----------------------------------------------
|
||||
eclipse.buildId=Version 1.16.0
|
||||
java.version=17.0.11
|
||||
java.vendor=Eclipse Adoptium
|
||||
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
|
||||
Command-line arguments: -os linux -ws gtk -arch x86_64
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 4 4 2026-04-14 14:00:10.611
|
||||
!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late.
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2026-04-14 14:00:10.612
|
||||
!MESSAGE Log4j2 initialized with config file /home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/.metadata/.log4j2.xml
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2026-04-14 14:00:13.976
|
||||
!MESSAGE Started RMI Server, listening on port 41337
|
||||
|
||||
!ENTRY org.eclipse.jface 2 0 2026-04-14 15:42:57.900
|
||||
!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation.
|
||||
!SUBENTRY 1 org.eclipse.jface 2 0 2026-04-14 15:42:57.900
|
||||
!MESSAGE A conflict occurred for ALT+ARROW_LEFT:
|
||||
Binding(ALT+ARROW_LEFT,
|
||||
ParameterizedCommand(Command(org.eclipse.cdt.ui.hover.backwardMacroExpansion,Back,
|
||||
Steps backward in macro expansions,
|
||||
Category(org.eclipse.cdt.ui.category.source,C/C++ Source,C/C++ Source Actions,true),
|
||||
WorkbenchHandlerServiceHandler("org.eclipse.cdt.ui.hover.backwardMacroExpansion"),
|
||||
,,true),null),
|
||||
org.eclipse.ui.defaultAcceleratorConfiguration,
|
||||
org.eclipse.cdt.ui.macroExpansionHoverScope,,,system)
|
||||
Binding(ALT+ARROW_LEFT,
|
||||
ParameterizedCommand(Command(org.eclipse.ui.navigate.backwardHistory,Backward History,
|
||||
Move backward in the editor navigation history,
|
||||
Category(org.eclipse.ui.category.navigate,Navigate,null,true),
|
||||
WorkbenchHandlerServiceHandler("org.eclipse.ui.navigate.backwardHistory"),
|
||||
,,true),null),
|
||||
org.eclipse.ui.defaultAcceleratorConfiguration,
|
||||
org.eclipse.ui.contexts.window,,,system)
|
||||
!SUBENTRY 1 org.eclipse.jface 2 0 2026-04-14 15:42:57.900
|
||||
!MESSAGE A conflict occurred for ALT+ARROW_RIGHT:
|
||||
Binding(ALT+ARROW_RIGHT,
|
||||
ParameterizedCommand(Command(org.eclipse.cdt.ui.hover.forwardMacroExpansion,Forward,
|
||||
Steps forward in macro expansions,
|
||||
Category(org.eclipse.cdt.ui.category.source,C/C++ Source,C/C++ Source Actions,true),
|
||||
WorkbenchHandlerServiceHandler("org.eclipse.cdt.ui.hover.forwardMacroExpansion"),
|
||||
,,true),null),
|
||||
org.eclipse.ui.defaultAcceleratorConfiguration,
|
||||
org.eclipse.cdt.ui.macroExpansionHoverScope,,,system)
|
||||
Binding(ALT+ARROW_RIGHT,
|
||||
ParameterizedCommand(Command(org.eclipse.ui.navigate.forwardHistory,Forward History,
|
||||
Move forward in the editor navigation history,
|
||||
Category(org.eclipse.ui.category.navigate,Navigate,null,true),
|
||||
WorkbenchHandlerServiceHandler("org.eclipse.ui.navigate.forwardHistory"),
|
||||
,,true),null),
|
||||
org.eclipse.ui.defaultAcceleratorConfiguration,
|
||||
org.eclipse.ui.contexts.window,,,system)
|
||||
!SUBENTRY 1 org.eclipse.jface 2 0 2026-04-14 15:42:57.900
|
||||
!MESSAGE A conflict occurred for F3:
|
||||
Binding(F3,
|
||||
ParameterizedCommand(Command(org.eclipse.cdt.ui.edit.opendecl,Open Declaration,
|
||||
Opens an editor on the selected element's declaration(s),
|
||||
Category(org.eclipse.cdt.ui.category.source,C/C++ Source,C/C++ Source Actions,true),
|
||||
WorkbenchHandlerServiceHandler("org.eclipse.cdt.ui.edit.opendecl"),
|
||||
,,true),null),
|
||||
org.eclipse.ui.defaultAcceleratorConfiguration,
|
||||
org.eclipse.cdt.ui.cEditorScope,,,system)
|
||||
Binding(F3,
|
||||
ParameterizedCommand(Command(org.eclipse.cdt.ui.edit.opendecl,Open Declaration,
|
||||
Opens an editor on the selected element's declaration(s),
|
||||
Category(org.eclipse.cdt.ui.category.source,C/C++ Source,C/C++ Source Actions,true),
|
||||
WorkbenchHandlerServiceHandler("org.eclipse.cdt.ui.edit.opendecl"),
|
||||
,,true),null),
|
||||
org.eclipse.ui.defaultAcceleratorConfiguration,
|
||||
org.eclipse.cdt.ui.macroExpansionHoverScope,,,system)
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 15:51:59.271
|
||||
!MESSAGE Error - No active DSF-Session. tmpSessionId = 17 (contextManager row 121)
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 15:51:59.271
|
||||
!MESSAGE Existing sessions are:
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 15:51:59.271
|
||||
!MESSAGE Error - No active DSF-Session. tmpSessionId = 17 (contextManager row 121)
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 15:51:59.271
|
||||
!MESSAGE Existing sessions are:
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 16:18:22.713
|
||||
!MESSAGE Error - No active DSF-Session. tmpSessionId = 22 (contextManager row 121)
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 16:18:22.713
|
||||
!MESSAGE Existing sessions are:
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 16:18:22.714
|
||||
!MESSAGE Error - No active DSF-Session. tmpSessionId = 22 (contextManager row 121)
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 16:18:22.714
|
||||
!MESSAGE Existing sessions are:
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 16:21:52.030
|
||||
!MESSAGE Error - No active DSF-Session. tmpSessionId = 23 (contextManager row 121)
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 16:21:52.030
|
||||
!MESSAGE Existing sessions are:
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 16:21:52.031
|
||||
!MESSAGE Error - No active DSF-Session. tmpSessionId = 23 (contextManager row 121)
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 16:21:52.031
|
||||
!MESSAGE Existing sessions are:
|
||||
|
||||
!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2026-04-14 16:32:57.743
|
||||
!MESSAGE Project 'task1' is not open.
|
||||
!STACK 1
|
||||
org.eclipse.core.internal.resources.ResourceException(/task1)[372]: java.lang.Exception: Project 'task1' is not open.
|
||||
at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
|
||||
at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
|
||||
at org.eclipse.core.internal.resources.Project.checkAccessible(Project.java:186)
|
||||
at org.eclipse.core.internal.resources.Project.getDescription(Project.java:430)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.cacheNaturesIdsUsedOnCache(ConfigurationDataProvider.java:383)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:580)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:139)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:199)
|
||||
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:509)
|
||||
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:239)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:426)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:408)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:402)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:395)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.isNewStyleProject(CProjectDescriptionManager.java:2464)
|
||||
at org.eclipse.cdt.core.model.CoreModel.isNewStyleProject(CoreModel.java:1457)
|
||||
at org.eclipse.cdt.ui.newui.ManageConfigSelector.getProjects(ManageConfigSelector.java:104)
|
||||
at org.eclipse.cdt.internal.ui.workingsets.HasManagedCdtProjectSelection.hasManagedCdtProjectSelection(HasManagedCdtProjectSelection.java:43)
|
||||
at org.eclipse.cdt.internal.ui.workingsets.HasManagedCdtProjectSelection.test(HasManagedCdtProjectSelection.java:33)
|
||||
at org.eclipse.core.internal.expressions.Property.test(Property.java:65)
|
||||
at org.eclipse.core.expressions.TestExpression.evaluate(TestExpression.java:107)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:79)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:109)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.changed(EvaluationReference.java:103)
|
||||
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:105)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:358)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:374)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.deactivate(EclipseContext.java:681)
|
||||
at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerHideProcessor.lambda$1(MenuManagerHideProcessor.java:144)
|
||||
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
|
||||
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
|
||||
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5039)
|
||||
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4519)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
|
||||
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
|
||||
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555)
|
||||
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
|
||||
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
|
||||
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
|
||||
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
|
||||
at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
|
||||
at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
|
||||
!SUBENTRY 1 org.eclipse.core.resources 4 372 2026-04-14 16:32:57.745
|
||||
!MESSAGE Project 'task1' is not open.
|
||||
!STACK 0
|
||||
java.lang.Exception: Project 'task1' is not open.
|
||||
at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
|
||||
at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
|
||||
at org.eclipse.core.internal.resources.Project.checkAccessible(Project.java:186)
|
||||
at org.eclipse.core.internal.resources.Project.getDescription(Project.java:430)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.cacheNaturesIdsUsedOnCache(ConfigurationDataProvider.java:383)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:580)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:139)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:199)
|
||||
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:509)
|
||||
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:239)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:426)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:408)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:402)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:395)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.isNewStyleProject(CProjectDescriptionManager.java:2464)
|
||||
at org.eclipse.cdt.core.model.CoreModel.isNewStyleProject(CoreModel.java:1457)
|
||||
at org.eclipse.cdt.ui.newui.ManageConfigSelector.getProjects(ManageConfigSelector.java:104)
|
||||
at org.eclipse.cdt.internal.ui.workingsets.HasManagedCdtProjectSelection.hasManagedCdtProjectSelection(HasManagedCdtProjectSelection.java:43)
|
||||
at org.eclipse.cdt.internal.ui.workingsets.HasManagedCdtProjectSelection.test(HasManagedCdtProjectSelection.java:33)
|
||||
at org.eclipse.core.internal.expressions.Property.test(Property.java:65)
|
||||
at org.eclipse.core.expressions.TestExpression.evaluate(TestExpression.java:107)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:79)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:109)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.changed(EvaluationReference.java:103)
|
||||
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:105)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:358)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:374)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.deactivate(EclipseContext.java:681)
|
||||
at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerHideProcessor.lambda$1(MenuManagerHideProcessor.java:144)
|
||||
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
|
||||
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
|
||||
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5039)
|
||||
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4519)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
|
||||
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
|
||||
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555)
|
||||
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
|
||||
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
|
||||
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
|
||||
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
|
||||
at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
|
||||
at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
|
||||
|
||||
!ENTRY org.eclipse.core.resources 4 372 2026-04-14 16:32:57.748
|
||||
!MESSAGE Project 'task1' is not open.
|
||||
!STACK 0
|
||||
java.lang.Exception: Project 'task1' is not open.
|
||||
at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
|
||||
at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
|
||||
at org.eclipse.core.internal.resources.Project.checkAccessible(Project.java:186)
|
||||
at org.eclipse.core.internal.resources.Resource.checkAccessibleAndLocal(Resource.java:247)
|
||||
at org.eclipse.core.internal.resources.Resource.getPersistentProperty(Resource.java:1172)
|
||||
at org.eclipse.cdt.make.internal.core.scannerconfig.DiscoveredScannerInfoStore.getDiscoveredScannerConfigStore(DiscoveredScannerInfoStore.java:331)
|
||||
at org.eclipse.cdt.make.internal.core.scannerconfig.DiscoveredScannerInfoStore.getDocument(DiscoveredScannerInfoStore.java:162)
|
||||
at org.eclipse.cdt.make.internal.core.scannerconfig.DiscoveredScannerInfoStore.getRootElement(DiscoveredScannerInfoStore.java:135)
|
||||
at org.eclipse.cdt.make.internal.core.scannerconfig.DiscoveredScannerInfoStore.hasInfo(DiscoveredScannerInfoStore.java:122)
|
||||
at org.eclipse.cdt.build.internal.core.scannerconfig.CfgDiscoveredPathManager.loadPathInfo(CfgDiscoveredPathManager.java:299)
|
||||
at org.eclipse.cdt.build.internal.core.scannerconfig.CfgDiscoveredPathManager.getDiscoveredInfo(CfgDiscoveredPathManager.java:177)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.ProfileInfoProvider.getEntryValues(ProfileInfoProvider.java:68)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.BuildEntryStorage.getDiscoveredEntries(BuildEntryStorage.java:203)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.BuildEntryStorage.putEntriesToLevel(BuildEntryStorage.java:193)
|
||||
at org.eclipse.cdt.core.settings.model.util.AbstractEntryStorage.initCache(AbstractEntryStorage.java:74)
|
||||
at org.eclipse.cdt.core.settings.model.util.AbstractEntryStorage.getEntries(AbstractEntryStorage.java:37)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.BuildLanguageData.getEntries(BuildLanguageData.java:163)
|
||||
at org.eclipse.cdt.core.settings.model.extension.impl.CDefaultLanguageData.getEntriesToCopy(CDefaultLanguageData.java:100)
|
||||
at org.eclipse.cdt.core.settings.model.extension.impl.CDefaultLanguageData.createStore(CDefaultLanguageData.java:91)
|
||||
at org.eclipse.cdt.core.settings.model.extension.impl.CDefaultLanguageData.copySettingsFrom(CDefaultLanguageData.java:84)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CLanguageSettingCache.copySettingsFrom(CLanguageSettingCache.java:49)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CLanguageSettingCache.<init>(CLanguageSettingCache.java:38)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CFolderDescriptionCache.copyLanguageData(CFolderDescriptionCache.java:82)
|
||||
at org.eclipse.cdt.core.settings.model.extension.impl.CDefaultFolderData.copyDataFrom(CDefaultFolderData.java:60)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CFolderDescriptionCache.<init>(CFolderDescriptionCache.java:40)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.copyFolderData(CConfigurationDescriptionCache.java:242)
|
||||
at org.eclipse.cdt.core.settings.model.extension.impl.CDefaultConfigurationData.copySettingsFrom(CDefaultConfigurationData.java:117)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:154)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:199)
|
||||
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:509)
|
||||
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:239)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:426)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:408)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:402)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:395)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.isNewStyleProject(CProjectDescriptionManager.java:2464)
|
||||
at org.eclipse.cdt.core.model.CoreModel.isNewStyleProject(CoreModel.java:1457)
|
||||
at org.eclipse.cdt.ui.newui.ManageConfigSelector.getProjects(ManageConfigSelector.java:104)
|
||||
at org.eclipse.cdt.internal.ui.workingsets.HasManagedCdtProjectSelection.hasManagedCdtProjectSelection(HasManagedCdtProjectSelection.java:43)
|
||||
at org.eclipse.cdt.internal.ui.workingsets.HasManagedCdtProjectSelection.test(HasManagedCdtProjectSelection.java:33)
|
||||
at org.eclipse.core.internal.expressions.Property.test(Property.java:65)
|
||||
at org.eclipse.core.expressions.TestExpression.evaluate(TestExpression.java:107)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:79)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:109)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.changed(EvaluationReference.java:103)
|
||||
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:105)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:358)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:374)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.deactivate(EclipseContext.java:681)
|
||||
at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerHideProcessor.lambda$1(MenuManagerHideProcessor.java:144)
|
||||
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
|
||||
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
|
||||
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5039)
|
||||
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4519)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
|
||||
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
|
||||
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555)
|
||||
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
|
||||
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
|
||||
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
|
||||
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
|
||||
at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
|
||||
at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
|
||||
|
||||
!ENTRY org.eclipse.core.resources 4 372 2026-04-14 16:32:57.748
|
||||
!MESSAGE Project 'task1' is not open.
|
||||
!STACK 0
|
||||
java.lang.Exception: Project 'task1' is not open.
|
||||
at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
|
||||
at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
|
||||
at org.eclipse.core.internal.resources.Project.checkAccessible(Project.java:186)
|
||||
at org.eclipse.core.internal.resources.Resource.checkAccessibleAndLocal(Resource.java:247)
|
||||
at org.eclipse.core.internal.resources.Resource.setPersistentProperty(Resource.java:1733)
|
||||
at org.eclipse.cdt.make.internal.core.scannerconfig.DiscoveredScannerInfoStore.getDiscoveredScannerConfigStore(DiscoveredScannerInfoStore.java:340)
|
||||
at org.eclipse.cdt.make.internal.core.scannerconfig.DiscoveredScannerInfoStore.getDocument(DiscoveredScannerInfoStore.java:162)
|
||||
at org.eclipse.cdt.make.internal.core.scannerconfig.DiscoveredScannerInfoStore.getRootElement(DiscoveredScannerInfoStore.java:135)
|
||||
at org.eclipse.cdt.make.internal.core.scannerconfig.DiscoveredScannerInfoStore.hasInfo(DiscoveredScannerInfoStore.java:122)
|
||||
at org.eclipse.cdt.build.internal.core.scannerconfig.CfgDiscoveredPathManager.loadPathInfo(CfgDiscoveredPathManager.java:299)
|
||||
at org.eclipse.cdt.build.internal.core.scannerconfig.CfgDiscoveredPathManager.getDiscoveredInfo(CfgDiscoveredPathManager.java:177)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.ProfileInfoProvider.getEntryValues(ProfileInfoProvider.java:68)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.BuildEntryStorage.getDiscoveredEntries(BuildEntryStorage.java:203)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.BuildEntryStorage.putEntriesToLevel(BuildEntryStorage.java:193)
|
||||
at org.eclipse.cdt.core.settings.model.util.AbstractEntryStorage.initCache(AbstractEntryStorage.java:74)
|
||||
at org.eclipse.cdt.core.settings.model.util.AbstractEntryStorage.getEntries(AbstractEntryStorage.java:37)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.BuildLanguageData.getEntries(BuildLanguageData.java:163)
|
||||
at org.eclipse.cdt.core.settings.model.extension.impl.CDefaultLanguageData.getEntriesToCopy(CDefaultLanguageData.java:100)
|
||||
at org.eclipse.cdt.core.settings.model.extension.impl.CDefaultLanguageData.createStore(CDefaultLanguageData.java:91)
|
||||
at org.eclipse.cdt.core.settings.model.extension.impl.CDefaultLanguageData.copySettingsFrom(CDefaultLanguageData.java:84)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CLanguageSettingCache.copySettingsFrom(CLanguageSettingCache.java:49)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CLanguageSettingCache.<init>(CLanguageSettingCache.java:38)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CFolderDescriptionCache.copyLanguageData(CFolderDescriptionCache.java:82)
|
||||
at org.eclipse.cdt.core.settings.model.extension.impl.CDefaultFolderData.copyDataFrom(CDefaultFolderData.java:60)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CFolderDescriptionCache.<init>(CFolderDescriptionCache.java:40)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.copyFolderData(CConfigurationDescriptionCache.java:242)
|
||||
at org.eclipse.cdt.core.settings.model.extension.impl.CDefaultConfigurationData.copySettingsFrom(CDefaultConfigurationData.java:117)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:154)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:199)
|
||||
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:509)
|
||||
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:239)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:426)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:408)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:402)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:395)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.isNewStyleProject(CProjectDescriptionManager.java:2464)
|
||||
at org.eclipse.cdt.core.model.CoreModel.isNewStyleProject(CoreModel.java:1457)
|
||||
at org.eclipse.cdt.ui.newui.ManageConfigSelector.getProjects(ManageConfigSelector.java:104)
|
||||
at org.eclipse.cdt.internal.ui.workingsets.HasManagedCdtProjectSelection.hasManagedCdtProjectSelection(HasManagedCdtProjectSelection.java:43)
|
||||
at org.eclipse.cdt.internal.ui.workingsets.HasManagedCdtProjectSelection.test(HasManagedCdtProjectSelection.java:33)
|
||||
at org.eclipse.core.internal.expressions.Property.test(Property.java:65)
|
||||
at org.eclipse.core.expressions.TestExpression.evaluate(TestExpression.java:107)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:79)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:109)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.changed(EvaluationReference.java:103)
|
||||
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:105)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:358)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:374)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.deactivate(EclipseContext.java:681)
|
||||
at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerHideProcessor.lambda$1(MenuManagerHideProcessor.java:144)
|
||||
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
|
||||
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
|
||||
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5039)
|
||||
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4519)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
|
||||
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
|
||||
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555)
|
||||
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
|
||||
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
|
||||
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
|
||||
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
|
||||
at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
|
||||
at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
|
||||
|
||||
!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2026-04-14 16:32:57.754
|
||||
!MESSAGE Project 'task1' is not open.
|
||||
!STACK 1
|
||||
org.eclipse.core.internal.resources.ResourceException(/task1)[372]: java.lang.Exception: Project 'task1' is not open.
|
||||
at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
|
||||
at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
|
||||
at org.eclipse.core.internal.resources.Project.checkAccessible(Project.java:186)
|
||||
at org.eclipse.core.internal.resources.Project.getDescription(Project.java:430)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.cacheNaturesIdsUsedOnCache(ConfigurationDataProvider.java:383)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:580)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:139)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:199)
|
||||
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:509)
|
||||
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:239)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:426)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:408)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:402)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:395)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.isNewStyleProject(CProjectDescriptionManager.java:2464)
|
||||
at org.eclipse.cdt.core.model.CoreModel.isNewStyleProject(CoreModel.java:1457)
|
||||
at org.eclipse.cdt.ui.newui.ManageConfigSelector.getProjects(ManageConfigSelector.java:104)
|
||||
at org.eclipse.cdt.internal.ui.workingsets.HasManagedCdtProjectSelection.hasManagedCdtProjectSelection(HasManagedCdtProjectSelection.java:43)
|
||||
at org.eclipse.cdt.internal.ui.workingsets.HasManagedCdtProjectSelection.test(HasManagedCdtProjectSelection.java:33)
|
||||
at org.eclipse.core.internal.expressions.Property.test(Property.java:65)
|
||||
at org.eclipse.core.expressions.TestExpression.evaluate(TestExpression.java:107)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:79)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:109)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.changed(EvaluationReference.java:103)
|
||||
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:105)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:358)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:374)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.deactivate(EclipseContext.java:681)
|
||||
at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerHideProcessor.lambda$1(MenuManagerHideProcessor.java:144)
|
||||
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
|
||||
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
|
||||
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5039)
|
||||
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4519)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
|
||||
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
|
||||
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555)
|
||||
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
|
||||
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
|
||||
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
|
||||
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
|
||||
at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
|
||||
at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
|
||||
!SUBENTRY 1 org.eclipse.core.resources 4 372 2026-04-14 16:32:57.754
|
||||
!MESSAGE Project 'task1' is not open.
|
||||
!STACK 0
|
||||
java.lang.Exception: Project 'task1' is not open.
|
||||
at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
|
||||
at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
|
||||
at org.eclipse.core.internal.resources.Project.checkAccessible(Project.java:186)
|
||||
at org.eclipse.core.internal.resources.Project.getDescription(Project.java:430)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.cacheNaturesIdsUsedOnCache(ConfigurationDataProvider.java:383)
|
||||
at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:580)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:139)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:199)
|
||||
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:509)
|
||||
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:239)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:426)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:408)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:402)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:395)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.isNewStyleProject(CProjectDescriptionManager.java:2464)
|
||||
at org.eclipse.cdt.core.model.CoreModel.isNewStyleProject(CoreModel.java:1457)
|
||||
at org.eclipse.cdt.ui.newui.ManageConfigSelector.getProjects(ManageConfigSelector.java:104)
|
||||
at org.eclipse.cdt.internal.ui.workingsets.HasManagedCdtProjectSelection.hasManagedCdtProjectSelection(HasManagedCdtProjectSelection.java:43)
|
||||
at org.eclipse.cdt.internal.ui.workingsets.HasManagedCdtProjectSelection.test(HasManagedCdtProjectSelection.java:33)
|
||||
at org.eclipse.core.internal.expressions.Property.test(Property.java:65)
|
||||
at org.eclipse.core.expressions.TestExpression.evaluate(TestExpression.java:107)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:79)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:109)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.changed(EvaluationReference.java:103)
|
||||
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:105)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:358)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:374)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.deactivate(EclipseContext.java:681)
|
||||
at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerHideProcessor.lambda$1(MenuManagerHideProcessor.java:144)
|
||||
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
|
||||
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
|
||||
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5039)
|
||||
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4519)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
|
||||
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
|
||||
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555)
|
||||
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
|
||||
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
|
||||
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
|
||||
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
|
||||
at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
|
||||
at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
|
||||
|
||||
!ENTRY org.eclipse.cdt.core 4 0 2026-04-14 16:32:57.758
|
||||
!MESSAGE Error
|
||||
!STACK 1
|
||||
org.eclipse.core.runtime.CoreException: attempt to set description for a project which does not exist or not open
|
||||
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.setCurrentDescription(XmlProjectDescriptionStorage.java:382)
|
||||
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.setLoaddedDescriptionOnLoad(XmlProjectDescriptionStorage.java:360)
|
||||
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:258)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:426)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:408)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:402)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:395)
|
||||
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.isNewStyleProject(CProjectDescriptionManager.java:2464)
|
||||
at org.eclipse.cdt.core.model.CoreModel.isNewStyleProject(CoreModel.java:1457)
|
||||
at org.eclipse.cdt.ui.newui.ManageConfigSelector.getProjects(ManageConfigSelector.java:104)
|
||||
at org.eclipse.cdt.internal.ui.workingsets.HasManagedCdtProjectSelection.hasManagedCdtProjectSelection(HasManagedCdtProjectSelection.java:43)
|
||||
at org.eclipse.cdt.internal.ui.workingsets.HasManagedCdtProjectSelection.test(HasManagedCdtProjectSelection.java:33)
|
||||
at org.eclipse.core.internal.expressions.Property.test(Property.java:65)
|
||||
at org.eclipse.core.expressions.TestExpression.evaluate(TestExpression.java:107)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:79)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:109)
|
||||
at org.eclipse.ui.internal.services.EvaluationReference.changed(EvaluationReference.java:103)
|
||||
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:105)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:358)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:374)
|
||||
at org.eclipse.e4.core.internal.contexts.EclipseContext.deactivate(EclipseContext.java:681)
|
||||
at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerHideProcessor.lambda$1(MenuManagerHideProcessor.java:144)
|
||||
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
|
||||
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
|
||||
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5039)
|
||||
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4519)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
|
||||
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
|
||||
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555)
|
||||
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
|
||||
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
|
||||
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
|
||||
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
|
||||
at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
|
||||
at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
|
||||
!SUBENTRY 1 org.eclipse.cdt.core 4 -1 2026-04-14 16:32:57.759
|
||||
!MESSAGE attempt to set description for a project which does not exist or not open
|
||||
|
||||
!ENTRY org.eclipse.ui.navigator.resources 4 2 2026-04-14 16:33:00.352
|
||||
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.navigator.resources".
|
||||
!STACK 0
|
||||
java.lang.NullPointerException: Cannot invoke "org.eclipse.swt.widgets.Shell.setLayoutDeferred(boolean)" because the return value of "org.eclipse.ui.actions.CloseResourceAction.getShell()" is null
|
||||
at org.eclipse.ui.actions.CloseResourceAction.run(CloseResourceAction.java:202)
|
||||
at org.eclipse.ui.navigator.resources.ProjectExplorer$1.handleMiddleClick(ProjectExplorer.java:400)
|
||||
at org.eclipse.ui.navigator.resources.ProjectExplorer$1.lambda$0(ProjectExplorer.java:385)
|
||||
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
|
||||
at org.eclipse.ui.navigator.resources.ProjectExplorer$1.mouseUp(ProjectExplorer.java:384)
|
||||
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:224)
|
||||
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
|
||||
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5854)
|
||||
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1529)
|
||||
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5064)
|
||||
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4516)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
|
||||
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
|
||||
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648)
|
||||
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342)
|
||||
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555)
|
||||
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
|
||||
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
|
||||
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
|
||||
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
|
||||
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
|
||||
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
|
||||
at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
|
||||
at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 16:49:31.368
|
||||
!MESSAGE Error - No active DSF-Session. tmpSessionId = 28 (contextManager row 121)
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 16:49:31.368
|
||||
!MESSAGE Existing sessions are:
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 16:49:31.368
|
||||
!MESSAGE Error - No active DSF-Session. tmpSessionId = 28 (contextManager row 121)
|
||||
|
||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-04-14 16:49:31.368
|
||||
!MESSAGE Existing sessions are:
|
||||
|
||||
@ -54,3 +54,7 @@
|
||||
*** SESSION März 24, 2026 14:01:49.132 -----------------------------------------
|
||||
*** SESSION März 24, 2026 14:11:29.704 -----------------------------------------
|
||||
*** SESSION März 24, 2026 14:21:04.465 -----------------------------------------
|
||||
*** SESSION Apr. 08, 2026 12:56:29.546 -----------------------------------------
|
||||
*** SESSION Apr. 13, 2026 14:00:30.843 -----------------------------------------
|
||||
*** SESSION Apr. 14, 2026 12:01:47.228 -----------------------------------------
|
||||
*** SESSION Apr. 14, 2026 14:00:09.577 -----------------------------------------
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@ -7,4 +7,8 @@
|
||||
<section name="CResourceRenameRefactoringInputPage">
|
||||
<item key="updateReferences" value="true"/>
|
||||
</section>
|
||||
<section name="org.eclipse.cdt.ui.text.hover.CMacroExpansionExploration.internal">
|
||||
<item key="size.width" value="1254"/>
|
||||
<item key="size.height" value="180"/>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
@ -643,3 +643,683 @@ make: *** [Src/subdir.mk:25: Src/task1.o] Error 1
|
||||
14:02:22 **** Incremental Build of configuration Debug for project task2 ****
|
||||
make -j12 all
|
||||
Target all ready
|
||||
12:57:24 **** Incremental Build of configuration Debug for project task2 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-as -o task2.o task2.s -march=armv7-m -mcpu=cortex-m4 -adglns -g -mthumb --warn > task2.als
|
||||
G431_addr.s: Assembler messages:
|
||||
G431_addr.s:175: Error: unexpected character `c' in type specifier
|
||||
G431_addr.s:175: Error: bad instruction `sketch.c '
|
||||
G431_addr.s:176: Error: junk at end of line, first unrecognized character is `*'
|
||||
G431_addr.s:177: Error: junk at end of line, first unrecognized character is `*'
|
||||
G431_addr.s:178: Error: junk at end of line, first unrecognized character is `*'
|
||||
G431_addr.s:179: Error: junk at end of line, first unrecognized character is `*'
|
||||
G431_addr.s:180: Error: bad instruction `int reihenfolge[6]={0,1,2,3,2,1}'
|
||||
G431_addr.s:182: Error: bad instruction `int main(){'
|
||||
G431_addr.s:183: Error: bad instruction `while(1){ '
|
||||
G431_addr.s:184: Error: bad instruction `while( ){}'
|
||||
G431_addr.s:185: Error: bad instruction `delay(10)'
|
||||
G431_addr.s:186: Error: bad instruction `while( ){}'
|
||||
G431_addr.s:187: Error: bad instruction `delay(150)'
|
||||
G431_addr.s:189: Error: bad instruction `int aktiv=1'
|
||||
G431_addr.s:190: Error: bad instruction `while(aktiv){ '
|
||||
G431_addr.s:191: Error: bad instruction `for(int i'
|
||||
G431_addr.s:191: Error: bad instruction `i <reihenfolge.length-1&&aktiv=1'
|
||||
G431_addr.s:191: Error: bad instruction `i ++){'
|
||||
make: *** [makefile:74: task2.o] Error 1
|
||||
"make -j12 all" terminated with exit code 2. Build might be incomplete.
|
||||
12:58:04 **** Incremental Build of configuration Debug for project task2 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-as -o task2.o task2.s -march=armv7-m -mcpu=cortex-m4 -adglns -g -mthumb --warn > task2.als
|
||||
arm-none-eabi-ld -o task2.elf -T ldscript_rom.ld task2.o -g -Map task2.map --cref -static
|
||||
arm-none-eabi-objdump -htdr -j .text -j .data -j .bss -j .vectortable -j .exhand task2.elf > task2.lst
|
||||
arm-none-eabi-size task2.elf
|
||||
text data bss dec hex filename
|
||||
532 0 0 532 214 task2.elf
|
||||
Target all ready
|
||||
14:28:37 **** Incremental Build of configuration Debug for project task2 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-as -o task2.o task2.s -march=armv7-m -mcpu=cortex-m4 -adglns -g -mthumb --warn > task2.als
|
||||
arm-none-eabi-ld -o task2.elf -T ldscript_rom.ld task2.o -g -Map task2.map --cref -static
|
||||
arm-none-eabi-objdump -htdr -j .text -j .data -j .bss -j .vectortable -j .exhand task2.elf > task2.lst
|
||||
arm-none-eabi-size task2.elf
|
||||
text data bss dec hex filename
|
||||
532 0 0 532 214 task2.elf
|
||||
Target all ready
|
||||
15:15:36 **** Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc -mcpu=cortex-m4 -g3 -DDEBUG -c -x assembler-with-cpp -MMD -MP -MF"Startup/startup_stm32g431kbtx.d" -MT"Startup/startup_stm32g431kbtx.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Startup/startup_stm32g431kbtx.o" "../Startup/startup_stm32g431kbtx.s"
|
||||
arm-none-eabi-gcc "../Startup/syscalls.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Startup/syscalls.d" -MT"Startup/syscalls.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Startup/syscalls.o"
|
||||
arm-none-eabi-gcc "../Startup/sysmem.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Startup/sysmem.d" -MT"Startup/sysmem.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Startup/sysmem.o"
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
arm-none-eabi-gcc "../Src/task3_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3_it.d" -MT"Src/task3_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3_it.o"
|
||||
../Src/task3.c:66:10: error: unknown type name 'unit23_t'
|
||||
66 | volatile unit23_t timer_ticks = 0;
|
||||
| ^~~~~~~~
|
||||
../Src/task3.c:67:10: error: unknown type name 'unit8_t'
|
||||
67 | volatile unit8_t ampel_aktiv = 0;
|
||||
| ^~~~~~~
|
||||
../Src/task3.c:68:10: error: unknown type name 'unit32_t'
|
||||
68 | volatile unit32_t lbp = 0;
|
||||
| ^~~~~~~~
|
||||
../Src/task3.c: In function 'main':
|
||||
../Src/task3.c:86:5: warning: implicit declaration of function 'System_init'; did you mean 'SystemInit'? [-Wimplicit-function-declaration]
|
||||
86 | System_init();
|
||||
| ^~~~~~~~~~~
|
||||
| SystemInit
|
||||
../Src/task3.c: In function 'EXTI_IRQHandler':
|
||||
../Src/task3.c:114:17: error: 'timer_aktiv' undeclared (first use in this function)
|
||||
114 | timer_aktiv=1;
|
||||
| ^~~~~~~~~~~
|
||||
../Src/task3.c:114:17: note: each undeclared identifier is reported only once for each function it appears in
|
||||
../Src/task3.c: In function 'TIM6_DAC_IRQHandler':
|
||||
../Src/task3.c:137:13: error: duplicate case value
|
||||
137 | case 11000:
|
||||
| ^~~~
|
||||
../Src/task3.c:133:13: note: previously used here
|
||||
133 | case 11000:
|
||||
| ^~~~
|
||||
../Src/task3.c:158:17: warning: implicit declaration of function 'elif' [-Wimplicit-function-declaration]
|
||||
158 | elif(timer_ticks % 1000 == 500){
|
||||
| ^~~~
|
||||
../Src/task3.c:158:48: error: expected ';' before '{' token
|
||||
158 | elif(timer_ticks % 1000 == 500){
|
||||
| ^
|
||||
| ;
|
||||
../Src/task3.c: At top level:
|
||||
../Src/task3.c:206:13: warning: 'EXTI_init' defined but not used [-Wunused-function]
|
||||
206 | static void EXTI_init(void) {
|
||||
| ^~~~~~~~~
|
||||
../Src/task3.c:192:13: warning: 'Timer_init' defined but not used [-Wunused-function]
|
||||
192 | static void Timer_init(void) {
|
||||
| ^~~~~~~~~~
|
||||
make: *** [Src/subdir.mk:22: Src/task3.o] Error 1
|
||||
make: *** Waiting for unfinished jobs....
|
||||
"make -j12 all" terminated with exit code 2. Build might be incomplete.
|
||||
15:18:10 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
../Src/task3.c:66:10: error: unknown type name 'uint23_t'
|
||||
66 | volatile uint23_t timer_ticks = 0;
|
||||
| ^~~~~~~~
|
||||
../Src/task3.c: In function 'main':
|
||||
../Src/task3.c:86:5: warning: implicit declaration of function 'System_init'; did you mean 'SystemInit'? [-Wimplicit-function-declaration]
|
||||
86 | System_init();
|
||||
| ^~~~~~~~~~~
|
||||
| SystemInit
|
||||
../Src/task3.c: In function 'EXTI_IRQHandler':
|
||||
../Src/task3.c:114:17: error: 'timer_aktiv' undeclared (first use in this function)
|
||||
114 | timer_aktiv=1;
|
||||
| ^~~~~~~~~~~
|
||||
../Src/task3.c:114:17: note: each undeclared identifier is reported only once for each function it appears in
|
||||
../Src/task3.c: In function 'TIM6_DAC_IRQHandler':
|
||||
../Src/task3.c:137:13: error: duplicate case value
|
||||
137 | case 11000:
|
||||
| ^~~~
|
||||
../Src/task3.c:133:13: note: previously used here
|
||||
133 | case 11000:
|
||||
| ^~~~
|
||||
../Src/task3.c:158:17: warning: implicit declaration of function 'elif' [-Wimplicit-function-declaration]
|
||||
158 | elif(timer_ticks % 1000 == 500){
|
||||
| ^~~~
|
||||
../Src/task3.c:158:48: error: expected ';' before '{' token
|
||||
158 | elif(timer_ticks % 1000 == 500){
|
||||
| ^
|
||||
| ;
|
||||
../Src/task3.c: At top level:
|
||||
../Src/task3.c:206:13: warning: 'EXTI_init' defined but not used [-Wunused-function]
|
||||
206 | static void EXTI_init(void) {
|
||||
| ^~~~~~~~~
|
||||
../Src/task3.c:192:13: warning: 'Timer_init' defined but not used [-Wunused-function]
|
||||
192 | static void Timer_init(void) {
|
||||
| ^~~~~~~~~~
|
||||
make: *** [Src/subdir.mk:22: Src/task3.o] Error 1
|
||||
"make -j12 all" terminated with exit code 2. Build might be incomplete.
|
||||
15:19:48 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
../Src/task3.c:66:10: error: unknown type name 'uint28_t'
|
||||
66 | volatile uint28_t timer_ticks = 0;
|
||||
| ^~~~~~~~
|
||||
../Src/task3.c: In function 'main':
|
||||
../Src/task3.c:86:5: warning: implicit declaration of function 'System_init'; did you mean 'SystemInit'? [-Wimplicit-function-declaration]
|
||||
86 | System_init();
|
||||
| ^~~~~~~~~~~
|
||||
| SystemInit
|
||||
../Src/task3.c: In function 'EXTI_IRQHandler':
|
||||
../Src/task3.c:114:17: error: 'timer_aktiv' undeclared (first use in this function)
|
||||
114 | timer_aktiv=1;
|
||||
| ^~~~~~~~~~~
|
||||
../Src/task3.c:114:17: note: each undeclared identifier is reported only once for each function it appears in
|
||||
../Src/task3.c: At top level:
|
||||
../Src/task3.c:202:13: warning: 'EXTI_init' defined but not used [-Wunused-function]
|
||||
202 | static void EXTI_init(void) {
|
||||
| ^~~~~~~~~
|
||||
../Src/task3.c:188:13: warning: 'Timer_init' defined but not used [-Wunused-function]
|
||||
188 | static void Timer_init(void) {
|
||||
| ^~~~~~~~~~
|
||||
make: *** [Src/subdir.mk:22: Src/task3.o] Error 1
|
||||
"make -j12 all" terminated with exit code 2. Build might be incomplete.
|
||||
15:20:58 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
../Src/task3.c: In function 'main':
|
||||
../Src/task3.c:86:5: warning: implicit declaration of function 'System_init'; did you mean 'SystemInit'? [-Wimplicit-function-declaration]
|
||||
86 | System_init();
|
||||
| ^~~~~~~~~~~
|
||||
| SystemInit
|
||||
../Src/task3.c: In function 'EXTI_IRQHandler':
|
||||
../Src/task3.c:114:17: error: 'timer_aktiv' undeclared (first use in this function)
|
||||
114 | timer_aktiv=1;
|
||||
| ^~~~~~~~~~~
|
||||
../Src/task3.c:114:17: note: each undeclared identifier is reported only once for each function it appears in
|
||||
../Src/task3.c: At top level:
|
||||
../Src/task3.c:202:13: warning: 'EXTI_init' defined but not used [-Wunused-function]
|
||||
202 | static void EXTI_init(void) {
|
||||
| ^~~~~~~~~
|
||||
../Src/task3.c:188:13: warning: 'Timer_init' defined but not used [-Wunused-function]
|
||||
188 | static void Timer_init(void) {
|
||||
| ^~~~~~~~~~
|
||||
make: *** [Src/subdir.mk:22: Src/task3.o] Error 1
|
||||
"make -j12 all" terminated with exit code 2. Build might be incomplete.
|
||||
15:21:31 **** Build of configuration Debug for project task1 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/sketch.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/sketch.d" -MT"Src/sketch.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/sketch.o"
|
||||
arm-none-eabi-gcc "../Src/task1.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task1.d" -MT"Src/task1.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task1.o"
|
||||
../Src/sketch.c: In function 'main':
|
||||
../Src/sketch.c:11:42: error: expected expression before ')' token
|
||||
11 | while(/*schalter nicht gedrückt*/){}
|
||||
| ^
|
||||
../Src/sketch.c:12:9: warning: implicit declaration of function 'delay' [-Wimplicit-function-declaration]
|
||||
12 | delay(10);
|
||||
| ^~~~~
|
||||
../Src/sketch.c:13:39: error: expected expression before ')' token
|
||||
13 | while(/*schalter losgelassen*/){}
|
||||
| ^
|
||||
../Src/sketch.c:18:39: error: request for member 'length' in something not a structure or union
|
||||
18 | for(int i; i < reihenfolge.length - 1 && aktiv = 1; i ++){
|
||||
| ^
|
||||
../Src/sketch.c:20:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
|
||||
20 | if(i = 0){/*alles bis auf LED0 auschalten*/}
|
||||
| ^
|
||||
../Src/sketch.c:21:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
|
||||
21 | if(i = 1){/*..*/}
|
||||
| ^
|
||||
../Src/sketch.c:24:44: error: expected expression before ')' token
|
||||
24 | if(/*schalter gerückt*/){
|
||||
| ^
|
||||
../Src/sketch.c:32:42: error: expected expression before ')' token
|
||||
32 | while(/*Taster gedrückt*/){}
|
||||
| ^
|
||||
make: *** [Src/subdir.mk:25: Src/sketch.o] Error 1
|
||||
make: *** Waiting for unfinished jobs....
|
||||
../Src/task1.c: In function 'GPIO_init':
|
||||
../Src/task1.c:169:22: error: expected expression before '<<' token
|
||||
169 | GPIOA->MODER &= ~(3 ^<< 2); // Versuch: LED 1 Mode löschen :klappt so
|
||||
| ^~
|
||||
make: *** [Src/subdir.mk:25: Src/task1.o] Error 1
|
||||
"make -j12 all" terminated with exit code 2. Build might be incomplete.
|
||||
15:21:32 **** Build of configuration Debug for project task2 ****
|
||||
make -j12 all
|
||||
Target all ready
|
||||
15:21:32 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
../Src/task3.c: In function 'main':
|
||||
../Src/task3.c:86:5: warning: implicit declaration of function 'System_init'; did you mean 'SystemInit'? [-Wimplicit-function-declaration]
|
||||
86 | System_init();
|
||||
| ^~~~~~~~~~~
|
||||
| SystemInit
|
||||
../Src/task3.c: In function 'EXTI_IRQHandler':
|
||||
../Src/task3.c:114:17: error: 'timer_aktiv' undeclared (first use in this function)
|
||||
114 | timer_aktiv=1;
|
||||
| ^~~~~~~~~~~
|
||||
../Src/task3.c:114:17: note: each undeclared identifier is reported only once for each function it appears in
|
||||
../Src/task3.c: At top level:
|
||||
../Src/task3.c:202:13: warning: 'EXTI_init' defined but not used [-Wunused-function]
|
||||
202 | static void EXTI_init(void) {
|
||||
| ^~~~~~~~~
|
||||
../Src/task3.c:188:13: warning: 'Timer_init' defined but not used [-Wunused-function]
|
||||
188 | static void Timer_init(void) {
|
||||
| ^~~~~~~~~~
|
||||
make: *** [Src/subdir.mk:22: Src/task3.o] Error 1
|
||||
"make -j12 all" terminated with exit code 2. Build might be incomplete.
|
||||
15:21:32 **** Build of configuration Debug for project task4 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc -mcpu=cortex-m4 -g3 -DDEBUG -c -x assembler-with-cpp -MMD -MP -MF"Startup/startup_stm32g431kbtx.d" -MT"Startup/startup_stm32g431kbtx.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Startup/startup_stm32g431kbtx.o" "../Startup/startup_stm32g431kbtx.s"
|
||||
arm-none-eabi-gcc "../Startup/syscalls.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Startup/syscalls.d" -MT"Startup/syscalls.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Startup/syscalls.o"
|
||||
arm-none-eabi-gcc "../Startup/sysmem.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Startup/sysmem.d" -MT"Startup/sysmem.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Startup/sysmem.o"
|
||||
arm-none-eabi-gcc "../Src/task4.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task4.d" -MT"Src/task4.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task4.o"
|
||||
arm-none-eabi-gcc "../Src/task4_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task4_it.d" -MT"Src/task4_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task4_it.o"
|
||||
arm-none-eabi-gcc -o "task4.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task4/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task4.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task4.elf
|
||||
|
||||
arm-none-eabi-size task4.elf
|
||||
arm-none-eabi-objdump -h -S task4.elf > "task4.list"
|
||||
text data bss dec hex filename
|
||||
968 0 1568 2536 9e8 task4.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task4.list
|
||||
|
||||
15:21:42 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
../Src/task3.c: In function 'main':
|
||||
../Src/task3.c:86:5: warning: implicit declaration of function 'System_init'; did you mean 'SystemInit'? [-Wimplicit-function-declaration]
|
||||
86 | System_init();
|
||||
| ^~~~~~~~~~~
|
||||
| SystemInit
|
||||
../Src/task3.c: In function 'EXTI_IRQHandler':
|
||||
../Src/task3.c:114:17: error: 'timer_aktiv' undeclared (first use in this function)
|
||||
114 | timer_aktiv=1;
|
||||
| ^~~~~~~~~~~
|
||||
../Src/task3.c:114:17: note: each undeclared identifier is reported only once for each function it appears in
|
||||
../Src/task3.c: At top level:
|
||||
../Src/task3.c:202:13: warning: 'EXTI_init' defined but not used [-Wunused-function]
|
||||
202 | static void EXTI_init(void) {
|
||||
| ^~~~~~~~~
|
||||
../Src/task3.c:188:13: warning: 'Timer_init' defined but not used [-Wunused-function]
|
||||
188 | static void Timer_init(void) {
|
||||
| ^~~~~~~~~~
|
||||
make: *** [Src/subdir.mk:22: Src/task3.o] Error 1
|
||||
"make -j12 all" terminated with exit code 2. Build might be incomplete.
|
||||
15:23:20 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
../Src/task3.c: In function 'main':
|
||||
../Src/task3.c:86:5: warning: implicit declaration of function 'System_init'; did you mean 'SystemInit'? [-Wimplicit-function-declaration]
|
||||
86 | System_init();
|
||||
| ^~~~~~~~~~~
|
||||
| SystemInit
|
||||
../Src/task3.c: At top level:
|
||||
../Src/task3.c:202:13: warning: 'EXTI_init' defined but not used [-Wunused-function]
|
||||
202 | static void EXTI_init(void) {
|
||||
| ^~~~~~~~~
|
||||
../Src/task3.c:188:13: warning: 'Timer_init' defined but not used [-Wunused-function]
|
||||
188 | static void Timer_init(void) {
|
||||
| ^~~~~~~~~~
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: ./Src/task3.o: in function `main':
|
||||
/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/Debug/../Src/task3.c:86: undefined reference to `System_init'
|
||||
collect2: error: ld returned 1 exit status
|
||||
make: *** [makefile:63: task3.elf] Error 1
|
||||
"make -j12 all" terminated with exit code 2. Build might be incomplete.
|
||||
15:25:59 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
../Src/task3.c: In function 'main':
|
||||
../Src/task3.c:86:5: warning: implicit declaration of function 'Timer_init' [-Wimplicit-function-declaration]
|
||||
86 | Timer_init();
|
||||
| ^~~~~~~~~~
|
||||
../Src/task3.c:87:5: warning: implicit declaration of function 'EXTI_init' [-Wimplicit-function-declaration]
|
||||
87 | EXTI_init();
|
||||
| ^~~~~~~~~
|
||||
../Src/task3.c: At top level:
|
||||
../Src/task3.c:189:13: warning: conflicting types for 'Timer_init'; have 'void(void)'
|
||||
189 | static void Timer_init(void) {
|
||||
| ^~~~~~~~~~
|
||||
../Src/task3.c:189:13: error: static declaration of 'Timer_init' follows non-static declaration
|
||||
../Src/task3.c:86:5: note: previous implicit declaration of 'Timer_init' with type 'void(void)'
|
||||
86 | Timer_init();
|
||||
| ^~~~~~~~~~
|
||||
../Src/task3.c:203:13: warning: conflicting types for 'EXTI_init'; have 'void(void)'
|
||||
203 | static void EXTI_init(void) {
|
||||
| ^~~~~~~~~
|
||||
../Src/task3.c:203:13: error: static declaration of 'EXTI_init' follows non-static declaration
|
||||
../Src/task3.c:87:5: note: previous implicit declaration of 'EXTI_init' with type 'void(void)'
|
||||
87 | EXTI_init();
|
||||
| ^~~~~~~~~
|
||||
../Src/task3.c:203:13: warning: 'EXTI_init' defined but not used [-Wunused-function]
|
||||
203 | static void EXTI_init(void) {
|
||||
| ^~~~~~~~~
|
||||
../Src/task3.c:189:13: warning: 'Timer_init' defined but not used [-Wunused-function]
|
||||
189 | static void Timer_init(void) {
|
||||
| ^~~~~~~~~~
|
||||
make: *** [Src/subdir.mk:22: Src/task3.o] Error 1
|
||||
"make -j12 all" terminated with exit code 2. Build might be incomplete.
|
||||
15:26:50 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
../Src/task3.c: In function 'main':
|
||||
../Src/task3.c:86:5: warning: implicit declaration of function 'Timer_init' [-Wimplicit-function-declaration]
|
||||
86 | Timer_init();
|
||||
| ^~~~~~~~~~
|
||||
../Src/task3.c:87:5: warning: implicit declaration of function 'EXTI_init' [-Wimplicit-function-declaration]
|
||||
87 | EXTI_init();
|
||||
| ^~~~~~~~~
|
||||
../Src/task3.c: At top level:
|
||||
../Src/task3.c:189:6: warning: conflicting types for 'Timer_init'; have 'void(void)'
|
||||
189 | void Timer_init(void) {
|
||||
| ^~~~~~~~~~
|
||||
../Src/task3.c:86:5: note: previous implicit declaration of 'Timer_init' with type 'void(void)'
|
||||
86 | Timer_init();
|
||||
| ^~~~~~~~~~
|
||||
../Src/task3.c:203:6: warning: conflicting types for 'EXTI_init'; have 'void(void)'
|
||||
203 | void EXTI_init(void) {
|
||||
| ^~~~~~~~~
|
||||
../Src/task3.c:87:5: note: previous implicit declaration of 'EXTI_init' with type 'void(void)'
|
||||
87 | EXTI_init();
|
||||
| ^~~~~~~~~
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1276 0 1568 2844 b1c task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
15:28:05 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-size task3.elf
|
||||
text data bss dec hex filename
|
||||
1276 0 1568 2844 b1c task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
15:30:17 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-size task3.elf
|
||||
text data bss dec hex filename
|
||||
1276 0 1568 2844 b1c task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
15:35:25 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-size task3.elf
|
||||
text data bss dec hex filename
|
||||
1276 0 1568 2844 b1c task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
15:37:20 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1276 0 1568 2844 b1c task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
15:37:47 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-size task3.elf
|
||||
text data bss dec hex filename
|
||||
1276 0 1568 2844 b1c task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
15:42:27 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1264 0 1568 2832 b10 task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
15:45:26 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1240 0 1568 2808 af8 task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
15:45:44 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-size task3.elf
|
||||
text data bss dec hex filename
|
||||
1240 0 1568 2808 af8 task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
15:50:48 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1236 0 1568 2804 af4 task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
15:51:56 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-size task3.elf
|
||||
text data bss dec hex filename
|
||||
1236 0 1568 2804 af4 task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
15:52:20 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-size task3.elf
|
||||
text data bss dec hex filename
|
||||
1236 0 1568 2804 af4 task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
16:04:28 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1324 0 1576 2900 b54 task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
16:11:41 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1260 0 1568 2828 b0c task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
16:14:05 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1260 0 1568 2828 b0c task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
16:18:18 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1260 0 1568 2828 b0c task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
16:21:47 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1260 0 1568 2828 b0c task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
16:27:59 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1260 0 1568 2828 b0c task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
16:30:05 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-size task3.elf
|
||||
text data bss dec hex filename
|
||||
1260 0 1568 2828 b0c task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
16:35:46 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3_it.d" -MT"Src/task3_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3_it.o"
|
||||
../Src/task3_it.c:139:5: error: 'EXTI_IRQHandler' undeclared here (not in a function)
|
||||
139 | EXTI_IRQHandler, /* 6 (0x00000058) EXTI Line 0 interrupt */
|
||||
| ^~~~~~~~~~~~~~~
|
||||
make: *** [Src/subdir.mk:22: Src/task3_it.o] Error 1
|
||||
"make -j12 all" terminated with exit code 2. Build might be incomplete.
|
||||
16:48:29 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3_it.d" -MT"Src/task3_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3_it.o"
|
||||
../Src/task3_it.c:139:5: error: 'EXTI_IRQHandler' undeclared here (not in a function)
|
||||
139 | EXTI_IRQHandler, /* 6 (0x00000058) EXTI Line 0 interrupt */
|
||||
| ^~~~~~~~~~~~~~~
|
||||
../Src/task3_it.c:187:5: error: 'TIM6_DAC_IRQHandler' undeclared here (not in a function); did you mean 'TIM7_DAC_IRQHandler'?
|
||||
187 | TIM6_DAC_IRQHandler, /* 54 (0x00000118) TIM6 + DAC1/3 underrun global interrupts */
|
||||
| ^~~~~~~~~~~~~~~~~~~
|
||||
| TIM7_DAC_IRQHandler
|
||||
make: *** [Src/subdir.mk:22: Src/task3_it.o] Error 1
|
||||
"make -j12 all" terminated with exit code 2. Build might be incomplete.
|
||||
16:49:27 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3_it.d" -MT"Src/task3_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3_it.o"
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1704 0 1576 3280 cd0 task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
16:50:00 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-size task3.elf
|
||||
text data bss dec hex filename
|
||||
1704 0 1576 3280 cd0 task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
16:51:34 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1696 0 1576 3272 cc8 task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
16:54:44 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
../Src/task3.c: In function 'EXTI_IRQHandler':
|
||||
../Src/task3.c:122:5: warning: implicit declaration of function 'TIM_DAC_IRQHandler'; did you mean 'TIM7_DAC_IRQHandler'? [-Wimplicit-function-declaration]
|
||||
122 | TIM_DAC_IRQHandler();
|
||||
| ^~~~~~~~~~~~~~~~~~
|
||||
| TIM7_DAC_IRQHandler
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: ./Src/task3.o: in function `EXTI_IRQHandler':
|
||||
/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/Debug/../Src/task3.c:122: undefined reference to `TIM_DAC_IRQHandler'
|
||||
collect2: error: ld returned 1 exit status
|
||||
make: *** [makefile:63: task3.elf] Error 1
|
||||
"make -j12 all" terminated with exit code 2. Build might be incomplete.
|
||||
16:55:06 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
../Src/task3.c: In function 'EXTI_IRQHandler':
|
||||
../Src/task3.c:122:5: warning: implicit declaration of function 'TIM6_DAC_IRQHandler'; did you mean 'TIM7_DAC_IRQHandler'? [-Wimplicit-function-declaration]
|
||||
122 | TIM6_DAC_IRQHandler();
|
||||
| ^~~~~~~~~~~~~~~~~~~
|
||||
| TIM7_DAC_IRQHandler
|
||||
../Src/task3.c: At top level:
|
||||
../Src/task3.c:126:6: warning: conflicting types for 'TIM6_DAC_IRQHandler'; have 'void(void)'
|
||||
126 | void TIM6_DAC_IRQHandler(void){
|
||||
| ^~~~~~~~~~~~~~~~~~~
|
||||
../Src/task3.c:122:5: note: previous implicit declaration of 'TIM6_DAC_IRQHandler' with type 'void(void)'
|
||||
122 | TIM6_DAC_IRQHandler();
|
||||
| ^~~~~~~~~~~~~~~~~~~
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1696 0 1576 3272 cc8 task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
16:56:24 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-size task3.elf
|
||||
text data bss dec hex filename
|
||||
1696 0 1576 3272 cc8 task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
17:16:03 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1696 0 1576 3272 cc8 task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
|
||||
@ -1,7 +1,34 @@
|
||||
13:56:35 **** Incremental Build of configuration Debug for project task1 ****
|
||||
15:21:31 **** Build of configuration Debug for project task1 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/sketch.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/sketch.d" -MT"Src/sketch.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/sketch.o"
|
||||
arm-none-eabi-gcc "../Src/task1.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task1.d" -MT"Src/task1.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task1.o"
|
||||
../Src/sketch.c: In function 'main':
|
||||
../Src/sketch.c:11:42: error: expected expression before ')' token
|
||||
11 | while(/*schalter nicht gedrückt*/){}
|
||||
| ^
|
||||
../Src/sketch.c:12:9: warning: implicit declaration of function 'delay' [-Wimplicit-function-declaration]
|
||||
12 | delay(10);
|
||||
| ^~~~~
|
||||
../Src/sketch.c:13:39: error: expected expression before ')' token
|
||||
13 | while(/*schalter losgelassen*/){}
|
||||
| ^
|
||||
../Src/sketch.c:18:39: error: request for member 'length' in something not a structure or union
|
||||
18 | for(int i; i < reihenfolge.length - 1 && aktiv = 1; i ++){
|
||||
| ^
|
||||
../Src/sketch.c:20:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
|
||||
20 | if(i = 0){/*alles bis auf LED0 auschalten*/}
|
||||
| ^
|
||||
../Src/sketch.c:21:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
|
||||
21 | if(i = 1){/*..*/}
|
||||
| ^
|
||||
../Src/sketch.c:24:44: error: expected expression before ')' token
|
||||
24 | if(/*schalter gerückt*/){
|
||||
| ^
|
||||
../Src/sketch.c:32:42: error: expected expression before ')' token
|
||||
32 | while(/*Taster gedrückt*/){}
|
||||
| ^
|
||||
make: *** [Src/subdir.mk:25: Src/sketch.o] Error 1
|
||||
make: *** Waiting for unfinished jobs....
|
||||
../Src/task1.c: In function 'GPIO_init':
|
||||
../Src/task1.c:169:22: error: expected expression before '<<' token
|
||||
169 | GPIOA->MODER &= ~(3 ^<< 2); // Versuch: LED 1 Mode löschen :klappt so
|
||||
@ -9,5 +36,5 @@ arm-none-eabi-gcc "../Src/task1.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM3
|
||||
make: *** [Src/subdir.mk:25: Src/task1.o] Error 1
|
||||
"make -j12 all" terminated with exit code 2. Build might be incomplete.
|
||||
|
||||
13:56:35 Build Failed. 2 errors, 0 warnings. (took 166ms)
|
||||
15:21:32 Build Failed. 9 errors, 3 warnings. (took 171ms)
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
14:02:22 **** Incremental Build of configuration Debug for project task2 ****
|
||||
15:21:32 **** Build of configuration Debug for project task2 ****
|
||||
make -j12 all
|
||||
Target all ready
|
||||
|
||||
14:02:22 Build Finished. 0 errors, 0 warnings. (took 121ms)
|
||||
15:21:32 Build Finished. 0 errors, 0 warnings. (took 175ms)
|
||||
|
||||
|
||||
@ -1,7 +1,17 @@
|
||||
14:13:44 **** Clean-only build of configuration Debug for project task3 ****
|
||||
make -j12 clean
|
||||
makefile:62: *** multiple target patterns. Stop.
|
||||
"make -j12 clean" terminated with exit code 2. Build might be incomplete.
|
||||
17:16:03 **** Incremental Build of configuration Debug for project task3 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc "../Src/task3.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task3.d" -MT"Src/task3.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task3.o"
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task3.elf
|
||||
|
||||
14:13:44 Build Failed. 1 errors, 0 warnings. (took 186ms)
|
||||
arm-none-eabi-size task3.elf
|
||||
arm-none-eabi-objdump -h -S task3.elf > "task3.list"
|
||||
text data bss dec hex filename
|
||||
1696 0 1576 3272 cc8 task3.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task3.list
|
||||
|
||||
|
||||
17:16:03 Build Finished. 0 errors, 0 warnings. (took 278ms)
|
||||
|
||||
|
||||
@ -1,7 +1,21 @@
|
||||
14:13:44 **** Clean-only build of configuration Debug for project task4 ****
|
||||
make -j12 clean
|
||||
makefile:62: *** multiple target patterns. Stop.
|
||||
"make -j12 clean" terminated with exit code 2. Build might be incomplete.
|
||||
15:21:32 **** Build of configuration Debug for project task4 ****
|
||||
make -j12 all
|
||||
arm-none-eabi-gcc -mcpu=cortex-m4 -g3 -DDEBUG -c -x assembler-with-cpp -MMD -MP -MF"Startup/startup_stm32g431kbtx.d" -MT"Startup/startup_stm32g431kbtx.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Startup/startup_stm32g431kbtx.o" "../Startup/startup_stm32g431kbtx.s"
|
||||
arm-none-eabi-gcc "../Startup/syscalls.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Startup/syscalls.d" -MT"Startup/syscalls.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Startup/syscalls.o"
|
||||
arm-none-eabi-gcc "../Startup/sysmem.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Startup/sysmem.d" -MT"Startup/sysmem.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Startup/sysmem.o"
|
||||
arm-none-eabi-gcc "../Src/task4.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task4.d" -MT"Src/task4.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task4.o"
|
||||
arm-none-eabi-gcc "../Src/task4_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Src/task4_it.d" -MT"Src/task4_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task4_it.o"
|
||||
arm-none-eabi-gcc -o "task4.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task4/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task4.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
Finished building target: task4.elf
|
||||
|
||||
14:13:44 Build Failed. 1 errors, 0 warnings. (took 186ms)
|
||||
arm-none-eabi-size task4.elf
|
||||
arm-none-eabi-objdump -h -S task4.elf > "task4.list"
|
||||
text data bss dec hex filename
|
||||
968 0 1568 2536 9e8 task4.elf
|
||||
Finished building: default.size.stdout
|
||||
|
||||
Finished building: task4.list
|
||||
|
||||
|
||||
15:21:32 Build Finished. 0 errors, 0 warnings. (took 272ms)
|
||||
|
||||
|
||||
@ -0,0 +1,238 @@
|
||||
/* ***************************************************************************************
|
||||
# Project: task3 - C: Timer & Interrupts
|
||||
# File: task3_it.s
|
||||
#
|
||||
# Language: C
|
||||
#
|
||||
# Hardware: STefi Light v1.1
|
||||
# Processor: STM32G431KBT6U
|
||||
#
|
||||
# Author: Manuel Lederhofer
|
||||
# Datum: 31.10.2014
|
||||
#
|
||||
# Version: 6.1
|
||||
# History:
|
||||
# 31.10.2014 ML create file
|
||||
# 27.09.2018 ML edit comments, extend vector table
|
||||
# 18.12.2018 ML port from MKL05Z32VLC4 to STM32L476RG
|
||||
# 27.02.2019 ML move section of exception handlers to bottom of file,
|
||||
# change ASM pseudo commands from .space to .org
|
||||
# 25.09.2019 ML minor changes for a better code and comment understanding
|
||||
# 04.09.2020 HL port from STM32L476RG to STM32F411xE
|
||||
# 21.09.2020 ML tidy up, comments and formatting
|
||||
# 29.09.2021 ML port from STM32F411xE to STM32F042K6T6
|
||||
# 09.03.2022 ML port from STM32F042K6T6 to STM32G431KBT6U
|
||||
# 17.02.2025 TK move ASM:Interrupts to task2, replace with C:Interrupts
|
||||
# 24.06.2025 TK remove Systick
|
||||
#
|
||||
# Status: working
|
||||
#
|
||||
# Description:
|
||||
# See the description and requirements of the requested application
|
||||
# in the lab exercise guide.
|
||||
#
|
||||
# Notes:
|
||||
# - MCU speed at startup is 16 MHz
|
||||
#
|
||||
# ToDo:
|
||||
# - Change the example code to match the description and requirements
|
||||
# of the requested application in the lab exercise guide.
|
||||
************************************************************************************** */
|
||||
|
||||
/* ------------------------------------ INCLUDES -------------------------------------- */
|
||||
#include "stm32g431xx.h"
|
||||
#include "STefi-Light.h"
|
||||
|
||||
|
||||
/* ------------------------------------ DEFINES --------------------------------------- */
|
||||
/* ------------------------------------ TYPE DEFINITIONS ------------------------------ */
|
||||
|
||||
|
||||
/* ------------------------------------ GLOBAL VARIABLES ------------------------------ */
|
||||
extern void* _estack; // initial stack pointer from ldscript
|
||||
extern void* Reset_Handler; // exception handler from startup code
|
||||
|
||||
|
||||
/* ------------------------------------ PRIVATE VARIABLES ----------------------------- */
|
||||
/* ------------------------------------ PROTOTYPES ------------------------------------ */
|
||||
|
||||
|
||||
/* ------------------------------------ GLOBAL FUNCTIONS (Exceptions Handlers) -------- */
|
||||
|
||||
/* ------------------------------------------------------------------------------------ *\
|
||||
* method: void ISR_error(void)
|
||||
*
|
||||
* Default interrupt handler for core interrupts.
|
||||
* Enables the green and red LED on the STefi Light board.
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
void ISR_error(void)
|
||||
{
|
||||
/* init */
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // PA: clock on (LEDs)
|
||||
GPIOA->ODR |= 0x0F;
|
||||
GPIOA->MODER = (GPIOA->MODER & 0xFFFFFF00) | 0x11;
|
||||
|
||||
while(1)
|
||||
{ /* light up the LEDs permanently */
|
||||
GPIOA->ODR &= ~((1 << 2) | (1 << 0));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* ------------------------------------------------------------------------------------ *\
|
||||
* method: void ISR_default(void)
|
||||
*
|
||||
* Default interrupt handler for non-core interrupts.
|
||||
* Enables the blue and yellow LED on the STefi Light board.
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
void ISR_default(void)
|
||||
{
|
||||
/* init */
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // PA: clock on (LEDs)
|
||||
GPIOA->ODR |= 0x0F;
|
||||
GPIOA->MODER = (GPIOA->MODER & 0xFFFFFF00) | 0x44;
|
||||
|
||||
while(1)
|
||||
{ /* light up the LEDs permanently */
|
||||
GPIOA->ODR &= ~((1 << 3) | (1 << 1));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* ------------------------------------------------------------------------------------ *\
|
||||
* method: Timer
|
||||
*
|
||||
* Timer interrupt is used for ...
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
|
||||
|
||||
|
||||
/* ------------------------------------ INTERRUPT VECTOR TABLE ------------------------ */
|
||||
|
||||
__attribute__ ((section (".isr_vector")))
|
||||
void (* const paIsrFunc[118])(void) =
|
||||
{
|
||||
/* --- core vectors --- */
|
||||
(void *)&_estack, /* 00 (0x00000000) initial stack pointer */
|
||||
(void *)&Reset_Handler, /* 01 (0x00000004) (prio: -3) initial program counter (leads to first command to execute) */
|
||||
ISR_error, /* 02 (0x00000008) (prio: -2) non-maskable interrupt */
|
||||
ISR_error, /* 03 (0x0000000C) (prio: -1) hard fault exception */
|
||||
ISR_error, /* 04 (0x00000010) memory management */
|
||||
ISR_error, /* 05 (0x00000014) bus fault - pre-fetch fault, memory access fault */
|
||||
ISR_error, /* 06 (0x00000018) usage fault - undefined instruction or illegal state */
|
||||
ISR_error, /* 07 (0x0000001C) reserved vector 7 */
|
||||
ISR_error, /* 08 (0x00000020) reserved vector 8 */
|
||||
ISR_error, /* 09 (0x00000024) reserved vector 9 */
|
||||
ISR_error, /* 10 (0x00000028) reserved vector 10 */
|
||||
ISR_error, /* 11 (0x0000002C) system service call via SWI instruction */
|
||||
ISR_error, /* 12 (0x00000030) monitor */
|
||||
ISR_error, /* 13 (0x00000034) reserved vector 13 */
|
||||
ISR_error, /* 14 (0x00000038) pendable service call exception */
|
||||
ISR_error, /* 15 (0x0000003C) SysTick exception */
|
||||
/* --- non-core vectors --- */
|
||||
ISR_default, /* 0 (0x00000040) window watchdog interrupt */
|
||||
ISR_default, /* 1 (0x00000044) PVD through EXTI line 16 interrupt */
|
||||
ISR_default, /* 2 (0x00000048) RTC/TAMP/CSS on LSE through EXTI line 19 interrupt */
|
||||
ISR_default, /* 3 (0x0000004C) RTC Wakeup timer through EXTI line 20 interrupt */
|
||||
ISR_default, /* 4 (0x00000050) Flash global interrupt */
|
||||
ISR_default, /* 5 (0x00000054) RCC global interrupt */
|
||||
EXTI_IRQHandler, /* 6 (0x00000058) EXTI Line 0 interrupt */
|
||||
ISR_default, /* 7 (0x0000005C) EXTI Line 1 interrupt */
|
||||
ISR_default, /* 8 (0x00000060) EXTI Line 2 interrupt */
|
||||
ISR_default, /* 9 (0x00000064) EXTI Line 3 interrupt */
|
||||
ISR_default, /* 10 (0x00000068) EXTI Line 4 interrupt */
|
||||
ISR_default, /* 11 (0x0000006C) DMA1 channel 1 interrupt */
|
||||
ISR_default, /* 12 (0x00000070) DMA1 channel 2 interrupt */
|
||||
ISR_default, /* 13 (0x00000074) DMA1 channel 3 interrupt */
|
||||
ISR_default, /* 14 (0x00000078) DMA1 channel 4 interrupt */
|
||||
ISR_default, /* 15 (0x0000007C) DMA1 channel 5 interrupt */
|
||||
ISR_default, /* 16 (0x00000080) DMA1 channel 6 interrupt */
|
||||
ISR_default, /* 17 (0x00000084) DMA1 channel 7 interrupt */
|
||||
ISR_default, /* 18 (0x00000088) ADC1 + ADC2 global interrupt */
|
||||
ISR_default, /* 19 (0x0000008C) USB high priority interrupts */
|
||||
ISR_default, /* 20 (0x00000090) USB low priority interrupts */
|
||||
ISR_default, /* 21 (0x00000094) FDCAN1 interrupt 0 */
|
||||
ISR_default, /* 22 (0x00000098) FDCAN1 interrupt 1 */
|
||||
ISR_default, /* 23 (0x0000009C) EXTI line [9:5] interrupts */
|
||||
ISR_default, /* 24 (0x000000A0) TIM1 break + TIM15 global interrupts */
|
||||
ISR_default, /* 25 (0x000000A4) TIM1 update + TIM16 global interrupts */
|
||||
ISR_default, /* 26 (0x000000A8) TIM1 trigger, commutation, direction change, index + TIM17 interrupts */
|
||||
ISR_default, /* 27 (0x000000AC) TIM1 capture compare interrupt */
|
||||
ISR_default, /* 28 (0x000000B0) TIM2 global interrupt */
|
||||
ISR_default, /* 29 (0x000000B4) TIM3 global interrupt */
|
||||
ISR_default, /* 30 (0x000000B8) TIM4 global interrupt */
|
||||
ISR_default, /* 31 (0x000000BC) I2C1 event + EXTI line 23 interrupts */
|
||||
ISR_default, /* 32 (0x000000C0) I2C1 error interrupt */
|
||||
ISR_default, /* 33 (0x000000C4) I2C2 event + EXTI line 24 interrupts */
|
||||
ISR_default, /* 34 (0x000000C8) I2C2 error interrupt */
|
||||
ISR_default, /* 35 (0x000000CC) SPI1 global interrupt */
|
||||
ISR_default, /* 36 (0x000000D0) SPI2 global interrupt */
|
||||
ISR_default, /* 37 (0x000000D4) USART1 global + EXTI line 25 interrupts */
|
||||
ISR_default, /* 38 (0x000000D8) USART2 global + EXTI line 26 interrupts */
|
||||
ISR_default, /* 39 (0x000000DC) USART3 global + EXTI line 28 interrupts */
|
||||
ISR_default, /* 40 (0x000000E0) EXTI line [15:10] interrupts */
|
||||
ISR_default, /* 41 (0x000000E4) RTC alarms interrupts */
|
||||
ISR_default, /* 42 (0x000000E8) USB wakeup from suspend trough EXTI line 18 interrupt */
|
||||
ISR_default, /* 43 (0x000000EC) TIM8 break, transition error, index error interrupts */
|
||||
ISR_default, /* 44 (0x000001F0) TIM8 update interrupt */
|
||||
ISR_default, /* 45 (0x000001F4) TIM8 trigger, commutation, direction change, index interrupts */
|
||||
ISR_default, /* 46 (0x000001F8) TIM8 capture compare interrupt */
|
||||
ISR_default, /* 47 (0x000001FC) ADC3 global interrupt */
|
||||
ISR_default, /* 48 (0x00000100) FSMC global interrupt */
|
||||
ISR_default, /* 49 (0x00000104) LPTIM1 global interrupt */
|
||||
ISR_default, /* 50 (0x00000108) TIM5 global interrupt */
|
||||
ISR_default, /* 51 (0x0000010C) SPI3 global interrupt */
|
||||
ISR_default, /* 52 (0x00000110) UART4 global + EXTI line 34 interrupts */
|
||||
ISR_default, /* 53 (0x00000114) UART5 global + EXTI line 35 interrupts */
|
||||
TIM6_DAC_IRQHandler, /* 54 (0x00000118) TIM6 + DAC1/3 underrun global interrupts */
|
||||
ISR_default, /* 55 (0x0000011C) TIM7 + DAC2/4 underrun global interrupts */
|
||||
ISR_default, /* 56 (0x00000120) DMA2 channel 1 interrupt */
|
||||
ISR_default, /* 57 (0x00000124) DMA2 channel 2 interrupt */
|
||||
ISR_default, /* 58 (0x00000128) DMA2 channel 3 interrupt */
|
||||
ISR_default, /* 59 (0x0000012C) DMA2 channel 4 interrupt */
|
||||
ISR_default, /* 60 (0x00000130) DMA2 channel 5 interrupt */
|
||||
ISR_default, /* 61 (0x00000134) ADC4 global interrupt */
|
||||
ISR_default, /* 62 (0x00000138) ADC5 global interrupt */
|
||||
ISR_default, /* 63 (0x0000013C) UCPD1 global + EXTI line 43 interrupts */
|
||||
ISR_default, /* 64 (0x00000140) COMP1/COMP2/COMP3 through EXTI lines 21/22/29 interrupts */
|
||||
ISR_default, /* 65 (0x00000144) COMP4/COMP5/COMP6 through EXTI lines 30/31/32 interrupts */
|
||||
ISR_default, /* 66 (0x00000148) COMP7 through EXTI line 33 interrupt */
|
||||
ISR_default, /* 67 (0x0000014C) HRTIM master timer interrupt (hrtim_it1) */
|
||||
ISR_default, /* 68 (0x00000150) HRTIM timer A interrupt (hrtim_it2) */
|
||||
ISR_default, /* 69 (0x00000154) HRTIM timer B interrupt (hrtim_it3) */
|
||||
ISR_default, /* 70 (0x00000158) HRTIM timer C interrupt (hrtim_it4) */
|
||||
ISR_default, /* 71 (0x0000015C) HRTIM timer D interrupt (hrtim_it5) */
|
||||
ISR_default, /* 72 (0x00000160) HRTIM timer E interrupt (hrtim_it6) */
|
||||
ISR_default, /* 73 (0x00000164) HRTIM fault interrupt (hrtim_it8) */
|
||||
ISR_default, /* 74 (0x00000168) HRTIM timer F interrupt (hrtim_it7) */
|
||||
ISR_default, /* 75 (0x0000016C) CRS interrupt */
|
||||
ISR_default, /* 76 (0x00000170) SAI */
|
||||
ISR_default, /* 77 (0x00000174) TIM20 break, transition error, index error interrupts */
|
||||
ISR_default, /* 78 (0x00000178) TIM20 update interrupt */
|
||||
ISR_default, /* 79 (0x0000017C) TIM20 trigger, commutation, direction change, index interrupts */
|
||||
ISR_default, /* 80 (0x00000180) TIM20 capture compare interrupt */
|
||||
ISR_default, /* 81 (0x00000184) Floating point interrupt */
|
||||
ISR_default, /* 82 (0x00000188) I2C4 event + EXTI line 4 interrupts */
|
||||
ISR_default, /* 83 (0x0000018C) I2C4 error interrupt */
|
||||
ISR_default, /* 84 (0x00000190) SPI4 global interrupt */
|
||||
ISR_default, /* 85 (0x00000194) AES global interrupt */
|
||||
ISR_default, /* 86 (0x00000198) FDCAN2 interrupt 0 */
|
||||
ISR_default, /* 87 (0x0000019C) FDCAN2 interrupt 1 */
|
||||
ISR_default, /* 88 (0x000001A0) FDCAN3 interrupt 0 */
|
||||
ISR_default, /* 89 (0x000001A4) FDCAN3 interrupt 1 */
|
||||
ISR_default, /* 90 (0x000001A8) RNG global interrupt */
|
||||
ISR_default, /* 91 (0x000001AC) LPUART global interrupt */
|
||||
ISR_default, /* 92 (0x000001B0) I2C3 event + EXTI line 27 interrupts */
|
||||
ISR_default, /* 93 (0x000001B4) I2C3 error interrupt */
|
||||
ISR_default, /* 94 (0x000001B8) DMAMUX overrun interrupt */
|
||||
ISR_default, /* 95 (0x000001BC) QUADSPI global interrupt */
|
||||
ISR_default, /* 96 (0x000001C0) DMA1 channel 8 interrupt */
|
||||
ISR_default, /* 97 (0x000001C4) DMA2 channel 6 interrupt */
|
||||
ISR_default, /* 98 (0x000001C8) DMA2 channel 7 interrupt */
|
||||
ISR_default, /* 99 (0x000001CC) DMA2 channel 8 interrupt */
|
||||
ISR_default, /* 100 (0x000001D0) Cordic interrupt */
|
||||
ISR_default /* 101 (0x000001D4) FMAC interrupt */
|
||||
};
|
||||
|
||||
|
||||
/* ************************************ E O F ***************************************** */
|
||||
@ -1,347 +0,0 @@
|
||||
#****************************************************************************************#
|
||||
# Project: task2 - ASM: Interrupts
|
||||
# File: task2.s
|
||||
# Hardware: STefi Light v1.1
|
||||
# Processor: STM32G431KBT6U
|
||||
#****************************************************************************************#
|
||||
|
||||
.include "G431_addr.s"
|
||||
|
||||
// Falls in G431_addr.s vorhanden, diesen Block löschen um Fehler zu vermeiden:
|
||||
.equ RCC_AHB2ENR, 0x4002104C
|
||||
.equ RCC_APB2ENR, 0x40021060
|
||||
|
||||
.equ GPIOA_MODER, 0x48000000
|
||||
.equ GPIOA_ODR, 0x48000014
|
||||
|
||||
.equ GPIOB_MODER, 0x48000400
|
||||
.equ GPIOB_PUPDR, 0x4800040C
|
||||
.equ GPIOB_IDR, 0x48000410
|
||||
|
||||
.equ SYSCFG_BASE, 0x40010000
|
||||
.equ SYSCFG_EXTICR1, (SYSCFG_BASE + 0x08)
|
||||
.equ SYSCFG_EXTICR2, (SYSCFG_BASE + 0x0C)
|
||||
|
||||
.equ EXTI_BASE, 0x40010400
|
||||
.equ EXTI_IMR1, (EXTI_BASE + 0x00)
|
||||
.equ EXTI_FTSR1, (EXTI_BASE + 0x0C)
|
||||
.equ EXTI_PR1, (EXTI_BASE + 0x14)
|
||||
|
||||
.equ NVIC_ISER0, 0xE000E100
|
||||
|
||||
.equ DBGMCU_CR, 0xE0042004 // Adresse des Debug Configuration Registers
|
||||
|
||||
#----------------------------------------------------------------------------------------#
|
||||
.section .vectortable,"a"
|
||||
#----------------------------------------------------------------------------------------#
|
||||
|
||||
.align 2
|
||||
|
||||
.word 0x20004000 // initial Stack Pointer
|
||||
.word init // initial Program Counter
|
||||
.word _ISR_NMI // non-masking interrupt
|
||||
.word _ISR_HARDF // hard fault interrupt
|
||||
|
||||
.space 0x48 // Padding 72 Bytes (Offset 0x10 -> 0x58)
|
||||
.word _ISR_EXTI0 // EXTI0_IRQHandler (PB0 / S0) - IRQ 6
|
||||
|
||||
.space 0x0C // Padding 12 Bytes (Offset 0x5C -> 0x68)
|
||||
.word _ISR_EXTI4 // EXTI4_IRQHandler (PB4 / S1) - IRQ 10
|
||||
|
||||
#----------------------------------------------------------------------------------------#
|
||||
.text
|
||||
#----------------------------------------------------------------------------------------#
|
||||
|
||||
.align 2
|
||||
.syntax unified
|
||||
.thumb
|
||||
.thumb_func
|
||||
.global init
|
||||
.type init, %function
|
||||
init:
|
||||
CPSID i
|
||||
|
||||
MOVS r0, #0
|
||||
MOVS r1, #0
|
||||
MOVS r2, #0
|
||||
MOVS r3, #0
|
||||
MOVS r4, #0
|
||||
MOVS r5, #0
|
||||
MOVS r6, #0
|
||||
MOVS r7, #0
|
||||
MOV r8, r0
|
||||
MOV r9, r0
|
||||
MOV r10, r0
|
||||
MOV r11, r0
|
||||
MOV r12, r0
|
||||
|
||||
#--- enable port clocking (GPIOA, GPIOB)
|
||||
LDR r1, =RCC_AHB2ENR
|
||||
MOVS r2, #0x03 // Bit 0 (GPIOA) und Bit 1 (GPIOB)
|
||||
LDR r0, [r1, #0]
|
||||
ORRS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
#--- port init
|
||||
#- LEDs (PA0 - PA3) als Output
|
||||
LDR r1, =GPIOA_MODER
|
||||
LDR r2, =0x000000FF
|
||||
LDR r0, [r1, #0]
|
||||
BICS r0, r2
|
||||
LDR r2, =0x00000055
|
||||
ORRS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
#- switch LED off
|
||||
LDR r1, =GPIOA_ODR
|
||||
MOVS r2, #0x0F
|
||||
LDR r0, [r1, #0]
|
||||
ORRS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
#- buttons (PB0, PB4) als Input
|
||||
LDR r1, =GPIOB_MODER
|
||||
LDR r2, =0x00000303 // Maske Bits 0:1 (PB0) und 8:9 (PB4)
|
||||
LDR r0, [r1, #0]
|
||||
BICS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
#- Pull-Up für PB0, PB4
|
||||
LDR r1, =GPIOB_PUPDR
|
||||
LDR r2, =0x00000303
|
||||
LDR r0, [r1, #0]
|
||||
BICS r0, r2
|
||||
LDR r2, =0x00000101 // 01 = Pull-Up für PB0 und PB4
|
||||
ORRS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
#--- button interrupt config
|
||||
|
||||
#- enable clock for SYSCFG module
|
||||
LDR r1, =RCC_APB2ENR
|
||||
MOVS r2, #0x01
|
||||
LDR r0, [r1, #0]
|
||||
ORRS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
#- connect GPIO pins to EXTI lines
|
||||
LDR r1, =SYSCFG_EXTICR1 // EXTI0 (PB0)
|
||||
LDR r2, =0x000F // Maske EXTI0 (Bits 3:0)
|
||||
LDR r0, [r1, #0]
|
||||
BICS r0, r2
|
||||
MOVS r2, #0x0001 // Port B (0001)
|
||||
ORRS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
LDR r1, =SYSCFG_EXTICR2 // EXTI4 (PB4)
|
||||
LDR r2, =0x000F // Maske EXTI4 (Bits 3:0)
|
||||
LDR r0, [r1, #0]
|
||||
BICS r0, r2
|
||||
MOVS r2, #0x0001 // Port B (0001)
|
||||
ORRS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
#- configure EXTI lines (falling edge, unmask)
|
||||
LDR r1, =EXTI_FTSR1
|
||||
MOVS r2, #0x11 // Bit 0 (EXTI0) und Bit 4 (EXTI4)
|
||||
LDR r0, [r1, #0]
|
||||
ORRS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
LDR r1, =EXTI_IMR1
|
||||
MOVS r2, #0x11 // Bit 0 und Bit 4
|
||||
LDR r0, [r1, #0]
|
||||
ORRS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
#- NVIC: enable interrupts EXTI0 (IRQ 6) & EXTI4 (IRQ 10)
|
||||
LDR r1, =NVIC_ISER0
|
||||
LDR r2, =0x00000440 // Bit 6 (EXTI0) und Bit 10 (EXTI4)
|
||||
LDR r0, [r1, #0]
|
||||
ORRS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
#--- wachhalten während WFI
|
||||
LDR r1, =DBGMCU_CR
|
||||
LDR r0, [r1, #0]
|
||||
MOVS r2, #0x07 // Setzt DBG_SLEEP, DBG_STOP und DBG_STANDBY Bits
|
||||
ORRS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
CPSIE i
|
||||
|
||||
#----------------------------------------------------------------------------------------#
|
||||
|
||||
.align 2
|
||||
.syntax unified
|
||||
.thumb
|
||||
.thumb_func
|
||||
.global main
|
||||
.type main, %function
|
||||
main:
|
||||
WFI
|
||||
B main
|
||||
|
||||
#----------------------------------------------------------------------------------------#
|
||||
|
||||
.align 2
|
||||
.syntax unified
|
||||
.thumb
|
||||
.thumb_func
|
||||
.global delay
|
||||
.type delay, %function
|
||||
delay:
|
||||
LDR r0, =106000
|
||||
.L1:
|
||||
SUBS r0, r0, #1
|
||||
BNE .L1
|
||||
BX lr
|
||||
|
||||
#----------------------------------------------------------------------------------------#
|
||||
|
||||
.align 2
|
||||
.global stop
|
||||
stop:
|
||||
NOP
|
||||
B stop
|
||||
|
||||
#----------------------------------------------------------------------------------------#
|
||||
.lp1:
|
||||
.ltorg
|
||||
#----------------------------------------------------------------------------------------#
|
||||
|
||||
#----------------------------------------------------------------------------------------#
|
||||
.section .exhand,"ax"
|
||||
#----------------------------------------------------------------------------------------#
|
||||
|
||||
.align 2
|
||||
.syntax unified
|
||||
.thumb
|
||||
.type _ISR_NMI, %function
|
||||
_ISR_NMI:
|
||||
LDR r1, =RCC_AHB2ENR
|
||||
MOV r2, #0x01
|
||||
LDR r0, [r1, #0]
|
||||
ORRS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
LDR r1, =GPIOA_MODER
|
||||
MOVS r2, #0xFF
|
||||
LDR r0, [r1, #0]
|
||||
BICS r0, r2
|
||||
MOVS r2, #0x44
|
||||
ORRS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
LDR r1, =GPIOA_ODR
|
||||
MOVS r2, #0x0A
|
||||
LDR r0, [r1, #0]
|
||||
BICS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
B _ISR_NMI
|
||||
|
||||
#----------------------------------------------------------------------------------------#
|
||||
|
||||
.align 2
|
||||
.syntax unified
|
||||
.thumb
|
||||
.type _ISR_HARDF, %function
|
||||
_ISR_HARDF:
|
||||
LDR r1, =RCC_AHB2ENR
|
||||
MOV r2, #0x01
|
||||
LDR r0, [r1, #0]
|
||||
ORRS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
LDR r1, =GPIOA_MODER
|
||||
MOVS r2, #0xFF
|
||||
LDR r0, [r1, #0]
|
||||
BICS r0, r2
|
||||
MOVS r2, #0x11
|
||||
ORRS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
LDR r1, =GPIOA_ODR
|
||||
MOVS r2, #0x05
|
||||
LDR r0, [r1, #0]
|
||||
BICS r0, r2
|
||||
STR r0, [r1, #0]
|
||||
|
||||
B _ISR_HARDF
|
||||
|
||||
#----------------------------------------------------------------------------------------#
|
||||
|
||||
.align 2
|
||||
.syntax unified
|
||||
.thumb
|
||||
.type _ISR_EXTI0, %function
|
||||
_ISR_EXTI0:
|
||||
PUSH {lr}
|
||||
|
||||
#--- Entprellen
|
||||
BL delay
|
||||
|
||||
#--- Überprüfen, ob Taster noch gedrückt ist (PB0)
|
||||
LDR r0, =GPIOB_IDR
|
||||
LDR r1, [r0, #0]
|
||||
MOVS r2, #0x01
|
||||
TST r1, r2
|
||||
BNE _clear_exti0
|
||||
|
||||
#--- LED0 & LED3 toggeln (1001 = 0x09)
|
||||
LDR r0, =GPIOA_ODR
|
||||
LDR r1, [r0, #0]
|
||||
MOVS r2, #0x09
|
||||
EORS r1, r2
|
||||
STR r1, [r0, #0]
|
||||
|
||||
_clear_exti0:
|
||||
#--- Interrupt Flag löschen
|
||||
LDR r0, =EXTI_PR1
|
||||
MOVS r1, #0x01
|
||||
STR r1, [r0, #0]
|
||||
|
||||
POP {pc}
|
||||
|
||||
#----------------------------------------------------------------------------------------#
|
||||
|
||||
.align 2
|
||||
.syntax unified
|
||||
.thumb
|
||||
.type _ISR_EXTI4, %function
|
||||
_ISR_EXTI4:
|
||||
PUSH {lr}
|
||||
|
||||
#--- Entprellen
|
||||
BL delay
|
||||
|
||||
#--- Überprüfen, ob Taster noch gedrückt ist (PB4)
|
||||
LDR r0, =GPIOB_IDR
|
||||
LDR r1, [r0, #0]
|
||||
MOVS r2, #0x10
|
||||
TST r1, r2
|
||||
BNE _clear_exti4
|
||||
|
||||
#--- LED1 & LED2 toggeln (0110 = 0x06)
|
||||
LDR r0, =GPIOA_ODR
|
||||
LDR r1, [r0, #0]
|
||||
MOVS r2, #0x06
|
||||
EORS r1, r2
|
||||
STR r1, [r0, #0]
|
||||
|
||||
_clear_exti4:
|
||||
#--- Interrupt Flag löschen
|
||||
LDR r0, =EXTI_PR1
|
||||
MOVS r1, #0x10
|
||||
STR r1, [r0, #0]
|
||||
|
||||
POP {pc}
|
||||
|
||||
#----------------------------------------------------------------------------------------#
|
||||
.lp2:
|
||||
.ltorg
|
||||
#----------------------------------------------------------------------------------------#
|
||||
|
||||
.end
|
||||
hu
|
||||
@ -0,0 +1,233 @@
|
||||
/* ***************************************************************************************
|
||||
# Project: task3 - C: Timer & Interrupts
|
||||
# File: task3.s
|
||||
#
|
||||
# Language: C
|
||||
#
|
||||
# Hardware: STefi Light v1.1
|
||||
# Processor: STM32G431KBT6U
|
||||
#
|
||||
# Author: Manuel Lederhofer
|
||||
# Datum: 31.10.2014
|
||||
#
|
||||
# Version: 6.1
|
||||
# History:
|
||||
# 31.10.2014 ML create file
|
||||
# 27.09.2018 ML edit comments, extend vector table
|
||||
# 18.12.2018 ML port from MKL05Z32VLC4 to STM32L476RG
|
||||
# 27.02.2019 ML move section of exception handlers to bottom of file,
|
||||
# change ASM pseudo commands from .space to .org
|
||||
# 25.09.2019 ML minor changes for a better code and comment understanding
|
||||
# 04.09.2020 HL port from STM32L476RG to STM32F411xE
|
||||
# 21.09.2020 ML tidy up, comments and formatting
|
||||
# 29.09.2021 ML port from STM32F411xE to STM32F042K6T6
|
||||
# 09.03.2022 ML port from STM32F042K6T6 to STM32G431KBT6U
|
||||
# 17.02.2025 TK move ASM:Interrupts to task2, replace with C:Timer & Interrupts
|
||||
# 24.06.2025 TK remove "... put your code here ...", remove Systick
|
||||
|
||||
#
|
||||
# Status: working
|
||||
#
|
||||
# Description:
|
||||
# See the description and requirements of the requested application
|
||||
# in the lab exercise guide.
|
||||
#
|
||||
# Notes:
|
||||
# - MCU speed at startup is 16 MHz
|
||||
#
|
||||
# ToDo:
|
||||
# - Change the example code to match the description and requirements
|
||||
# of the requested application in the lab exercise guide.
|
||||
#
|
||||
#
|
||||
# Measurements:
|
||||
# Timers used :
|
||||
# Current with WFI :
|
||||
# Current without WFI :
|
||||
#
|
||||
************************************************************************************** */
|
||||
|
||||
/* ------------------------------------ INCLUDES -------------------------------------- */
|
||||
#include "stm32g431xx.h"
|
||||
#include "STefi-Light.h"
|
||||
|
||||
#define ROT_AN (GPIOA->BSRR = (1UL<<16))
|
||||
#define ROT_AUS (GPIOA->BSRR = (1UL<<0))
|
||||
#define GELB_AN (GPIOA->BSRR = (1UL<<17))
|
||||
#define GELB_AUS (GPIOA->BSRR = (1UL<<1))
|
||||
#define GRÜN_AN (GPIOA->BSRR = (1UL<<18))
|
||||
#define GRÜN_AUS (GPIOA->BSRR = (1UL<<2))
|
||||
#define BLAU_AN (GPIOA->BSRR = (1UL<<19))
|
||||
#define BLAU_AUS (GPIOA->BSRR = (1UL<<3))
|
||||
|
||||
/* ------------------------------------ DEFINES --------------------------------------- */
|
||||
/* ------------------------------------ TYPE DEFINITIONS ------------------------------ */
|
||||
/* ------------------------------------ GLOBAL VARIABLES ------------------------------ */
|
||||
volatile uint32_t timer_ticks = 0;
|
||||
volatile uint8_t ampel_aktiv = 0;
|
||||
volatile uint32_t lbp = 0;
|
||||
/* ------------------------------------ PRIVATE VARIABLES ----------------------------- */
|
||||
|
||||
|
||||
/* ------------------------------------ PROTOTYPES ------------------------------------ */
|
||||
static void GPIO_init(void);
|
||||
void Timer_init(void);
|
||||
void EXTI_init(void);
|
||||
|
||||
/* ------------------------------------ M A I N --------------------------------------- */
|
||||
int main(void)
|
||||
{
|
||||
/* --- initialization --- */
|
||||
__disable_irq(); // disable interrupts globally
|
||||
|
||||
GPIO_init();
|
||||
Timer_init();
|
||||
EXTI_init();
|
||||
|
||||
__enable_irq(); // enable interrupts globally
|
||||
|
||||
lbp = 0;
|
||||
|
||||
GRÜN_AN;
|
||||
ROT_AUS;
|
||||
GELB_AUS;
|
||||
BLAU_AUS;
|
||||
/* --- one time tasks --- */
|
||||
|
||||
|
||||
/* --- infinite processing loop --- */
|
||||
while (1){
|
||||
|
||||
__WFI();
|
||||
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
/* ------------------------------------ GLOBAL FUNCTIONS ------------------------------ */
|
||||
void EXTI_IRQHandler(void){
|
||||
if(EXTI->PR1 & EXTI_PR1_PIF0){
|
||||
EXTI->PR1 = EXTI_PR1_PIF0;
|
||||
|
||||
if((timer_ticks - lbp)> 200){
|
||||
lbp = timer_ticks;
|
||||
|
||||
if(ampel_aktiv == 0){
|
||||
timer_ticks = 0;
|
||||
ampel_aktiv=1;
|
||||
}
|
||||
}
|
||||
}
|
||||
TIM6_DAC_IRQHandler();
|
||||
}
|
||||
|
||||
|
||||
void TIM6_DAC_IRQHandler(void){
|
||||
if(TIM6->SR & (1<<0)){
|
||||
TIM6->SR &= ~(1U<<0);
|
||||
|
||||
timer_ticks++;
|
||||
|
||||
if(ampel_aktiv == 1){
|
||||
switch(timer_ticks){
|
||||
case 10000:
|
||||
GRÜN_AUS;
|
||||
GELB_AN;
|
||||
break;
|
||||
case 11000:
|
||||
GELB_AUS;
|
||||
ROT_AN;
|
||||
break;
|
||||
case 12000:
|
||||
break;
|
||||
case 27000:
|
||||
BLAU_AUS;
|
||||
GELB_AN;
|
||||
break;
|
||||
case 28000:
|
||||
ROT_AUS;
|
||||
GELB_AUS;
|
||||
GRÜN_AN;
|
||||
ampel_aktiv = 0;
|
||||
break;
|
||||
}
|
||||
if(timer_ticks >=12000 && timer_ticks < 27000){
|
||||
if(timer_ticks % 1000 == 0){
|
||||
BLAU_AN;
|
||||
}
|
||||
else if(timer_ticks % 1000 == 500){
|
||||
BLAU_AUS;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/* ------------------------------------ PRIVATE FUNCTIONS ----------------------------- */
|
||||
|
||||
/* ------------------------------------------------------------------------------------ *\
|
||||
* method: static void GPIO_init(void)
|
||||
*
|
||||
* Initializes GPIOs on STefi Light for pins with peripherals attached.
|
||||
*
|
||||
* requires: - nothing -
|
||||
* parameters: - none -
|
||||
* returns: - nothing -
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
static void GPIO_init(void)
|
||||
{
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN | RCC_AHB2ENR_GPIOBEN;
|
||||
|
||||
// LEDs PA0-PA3 Output (01)
|
||||
GPIOA->MODER &= ~(0xFF);
|
||||
GPIOA->MODER |= 0x55;
|
||||
|
||||
// Initial alle aus (Low-Active: 1 = AUS)
|
||||
GPIOA->ODR |= 0x0F;
|
||||
|
||||
// S0 (PB0) Input (00) mit Pull-Up (01)
|
||||
GPIOB->MODER &= ~(3 << 0);
|
||||
GPIOB->PUPDR |= (1 << 0);
|
||||
}
|
||||
|
||||
void Timer_init(void) {
|
||||
RCC->APB1ENR1 |= RCC_APB1ENR1_TIM6EN;
|
||||
|
||||
// 16MHz Systemtakt. 16MHz / 16 (PSC+1) = 1MHz.
|
||||
// Bei 1MHz sind 1000 Ticks (ARR+1) exakt 1 Millisekunde.
|
||||
TIM6->PSC = 15;
|
||||
TIM6->ARR = 999;
|
||||
TIM6->DIER |=(1<<0);
|
||||
NVIC_EnableIRQ(TIM6_DAC_IRQn);
|
||||
TIM6->CR1 |= (1<<0);
|
||||
}
|
||||
|
||||
void EXTI_init(void) {
|
||||
RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN;
|
||||
SYSCFG->EXTICR[0] = (SYSCFG->EXTICR[0] & ~(0xF)) | 0x1;
|
||||
EXTI->IMR1 |= (1<<0);
|
||||
EXTI->FTSR1 |= (1<<0);
|
||||
NVIC_EnableIRQ(EXTI0_IRQn);
|
||||
}
|
||||
|
||||
|
||||
/* ------------------------------------------------------------------------------------ *\
|
||||
* method: static void SysTick_init(void)
|
||||
*
|
||||
* At system startup SysTick runs with 1 MHz down to 0.
|
||||
*
|
||||
* Register names differ in datasheets.
|
||||
* ST / CMSIS: ARM:
|
||||
* - SysTick->CALIB - STK_CALIB
|
||||
* - SysTick->CTRL - STK_CSR
|
||||
* - SysTick->LOAD - STK_RVR
|
||||
* - SysTick->VAL - STK_CVR
|
||||
*
|
||||
* requires: - nothing -
|
||||
* parameters: - none -
|
||||
* returns: - nothing -
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
|
||||
|
||||
|
||||
/* ************************************ E O F ***************************************** */
|
||||
@ -1,36 +0,0 @@
|
||||
/*
|
||||
* sketch.c
|
||||
*
|
||||
* Created on: Mar 18, 2026
|
||||
* Author: tobii
|
||||
*/
|
||||
int reihenfolge[6] = {0, 1, 2, 3, 2, 1};
|
||||
|
||||
int main(){
|
||||
while(1){
|
||||
while(/*schalter nicht gedrückt*/){}
|
||||
delay(10);
|
||||
while(/*schalter losgelassen*/){}
|
||||
delay(150);
|
||||
|
||||
int aktiv = 1;
|
||||
while(aktiv){
|
||||
for(int i; i < reihenfolge.length - 1 && aktiv = 1; i ++){
|
||||
//alle LED einschalten
|
||||
if(i = 0){/*alles bis auf LED0 auschalten*/}
|
||||
if(i = 1){/*..*/}
|
||||
//...
|
||||
for(int zähler = 0; zähler < 333 && aktiv == 1; zähler++){
|
||||
if(/*schalter gerückt*/){
|
||||
aktiv = 0;
|
||||
break;
|
||||
}
|
||||
else{
|
||||
delay(1);
|
||||
}
|
||||
}
|
||||
while(/*Taster gedrückt*/){}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
.metadata/.plugins/org.eclipse.core.resources/.root/73.tree
Normal file
BIN
.metadata/.plugins/org.eclipse.core.resources/.root/73.tree
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,21 +1,12 @@
|
||||
StringVariablePreferencePage=184,154,153,122,
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.debug.ui.MemoryHistoryKnownColor=235,235,235
|
||||
org.eclipse.debug.ui.MemoryHistoryUnknownColor=170,175,185
|
||||
org.eclipse.debug.ui.MemoryView.orientation=0
|
||||
org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND=150,80,115
|
||||
org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<launchPerspectives/>\n
|
||||
org.eclipse.debug.ui.changedDebugElement=255,128,128
|
||||
org.eclipse.debug.ui.consoleBackground=53,53,53
|
||||
org.eclipse.debug.ui.errorColor=225,30,70
|
||||
org.eclipse.debug.ui.inColor=140,175,210
|
||||
org.eclipse.debug.ui.outColor=235,235,235
|
||||
org.eclipse.debug.ui.save_dirty_editors_before_launch=always
|
||||
org.eclipse.debug.ui.switch_perspective_on_suspend=always
|
||||
org.eclipse.debug.ui.user_view_bindings=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<viewBindings>\n <view id\="org.eclipse.debug.ui.ExpressionView">\n <perspective id\="org.eclipse.debug.ui.DebugPerspective" userAction\="opened"/>\n </view>\n</viewBindings>\n
|
||||
overriddenByCSS=,org.eclipse.debug.ui.MemoryHistoryKnownColor,org.eclipse.debug.ui.MemoryHistoryUnknownColor,org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND,org.eclipse.debug.ui.changedDebugElement,org.eclipse.debug.ui.consoleBackground,org.eclipse.debug.ui.errorColor,org.eclipse.debug.ui.inColor,org.eclipse.debug.ui.outColor,
|
||||
pref_state_memento.org.eclipse.debug.ui.BreakpointView=<?xml version\="1.0" encoding\="UTF-8"?>\n<VariablesViewMemento org.eclipse.debug.ui.SASH_DETAILS_PART\="315" org.eclipse.debug.ui.SASH_VIEW_PART\="684">\n<PRESENTATION_CONTEXT_PROPERTIES IMemento.internal.id\="org.eclipse.debug.ui.BreakpointView">\n<BOOLEAN BOOLEAN\="true" IMemento.internal.id\="org.eclipse.debug.ui.check"/>\n</PRESENTATION_CONTEXT_PROPERTIES>\n</VariablesViewMemento>
|
||||
pref_state_memento.org.eclipse.debug.ui.DebugVieworg.eclipse.debug.ui.DebugView=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<DebugViewMemento org.eclipse.debug.ui.BREADCRUMB_DROPDOWN_AUTO_EXPAND\="false"/>
|
||||
pref_state_memento.org.eclipse.debug.ui.DebugVieworg.eclipse.debug.ui.DebugView=<?xml version\="1.0" encoding\="UTF-8"?>\n<DebugViewMemento org.eclipse.debug.ui.BREADCRUMB_DROPDOWN_AUTO_EXPAND\="false"/>
|
||||
pref_state_memento.org.eclipse.debug.ui.ExpressionView=<?xml version\="1.0" encoding\="UTF-8"?>\n<VariablesViewMemento org.eclipse.debug.ui.SASH_DETAILS_PART\="315" org.eclipse.debug.ui.SASH_VIEW_PART\="684">\n<PRESENTATION_CONTEXT_PROPERTIES IMemento.internal.id\="org.eclipse.debug.ui.ExpressionView">\n<INTEGER IMemento.internal.id\="initialChildCountLimitForCollections" INTEGER\="100"/>\n<BOOLEAN BOOLEAN\="true" IMemento.internal.id\="PRESENTATION_SHOW_LOGICAL_STRUCTURES"/>\n</PRESENTATION_CONTEXT_PROPERTIES>\n</VariablesViewMemento>
|
||||
pref_state_memento.org.eclipse.debug.ui.ModuleView=<?xml version\="1.0" encoding\="UTF-8"?>\n<VariablesViewMemento org.eclipse.debug.ui.SASH_DETAILS_PART\="315" org.eclipse.debug.ui.SASH_VIEW_PART\="684"/>
|
||||
pref_state_memento.org.eclipse.debug.ui.RegisterView=<?xml version\="1.0" encoding\="UTF-8"?>\n<VariablesViewMemento org.eclipse.debug.ui.SASH_DETAILS_PART\="315" org.eclipse.debug.ui.SASH_VIEW_PART\="684">\n<COLUMN_SIZES IMemento.internal.id\="org.eclipse.cdt.dsf.ui.COLUMN_ID__DESCRIPTION" SIZE\="222"/>\n<COLUMN_SIZES IMemento.internal.id\="org.eclipse.cdt.dsf.ui.COLUMN_ID__NAME" SIZE\="222"/>\n<COLUMN_SIZES IMemento.internal.id\="org.eclipse.cdt.dsf.ui.COLUMN_ID__VALUE" SIZE\="222"/>\n<PRESENTATION_CONTEXT_PROPERTIES IMemento.internal.id\="org.eclipse.debug.ui.RegisterView">\n<STRING IMemento.internal.id\="CurrentNumericStyle" STRING\="HEX.Format"/>\n<PERSISTABLE IMemento.internal.id\="org.eclipse.cdt.dsf.ui.elementFormatPersistable" PERSISTABLE\="org.eclipse.cdt.dsf.ui.simpleMapPersistableFactory">\n<type>java.lang.String</type>\n</PERSISTABLE>\n<BOOLEAN BOOLEAN\="true" IMemento.internal.id\="PRESENTATION_SHOW_LOGICAL_STRUCTURES"/>\n</PRESENTATION_CONTEXT_PROPERTIES>\n</VariablesViewMemento>
|
||||
|
||||
@ -1,13 +1,14 @@
|
||||
LaunchTargetManager/org.eclipse.launchbar.core.launchTargetType.local,Local/arch=x86_64
|
||||
LaunchTargetManager/org.eclipse.launchbar.core.launchTargetType.local,Local/name=Local
|
||||
LaunchTargetManager/org.eclipse.launchbar.core.launchTargetType.local,Local/os=win32
|
||||
configDescList=org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task3 Debug,org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task3,org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task4,org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task1,org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task2
|
||||
configDescList=org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task3,org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task4,org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task1,org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task2,org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task3 Debug
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:A3_Timer/activeLaunchMode=run
|
||||
org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task1/activeLaunchMode=run
|
||||
org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task1/activeLaunchTarget=null\:---
|
||||
org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task2/activeLaunchMode=run
|
||||
org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task2/activeLaunchTarget=null\:---
|
||||
org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task3\ Debug/activeLaunchMode=debug
|
||||
org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task3/activeLaunchMode=run
|
||||
org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task3/activeLaunchTarget=null\:---
|
||||
org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task4/activeLaunchMode=run
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
EXIT_PROMPT_ON_CLOSE_LAST_WINDOW=false
|
||||
IMPORT_FILES_AND_FOLDERS_RELATIVE=true
|
||||
IMPORT_FILES_AND_FOLDERS_TYPE=23,1
|
||||
eclipse.preferences.version=1
|
||||
platformState=1772304866322
|
||||
platformState=1772304866334
|
||||
quickStart=false
|
||||
tipsAndTricks=true
|
||||
|
||||
@ -6,17 +6,17 @@ PLUGINS_NOT_ACTIVATED_ON_STARTUP=
|
||||
UIActivities.org.eclipse.cdt.debug.dsfgdbActivity=true
|
||||
eclipse.preferences.version=1
|
||||
editors=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<editors>\r\n<descriptor id\="org.eclipse.ui.browser.editorSupport" image\="$nl$/icons/obj16/internal_browser.png" internal\="false" label\="Web Browser" launcher\="org.eclipse.ui.internal.browser.BrowserLauncher" openMode\="4" open_in_place\="false" plugin\="org.eclipse.ui.browser"/>\r\n<descriptor class\="com.st.stm32cube.ide.mpu.linux.ide.editor.DTSEditor" id\="com.st.stm32cube.ide.mpu.linux.ide.editor.DTSEditor" image\="icons/dts_icon.png" internal\="true" label\="Device Tree Editor" openMode\="1" open_in_place\="false" plugin\="com.st.stm32cube.ide.mpu.linux.ide"/>\r\n<descriptor class\="com.st.stm32cube.common.mx.editor.CubeMxEditor" id\="com.st.stm32cube.common.mx.startCubeMx" image\="icons/MicroXplorer.png" internal\="true" label\="Device Configuration Tool" openMode\="1" open_in_place\="false" plugin\="com.st.stm32cube.common.mx"/>\r\n<descriptor class\="com.st.stm32cube.ide.mcu.linker.ui.ui.editors.LDMultiEditorPart" id\="com.st.stm32cube.ide.mcu.ldeditor.ui.editors.LDPageEditor" image\="icons/ldscript_icon.png" internal\="true" label\="Linker Script Editor" openMode\="1" open_in_place\="false" plugin\="com.st.stm32cube.ide.mcu.linker"/>\r\n</editors>
|
||||
org.eclipse.cdt.debug.ui.ModulesDetailPaneFont=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas;
|
||||
org.eclipse.cdt.internal.ui.compare.AsmMergeViewer=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas;
|
||||
org.eclipse.cdt.internal.ui.compare.CMergeViewer=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas;
|
||||
org.eclipse.cdt.make.internal.ui.compare.MakefileMergeViewer=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas;
|
||||
org.eclipse.cdt.ui.buildconsole.ConsoleFont=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas;
|
||||
org.eclipse.cdt.ui.editors.textfont=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas;
|
||||
org.eclipse.compare.contentmergeviewer.TextMergeViewer=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas;
|
||||
org.eclipse.debug.ui.DetailPaneFont=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas;
|
||||
org.eclipse.debug.ui.MemoryViewTableFont=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas;
|
||||
org.eclipse.debug.ui.consoleFont=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas;
|
||||
org.eclipse.jface.textfont=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas;
|
||||
org.eclipse.cdt.debug.ui.ModulesDetailPaneFont=1|Consolas|14.0|0|GTK|1|;
|
||||
org.eclipse.cdt.internal.ui.compare.AsmMergeViewer=1|Consolas|14.0|0|GTK|1|;
|
||||
org.eclipse.cdt.internal.ui.compare.CMergeViewer=1|Consolas|14.0|0|GTK|1|;
|
||||
org.eclipse.cdt.make.internal.ui.compare.MakefileMergeViewer=1|Consolas|14.0|0|GTK|1|;
|
||||
org.eclipse.cdt.ui.buildconsole.ConsoleFont=1|Consolas|14.0|0|GTK|1|;
|
||||
org.eclipse.cdt.ui.editors.textfont=1|Consolas|14.0|0|GTK|1|;
|
||||
org.eclipse.compare.contentmergeviewer.TextMergeViewer=1|Consolas|14.0|0|GTK|1|;
|
||||
org.eclipse.debug.ui.DetailPaneFont=1|Consolas|14.0|0|GTK|1|;
|
||||
org.eclipse.debug.ui.MemoryViewTableFont=1|Consolas|14.0|0|GTK|1|;
|
||||
org.eclipse.debug.ui.consoleFont=1|Consolas|14.0|0|GTK|1|;
|
||||
org.eclipse.jface.textfont=1|Consolas|14.0|0|GTK|1|;
|
||||
org.eclipse.ui.commands=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<org.eclipse.ui.commands>\r\n<keyBinding contextId\="org.eclipse.ui.contexts.window" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="CTRL+F11"/>\r\n<keyBinding commandId\="org.eclipse.ui.project.buildProject" contextId\="org.eclipse.ui.contexts.window" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="ALT+B"/>\r\n<keyBinding commandId\="org.eclipse.debug.ui.commands.RunLast" contextId\="org.eclipse.ui.contexts.window" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="ALT+R"/>\r\n</org.eclipse.ui.commands>
|
||||
org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_END=41,41,41
|
||||
org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_START=43,44,45
|
||||
@ -29,4 +29,4 @@ org.eclipse.ui.workbench.INACTIVE_TAB_BG_START=59,64,66
|
||||
org.eclipse.ui.workbench.INACTIVE_TAB_TEXT_COLOR=187,187,187
|
||||
org.eclipse.ui.workbench.texteditor.blockSelectionModeFont=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas;
|
||||
resourcetypes=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<editors version\="3.1">\r\n<info extension\="shtml" name\="*">\r\n<editor id\="org.eclipse.ui.browser.editorSupport"/>\r\n</info>\r\n<info extension\="dtsi" name\="*">\r\n<editor id\="com.st.stm32cube.ide.mpu.linux.ide.editor.DTSEditor"/>\r\n</info>\r\n<info extension\="dts" name\="*">\r\n<editor id\="com.st.stm32cube.ide.mpu.linux.ide.editor.DTSEditor"/>\r\n</info>\r\n<info extension\="htm" name\="*">\r\n<editor id\="org.eclipse.ui.browser.editorSupport"/>\r\n</info>\r\n<info extension\="html" name\="*">\r\n<editor id\="org.eclipse.ui.browser.editorSupport"/>\r\n</info>\r\n<info extension\="ioc" name\="*">\r\n<editor id\="com.st.stm32cube.common.mx.startCubeMx"/>\r\n</info>\r\n<info extension\="ld" name\="*">\r\n<editor id\="com.st.stm32cube.ide.mcu.ldeditor.ui.editors.LDPageEditor"/>\r\n</info>\r\n</editors>
|
||||
terminal.views.view.font.definition=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas;
|
||||
terminal.views.view.font.definition=1|Consolas|14.0|0|GTK|1|;
|
||||
|
||||
@ -2,14 +2,10 @@
|
||||
<launchHistory>
|
||||
<launchGroup id="org.eclipse.debug.ui.launchGroup.debug">
|
||||
<mruHistory>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task2/task2.launch"/> "/>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task1/task1.launch"/> "/>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task4/task4.launch"/> "/>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task3/task3 Debug.launch"/> "/>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task4/task4.launch"/> "/>
|
||||
</mruHistory>
|
||||
<favorites>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task1/task1.launch"/> "/>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task2/task2.launch"/> "/>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task4/task4.launch"/> "/>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task3/task3.launch"/> "/>
|
||||
</favorites>
|
||||
@ -24,14 +20,10 @@
|
||||
</launchGroup>
|
||||
<launchGroup id="org.eclipse.debug.ui.launchGroup.run">
|
||||
<mruHistory>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task2/task2.launch"/> "/>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task1/task1.launch"/> "/>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task4/task4.launch"/> "/>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task3/task3 Debug.launch"/> "/>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task4/task4.launch"/> "/>
|
||||
</mruHistory>
|
||||
<favorites>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task1/task1.launch"/> "/>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task2/task2.launch"/> "/>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task4/task4.launch"/> "/>
|
||||
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="false" path="/task3/task3.launch"/> "/>
|
||||
</favorites>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -1,13 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<section name="Workbench">
|
||||
<section name="org.eclipse.ui.texteditor.FindReplaceDialog">
|
||||
<item key="selection" value="r1"/>
|
||||
<item key="selection" value="RCC_AHB2ENR"/>
|
||||
<item key="wrap" value="true"/>
|
||||
<item key="casesensitive" value="false"/>
|
||||
<item key="wholeword" value="false"/>
|
||||
<item key="incremental" value="false"/>
|
||||
<item key="isRegEx" value="false"/>
|
||||
<list key="findhistory">
|
||||
<item value="RCC_AHB2ENR"/>
|
||||
<item value="RCC"/>
|
||||
<item value="r1"/>
|
||||
<item value="4f f0 90 43"/>
|
||||
<item value="4f f0 "/>
|
||||
@ -28,8 +30,8 @@
|
||||
<section name="org.eclipse.ui.texteditor.FindReplaceDialog_dialogBounds">
|
||||
<item key="DIALOG_X_ORIGIN" value="1353"/>
|
||||
<item key="DIALOG_Y_ORIGIN" value="470"/>
|
||||
<item key="DIALOG_WIDTH" value="322"/>
|
||||
<item key="DIALOG_HEIGHT" value="391"/>
|
||||
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
|
||||
<item key="DIALOG_WIDTH" value="453"/>
|
||||
<item key="DIALOG_HEIGHT" value="494"/>
|
||||
<item key="DIALOG_FONT_NAME" value="1|Noto Sans|10.0|0|GTK|1|"/>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
#Tue Mar 31 13:41:52 CEST 2026
|
||||
#Tue Apr 14 14:00:08 CEST 2026
|
||||
org.eclipse.core.runtime=2
|
||||
org.eclipse.platform=4.30.0.v20231201-0110
|
||||
|
||||
@ -166,7 +166,7 @@ GPIOA->MODER &= ~(3 << 0);
|
||||
GPIOA->MODER |= (1 << 0); // set LED pin to output
|
||||
|
||||
/* LED1 als Output */
|
||||
GPIOA->MODER &= ~(3 ^<< 2); // Versuch: LED 1 Mode löschen :klappt so
|
||||
GPIOA->MODER &= ~(3 << 2); // Versuch: LED 1 Mode löschen :klappt so
|
||||
GPIOA->MODER |= (1 << 2); // Versuch: LED 1 PA1 = output :klappt so
|
||||
|
||||
/* LED2 als Output */
|
||||
|
||||
@ -172,24 +172,6 @@
|
||||
#--- Genral Purpose Timer - TIM3 / address space: 0x4000_0400 .. 0x4000_07FF
|
||||
|
||||
.equ TIM3_BASE, APB1_BASE + 0x400
|
||||
sketch.c
|
||||
*
|
||||
* Created on: Mar 18, 2026
|
||||
* Author: tobii
|
||||
*/
|
||||
int reihenfolge[6] = {0, 1, 2, 3, 2, 1};
|
||||
|
||||
int main(){
|
||||
while(1){
|
||||
while(/*schalter nicht gedrückt*/){}
|
||||
delay(10);
|
||||
while(/*schalter losgelassen*/){}
|
||||
delay(150);
|
||||
|
||||
int aktiv = 1;
|
||||
while(aktiv){
|
||||
for(int i; i < reihenfolge.length - 1 && aktiv = 1; i ++){
|
||||
|
||||
.equ TIM3_CR1, TIM3_BASE + TIM_CR1_OFFSET
|
||||
.equ TIM3_CR2, TIM3_BASE + TIM_CR2_OFFSET
|
||||
.equ TIM3_SMCR, TIM3_BASE + TIM_SMCR_OFFSET
|
||||
|
||||
2033
task2/task2.als
2033
task2/task2.als
File diff suppressed because it is too large
Load Diff
@ -8,7 +8,7 @@
|
||||
.include "G431_addr.s"
|
||||
|
||||
// Falls in G431_addr.s vorhanden, diesen Block löschen um Fehler zu vermeiden:
|
||||
.equ RCC_AHB2ENR, 0x4002104C
|
||||
/*.equ RCC_AHB2ENR, 0x4002104C
|
||||
.equ RCC_APB2ENR, 0x40021060
|
||||
|
||||
.equ GPIOA_MODER, 0x48000000
|
||||
@ -30,7 +30,7 @@
|
||||
.equ NVIC_ISER0, 0xE000E100
|
||||
|
||||
.equ DBGMCU_CR, 0xE0042004 // Adresse des Debug Configuration Registers
|
||||
|
||||
*/
|
||||
#----------------------------------------------------------------------------------------#
|
||||
.section .vectortable,"a"
|
||||
#----------------------------------------------------------------------------------------#
|
||||
|
||||
7
task3/Debug/Src/task3.cyclo
Normal file
7
task3/Debug/Src/task3.cyclo
Normal file
@ -0,0 +1,7 @@
|
||||
../Inc/core_cm4.h:1679:22:__NVIC_EnableIRQ 2
|
||||
../Src/task3.c:78:5:main 1
|
||||
../Src/task3.c:109:6:EXTI_IRQHandler 4
|
||||
../Src/task3.c:126:6:TIM6_DAC_IRQHandler 15
|
||||
../Src/task3.c:177:13:GPIO_init 1
|
||||
../Src/task3.c:193:6:Timer_init 1
|
||||
../Src/task3.c:205:6:EXTI_init 1
|
||||
11
task3/Debug/Src/task3.d
Normal file
11
task3/Debug/Src/task3.d
Normal file
@ -0,0 +1,11 @@
|
||||
Src/task3.o: ../Src/task3.c ../Inc/stm32g431xx.h ../Inc/core_cm4.h \
|
||||
../Inc/cmsis_version.h ../Inc/cmsis_compiler.h ../Inc/cmsis_gcc.h \
|
||||
../Inc/mpu_armv7.h ../Inc/system_stm32g4xx.h ../Inc/STefi-Light.h
|
||||
../Inc/stm32g431xx.h:
|
||||
../Inc/core_cm4.h:
|
||||
../Inc/cmsis_version.h:
|
||||
../Inc/cmsis_compiler.h:
|
||||
../Inc/cmsis_gcc.h:
|
||||
../Inc/mpu_armv7.h:
|
||||
../Inc/system_stm32g4xx.h:
|
||||
../Inc/STefi-Light.h:
|
||||
BIN
task3/Debug/Src/task3.o
Normal file
BIN
task3/Debug/Src/task3.o
Normal file
Binary file not shown.
7
task3/Debug/Src/task3.su
Normal file
7
task3/Debug/Src/task3.su
Normal file
@ -0,0 +1,7 @@
|
||||
../Inc/core_cm4.h:1679:22:__NVIC_EnableIRQ 16 static,ignoring_inline_asm
|
||||
../Src/task3.c:78:5:main 8 static,ignoring_inline_asm
|
||||
../Src/task3.c:109:6:EXTI_IRQHandler 4 static
|
||||
../Src/task3.c:126:6:TIM6_DAC_IRQHandler 4 static
|
||||
../Src/task3.c:177:13:GPIO_init 4 static
|
||||
../Src/task3.c:193:6:Timer_init 8 static
|
||||
../Src/task3.c:205:6:EXTI_init 8 static
|
||||
2
task3/Debug/Src/task3_it.cyclo
Normal file
2
task3/Debug/Src/task3_it.cyclo
Normal file
@ -0,0 +1,2 @@
|
||||
../Src/task3_it.c:69:6:ISR_error 1
|
||||
../Src/task3_it.c:89:6:ISR_default 1
|
||||
11
task3/Debug/Src/task3_it.d
Normal file
11
task3/Debug/Src/task3_it.d
Normal file
@ -0,0 +1,11 @@
|
||||
Src/task3_it.o: ../Src/task3_it.c ../Inc/stm32g431xx.h ../Inc/core_cm4.h \
|
||||
../Inc/cmsis_version.h ../Inc/cmsis_compiler.h ../Inc/cmsis_gcc.h \
|
||||
../Inc/mpu_armv7.h ../Inc/system_stm32g4xx.h ../Inc/STefi-Light.h
|
||||
../Inc/stm32g431xx.h:
|
||||
../Inc/core_cm4.h:
|
||||
../Inc/cmsis_version.h:
|
||||
../Inc/cmsis_compiler.h:
|
||||
../Inc/cmsis_gcc.h:
|
||||
../Inc/mpu_armv7.h:
|
||||
../Inc/system_stm32g4xx.h:
|
||||
../Inc/STefi-Light.h:
|
||||
BIN
task3/Debug/Src/task3_it.o
Normal file
BIN
task3/Debug/Src/task3_it.o
Normal file
Binary file not shown.
2
task3/Debug/Src/task3_it.su
Normal file
2
task3/Debug/Src/task3_it.su
Normal file
@ -0,0 +1,2 @@
|
||||
../Src/task3_it.c:69:6:ISR_error 4 static
|
||||
../Src/task3_it.c:89:6:ISR_default 4 static
|
||||
1
task3/Debug/Startup/startup_stm32g431kbtx.d
Normal file
1
task3/Debug/Startup/startup_stm32g431kbtx.d
Normal file
@ -0,0 +1 @@
|
||||
Startup/startup_stm32g431kbtx.o: ../Startup/startup_stm32g431kbtx.s
|
||||
BIN
task3/Debug/Startup/startup_stm32g431kbtx.o
Normal file
BIN
task3/Debug/Startup/startup_stm32g431kbtx.o
Normal file
Binary file not shown.
18
task3/Debug/Startup/syscalls.cyclo
Normal file
18
task3/Debug/Startup/syscalls.cyclo
Normal file
@ -0,0 +1,18 @@
|
||||
../Startup/syscalls.c:44:6:initialise_monitor_handles 1
|
||||
../Startup/syscalls.c:48:5:_getpid 1
|
||||
../Startup/syscalls.c:53:5:_kill 1
|
||||
../Startup/syscalls.c:61:6:_exit 1
|
||||
../Startup/syscalls.c:67:27:_read 2
|
||||
../Startup/syscalls.c:80:27:_write 2
|
||||
../Startup/syscalls.c:92:5:_close 1
|
||||
../Startup/syscalls.c:99:5:_fstat 1
|
||||
../Startup/syscalls.c:106:5:_isatty 1
|
||||
../Startup/syscalls.c:112:5:_lseek 1
|
||||
../Startup/syscalls.c:120:5:_open 1
|
||||
../Startup/syscalls.c:128:5:_wait 1
|
||||
../Startup/syscalls.c:135:5:_unlink 1
|
||||
../Startup/syscalls.c:142:5:_times 1
|
||||
../Startup/syscalls.c:148:5:_stat 1
|
||||
../Startup/syscalls.c:155:5:_link 1
|
||||
../Startup/syscalls.c:163:5:_fork 1
|
||||
../Startup/syscalls.c:169:5:_execve 1
|
||||
1
task3/Debug/Startup/syscalls.d
Normal file
1
task3/Debug/Startup/syscalls.d
Normal file
@ -0,0 +1 @@
|
||||
Startup/syscalls.o: ../Startup/syscalls.c
|
||||
BIN
task3/Debug/Startup/syscalls.o
Normal file
BIN
task3/Debug/Startup/syscalls.o
Normal file
Binary file not shown.
18
task3/Debug/Startup/syscalls.su
Normal file
18
task3/Debug/Startup/syscalls.su
Normal file
@ -0,0 +1,18 @@
|
||||
../Startup/syscalls.c:44:6:initialise_monitor_handles 4 static
|
||||
../Startup/syscalls.c:48:5:_getpid 4 static
|
||||
../Startup/syscalls.c:53:5:_kill 16 static
|
||||
../Startup/syscalls.c:61:6:_exit 16 static
|
||||
../Startup/syscalls.c:67:27:_read 32 static
|
||||
../Startup/syscalls.c:80:27:_write 32 static
|
||||
../Startup/syscalls.c:92:5:_close 16 static
|
||||
../Startup/syscalls.c:99:5:_fstat 16 static
|
||||
../Startup/syscalls.c:106:5:_isatty 16 static
|
||||
../Startup/syscalls.c:112:5:_lseek 24 static
|
||||
../Startup/syscalls.c:120:5:_open 12 static
|
||||
../Startup/syscalls.c:128:5:_wait 16 static
|
||||
../Startup/syscalls.c:135:5:_unlink 16 static
|
||||
../Startup/syscalls.c:142:5:_times 16 static
|
||||
../Startup/syscalls.c:148:5:_stat 16 static
|
||||
../Startup/syscalls.c:155:5:_link 16 static
|
||||
../Startup/syscalls.c:163:5:_fork 8 static
|
||||
../Startup/syscalls.c:169:5:_execve 24 static
|
||||
1
task3/Debug/Startup/sysmem.cyclo
Normal file
1
task3/Debug/Startup/sysmem.cyclo
Normal file
@ -0,0 +1 @@
|
||||
../Startup/sysmem.c:53:7:_sbrk 3
|
||||
1
task3/Debug/Startup/sysmem.d
Normal file
1
task3/Debug/Startup/sysmem.d
Normal file
@ -0,0 +1 @@
|
||||
Startup/sysmem.o: ../Startup/sysmem.c
|
||||
BIN
task3/Debug/Startup/sysmem.o
Normal file
BIN
task3/Debug/Startup/sysmem.o
Normal file
Binary file not shown.
1
task3/Debug/Startup/sysmem.su
Normal file
1
task3/Debug/Startup/sysmem.su
Normal file
@ -0,0 +1 @@
|
||||
../Startup/sysmem.c:53:7:_sbrk 32 static
|
||||
@ -59,8 +59,8 @@ all: main-build
|
||||
main-build: task3.elf secondary-outputs
|
||||
|
||||
# Tool invocations
|
||||
task3.elf task3.map: $(OBJS) $(USER_OBJS) U:\MCT\WiSe25_26\BEI\mct_bei_workspace_25w\task3\STM32G431KBTX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"U:\MCT\WiSe25_26\BEI\mct_bei_workspace_25w\task3\STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
task3.elf task3.map: $(OBJS) $(USER_OBJS) /home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
|
||||
|
||||
BIN
task3/Debug/task3.elf
Executable file
BIN
task3/Debug/task3.elf
Executable file
Binary file not shown.
793
task3/Debug/task3.list
Normal file
793
task3/Debug/task3.list
Normal file
@ -0,0 +1,793 @@
|
||||
|
||||
task3.elf: file format elf32-littlearm
|
||||
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn
|
||||
0 .isr_vector 000001d8 08000000 08000000 00001000 2**2
|
||||
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
||||
1 .text 000004c0 080001d8 080001d8 000011d8 2**2
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
2 .rodata 00000000 08000698 080006a0 000016a0 2**0
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
3 .ARM.extab 00000000 08000698 08000698 000016a0 2**0
|
||||
CONTENTS
|
||||
4 .ARM 00000000 08000698 08000698 000016a0 2**0
|
||||
CONTENTS
|
||||
5 .preinit_array 00000000 08000698 080006a0 000016a0 2**0
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
6 .init_array 00000004 08000698 08000698 00001698 2**2
|
||||
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
||||
7 .fini_array 00000004 0800069c 0800069c 0000169c 2**2
|
||||
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
||||
8 .data 00000000 20000000 20000000 000016a0 2**0
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
9 .ccmsram 00000000 10000000 10000000 000016a0 2**0
|
||||
CONTENTS
|
||||
10 .bss 00000028 20000000 20000000 00002000 2**2
|
||||
ALLOC
|
||||
11 ._user_heap_stack 00000600 20000028 20000028 00002000 2**0
|
||||
ALLOC
|
||||
12 .ARM.attributes 00000030 00000000 00000000 000016a0 2**0
|
||||
CONTENTS, READONLY
|
||||
13 .debug_info 00000eb3 00000000 00000000 000016d0 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
14 .debug_abbrev 00000317 00000000 00000000 00002583 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
15 .debug_aranges 00000098 00000000 00000000 000028a0 2**3
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
16 .debug_rnglists 00000051 00000000 00000000 00002938 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
17 .debug_macro 00013764 00000000 00000000 00002989 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
18 .debug_line 00000a50 00000000 00000000 000160ed 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
19 .debug_str 0006fea8 00000000 00000000 00016b3d 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
20 .comment 00000043 00000000 00000000 000869e5 2**0
|
||||
CONTENTS, READONLY
|
||||
21 .debug_frame 00000158 00000000 00000000 00086a28 2**2
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
22 .debug_line_str 0000007a 00000000 00000000 00086b80 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
080001d8 <__do_global_dtors_aux>:
|
||||
80001d8: b510 push {r4, lr}
|
||||
80001da: 4c05 ldr r4, [pc, #20] @ (80001f0 <__do_global_dtors_aux+0x18>)
|
||||
80001dc: 7823 ldrb r3, [r4, #0]
|
||||
80001de: b933 cbnz r3, 80001ee <__do_global_dtors_aux+0x16>
|
||||
80001e0: 4b04 ldr r3, [pc, #16] @ (80001f4 <__do_global_dtors_aux+0x1c>)
|
||||
80001e2: b113 cbz r3, 80001ea <__do_global_dtors_aux+0x12>
|
||||
80001e4: 4804 ldr r0, [pc, #16] @ (80001f8 <__do_global_dtors_aux+0x20>)
|
||||
80001e6: f3af 8000 nop.w
|
||||
80001ea: 2301 movs r3, #1
|
||||
80001ec: 7023 strb r3, [r4, #0]
|
||||
80001ee: bd10 pop {r4, pc}
|
||||
80001f0: 20000000 .word 0x20000000
|
||||
80001f4: 00000000 .word 0x00000000
|
||||
80001f8: 08000680 .word 0x08000680
|
||||
|
||||
080001fc <frame_dummy>:
|
||||
80001fc: b508 push {r3, lr}
|
||||
80001fe: 4b03 ldr r3, [pc, #12] @ (800020c <frame_dummy+0x10>)
|
||||
8000200: b11b cbz r3, 800020a <frame_dummy+0xe>
|
||||
8000202: 4903 ldr r1, [pc, #12] @ (8000210 <frame_dummy+0x14>)
|
||||
8000204: 4803 ldr r0, [pc, #12] @ (8000214 <frame_dummy+0x18>)
|
||||
8000206: f3af 8000 nop.w
|
||||
800020a: bd08 pop {r3, pc}
|
||||
800020c: 00000000 .word 0x00000000
|
||||
8000210: 20000004 .word 0x20000004
|
||||
8000214: 08000680 .word 0x08000680
|
||||
|
||||
08000218 <__NVIC_EnableIRQ>:
|
||||
\details Enables a device specific interrupt in the NVIC interrupt controller.
|
||||
\param [in] IRQn Device specific interrupt number.
|
||||
\note IRQn must not be negative.
|
||||
*/
|
||||
__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
|
||||
{
|
||||
8000218: b480 push {r7}
|
||||
800021a: b083 sub sp, #12
|
||||
800021c: af00 add r7, sp, #0
|
||||
800021e: 4603 mov r3, r0
|
||||
8000220: 71fb strb r3, [r7, #7]
|
||||
if ((int32_t)(IRQn) >= 0)
|
||||
8000222: f997 3007 ldrsb.w r3, [r7, #7]
|
||||
8000226: 2b00 cmp r3, #0
|
||||
8000228: db0b blt.n 8000242 <__NVIC_EnableIRQ+0x2a>
|
||||
{
|
||||
__COMPILER_BARRIER();
|
||||
NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
|
||||
800022a: 79fb ldrb r3, [r7, #7]
|
||||
800022c: f003 021f and.w r2, r3, #31
|
||||
8000230: 4907 ldr r1, [pc, #28] @ (8000250 <__NVIC_EnableIRQ+0x38>)
|
||||
8000232: f997 3007 ldrsb.w r3, [r7, #7]
|
||||
8000236: 095b lsrs r3, r3, #5
|
||||
8000238: 2001 movs r0, #1
|
||||
800023a: fa00 f202 lsl.w r2, r0, r2
|
||||
800023e: f841 2023 str.w r2, [r1, r3, lsl #2]
|
||||
__COMPILER_BARRIER();
|
||||
}
|
||||
}
|
||||
8000242: bf00 nop
|
||||
8000244: 370c adds r7, #12
|
||||
8000246: 46bd mov sp, r7
|
||||
8000248: f85d 7b04 ldr.w r7, [sp], #4
|
||||
800024c: 4770 bx lr
|
||||
800024e: bf00 nop
|
||||
8000250: e000e100 .word 0xe000e100
|
||||
|
||||
08000254 <main>:
|
||||
void Timer_init(void);
|
||||
void EXTI_init(void);
|
||||
|
||||
/* ------------------------------------ M A I N --------------------------------------- */
|
||||
int main(void)
|
||||
{
|
||||
8000254: b580 push {r7, lr}
|
||||
8000256: af00 add r7, sp, #0
|
||||
\details Disables IRQ interrupts by setting the I-bit in the CPSR.
|
||||
Can only be executed in Privileged modes.
|
||||
*/
|
||||
__STATIC_FORCEINLINE void __disable_irq(void)
|
||||
{
|
||||
__ASM volatile ("cpsid i" : : : "memory");
|
||||
8000258: b672 cpsid i
|
||||
}
|
||||
800025a: bf00 nop
|
||||
/* --- initialization --- */
|
||||
__disable_irq(); // disable interrupts globally
|
||||
|
||||
GPIO_init();
|
||||
800025c: f000 f8f8 bl 8000450 <GPIO_init>
|
||||
Timer_init();
|
||||
8000260: f000 f92c bl 80004bc <Timer_init>
|
||||
EXTI_init();
|
||||
8000264: f000 f94e bl 8000504 <EXTI_init>
|
||||
__ASM volatile ("cpsie i" : : : "memory");
|
||||
8000268: b662 cpsie i
|
||||
}
|
||||
800026a: bf00 nop
|
||||
|
||||
__enable_irq(); // enable interrupts globally
|
||||
|
||||
lbp = 0;
|
||||
800026c: 4b0a ldr r3, [pc, #40] @ (8000298 <main+0x44>)
|
||||
800026e: 2200 movs r2, #0
|
||||
8000270: 601a str r2, [r3, #0]
|
||||
|
||||
GRÜN_AN;
|
||||
8000272: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000276: f44f 2280 mov.w r2, #262144 @ 0x40000
|
||||
800027a: 619a str r2, [r3, #24]
|
||||
ROT_AUS;
|
||||
800027c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000280: 2201 movs r2, #1
|
||||
8000282: 619a str r2, [r3, #24]
|
||||
GELB_AUS;
|
||||
8000284: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000288: 2202 movs r2, #2
|
||||
800028a: 619a str r2, [r3, #24]
|
||||
BLAU_AUS;
|
||||
800028c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000290: 2208 movs r2, #8
|
||||
8000292: 619a str r2, [r3, #24]
|
||||
|
||||
|
||||
/* --- infinite processing loop --- */
|
||||
while (1){
|
||||
|
||||
__WFI();
|
||||
8000294: bf30 wfi
|
||||
8000296: e7fd b.n 8000294 <main+0x40>
|
||||
8000298: 20000024 .word 0x20000024
|
||||
|
||||
0800029c <EXTI_IRQHandler>:
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
/* ------------------------------------ GLOBAL FUNCTIONS ------------------------------ */
|
||||
void EXTI_IRQHandler(void){
|
||||
800029c: b480 push {r7}
|
||||
800029e: af00 add r7, sp, #0
|
||||
if(EXTI->PR1 & EXTI_PR1_PIF0){
|
||||
80002a0: 4b11 ldr r3, [pc, #68] @ (80002e8 <EXTI_IRQHandler+0x4c>)
|
||||
80002a2: 695b ldr r3, [r3, #20]
|
||||
80002a4: f003 0301 and.w r3, r3, #1
|
||||
80002a8: 2b00 cmp r3, #0
|
||||
80002aa: d018 beq.n 80002de <EXTI_IRQHandler+0x42>
|
||||
EXTI->PR1 = EXTI_PR1_PIF0;
|
||||
80002ac: 4b0e ldr r3, [pc, #56] @ (80002e8 <EXTI_IRQHandler+0x4c>)
|
||||
80002ae: 2201 movs r2, #1
|
||||
80002b0: 615a str r2, [r3, #20]
|
||||
|
||||
if((timer_ticks - lbp)> 200){
|
||||
80002b2: 4b0e ldr r3, [pc, #56] @ (80002ec <EXTI_IRQHandler+0x50>)
|
||||
80002b4: 681a ldr r2, [r3, #0]
|
||||
80002b6: 4b0e ldr r3, [pc, #56] @ (80002f0 <EXTI_IRQHandler+0x54>)
|
||||
80002b8: 681b ldr r3, [r3, #0]
|
||||
80002ba: 1ad3 subs r3, r2, r3
|
||||
80002bc: 2bc8 cmp r3, #200 @ 0xc8
|
||||
80002be: d90e bls.n 80002de <EXTI_IRQHandler+0x42>
|
||||
lbp = timer_ticks;
|
||||
80002c0: 4b0a ldr r3, [pc, #40] @ (80002ec <EXTI_IRQHandler+0x50>)
|
||||
80002c2: 681b ldr r3, [r3, #0]
|
||||
80002c4: 4a0a ldr r2, [pc, #40] @ (80002f0 <EXTI_IRQHandler+0x54>)
|
||||
80002c6: 6013 str r3, [r2, #0]
|
||||
|
||||
if(ampel_aktiv == 0){
|
||||
80002c8: 4b0a ldr r3, [pc, #40] @ (80002f4 <EXTI_IRQHandler+0x58>)
|
||||
80002ca: 781b ldrb r3, [r3, #0]
|
||||
80002cc: b2db uxtb r3, r3
|
||||
80002ce: 2b00 cmp r3, #0
|
||||
80002d0: d105 bne.n 80002de <EXTI_IRQHandler+0x42>
|
||||
timer_ticks = 0;
|
||||
80002d2: 4b06 ldr r3, [pc, #24] @ (80002ec <EXTI_IRQHandler+0x50>)
|
||||
80002d4: 2200 movs r2, #0
|
||||
80002d6: 601a str r2, [r3, #0]
|
||||
ampel_aktiv=1;
|
||||
80002d8: 4b06 ldr r3, [pc, #24] @ (80002f4 <EXTI_IRQHandler+0x58>)
|
||||
80002da: 2201 movs r2, #1
|
||||
80002dc: 701a strb r2, [r3, #0]
|
||||
}
|
||||
}
|
||||
}
|
||||
//TIM6_DAC_IRQHandler();timer_ticks
|
||||
}
|
||||
80002de: bf00 nop
|
||||
80002e0: 46bd mov sp, r7
|
||||
80002e2: f85d 7b04 ldr.w r7, [sp], #4
|
||||
80002e6: 4770 bx lr
|
||||
80002e8: 40010400 .word 0x40010400
|
||||
80002ec: 2000001c .word 0x2000001c
|
||||
80002f0: 20000024 .word 0x20000024
|
||||
80002f4: 20000020 .word 0x20000020
|
||||
|
||||
080002f8 <TIM6_DAC_IRQHandler>:
|
||||
|
||||
|
||||
void TIM6_DAC_IRQHandler(void){
|
||||
80002f8: b480 push {r7}
|
||||
80002fa: af00 add r7, sp, #0
|
||||
if(TIM6->SR & (1<<0)){
|
||||
80002fc: 4b50 ldr r3, [pc, #320] @ (8000440 <TIM6_DAC_IRQHandler+0x148>)
|
||||
80002fe: 691b ldr r3, [r3, #16]
|
||||
8000300: f003 0301 and.w r3, r3, #1
|
||||
8000304: 2b00 cmp r3, #0
|
||||
8000306: f000 8095 beq.w 8000434 <TIM6_DAC_IRQHandler+0x13c>
|
||||
TIM6->SR &= ~(1U<<0);
|
||||
800030a: 4b4d ldr r3, [pc, #308] @ (8000440 <TIM6_DAC_IRQHandler+0x148>)
|
||||
800030c: 691b ldr r3, [r3, #16]
|
||||
800030e: 4a4c ldr r2, [pc, #304] @ (8000440 <TIM6_DAC_IRQHandler+0x148>)
|
||||
8000310: f023 0301 bic.w r3, r3, #1
|
||||
8000314: 6113 str r3, [r2, #16]
|
||||
|
||||
timer_ticks++;
|
||||
8000316: 4b4b ldr r3, [pc, #300] @ (8000444 <TIM6_DAC_IRQHandler+0x14c>)
|
||||
8000318: 681b ldr r3, [r3, #0]
|
||||
800031a: 3301 adds r3, #1
|
||||
800031c: 4a49 ldr r2, [pc, #292] @ (8000444 <TIM6_DAC_IRQHandler+0x14c>)
|
||||
800031e: 6013 str r3, [r2, #0]
|
||||
|
||||
if(ampel_aktiv == 1){
|
||||
8000320: 4b49 ldr r3, [pc, #292] @ (8000448 <TIM6_DAC_IRQHandler+0x150>)
|
||||
8000322: 781b ldrb r3, [r3, #0]
|
||||
8000324: b2db uxtb r3, r3
|
||||
8000326: 2b01 cmp r3, #1
|
||||
8000328: f040 8084 bne.w 8000434 <TIM6_DAC_IRQHandler+0x13c>
|
||||
switch(timer_ticks){
|
||||
800032c: 4b45 ldr r3, [pc, #276] @ (8000444 <TIM6_DAC_IRQHandler+0x14c>)
|
||||
800032e: 681b ldr r3, [r3, #0]
|
||||
8000330: f646 5260 movw r2, #28000 @ 0x6d60
|
||||
8000334: 4293 cmp r3, r2
|
||||
8000336: d03a beq.n 80003ae <TIM6_DAC_IRQHandler+0xb6>
|
||||
8000338: f646 5260 movw r2, #28000 @ 0x6d60
|
||||
800033c: 4293 cmp r3, r2
|
||||
800033e: d848 bhi.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
8000340: f646 1278 movw r2, #27000 @ 0x6978
|
||||
8000344: 4293 cmp r3, r2
|
||||
8000346: d028 beq.n 800039a <TIM6_DAC_IRQHandler+0xa2>
|
||||
8000348: f646 1278 movw r2, #27000 @ 0x6978
|
||||
800034c: 4293 cmp r3, r2
|
||||
800034e: d840 bhi.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
8000350: f642 62e0 movw r2, #12000 @ 0x2ee0
|
||||
8000354: 4293 cmp r3, r2
|
||||
8000356: d03b beq.n 80003d0 <TIM6_DAC_IRQHandler+0xd8>
|
||||
8000358: f642 62e0 movw r2, #12000 @ 0x2ee0
|
||||
800035c: 4293 cmp r3, r2
|
||||
800035e: d838 bhi.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
8000360: f242 7210 movw r2, #10000 @ 0x2710
|
||||
8000364: 4293 cmp r3, r2
|
||||
8000366: d004 beq.n 8000372 <TIM6_DAC_IRQHandler+0x7a>
|
||||
8000368: f642 22f8 movw r2, #11000 @ 0x2af8
|
||||
800036c: 4293 cmp r3, r2
|
||||
800036e: d00a beq.n 8000386 <TIM6_DAC_IRQHandler+0x8e>
|
||||
8000370: e02f b.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
case 10000:
|
||||
GRÜN_AUS;
|
||||
8000372: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000376: 2204 movs r2, #4
|
||||
8000378: 619a str r2, [r3, #24]
|
||||
GELB_AN;
|
||||
800037a: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
800037e: f44f 3200 mov.w r2, #131072 @ 0x20000
|
||||
8000382: 619a str r2, [r3, #24]
|
||||
break;
|
||||
8000384: e025 b.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
case 11000:
|
||||
GELB_AUS;
|
||||
8000386: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
800038a: 2202 movs r2, #2
|
||||
800038c: 619a str r2, [r3, #24]
|
||||
ROT_AN;
|
||||
800038e: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000392: f44f 3280 mov.w r2, #65536 @ 0x10000
|
||||
8000396: 619a str r2, [r3, #24]
|
||||
break;
|
||||
8000398: e01b b.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
case 12000:
|
||||
break;
|
||||
case 27000:
|
||||
BLAU_AUS;
|
||||
800039a: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
800039e: 2208 movs r2, #8
|
||||
80003a0: 619a str r2, [r3, #24]
|
||||
GELB_AN;
|
||||
80003a2: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80003a6: f44f 3200 mov.w r2, #131072 @ 0x20000
|
||||
80003aa: 619a str r2, [r3, #24]
|
||||
break;
|
||||
80003ac: e011 b.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
case 28000:
|
||||
ROT_AUS;
|
||||
80003ae: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80003b2: 2201 movs r2, #1
|
||||
80003b4: 619a str r2, [r3, #24]
|
||||
GELB_AUS;
|
||||
80003b6: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80003ba: 2202 movs r2, #2
|
||||
80003bc: 619a str r2, [r3, #24]
|
||||
GRÜN_AN;
|
||||
80003be: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80003c2: f44f 2280 mov.w r2, #262144 @ 0x40000
|
||||
80003c6: 619a str r2, [r3, #24]
|
||||
ampel_aktiv = 0;
|
||||
80003c8: 4b1f ldr r3, [pc, #124] @ (8000448 <TIM6_DAC_IRQHandler+0x150>)
|
||||
80003ca: 2200 movs r2, #0
|
||||
80003cc: 701a strb r2, [r3, #0]
|
||||
break;
|
||||
80003ce: e000 b.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
break;
|
||||
80003d0: bf00 nop
|
||||
}
|
||||
if(timer_ticks >=12000 && timer_ticks < 27000){
|
||||
80003d2: 4b1c ldr r3, [pc, #112] @ (8000444 <TIM6_DAC_IRQHandler+0x14c>)
|
||||
80003d4: 681b ldr r3, [r3, #0]
|
||||
80003d6: f642 62df movw r2, #11999 @ 0x2edf
|
||||
80003da: 4293 cmp r3, r2
|
||||
80003dc: d92a bls.n 8000434 <TIM6_DAC_IRQHandler+0x13c>
|
||||
80003de: 4b19 ldr r3, [pc, #100] @ (8000444 <TIM6_DAC_IRQHandler+0x14c>)
|
||||
80003e0: 681b ldr r3, [r3, #0]
|
||||
80003e2: f646 1277 movw r2, #26999 @ 0x6977
|
||||
80003e6: 4293 cmp r3, r2
|
||||
80003e8: d824 bhi.n 8000434 <TIM6_DAC_IRQHandler+0x13c>
|
||||
if(timer_ticks % 1000 == 0){
|
||||
80003ea: 4b16 ldr r3, [pc, #88] @ (8000444 <TIM6_DAC_IRQHandler+0x14c>)
|
||||
80003ec: 681a ldr r2, [r3, #0]
|
||||
80003ee: 4b17 ldr r3, [pc, #92] @ (800044c <TIM6_DAC_IRQHandler+0x154>)
|
||||
80003f0: fba3 1302 umull r1, r3, r3, r2
|
||||
80003f4: 099b lsrs r3, r3, #6
|
||||
80003f6: f44f 717a mov.w r1, #1000 @ 0x3e8
|
||||
80003fa: fb01 f303 mul.w r3, r1, r3
|
||||
80003fe: 1ad3 subs r3, r2, r3
|
||||
8000400: 2b00 cmp r3, #0
|
||||
8000402: d105 bne.n 8000410 <TIM6_DAC_IRQHandler+0x118>
|
||||
BLAU_AN;
|
||||
8000404: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000408: f44f 2200 mov.w r2, #524288 @ 0x80000
|
||||
800040c: 619a str r2, [r3, #24]
|
||||
BLAU_AUS;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
800040e: e011 b.n 8000434 <TIM6_DAC_IRQHandler+0x13c>
|
||||
else if(timer_ticks % 1000 == 500){
|
||||
8000410: 4b0c ldr r3, [pc, #48] @ (8000444 <TIM6_DAC_IRQHandler+0x14c>)
|
||||
8000412: 681a ldr r2, [r3, #0]
|
||||
8000414: 4b0d ldr r3, [pc, #52] @ (800044c <TIM6_DAC_IRQHandler+0x154>)
|
||||
8000416: fba3 1302 umull r1, r3, r3, r2
|
||||
800041a: 099b lsrs r3, r3, #6
|
||||
800041c: f44f 717a mov.w r1, #1000 @ 0x3e8
|
||||
8000420: fb01 f303 mul.w r3, r1, r3
|
||||
8000424: 1ad3 subs r3, r2, r3
|
||||
8000426: f5b3 7ffa cmp.w r3, #500 @ 0x1f4
|
||||
800042a: d103 bne.n 8000434 <TIM6_DAC_IRQHandler+0x13c>
|
||||
BLAU_AUS;
|
||||
800042c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000430: 2208 movs r2, #8
|
||||
8000432: 619a str r2, [r3, #24]
|
||||
}
|
||||
8000434: bf00 nop
|
||||
8000436: 46bd mov sp, r7
|
||||
8000438: f85d 7b04 ldr.w r7, [sp], #4
|
||||
800043c: 4770 bx lr
|
||||
800043e: bf00 nop
|
||||
8000440: 40001000 .word 0x40001000
|
||||
8000444: 2000001c .word 0x2000001c
|
||||
8000448: 20000020 .word 0x20000020
|
||||
800044c: 10624dd3 .word 0x10624dd3
|
||||
|
||||
08000450 <GPIO_init>:
|
||||
* requires: - nothing -
|
||||
* parameters: - none -
|
||||
* returns: - nothing -
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
static void GPIO_init(void)
|
||||
{
|
||||
8000450: b480 push {r7}
|
||||
8000452: af00 add r7, sp, #0
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN | RCC_AHB2ENR_GPIOBEN;
|
||||
8000454: 4b17 ldr r3, [pc, #92] @ (80004b4 <GPIO_init+0x64>)
|
||||
8000456: 6cdb ldr r3, [r3, #76] @ 0x4c
|
||||
8000458: 4a16 ldr r2, [pc, #88] @ (80004b4 <GPIO_init+0x64>)
|
||||
800045a: f043 0303 orr.w r3, r3, #3
|
||||
800045e: 64d3 str r3, [r2, #76] @ 0x4c
|
||||
|
||||
// LEDs PA0-PA3 Output (01)
|
||||
GPIOA->MODER &= ~(0xFF);
|
||||
8000460: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000464: 681b ldr r3, [r3, #0]
|
||||
8000466: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
800046a: f023 03ff bic.w r3, r3, #255 @ 0xff
|
||||
800046e: 6013 str r3, [r2, #0]
|
||||
GPIOA->MODER |= 0x55;
|
||||
8000470: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000474: 681b ldr r3, [r3, #0]
|
||||
8000476: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
800047a: f043 0355 orr.w r3, r3, #85 @ 0x55
|
||||
800047e: 6013 str r3, [r2, #0]
|
||||
|
||||
// Initial alle aus (Low-Active: 1 = AUS)
|
||||
GPIOA->ODR |= 0x0F;
|
||||
8000480: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000484: 695b ldr r3, [r3, #20]
|
||||
8000486: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
800048a: f043 030f orr.w r3, r3, #15
|
||||
800048e: 6153 str r3, [r2, #20]
|
||||
|
||||
// S0 (PB0) Input (00) mit Pull-Up (01)
|
||||
GPIOB->MODER &= ~(3 << 0);
|
||||
8000490: 4b09 ldr r3, [pc, #36] @ (80004b8 <GPIO_init+0x68>)
|
||||
8000492: 681b ldr r3, [r3, #0]
|
||||
8000494: 4a08 ldr r2, [pc, #32] @ (80004b8 <GPIO_init+0x68>)
|
||||
8000496: f023 0303 bic.w r3, r3, #3
|
||||
800049a: 6013 str r3, [r2, #0]
|
||||
GPIOB->PUPDR |= (1 << 0);
|
||||
800049c: 4b06 ldr r3, [pc, #24] @ (80004b8 <GPIO_init+0x68>)
|
||||
800049e: 68db ldr r3, [r3, #12]
|
||||
80004a0: 4a05 ldr r2, [pc, #20] @ (80004b8 <GPIO_init+0x68>)
|
||||
80004a2: f043 0301 orr.w r3, r3, #1
|
||||
80004a6: 60d3 str r3, [r2, #12]
|
||||
}
|
||||
80004a8: bf00 nop
|
||||
80004aa: 46bd mov sp, r7
|
||||
80004ac: f85d 7b04 ldr.w r7, [sp], #4
|
||||
80004b0: 4770 bx lr
|
||||
80004b2: bf00 nop
|
||||
80004b4: 40021000 .word 0x40021000
|
||||
80004b8: 48000400 .word 0x48000400
|
||||
|
||||
080004bc <Timer_init>:
|
||||
|
||||
void Timer_init(void) {
|
||||
80004bc: b580 push {r7, lr}
|
||||
80004be: af00 add r7, sp, #0
|
||||
RCC->APB1ENR1 |= RCC_APB1ENR1_TIM6EN;
|
||||
80004c0: 4b0e ldr r3, [pc, #56] @ (80004fc <Timer_init+0x40>)
|
||||
80004c2: 6d9b ldr r3, [r3, #88] @ 0x58
|
||||
80004c4: 4a0d ldr r2, [pc, #52] @ (80004fc <Timer_init+0x40>)
|
||||
80004c6: f043 0310 orr.w r3, r3, #16
|
||||
80004ca: 6593 str r3, [r2, #88] @ 0x58
|
||||
|
||||
// 16MHz Systemtakt. 16MHz / 16 (PSC+1) = 1MHz.
|
||||
// Bei 1MHz sind 1000 Ticks (ARR+1) exakt 1 Millisekunde.
|
||||
TIM6->PSC = 15;
|
||||
80004cc: 4b0c ldr r3, [pc, #48] @ (8000500 <Timer_init+0x44>)
|
||||
80004ce: 220f movs r2, #15
|
||||
80004d0: 629a str r2, [r3, #40] @ 0x28
|
||||
TIM6->ARR = 999;
|
||||
80004d2: 4b0b ldr r3, [pc, #44] @ (8000500 <Timer_init+0x44>)
|
||||
80004d4: f240 32e7 movw r2, #999 @ 0x3e7
|
||||
80004d8: 62da str r2, [r3, #44] @ 0x2c
|
||||
TIM6->DIER |=(1<<0);
|
||||
80004da: 4b09 ldr r3, [pc, #36] @ (8000500 <Timer_init+0x44>)
|
||||
80004dc: 68db ldr r3, [r3, #12]
|
||||
80004de: 4a08 ldr r2, [pc, #32] @ (8000500 <Timer_init+0x44>)
|
||||
80004e0: f043 0301 orr.w r3, r3, #1
|
||||
80004e4: 60d3 str r3, [r2, #12]
|
||||
NVIC_EnableIRQ(TIM6_DAC_IRQn);
|
||||
80004e6: 2036 movs r0, #54 @ 0x36
|
||||
80004e8: f7ff fe96 bl 8000218 <__NVIC_EnableIRQ>
|
||||
TIM6->CR1 |= (1<<0);
|
||||
80004ec: 4b04 ldr r3, [pc, #16] @ (8000500 <Timer_init+0x44>)
|
||||
80004ee: 681b ldr r3, [r3, #0]
|
||||
80004f0: 4a03 ldr r2, [pc, #12] @ (8000500 <Timer_init+0x44>)
|
||||
80004f2: f043 0301 orr.w r3, r3, #1
|
||||
80004f6: 6013 str r3, [r2, #0]
|
||||
}
|
||||
80004f8: bf00 nop
|
||||
80004fa: bd80 pop {r7, pc}
|
||||
80004fc: 40021000 .word 0x40021000
|
||||
8000500: 40001000 .word 0x40001000
|
||||
|
||||
08000504 <EXTI_init>:
|
||||
|
||||
void EXTI_init(void) {
|
||||
8000504: b580 push {r7, lr}
|
||||
8000506: af00 add r7, sp, #0
|
||||
RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN;
|
||||
8000508: 4b0f ldr r3, [pc, #60] @ (8000548 <EXTI_init+0x44>)
|
||||
800050a: 6e1b ldr r3, [r3, #96] @ 0x60
|
||||
800050c: 4a0e ldr r2, [pc, #56] @ (8000548 <EXTI_init+0x44>)
|
||||
800050e: f043 0301 orr.w r3, r3, #1
|
||||
8000512: 6613 str r3, [r2, #96] @ 0x60
|
||||
SYSCFG->EXTICR[0] = (SYSCFG->EXTICR[0] & ~(0xF)) | 0x1;
|
||||
8000514: 4b0d ldr r3, [pc, #52] @ (800054c <EXTI_init+0x48>)
|
||||
8000516: 689b ldr r3, [r3, #8]
|
||||
8000518: f023 030f bic.w r3, r3, #15
|
||||
800051c: 4a0b ldr r2, [pc, #44] @ (800054c <EXTI_init+0x48>)
|
||||
800051e: f043 0301 orr.w r3, r3, #1
|
||||
8000522: 6093 str r3, [r2, #8]
|
||||
EXTI->IMR1 |= (1<<0);
|
||||
8000524: 4b0a ldr r3, [pc, #40] @ (8000550 <EXTI_init+0x4c>)
|
||||
8000526: 681b ldr r3, [r3, #0]
|
||||
8000528: 4a09 ldr r2, [pc, #36] @ (8000550 <EXTI_init+0x4c>)
|
||||
800052a: f043 0301 orr.w r3, r3, #1
|
||||
800052e: 6013 str r3, [r2, #0]
|
||||
EXTI->FTSR1 |= (1<<0);
|
||||
8000530: 4b07 ldr r3, [pc, #28] @ (8000550 <EXTI_init+0x4c>)
|
||||
8000532: 68db ldr r3, [r3, #12]
|
||||
8000534: 4a06 ldr r2, [pc, #24] @ (8000550 <EXTI_init+0x4c>)
|
||||
8000536: f043 0301 orr.w r3, r3, #1
|
||||
800053a: 60d3 str r3, [r2, #12]
|
||||
NVIC_EnableIRQ(EXTI0_IRQn);
|
||||
800053c: 2006 movs r0, #6
|
||||
800053e: f7ff fe6b bl 8000218 <__NVIC_EnableIRQ>
|
||||
}
|
||||
8000542: bf00 nop
|
||||
8000544: bd80 pop {r7, pc}
|
||||
8000546: bf00 nop
|
||||
8000548: 40021000 .word 0x40021000
|
||||
800054c: 40010000 .word 0x40010000
|
||||
8000550: 40010400 .word 0x40010400
|
||||
|
||||
08000554 <ISR_error>:
|
||||
*
|
||||
* Default interrupt handler for core interrupts.
|
||||
* Enables the green and red LED on the STefi Light board.
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
void ISR_error(void)
|
||||
{
|
||||
8000554: b480 push {r7}
|
||||
8000556: af00 add r7, sp, #0
|
||||
/* init */
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // PA: clock on (LEDs)
|
||||
8000558: 4b10 ldr r3, [pc, #64] @ (800059c <ISR_error+0x48>)
|
||||
800055a: 6cdb ldr r3, [r3, #76] @ 0x4c
|
||||
800055c: 4a0f ldr r2, [pc, #60] @ (800059c <ISR_error+0x48>)
|
||||
800055e: f043 0301 orr.w r3, r3, #1
|
||||
8000562: 64d3 str r3, [r2, #76] @ 0x4c
|
||||
GPIOA->ODR |= 0x0F;
|
||||
8000564: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000568: 695b ldr r3, [r3, #20]
|
||||
800056a: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
800056e: f043 030f orr.w r3, r3, #15
|
||||
8000572: 6153 str r3, [r2, #20]
|
||||
GPIOA->MODER = (GPIOA->MODER & 0xFFFFFF00) | 0x11;
|
||||
8000574: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000578: 681b ldr r3, [r3, #0]
|
||||
800057a: f023 03ff bic.w r3, r3, #255 @ 0xff
|
||||
800057e: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
8000582: f043 0311 orr.w r3, r3, #17
|
||||
8000586: 6013 str r3, [r2, #0]
|
||||
|
||||
while(1)
|
||||
{ /* light up the LEDs permanently */
|
||||
GPIOA->ODR &= ~((1 << 2) | (1 << 0));
|
||||
8000588: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
800058c: 695b ldr r3, [r3, #20]
|
||||
800058e: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
8000592: f023 0305 bic.w r3, r3, #5
|
||||
8000596: 6153 str r3, [r2, #20]
|
||||
8000598: e7f6 b.n 8000588 <ISR_error+0x34>
|
||||
800059a: bf00 nop
|
||||
800059c: 40021000 .word 0x40021000
|
||||
|
||||
080005a0 <ISR_default>:
|
||||
*
|
||||
* Default interrupt handler for non-core interrupts.
|
||||
* Enables the blue and yellow LED on the STefi Light board.
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
void ISR_default(void)
|
||||
{
|
||||
80005a0: b480 push {r7}
|
||||
80005a2: af00 add r7, sp, #0
|
||||
/* init */
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // PA: clock on (LEDs)
|
||||
80005a4: 4b10 ldr r3, [pc, #64] @ (80005e8 <ISR_default+0x48>)
|
||||
80005a6: 6cdb ldr r3, [r3, #76] @ 0x4c
|
||||
80005a8: 4a0f ldr r2, [pc, #60] @ (80005e8 <ISR_default+0x48>)
|
||||
80005aa: f043 0301 orr.w r3, r3, #1
|
||||
80005ae: 64d3 str r3, [r2, #76] @ 0x4c
|
||||
GPIOA->ODR |= 0x0F;
|
||||
80005b0: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80005b4: 695b ldr r3, [r3, #20]
|
||||
80005b6: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
80005ba: f043 030f orr.w r3, r3, #15
|
||||
80005be: 6153 str r3, [r2, #20]
|
||||
GPIOA->MODER = (GPIOA->MODER & 0xFFFFFF00) | 0x44;
|
||||
80005c0: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80005c4: 681b ldr r3, [r3, #0]
|
||||
80005c6: f023 03ff bic.w r3, r3, #255 @ 0xff
|
||||
80005ca: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
80005ce: f043 0344 orr.w r3, r3, #68 @ 0x44
|
||||
80005d2: 6013 str r3, [r2, #0]
|
||||
|
||||
while(1)
|
||||
{ /* light up the LEDs permanently */
|
||||
GPIOA->ODR &= ~((1 << 3) | (1 << 1));
|
||||
80005d4: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80005d8: 695b ldr r3, [r3, #20]
|
||||
80005da: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
80005de: f023 030a bic.w r3, r3, #10
|
||||
80005e2: 6153 str r3, [r2, #20]
|
||||
80005e4: e7f6 b.n 80005d4 <ISR_default+0x34>
|
||||
80005e6: bf00 nop
|
||||
80005e8: 40021000 .word 0x40021000
|
||||
|
||||
080005ec <Reset_Handler>:
|
||||
|
||||
.section .text.Reset_Handler
|
||||
.weak Reset_Handler
|
||||
.type Reset_Handler, %function
|
||||
Reset_Handler:
|
||||
ldr r0, =_estack
|
||||
80005ec: 480c ldr r0, [pc, #48] @ (8000620 <LoopForever+0x2>)
|
||||
mov sp, r0 /* set stack pointer */
|
||||
80005ee: 4685 mov sp, r0
|
||||
/* Call the clock system initialization function.*/
|
||||
// bl SystemInit
|
||||
|
||||
/* Copy the data segment initializers from flash to SRAM */
|
||||
ldr r0, =_sdata
|
||||
80005f0: 480c ldr r0, [pc, #48] @ (8000624 <LoopForever+0x6>)
|
||||
ldr r1, =_edata
|
||||
80005f2: 490d ldr r1, [pc, #52] @ (8000628 <LoopForever+0xa>)
|
||||
ldr r2, =_sidata
|
||||
80005f4: 4a0d ldr r2, [pc, #52] @ (800062c <LoopForever+0xe>)
|
||||
movs r3, #0
|
||||
80005f6: 2300 movs r3, #0
|
||||
b LoopCopyDataInit
|
||||
80005f8: e002 b.n 8000600 <LoopCopyDataInit>
|
||||
|
||||
080005fa <CopyDataInit>:
|
||||
|
||||
CopyDataInit:
|
||||
ldr r4, [r2, r3]
|
||||
80005fa: 58d4 ldr r4, [r2, r3]
|
||||
str r4, [r0, r3]
|
||||
80005fc: 50c4 str r4, [r0, r3]
|
||||
adds r3, r3, #4
|
||||
80005fe: 3304 adds r3, #4
|
||||
|
||||
08000600 <LoopCopyDataInit>:
|
||||
|
||||
LoopCopyDataInit:
|
||||
adds r4, r0, r3
|
||||
8000600: 18c4 adds r4, r0, r3
|
||||
cmp r4, r1
|
||||
8000602: 428c cmp r4, r1
|
||||
bcc CopyDataInit
|
||||
8000604: d3f9 bcc.n 80005fa <CopyDataInit>
|
||||
|
||||
/* Zero fill the bss segment. */
|
||||
ldr r2, =_sbss
|
||||
8000606: 4a0a ldr r2, [pc, #40] @ (8000630 <LoopForever+0x12>)
|
||||
ldr r4, =_ebss
|
||||
8000608: 4c0a ldr r4, [pc, #40] @ (8000634 <LoopForever+0x16>)
|
||||
movs r3, #0
|
||||
800060a: 2300 movs r3, #0
|
||||
b LoopFillZerobss
|
||||
800060c: e001 b.n 8000612 <LoopFillZerobss>
|
||||
|
||||
0800060e <FillZerobss>:
|
||||
|
||||
FillZerobss:
|
||||
str r3, [r2]
|
||||
800060e: 6013 str r3, [r2, #0]
|
||||
adds r2, r2, #4
|
||||
8000610: 3204 adds r2, #4
|
||||
|
||||
08000612 <LoopFillZerobss>:
|
||||
|
||||
LoopFillZerobss:
|
||||
cmp r2, r4
|
||||
8000612: 42a2 cmp r2, r4
|
||||
bcc FillZerobss
|
||||
8000614: d3fb bcc.n 800060e <FillZerobss>
|
||||
|
||||
/* Call static constructors */
|
||||
bl __libc_init_array
|
||||
8000616: f000 f80f bl 8000638 <__libc_init_array>
|
||||
/* Call the application's entry point.*/
|
||||
bl main
|
||||
800061a: f7ff fe1b bl 8000254 <main>
|
||||
|
||||
0800061e <LoopForever>:
|
||||
|
||||
LoopForever:
|
||||
b LoopForever
|
||||
800061e: e7fe b.n 800061e <LoopForever>
|
||||
ldr r0, =_estack
|
||||
8000620: 20008000 .word 0x20008000
|
||||
ldr r0, =_sdata
|
||||
8000624: 20000000 .word 0x20000000
|
||||
ldr r1, =_edata
|
||||
8000628: 20000000 .word 0x20000000
|
||||
ldr r2, =_sidata
|
||||
800062c: 080006a0 .word 0x080006a0
|
||||
ldr r2, =_sbss
|
||||
8000630: 20000000 .word 0x20000000
|
||||
ldr r4, =_ebss
|
||||
8000634: 20000028 .word 0x20000028
|
||||
|
||||
08000638 <__libc_init_array>:
|
||||
8000638: b570 push {r4, r5, r6, lr}
|
||||
800063a: 4d0d ldr r5, [pc, #52] @ (8000670 <__libc_init_array+0x38>)
|
||||
800063c: 4c0d ldr r4, [pc, #52] @ (8000674 <__libc_init_array+0x3c>)
|
||||
800063e: 1b64 subs r4, r4, r5
|
||||
8000640: 10a4 asrs r4, r4, #2
|
||||
8000642: 2600 movs r6, #0
|
||||
8000644: 42a6 cmp r6, r4
|
||||
8000646: d109 bne.n 800065c <__libc_init_array+0x24>
|
||||
8000648: 4d0b ldr r5, [pc, #44] @ (8000678 <__libc_init_array+0x40>)
|
||||
800064a: 4c0c ldr r4, [pc, #48] @ (800067c <__libc_init_array+0x44>)
|
||||
800064c: f000 f818 bl 8000680 <_init>
|
||||
8000650: 1b64 subs r4, r4, r5
|
||||
8000652: 10a4 asrs r4, r4, #2
|
||||
8000654: 2600 movs r6, #0
|
||||
8000656: 42a6 cmp r6, r4
|
||||
8000658: d105 bne.n 8000666 <__libc_init_array+0x2e>
|
||||
800065a: bd70 pop {r4, r5, r6, pc}
|
||||
800065c: f855 3b04 ldr.w r3, [r5], #4
|
||||
8000660: 4798 blx r3
|
||||
8000662: 3601 adds r6, #1
|
||||
8000664: e7ee b.n 8000644 <__libc_init_array+0xc>
|
||||
8000666: f855 3b04 ldr.w r3, [r5], #4
|
||||
800066a: 4798 blx r3
|
||||
800066c: 3601 adds r6, #1
|
||||
800066e: e7f2 b.n 8000656 <__libc_init_array+0x1e>
|
||||
8000670: 08000698 .word 0x08000698
|
||||
8000674: 08000698 .word 0x08000698
|
||||
8000678: 08000698 .word 0x08000698
|
||||
800067c: 0800069c .word 0x0800069c
|
||||
|
||||
08000680 <_init>:
|
||||
8000680: b5f8 push {r3, r4, r5, r6, r7, lr}
|
||||
8000682: bf00 nop
|
||||
8000684: bcf8 pop {r3, r4, r5, r6, r7}
|
||||
8000686: bc08 pop {r3}
|
||||
8000688: 469e mov lr, r3
|
||||
800068a: 4770 bx lr
|
||||
|
||||
0800068c <_fini>:
|
||||
800068c: b5f8 push {r3, r4, r5, r6, r7, lr}
|
||||
800068e: bf00 nop
|
||||
8000690: bcf8 pop {r3, r4, r5, r6, r7}
|
||||
8000692: bc08 pop {r3}
|
||||
8000694: 469e mov lr, r3
|
||||
8000696: 4770 bx lr
|
||||
845
task3/Debug/task3.map
Normal file
845
task3/Debug/task3.map
Normal file
@ -0,0 +1,845 @@
|
||||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (exit)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o) (__stdio_exit_handler)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) (_fwalk_sglue)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) (__sread)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (memset)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o) (_close_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o) (errno)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o) (_impure_ptr)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o) (_lseek_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o) (_read_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o) (_write_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
./Startup/syscalls.o (__errno)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (__libc_init_array)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) (__retarget_lock_init_recursive)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o) (_free_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) (_malloc_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o) (__malloc_lock)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) (_fflush_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o) (_sbrk_r)
|
||||
|
||||
Discarded input sections
|
||||
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
.data 0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
.rodata 0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
.text 0x00000000 0x7c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.ARM.extab 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.ARM.exidx 0x00000000 0x10 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.ARM.attributes
|
||||
0x00000000 0x20 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.text 0x00000000 0x0 ./Src/task3.o
|
||||
.data 0x00000000 0x0 ./Src/task3.o
|
||||
.bss 0x00000000 0x0 ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.text 0x00000000 0x0 ./Src/task3_it.o
|
||||
.data 0x00000000 0x0 ./Src/task3_it.o
|
||||
.bss 0x00000000 0x0 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0xac0 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x28 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x22 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x8e ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x51 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x103 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x6a ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x1df ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x1c ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x22 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0xfb ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x1011 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x11f ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x11396 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x70 ./Src/task3_it.o
|
||||
.text 0x00000000 0x14 ./Startup/startup_stm32g431kbtx.o
|
||||
.data 0x00000000 0x0 ./Startup/startup_stm32g431kbtx.o
|
||||
.bss 0x00000000 0x0 ./Startup/startup_stm32g431kbtx.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.text 0x00000000 0x0 ./Startup/syscalls.o
|
||||
.data 0x00000000 0x0 ./Startup/syscalls.o
|
||||
.bss 0x00000000 0x0 ./Startup/syscalls.o
|
||||
.bss.__env 0x00000000 0x4 ./Startup/syscalls.o
|
||||
.data.environ 0x00000000 0x4 ./Startup/syscalls.o
|
||||
.text.initialise_monitor_handles
|
||||
0x00000000 0xe ./Startup/syscalls.o
|
||||
.text._getpid 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.text._kill 0x00000000 0x20 ./Startup/syscalls.o
|
||||
.text._exit 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.text._read 0x00000000 0x3a ./Startup/syscalls.o
|
||||
.text._write 0x00000000 0x38 ./Startup/syscalls.o
|
||||
.text._close 0x00000000 0x18 ./Startup/syscalls.o
|
||||
.text._fstat 0x00000000 0x20 ./Startup/syscalls.o
|
||||
.text._isatty 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.text._lseek 0x00000000 0x1a ./Startup/syscalls.o
|
||||
.text._open 0x00000000 0x1c ./Startup/syscalls.o
|
||||
.text._wait 0x00000000 0x1e ./Startup/syscalls.o
|
||||
.text._unlink 0x00000000 0x1e ./Startup/syscalls.o
|
||||
.text._times 0x00000000 0x18 ./Startup/syscalls.o
|
||||
.text._stat 0x00000000 0x20 ./Startup/syscalls.o
|
||||
.text._link 0x00000000 0x20 ./Startup/syscalls.o
|
||||
.text._fork 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.text._execve 0x00000000 0x22 ./Startup/syscalls.o
|
||||
.debug_info 0x00000000 0x6a3 ./Startup/syscalls.o
|
||||
.debug_abbrev 0x00000000 0x1b6 ./Startup/syscalls.o
|
||||
.debug_aranges
|
||||
0x00000000 0xa8 ./Startup/syscalls.o
|
||||
.debug_rnglists
|
||||
0x00000000 0x79 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x274 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0xac0 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x22 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x5b ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x2a ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x94 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x43 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x34 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x57 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x189 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x369 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x43 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x34 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x58 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x8e ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x1c ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x177 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x35 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x6a ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x1c ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x52 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x22 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x52 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0xcf ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x1c ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x3d ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x35 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x12c ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x29 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x242 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x1c ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x146 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x103 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x1df ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x18a ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0xce ./Startup/syscalls.o
|
||||
.debug_line 0x00000000 0x7e6 ./Startup/syscalls.o
|
||||
.debug_str 0x00000000 0x98e2 ./Startup/syscalls.o
|
||||
.comment 0x00000000 0x44 ./Startup/syscalls.o
|
||||
.debug_frame 0x00000000 0x2ac ./Startup/syscalls.o
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.text 0x00000000 0x0 ./Startup/sysmem.o
|
||||
.data 0x00000000 0x0 ./Startup/sysmem.o
|
||||
.bss 0x00000000 0x0 ./Startup/sysmem.o
|
||||
.bss.__sbrk_heap_end
|
||||
0x00000000 0x4 ./Startup/sysmem.o
|
||||
.text._sbrk 0x00000000 0x6c ./Startup/sysmem.o
|
||||
.debug_info 0x00000000 0x168 ./Startup/sysmem.o
|
||||
.debug_abbrev 0x00000000 0xbc ./Startup/sysmem.o
|
||||
.debug_aranges
|
||||
0x00000000 0x20 ./Startup/sysmem.o
|
||||
.debug_rnglists
|
||||
0x00000000 0x13 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0xff ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0xac0 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x22 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x5b ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x2a ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x94 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x43 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x34 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x189 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x43 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x57 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x34 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x58 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x8e ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x1c ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x177 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x23c ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x103 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x6a ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x1df ./Startup/sysmem.o
|
||||
.debug_line 0x00000000 0x4b7 ./Startup/sysmem.o
|
||||
.debug_str 0x00000000 0x60fa ./Startup/sysmem.o
|
||||
.comment 0x00000000 0x44 ./Startup/sysmem.o
|
||||
.debug_frame 0x00000000 0x34 ./Startup/sysmem.o
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 ./Startup/sysmem.o
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.text.exit 0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.debug_frame 0x00000000 0x28 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.std 0x00000000 0x6c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.stdio_exit_handler
|
||||
0x00000000 0x18 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.cleanup_stdio
|
||||
0x00000000 0x40 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__fp_lock
|
||||
0x00000000 0x18 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__fp_unlock
|
||||
0x00000000 0x18 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.global_stdio_init.part.0
|
||||
0x00000000 0x3c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__sfp_lock_acquire
|
||||
0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__sfp_lock_release
|
||||
0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__sfp 0x00000000 0xa4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__sinit 0x00000000 0x30 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__fp_lock_all
|
||||
0x00000000 0x1c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__fp_unlock_all
|
||||
0x00000000 0x1c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.data.__sglue 0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.bss.__sf 0x00000000 0x138 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.bss.__stdio_exit_handler
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.debug_frame 0x00000000 0x144 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.text._fwalk_sglue
|
||||
0x00000000 0x3c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.debug_frame 0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text.__sread 0x00000000 0x22 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text.__seofread
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text.__swrite
|
||||
0x00000000 0x38 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text.__sseek 0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text.__sclose
|
||||
0x00000000 0x8 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.debug_frame 0x00000000 0x88 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.text.memset 0x00000000 0x10 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.debug_frame 0x00000000 0x20 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.text._close_r
|
||||
0x00000000 0x20 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.debug_frame 0x00000000 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.text._reclaim_reent
|
||||
0x00000000 0xac /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.bss.errno 0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.debug_frame 0x00000000 0x38 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.data._impure_ptr
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.data._impure_data
|
||||
0x00000000 0x4c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.text._lseek_r
|
||||
0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.debug_frame 0x00000000 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.text._read_r 0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.debug_frame 0x00000000 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.text._write_r
|
||||
0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.debug_frame 0x00000000 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.text.__errno 0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.debug_frame 0x00000000 0x20 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_init
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_init_recursive
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_close
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_close_recursive
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_acquire
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_acquire_recursive
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_try_acquire
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_try_acquire_recursive
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_release
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_release_recursive
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___arc4random_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___dd_hash_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___tz_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___env_recursive_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___malloc_recursive_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___at_quick_exit_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___atexit_recursive_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___sfp_recursive_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.debug_frame 0x00000000 0xb0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.text._free_r 0x00000000 0x94 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.debug_frame 0x00000000 0x38 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.text.sbrk_aligned
|
||||
0x00000000 0x44 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.text._malloc_r
|
||||
0x00000000 0x100 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.bss.__malloc_sbrk_start
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.bss.__malloc_free_list
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.debug_frame 0x00000000 0x50 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.text.__malloc_lock
|
||||
0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.text.__malloc_unlock
|
||||
0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.debug_frame 0x00000000 0x30 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.text.__sflush_r
|
||||
0x00000000 0x108 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.text._fflush_r
|
||||
0x00000000 0x50 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.text.fflush 0x00000000 0x28 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.debug_frame 0x00000000 0x5c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.text._sbrk_r 0x00000000 0x20 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.debug_frame 0x00000000 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.rodata 0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.eh_frame 0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
|
||||
Memory Configuration
|
||||
|
||||
Name Origin Length Attributes
|
||||
CCMSRAM 0x10000000 0x00002800 xrw
|
||||
RAM 0x20000000 0x00008000 xrw
|
||||
FLASH 0x08000000 0x00020000 xr
|
||||
*default* 0x00000000 0xffffffff
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
LOAD ./Src/task3.o
|
||||
LOAD ./Src/task3_it.o
|
||||
LOAD ./Startup/startup_stm32g431kbtx.o
|
||||
LOAD ./Startup/syscalls.o
|
||||
LOAD ./Startup/sysmem.o
|
||||
START GROUP
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/libgcc.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/libgcc.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/libgcc.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a
|
||||
END GROUP
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
0x20008000 _estack = (ORIGIN (RAM) + LENGTH (RAM))
|
||||
0x00000200 _Min_Heap_Size = 0x200
|
||||
0x00000400 _Min_Stack_Size = 0x400
|
||||
|
||||
.isr_vector 0x08000000 0x1d8
|
||||
0x08000000 . = ALIGN (0x4)
|
||||
*(.isr_vector)
|
||||
.isr_vector 0x08000000 0x1d8 ./Src/task3_it.o
|
||||
0x08000000 paIsrFunc
|
||||
0x080001d8 . = ALIGN (0x4)
|
||||
|
||||
.text 0x080001d8 0x4c0
|
||||
0x080001d8 . = ALIGN (0x4)
|
||||
*(.text)
|
||||
.text 0x080001d8 0x40 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
*(.text*)
|
||||
.text.__NVIC_EnableIRQ
|
||||
0x08000218 0x3c ./Src/task3.o
|
||||
.text.main 0x08000254 0x48 ./Src/task3.o
|
||||
0x08000254 main
|
||||
.text.EXTI_IRQHandler
|
||||
0x0800029c 0x5c ./Src/task3.o
|
||||
0x0800029c EXTI_IRQHandler
|
||||
.text.TIM6_DAC_IRQHandler
|
||||
0x080002f8 0x158 ./Src/task3.o
|
||||
0x080002f8 TIM6_DAC_IRQHandler
|
||||
.text.GPIO_init
|
||||
0x08000450 0x6c ./Src/task3.o
|
||||
.text.Timer_init
|
||||
0x080004bc 0x48 ./Src/task3.o
|
||||
0x080004bc Timer_init
|
||||
.text.EXTI_init
|
||||
0x08000504 0x50 ./Src/task3.o
|
||||
0x08000504 EXTI_init
|
||||
.text.ISR_error
|
||||
0x08000554 0x4c ./Src/task3_it.o
|
||||
0x08000554 ISR_error
|
||||
.text.ISR_default
|
||||
0x080005a0 0x4c ./Src/task3_it.o
|
||||
0x080005a0 ISR_default
|
||||
.text.Reset_Handler
|
||||
0x080005ec 0x4c ./Startup/startup_stm32g431kbtx.o
|
||||
0x080005ec Reset_Handler
|
||||
.text.__libc_init_array
|
||||
0x08000638 0x48 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
0x08000638 __libc_init_array
|
||||
*(.glue_7)
|
||||
.glue_7 0x08000680 0x0 linker stubs
|
||||
*(.glue_7t)
|
||||
.glue_7t 0x08000680 0x0 linker stubs
|
||||
*(.eh_frame)
|
||||
.eh_frame 0x08000680 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
*(.init)
|
||||
.init 0x08000680 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
0x08000680 _init
|
||||
.init 0x08000684 0x8 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
*(.fini)
|
||||
.fini 0x0800068c 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
0x0800068c _fini
|
||||
.fini 0x08000690 0x8 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
0x08000698 _etext = .
|
||||
|
||||
.vfp11_veneer 0x08000698 0x0
|
||||
.vfp11_veneer 0x08000698 0x0 linker stubs
|
||||
|
||||
.v4_bx 0x08000698 0x0
|
||||
.v4_bx 0x08000698 0x0 linker stubs
|
||||
|
||||
.iplt 0x08000698 0x0
|
||||
.iplt 0x08000698 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
|
||||
.rodata 0x08000698 0x0
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
|
||||
.ARM.extab 0x08000698 0x0
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
|
||||
.ARM 0x08000698 0x0
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
0x08000698 __exidx_start = .
|
||||
*(.ARM.exidx*)
|
||||
0x08000698 __exidx_end = .
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
|
||||
.preinit_array 0x08000698 0x0
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
0x08000698 PROVIDE (__preinit_array_start = .)
|
||||
*(.preinit_array*)
|
||||
0x08000698 PROVIDE (__preinit_array_end = .)
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
|
||||
.init_array 0x08000698 0x4
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
0x08000698 PROVIDE (__init_array_start = .)
|
||||
*(SORT_BY_NAME(.init_array.*))
|
||||
*(.init_array*)
|
||||
.init_array 0x08000698 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
0x0800069c PROVIDE (__init_array_end = .)
|
||||
0x0800069c . = ALIGN (0x4)
|
||||
|
||||
.fini_array 0x0800069c 0x4
|
||||
0x0800069c . = ALIGN (0x4)
|
||||
[!provide] PROVIDE (__fini_array_start = .)
|
||||
*(SORT_BY_NAME(.fini_array.*))
|
||||
*(.fini_array*)
|
||||
.fini_array 0x0800069c 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
[!provide] PROVIDE (__fini_array_end = .)
|
||||
0x080006a0 . = ALIGN (0x4)
|
||||
0x080006a0 _sidata = LOADADDR (.data)
|
||||
|
||||
.rel.dyn 0x080006a0 0x0
|
||||
.rel.iplt 0x080006a0 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
|
||||
.data 0x20000000 0x0 load address 0x080006a0
|
||||
0x20000000 . = ALIGN (0x4)
|
||||
0x20000000 _sdata = .
|
||||
*(.data)
|
||||
*(.data*)
|
||||
*(.RamFunc)
|
||||
*(.RamFunc*)
|
||||
0x20000000 . = ALIGN (0x4)
|
||||
0x20000000 _edata = .
|
||||
0x080006a0 _siccmsram = LOADADDR (.ccmsram)
|
||||
|
||||
.igot.plt 0x20000000 0x0 load address 0x080006a0
|
||||
.igot.plt 0x20000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
|
||||
.ccmsram 0x10000000 0x0 load address 0x080006a0
|
||||
0x10000000 . = ALIGN (0x4)
|
||||
0x10000000 _sccmsram = .
|
||||
*(.ccmsram)
|
||||
*(.ccmsram*)
|
||||
0x10000000 . = ALIGN (0x4)
|
||||
0x10000000 _eccmsram = .
|
||||
0x10000000 . = ALIGN (0x4)
|
||||
|
||||
.bss 0x20000000 0x28
|
||||
0x20000000 _sbss = .
|
||||
0x20000000 __bss_start__ = _sbss
|
||||
*(.bss)
|
||||
.bss 0x20000000 0x1c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
*(.bss*)
|
||||
.bss.timer_ticks
|
||||
0x2000001c 0x4 ./Src/task3.o
|
||||
0x2000001c timer_ticks
|
||||
.bss.ampel_aktiv
|
||||
0x20000020 0x1 ./Src/task3.o
|
||||
0x20000020 ampel_aktiv
|
||||
*fill* 0x20000021 0x3
|
||||
.bss.lbp 0x20000024 0x4 ./Src/task3.o
|
||||
0x20000024 lbp
|
||||
*(COMMON)
|
||||
0x20000028 . = ALIGN (0x4)
|
||||
0x20000028 _ebss = .
|
||||
0x20000028 __bss_end__ = _ebss
|
||||
|
||||
._user_heap_stack
|
||||
0x20000028 0x600
|
||||
0x20000028 . = ALIGN (0x8)
|
||||
[!provide] PROVIDE (end = .)
|
||||
0x20000028 PROVIDE (_end = .)
|
||||
0x20000228 . = (. + _Min_Heap_Size)
|
||||
*fill* 0x20000028 0x200
|
||||
0x20000628 . = (. + _Min_Stack_Size)
|
||||
*fill* 0x20000228 0x400
|
||||
0x20000628 . = ALIGN (0x8)
|
||||
|
||||
/DISCARD/
|
||||
libc.a(*)
|
||||
libm.a(*)
|
||||
libgcc.a(*)
|
||||
|
||||
.ARM.attributes
|
||||
0x00000000 0x30
|
||||
*(.ARM.attributes)
|
||||
.ARM.attributes
|
||||
0x00000000 0x22 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
.ARM.attributes
|
||||
0x00000022 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
.ARM.attributes
|
||||
0x00000056 0x34 ./Src/task3.o
|
||||
.ARM.attributes
|
||||
0x0000008a 0x34 ./Src/task3_it.o
|
||||
.ARM.attributes
|
||||
0x000000be 0x21 ./Startup/startup_stm32g431kbtx.o
|
||||
.ARM.attributes
|
||||
0x000000df 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
.ARM.attributes
|
||||
0x00000113 0x22 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
OUTPUT(task3.elf elf32-littlearm)
|
||||
LOAD linker stubs
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/libgcc.a
|
||||
|
||||
.debug_info 0x00000000 0xeb3
|
||||
.debug_info 0x00000000 0xadf ./Src/task3.o
|
||||
.debug_info 0x00000adf 0x3a3 ./Src/task3_it.o
|
||||
.debug_info 0x00000e82 0x31 ./Startup/startup_stm32g431kbtx.o
|
||||
|
||||
.debug_abbrev 0x00000000 0x317
|
||||
.debug_abbrev 0x00000000 0x1da ./Src/task3.o
|
||||
.debug_abbrev 0x000001da 0x117 ./Src/task3_it.o
|
||||
.debug_abbrev 0x000002f1 0x26 ./Startup/startup_stm32g431kbtx.o
|
||||
|
||||
.debug_aranges 0x00000000 0x98
|
||||
.debug_aranges
|
||||
0x00000000 0x50 ./Src/task3.o
|
||||
.debug_aranges
|
||||
0x00000050 0x28 ./Src/task3_it.o
|
||||
.debug_aranges
|
||||
0x00000078 0x20 ./Startup/startup_stm32g431kbtx.o
|
||||
|
||||
.debug_rnglists
|
||||
0x00000000 0x51
|
||||
.debug_rnglists
|
||||
0x00000000 0x38 ./Src/task3.o
|
||||
.debug_rnglists
|
||||
0x00000038 0x19 ./Src/task3_it.o
|
||||
|
||||
.debug_macro 0x00000000 0x13764
|
||||
.debug_macro 0x00000000 0xf8 ./Src/task3.o
|
||||
.debug_macro 0x000000f8 0xac0 ./Src/task3.o
|
||||
.debug_macro 0x00000bb8 0x28 ./Src/task3.o
|
||||
.debug_macro 0x00000be0 0x22 ./Src/task3.o
|
||||
.debug_macro 0x00000c02 0x8e ./Src/task3.o
|
||||
.debug_macro 0x00000c90 0x51 ./Src/task3.o
|
||||
.debug_macro 0x00000ce1 0x103 ./Src/task3.o
|
||||
.debug_macro 0x00000de4 0x6a ./Src/task3.o
|
||||
.debug_macro 0x00000e4e 0x1df ./Src/task3.o
|
||||
.debug_macro 0x0000102d 0x1c ./Src/task3.o
|
||||
.debug_macro 0x00001049 0x22 ./Src/task3.o
|
||||
.debug_macro 0x0000106b 0xfb ./Src/task3.o
|
||||
.debug_macro 0x00001166 0x1011 ./Src/task3.o
|
||||
.debug_macro 0x00002177 0x11f ./Src/task3.o
|
||||
.debug_macro 0x00002296 0x11396 ./Src/task3.o
|
||||
.debug_macro 0x0001362c 0x70 ./Src/task3.o
|
||||
.debug_macro 0x0001369c 0xc8 ./Src/task3_it.o
|
||||
|
||||
.debug_line 0x00000000 0xa50
|
||||
.debug_line 0x00000000 0x5a0 ./Src/task3.o
|
||||
.debug_line 0x000005a0 0x446 ./Src/task3_it.o
|
||||
.debug_line 0x000009e6 0x6a ./Startup/startup_stm32g431kbtx.o
|
||||
|
||||
.debug_str 0x00000000 0x6fea8
|
||||
.debug_str 0x00000000 0x6fe2f ./Src/task3.o
|
||||
0x6fffd (size before relaxing)
|
||||
.debug_str 0x0006fe2f 0x48 ./Src/task3_it.o
|
||||
0x6f924 (size before relaxing)
|
||||
.debug_str 0x0006fe77 0x31 ./Startup/startup_stm32g431kbtx.o
|
||||
0x96 (size before relaxing)
|
||||
|
||||
.comment 0x00000000 0x43
|
||||
.comment 0x00000000 0x43 ./Src/task3.o
|
||||
0x44 (size before relaxing)
|
||||
.comment 0x00000043 0x44 ./Src/task3_it.o
|
||||
|
||||
.debug_frame 0x00000000 0x158
|
||||
.debug_frame 0x00000000 0xec ./Src/task3.o
|
||||
.debug_frame 0x000000ec 0x40 ./Src/task3_it.o
|
||||
.debug_frame 0x0000012c 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
|
||||
.debug_line_str
|
||||
0x00000000 0x7a
|
||||
.debug_line_str
|
||||
0x00000000 0x7a ./Startup/startup_stm32g431kbtx.o
|
||||
@ -51,16 +51,28 @@
|
||||
#include "stm32g431xx.h"
|
||||
#include "STefi-Light.h"
|
||||
|
||||
#define ROT_AN (GPIOA->BSRR = (1UL<<16))
|
||||
#define ROT_AUS (GPIOA->BSRR = (1UL<<0))
|
||||
#define GELB_AN (GPIOA->BSRR = (1UL<<17))
|
||||
#define GELB_AUS (GPIOA->BSRR = (1UL<<1))
|
||||
#define GRÜN_AN (GPIOA->BSRR = (1UL<<18))
|
||||
#define GRÜN_AUS (GPIOA->BSRR = (1UL<<2))
|
||||
#define BLAU_AN (GPIOA->BSRR = (1UL<<19))
|
||||
#define BLAU_AUS (GPIOA->BSRR = (1UL<<3))
|
||||
|
||||
/* ------------------------------------ DEFINES --------------------------------------- */
|
||||
/* ------------------------------------ TYPE DEFINITIONS ------------------------------ */
|
||||
/* ------------------------------------ GLOBAL VARIABLES ------------------------------ */
|
||||
volatile uint32_t timer_ticks = 0;
|
||||
volatile uint8_t ampel_aktiv = 0;
|
||||
volatile uint32_t lbp = 0;
|
||||
/* ------------------------------------ PRIVATE VARIABLES ----------------------------- */
|
||||
|
||||
|
||||
/* ------------------------------------ PROTOTYPES ------------------------------------ */
|
||||
static void GPIO_init(void);
|
||||
|
||||
void Timer_init(void);
|
||||
void EXTI_init(void);
|
||||
|
||||
/* ------------------------------------ M A I N --------------------------------------- */
|
||||
int main(void)
|
||||
@ -69,28 +81,88 @@ int main(void)
|
||||
__disable_irq(); // disable interrupts globally
|
||||
|
||||
GPIO_init();
|
||||
Timer_init();
|
||||
EXTI_init();
|
||||
|
||||
__enable_irq(); // enable interrupts globally
|
||||
|
||||
lbp = 0;
|
||||
|
||||
GRÜN_AN;
|
||||
ROT_AUS;
|
||||
GELB_AUS;
|
||||
BLAU_AUS;
|
||||
/* --- one time tasks --- */
|
||||
|
||||
|
||||
/* --- infinite processing loop --- */
|
||||
while (1)
|
||||
{
|
||||
GPIOA->ODR ^= (1 << 0); // toggle LED0
|
||||
while (1){
|
||||
|
||||
__WFI();
|
||||
}
|
||||
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
/* ------------------------------------ GLOBAL FUNCTIONS ------------------------------ */
|
||||
void EXTI_IRQHandler(void){
|
||||
if(EXTI->PR1 & EXTI_PR1_PIF0){
|
||||
EXTI->PR1 = EXTI_PR1_PIF0;
|
||||
|
||||
if((timer_ticks - lbp)> 200){
|
||||
lbp = timer_ticks;
|
||||
|
||||
if(ampel_aktiv == 0){
|
||||
timer_ticks = 0;
|
||||
ampel_aktiv=1;
|
||||
}
|
||||
}
|
||||
}
|
||||
//TIM6_DAC_IRQHandler();timer_ticks
|
||||
}
|
||||
|
||||
|
||||
void TIM6_DAC_IRQHandler(void){
|
||||
if(TIM6->SR & (1<<0)){
|
||||
TIM6->SR &= ~(1U<<0);
|
||||
|
||||
timer_ticks++;
|
||||
|
||||
if(ampel_aktiv == 1){
|
||||
switch(timer_ticks){
|
||||
case 10000:
|
||||
GRÜN_AUS;
|
||||
GELB_AN;
|
||||
break;
|
||||
case 11000:
|
||||
GELB_AUS;
|
||||
ROT_AN;
|
||||
break;
|
||||
case 12000:
|
||||
break;
|
||||
case 27000:
|
||||
BLAU_AUS;
|
||||
GELB_AN;
|
||||
break;
|
||||
case 28000:
|
||||
ROT_AUS;
|
||||
GELB_AUS;
|
||||
GRÜN_AN;
|
||||
ampel_aktiv = 0;
|
||||
break;
|
||||
}
|
||||
if(timer_ticks >=12000 && timer_ticks < 27000){
|
||||
if(timer_ticks % 1000 == 0){
|
||||
BLAU_AN;
|
||||
}
|
||||
else if(timer_ticks % 1000 == 500){
|
||||
BLAU_AUS;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/* ------------------------------------ PRIVATE FUNCTIONS ----------------------------- */
|
||||
|
||||
/* ------------------------------------------------------------------------------------ *\
|
||||
@ -104,26 +176,38 @@ int main(void)
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
static void GPIO_init(void)
|
||||
{
|
||||
/* enable port clocks */
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // LEDs: A
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN | RCC_AHB2ENR_GPIOBEN;
|
||||
|
||||
// LEDs PA0-PA3 Output (01)
|
||||
GPIOA->MODER &= ~(0xFF);
|
||||
GPIOA->MODER |= 0x55;
|
||||
|
||||
/* --- LEDs --- */
|
||||
GPIOA->ODR |= (1 << 0);
|
||||
GPIOA->MODER &= ~(3 << 0);
|
||||
GPIOA->MODER |= (1 << 0); // set LED pin to output
|
||||
// Initial alle aus (Low-Active: 1 = AUS)
|
||||
GPIOA->ODR |= 0x0F;
|
||||
|
||||
// S0 (PB0) Input (00) mit Pull-Up (01)
|
||||
GPIOB->MODER &= ~(3 << 0);
|
||||
GPIOB->PUPDR |= (1 << 0);
|
||||
}
|
||||
|
||||
/* --- buttons --- */
|
||||
|
||||
/* init */
|
||||
|
||||
|
||||
|
||||
|
||||
/* interrupt config for Buttons */
|
||||
void Timer_init(void) {
|
||||
RCC->APB1ENR1 |= RCC_APB1ENR1_TIM6EN;
|
||||
|
||||
// 16MHz Systemtakt. 16MHz / 16 (PSC+1) = 1MHz.
|
||||
// Bei 1MHz sind 1000 Ticks (ARR+1) exakt 1 Millisekunde.
|
||||
TIM6->PSC = 15;
|
||||
TIM6->ARR = 999;
|
||||
TIM6->DIER |=(1<<0);
|
||||
NVIC_EnableIRQ(TIM6_DAC_IRQn);
|
||||
TIM6->CR1 |= (1<<0);
|
||||
}
|
||||
|
||||
void EXTI_init(void) {
|
||||
RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN;
|
||||
SYSCFG->EXTICR[0] = (SYSCFG->EXTICR[0] & ~(0xF)) | 0x1;
|
||||
EXTI->IMR1 |= (1<<0);
|
||||
EXTI->FTSR1 |= (1<<0);
|
||||
NVIC_EnableIRQ(EXTI0_IRQn);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -52,7 +52,8 @@
|
||||
extern void* _estack; // initial stack pointer from ldscript
|
||||
extern void* Reset_Handler; // exception handler from startup code
|
||||
|
||||
|
||||
extern void TIM6_DAC_IRQHandler();
|
||||
extern void EXTI_IRQHandler();
|
||||
/* ------------------------------------ PRIVATE VARIABLES ----------------------------- */
|
||||
/* ------------------------------------ PROTOTYPES ------------------------------------ */
|
||||
|
||||
@ -136,7 +137,7 @@ void (* const paIsrFunc[118])(void) =
|
||||
ISR_default, /* 3 (0x0000004C) RTC Wakeup timer through EXTI line 20 interrupt */
|
||||
ISR_default, /* 4 (0x00000050) Flash global interrupt */
|
||||
ISR_default, /* 5 (0x00000054) RCC global interrupt */
|
||||
ISR_default, /* 6 (0x00000058) EXTI Line 0 interrupt */
|
||||
EXTI_IRQHandler, /* 6 (0x00000058) EXTI Line 0 interrupt */
|
||||
ISR_default, /* 7 (0x0000005C) EXTI Line 1 interrupt */
|
||||
ISR_default, /* 8 (0x00000060) EXTI Line 2 interrupt */
|
||||
ISR_default, /* 9 (0x00000064) EXTI Line 3 interrupt */
|
||||
@ -184,7 +185,7 @@ void (* const paIsrFunc[118])(void) =
|
||||
ISR_default, /* 51 (0x0000010C) SPI3 global interrupt */
|
||||
ISR_default, /* 52 (0x00000110) UART4 global + EXTI line 34 interrupts */
|
||||
ISR_default, /* 53 (0x00000114) UART5 global + EXTI line 35 interrupts */
|
||||
ISR_default, /* 54 (0x00000118) TIM6 + DAC1/3 underrun global interrupts */
|
||||
TIM6_DAC_IRQHandler, /* 54 (0x00000118) TIM6 + DAC1/3 underrun global interrupts */
|
||||
ISR_default, /* 55 (0x0000011C) TIM7 + DAC2/4 underrun global interrupts */
|
||||
ISR_default, /* 56 (0x00000120) DMA2 channel 1 interrupt */
|
||||
ISR_default, /* 57 (0x00000124) DMA2 channel 2 interrupt */
|
||||
|
||||
@ -40,7 +40,7 @@
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.stlink_txt_serial_number" value=""/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.watchdog_config" value="none"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlinkenable_rtos" value="false"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlinkrestart_configurations" value="{"fVersion":1,"fItems":[{"fDisplayName":"Reset","fIsSuppressible":false,"fResetAttribute":"Software system reset","fResetStrategies":[{"fDisplayName":"Software system reset","fLaunchAttribute":"system_reset","fGdbCommands":["monitor reset\r\n"],"fCmdOptions":["-g"]},{"fDisplayName":"Hardware reset","fLaunchAttribute":"hardware_reset","fGdbCommands":["monitor reset hardware\r\n"],"fCmdOptions":["-g"]},{"fDisplayName":"Core reset","fLaunchAttribute":"core_reset","fGdbCommands":["monitor reset core\r\n"],"fCmdOptions":["-g"]},{"fDisplayName":"None","fLaunchAttribute":"no_reset","fGdbCommands":[],"fCmdOptions":["-g"]}],"fGdbCommandGroup":{"name":"Additional commands","commands":[]},"fStartApplication":true}]}"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlinkrestart_configurations" value="{"fVersion":1,"fItems":[{"fDisplayName":"Reset","fIsSuppressible":false,"fResetAttribute":"Software system reset","fResetStrategies":[{"fDisplayName":"Software system reset","fLaunchAttribute":"system_reset","fGdbCommands":["monitor reset\n"],"fCmdOptions":["-g"]},{"fDisplayName":"Hardware reset","fLaunchAttribute":"hardware_reset","fGdbCommands":["monitor reset hardware\n"],"fCmdOptions":["-g"]},{"fDisplayName":"Core reset","fLaunchAttribute":"core_reset","fGdbCommands":["monitor reset core\n"],"fCmdOptions":["-g"]},{"fDisplayName":"None","fLaunchAttribute":"no_reset","fGdbCommands":[],"fCmdOptions":["-g"]}],"fGdbCommandGroup":{"name":"Additional commands","commands":[]},"fStartApplication":true}]}"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.enableRtosProxy" value="false"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyCustomProperties" value=""/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriver" value="threadx"/>
|
||||
@ -78,5 +78,6 @@
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||
<listEntry value="4"/>
|
||||
</listAttribute>
|
||||
<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?><memoryBlockExpressionList context="reserved-for-future-use"/>"/>
|
||||
<stringAttribute key="process_factory_id" value="com.st.stm32cube.ide.mcu.debug.launch.HardwareDebugProcessFactory"/>
|
||||
</launchConfiguration>
|
||||
|
||||
2
task4/.settings/com.st.stm32cube.ide.mcu.sfrview.prefs
Normal file
2
task4/.settings/com.st.stm32cube.ide.mcu.sfrview.prefs
Normal file
@ -0,0 +1,2 @@
|
||||
eclipse.preferences.version=1
|
||||
sfrviewstate={"fFavorites"\:{"fLists"\:{}},"fProperties"\:{"fNodeProperties"\:{}}}
|
||||
2
task4/Debug/Src/task4.cyclo
Normal file
2
task4/Debug/Src/task4.cyclo
Normal file
@ -0,0 +1,2 @@
|
||||
../Src/task4.c:51:5:main 1
|
||||
../Src/task4.c:91:13:GPIO_init 1
|
||||
11
task4/Debug/Src/task4.d
Normal file
11
task4/Debug/Src/task4.d
Normal file
@ -0,0 +1,11 @@
|
||||
Src/task4.o: ../Src/task4.c ../Inc/stm32g431xx.h ../Inc/core_cm4.h \
|
||||
../Inc/cmsis_version.h ../Inc/cmsis_compiler.h ../Inc/cmsis_gcc.h \
|
||||
../Inc/mpu_armv7.h ../Inc/system_stm32g4xx.h ../Inc/STefi-Light.h
|
||||
../Inc/stm32g431xx.h:
|
||||
../Inc/core_cm4.h:
|
||||
../Inc/cmsis_version.h:
|
||||
../Inc/cmsis_compiler.h:
|
||||
../Inc/cmsis_gcc.h:
|
||||
../Inc/mpu_armv7.h:
|
||||
../Inc/system_stm32g4xx.h:
|
||||
../Inc/STefi-Light.h:
|
||||
BIN
task4/Debug/Src/task4.o
Normal file
BIN
task4/Debug/Src/task4.o
Normal file
Binary file not shown.
2
task4/Debug/Src/task4.su
Normal file
2
task4/Debug/Src/task4.su
Normal file
@ -0,0 +1,2 @@
|
||||
../Src/task4.c:51:5:main 8 static,ignoring_inline_asm
|
||||
../Src/task4.c:91:13:GPIO_init 4 static
|
||||
2
task4/Debug/Src/task4_it.cyclo
Normal file
2
task4/Debug/Src/task4_it.cyclo
Normal file
@ -0,0 +1,2 @@
|
||||
../Src/task4_it.c:62:6:ISR_error 1
|
||||
../Src/task4_it.c:82:6:ISR_default 1
|
||||
11
task4/Debug/Src/task4_it.d
Normal file
11
task4/Debug/Src/task4_it.d
Normal file
@ -0,0 +1,11 @@
|
||||
Src/task4_it.o: ../Src/task4_it.c ../Inc/stm32g431xx.h ../Inc/core_cm4.h \
|
||||
../Inc/cmsis_version.h ../Inc/cmsis_compiler.h ../Inc/cmsis_gcc.h \
|
||||
../Inc/mpu_armv7.h ../Inc/system_stm32g4xx.h ../Inc/STefi-Light.h
|
||||
../Inc/stm32g431xx.h:
|
||||
../Inc/core_cm4.h:
|
||||
../Inc/cmsis_version.h:
|
||||
../Inc/cmsis_compiler.h:
|
||||
../Inc/cmsis_gcc.h:
|
||||
../Inc/mpu_armv7.h:
|
||||
../Inc/system_stm32g4xx.h:
|
||||
../Inc/STefi-Light.h:
|
||||
BIN
task4/Debug/Src/task4_it.o
Normal file
BIN
task4/Debug/Src/task4_it.o
Normal file
Binary file not shown.
2
task4/Debug/Src/task4_it.su
Normal file
2
task4/Debug/Src/task4_it.su
Normal file
@ -0,0 +1,2 @@
|
||||
../Src/task4_it.c:62:6:ISR_error 4 static
|
||||
../Src/task4_it.c:82:6:ISR_default 4 static
|
||||
1
task4/Debug/Startup/startup_stm32g431kbtx.d
Normal file
1
task4/Debug/Startup/startup_stm32g431kbtx.d
Normal file
@ -0,0 +1 @@
|
||||
Startup/startup_stm32g431kbtx.o: ../Startup/startup_stm32g431kbtx.s
|
||||
BIN
task4/Debug/Startup/startup_stm32g431kbtx.o
Normal file
BIN
task4/Debug/Startup/startup_stm32g431kbtx.o
Normal file
Binary file not shown.
18
task4/Debug/Startup/syscalls.cyclo
Normal file
18
task4/Debug/Startup/syscalls.cyclo
Normal file
@ -0,0 +1,18 @@
|
||||
../Startup/syscalls.c:44:6:initialise_monitor_handles 1
|
||||
../Startup/syscalls.c:48:5:_getpid 1
|
||||
../Startup/syscalls.c:53:5:_kill 1
|
||||
../Startup/syscalls.c:61:6:_exit 1
|
||||
../Startup/syscalls.c:67:27:_read 2
|
||||
../Startup/syscalls.c:80:27:_write 2
|
||||
../Startup/syscalls.c:92:5:_close 1
|
||||
../Startup/syscalls.c:99:5:_fstat 1
|
||||
../Startup/syscalls.c:106:5:_isatty 1
|
||||
../Startup/syscalls.c:112:5:_lseek 1
|
||||
../Startup/syscalls.c:120:5:_open 1
|
||||
../Startup/syscalls.c:128:5:_wait 1
|
||||
../Startup/syscalls.c:135:5:_unlink 1
|
||||
../Startup/syscalls.c:142:5:_times 1
|
||||
../Startup/syscalls.c:148:5:_stat 1
|
||||
../Startup/syscalls.c:155:5:_link 1
|
||||
../Startup/syscalls.c:163:5:_fork 1
|
||||
../Startup/syscalls.c:169:5:_execve 1
|
||||
1
task4/Debug/Startup/syscalls.d
Normal file
1
task4/Debug/Startup/syscalls.d
Normal file
@ -0,0 +1 @@
|
||||
Startup/syscalls.o: ../Startup/syscalls.c
|
||||
BIN
task4/Debug/Startup/syscalls.o
Normal file
BIN
task4/Debug/Startup/syscalls.o
Normal file
Binary file not shown.
18
task4/Debug/Startup/syscalls.su
Normal file
18
task4/Debug/Startup/syscalls.su
Normal file
@ -0,0 +1,18 @@
|
||||
../Startup/syscalls.c:44:6:initialise_monitor_handles 4 static
|
||||
../Startup/syscalls.c:48:5:_getpid 4 static
|
||||
../Startup/syscalls.c:53:5:_kill 16 static
|
||||
../Startup/syscalls.c:61:6:_exit 16 static
|
||||
../Startup/syscalls.c:67:27:_read 32 static
|
||||
../Startup/syscalls.c:80:27:_write 32 static
|
||||
../Startup/syscalls.c:92:5:_close 16 static
|
||||
../Startup/syscalls.c:99:5:_fstat 16 static
|
||||
../Startup/syscalls.c:106:5:_isatty 16 static
|
||||
../Startup/syscalls.c:112:5:_lseek 24 static
|
||||
../Startup/syscalls.c:120:5:_open 12 static
|
||||
../Startup/syscalls.c:128:5:_wait 16 static
|
||||
../Startup/syscalls.c:135:5:_unlink 16 static
|
||||
../Startup/syscalls.c:142:5:_times 16 static
|
||||
../Startup/syscalls.c:148:5:_stat 16 static
|
||||
../Startup/syscalls.c:155:5:_link 16 static
|
||||
../Startup/syscalls.c:163:5:_fork 8 static
|
||||
../Startup/syscalls.c:169:5:_execve 24 static
|
||||
1
task4/Debug/Startup/sysmem.cyclo
Normal file
1
task4/Debug/Startup/sysmem.cyclo
Normal file
@ -0,0 +1 @@
|
||||
../Startup/sysmem.c:53:7:_sbrk 3
|
||||
1
task4/Debug/Startup/sysmem.d
Normal file
1
task4/Debug/Startup/sysmem.d
Normal file
@ -0,0 +1 @@
|
||||
Startup/sysmem.o: ../Startup/sysmem.c
|
||||
BIN
task4/Debug/Startup/sysmem.o
Normal file
BIN
task4/Debug/Startup/sysmem.o
Normal file
Binary file not shown.
1
task4/Debug/Startup/sysmem.su
Normal file
1
task4/Debug/Startup/sysmem.su
Normal file
@ -0,0 +1 @@
|
||||
../Startup/sysmem.c:53:7:_sbrk 32 static
|
||||
@ -59,8 +59,8 @@ all: main-build
|
||||
main-build: task4.elf secondary-outputs
|
||||
|
||||
# Tool invocations
|
||||
task4.elf task4.map: $(OBJS) $(USER_OBJS) U:\MCT\WiSe25_26\BEI\mct_bei_workspace_25w\task4\STM32G431KBTX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||
arm-none-eabi-gcc -o "task4.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"U:\MCT\WiSe25_26\BEI\mct_bei_workspace_25w\task4\STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task4.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
task4.elf task4.map: $(OBJS) $(USER_OBJS) /home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task4/STM32G431KBTX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||
arm-none-eabi-gcc -o "task4.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task4/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task4.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
|
||||
|
||||
BIN
task4/Debug/task4.elf
Executable file
BIN
task4/Debug/task4.elf
Executable file
Binary file not shown.
389
task4/Debug/task4.list
Normal file
389
task4/Debug/task4.list
Normal file
@ -0,0 +1,389 @@
|
||||
|
||||
task4.elf: file format elf32-littlearm
|
||||
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn
|
||||
0 .isr_vector 000001d8 08000000 08000000 00001000 2**2
|
||||
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
||||
1 .text 000001e8 080001d8 080001d8 000011d8 2**2
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
2 .rodata 00000000 080003c0 080003c8 000013c8 2**0
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
3 .ARM.extab 00000000 080003c0 080003c0 000013c8 2**0
|
||||
CONTENTS
|
||||
4 .ARM 00000000 080003c0 080003c0 000013c8 2**0
|
||||
CONTENTS
|
||||
5 .preinit_array 00000000 080003c0 080003c8 000013c8 2**0
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
6 .init_array 00000004 080003c0 080003c0 000013c0 2**2
|
||||
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
||||
7 .fini_array 00000004 080003c4 080003c4 000013c4 2**2
|
||||
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
||||
8 .data 00000000 20000000 20000000 000013c8 2**0
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
9 .ccmsram 00000000 10000000 10000000 000013c8 2**0
|
||||
CONTENTS
|
||||
10 .bss 0000001c 20000000 20000000 00002000 2**2
|
||||
ALLOC
|
||||
11 ._user_heap_stack 00000604 2000001c 2000001c 00002000 2**0
|
||||
ALLOC
|
||||
12 .ARM.attributes 00000030 00000000 00000000 000013c8 2**0
|
||||
CONTENTS, READONLY
|
||||
13 .debug_info 00000733 00000000 00000000 000013f8 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
14 .debug_abbrev 0000021a 00000000 00000000 00001b2b 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
15 .debug_aranges 00000070 00000000 00000000 00001d48 2**3
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
16 .debug_rnglists 00000032 00000000 00000000 00001db8 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
17 .debug_macro 00013734 00000000 00000000 00001dea 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
18 .debug_line 000008e4 00000000 00000000 0001551e 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
19 .debug_str 0006f7d7 00000000 00000000 00015e02 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
20 .comment 00000043 00000000 00000000 000855d9 2**0
|
||||
CONTENTS, READONLY
|
||||
21 .debug_frame 000000b8 00000000 00000000 0008561c 2**2
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
22 .debug_line_str 0000007a 00000000 00000000 000856d4 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
080001d8 <__do_global_dtors_aux>:
|
||||
80001d8: b510 push {r4, lr}
|
||||
80001da: 4c05 ldr r4, [pc, #20] @ (80001f0 <__do_global_dtors_aux+0x18>)
|
||||
80001dc: 7823 ldrb r3, [r4, #0]
|
||||
80001de: b933 cbnz r3, 80001ee <__do_global_dtors_aux+0x16>
|
||||
80001e0: 4b04 ldr r3, [pc, #16] @ (80001f4 <__do_global_dtors_aux+0x1c>)
|
||||
80001e2: b113 cbz r3, 80001ea <__do_global_dtors_aux+0x12>
|
||||
80001e4: 4804 ldr r0, [pc, #16] @ (80001f8 <__do_global_dtors_aux+0x20>)
|
||||
80001e6: f3af 8000 nop.w
|
||||
80001ea: 2301 movs r3, #1
|
||||
80001ec: 7023 strb r3, [r4, #0]
|
||||
80001ee: bd10 pop {r4, pc}
|
||||
80001f0: 20000000 .word 0x20000000
|
||||
80001f4: 00000000 .word 0x00000000
|
||||
80001f8: 080003a8 .word 0x080003a8
|
||||
|
||||
080001fc <frame_dummy>:
|
||||
80001fc: b508 push {r3, lr}
|
||||
80001fe: 4b03 ldr r3, [pc, #12] @ (800020c <frame_dummy+0x10>)
|
||||
8000200: b11b cbz r3, 800020a <frame_dummy+0xe>
|
||||
8000202: 4903 ldr r1, [pc, #12] @ (8000210 <frame_dummy+0x14>)
|
||||
8000204: 4803 ldr r0, [pc, #12] @ (8000214 <frame_dummy+0x18>)
|
||||
8000206: f3af 8000 nop.w
|
||||
800020a: bd08 pop {r3, pc}
|
||||
800020c: 00000000 .word 0x00000000
|
||||
8000210: 20000004 .word 0x20000004
|
||||
8000214: 080003a8 .word 0x080003a8
|
||||
|
||||
08000218 <main>:
|
||||
static void GPIO_init(void);
|
||||
|
||||
|
||||
/* ------------------------------------ M A I N --------------------------------------- */
|
||||
int main(void)
|
||||
{
|
||||
8000218: b580 push {r7, lr}
|
||||
800021a: af00 add r7, sp, #0
|
||||
\details Disables IRQ interrupts by setting the I-bit in the CPSR.
|
||||
Can only be executed in Privileged modes.
|
||||
*/
|
||||
__STATIC_FORCEINLINE void __disable_irq(void)
|
||||
{
|
||||
__ASM volatile ("cpsid i" : : : "memory");
|
||||
800021c: b672 cpsid i
|
||||
}
|
||||
800021e: bf00 nop
|
||||
/* --- initialization --- */
|
||||
__disable_irq(); // disable interrupts globally
|
||||
|
||||
GPIO_init();
|
||||
8000220: f000 f804 bl 800022c <GPIO_init>
|
||||
__ASM volatile ("cpsie i" : : : "memory");
|
||||
8000224: b662 cpsie i
|
||||
}
|
||||
8000226: bf00 nop
|
||||
/* --- infinite processing loop --- */
|
||||
while (1)
|
||||
{
|
||||
/* ... add your code to implement the lab assignment ... */
|
||||
|
||||
__WFI();
|
||||
8000228: bf30 wfi
|
||||
800022a: e7fd b.n 8000228 <main+0x10>
|
||||
|
||||
0800022c <GPIO_init>:
|
||||
* requires: - nothing -
|
||||
* parameters: - none -
|
||||
* returns: - nothing -
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
static void GPIO_init(void)
|
||||
{
|
||||
800022c: b480 push {r7}
|
||||
800022e: af00 add r7, sp, #0
|
||||
/* enable port clocks */
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // LEDs: A
|
||||
8000230: 4b11 ldr r3, [pc, #68] @ (8000278 <GPIO_init+0x4c>)
|
||||
8000232: 6cdb ldr r3, [r3, #76] @ 0x4c
|
||||
8000234: 4a10 ldr r2, [pc, #64] @ (8000278 <GPIO_init+0x4c>)
|
||||
8000236: f043 0301 orr.w r3, r3, #1
|
||||
800023a: 64d3 str r3, [r2, #76] @ 0x4c
|
||||
|
||||
|
||||
/* --- LEDs --- */
|
||||
GPIOA->ODR |= MASK_LED_RED;
|
||||
800023c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000240: 695b ldr r3, [r3, #20]
|
||||
8000242: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
8000246: f043 0301 orr.w r3, r3, #1
|
||||
800024a: 6153 str r3, [r2, #20]
|
||||
GPIOA->MODER &= ~(3 << 0);
|
||||
800024c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000250: 681b ldr r3, [r3, #0]
|
||||
8000252: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
8000256: f023 0303 bic.w r3, r3, #3
|
||||
800025a: 6013 str r3, [r2, #0]
|
||||
GPIOA->MODER |= (1 << 0); // set LED pin to output
|
||||
800025c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000260: 681b ldr r3, [r3, #0]
|
||||
8000262: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
8000266: f043 0301 orr.w r3, r3, #1
|
||||
800026a: 6013 str r3, [r2, #0]
|
||||
}
|
||||
800026c: bf00 nop
|
||||
800026e: 46bd mov sp, r7
|
||||
8000270: f85d 7b04 ldr.w r7, [sp], #4
|
||||
8000274: 4770 bx lr
|
||||
8000276: bf00 nop
|
||||
8000278: 40021000 .word 0x40021000
|
||||
|
||||
0800027c <ISR_error>:
|
||||
*
|
||||
* Default interrupt handler for core interrupts.
|
||||
* Enables the green and red LED on the STefi Light board.
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
void ISR_error(void)
|
||||
{
|
||||
800027c: b480 push {r7}
|
||||
800027e: af00 add r7, sp, #0
|
||||
/* init */
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // PA: clock on (LEDs)
|
||||
8000280: 4b10 ldr r3, [pc, #64] @ (80002c4 <ISR_error+0x48>)
|
||||
8000282: 6cdb ldr r3, [r3, #76] @ 0x4c
|
||||
8000284: 4a0f ldr r2, [pc, #60] @ (80002c4 <ISR_error+0x48>)
|
||||
8000286: f043 0301 orr.w r3, r3, #1
|
||||
800028a: 64d3 str r3, [r2, #76] @ 0x4c
|
||||
GPIOA->ODR |= MASK_LED_ALL;
|
||||
800028c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000290: 695b ldr r3, [r3, #20]
|
||||
8000292: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
8000296: f043 030f orr.w r3, r3, #15
|
||||
800029a: 6153 str r3, [r2, #20]
|
||||
GPIOA->MODER = (GPIOA->MODER & 0xFFFFFF00) | 0x11;
|
||||
800029c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80002a0: 681b ldr r3, [r3, #0]
|
||||
80002a2: f023 03ff bic.w r3, r3, #255 @ 0xff
|
||||
80002a6: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
80002aa: f043 0311 orr.w r3, r3, #17
|
||||
80002ae: 6013 str r3, [r2, #0]
|
||||
|
||||
while(1)
|
||||
{ /* light up the LEDs permanently */
|
||||
GPIOA->ODR &= ~(MASK_LED_GREEN | MASK_LED_RED);
|
||||
80002b0: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80002b4: 695b ldr r3, [r3, #20]
|
||||
80002b6: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
80002ba: f023 0305 bic.w r3, r3, #5
|
||||
80002be: 6153 str r3, [r2, #20]
|
||||
80002c0: e7f6 b.n 80002b0 <ISR_error+0x34>
|
||||
80002c2: bf00 nop
|
||||
80002c4: 40021000 .word 0x40021000
|
||||
|
||||
080002c8 <ISR_default>:
|
||||
*
|
||||
* Default interrupt handler for non-core interrupts.
|
||||
* Enables the blue and yellow LED on the STefi Light board.
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
void ISR_default(void)
|
||||
{
|
||||
80002c8: b480 push {r7}
|
||||
80002ca: af00 add r7, sp, #0
|
||||
/* init */
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // PA: clock on (LEDs)
|
||||
80002cc: 4b10 ldr r3, [pc, #64] @ (8000310 <ISR_default+0x48>)
|
||||
80002ce: 6cdb ldr r3, [r3, #76] @ 0x4c
|
||||
80002d0: 4a0f ldr r2, [pc, #60] @ (8000310 <ISR_default+0x48>)
|
||||
80002d2: f043 0301 orr.w r3, r3, #1
|
||||
80002d6: 64d3 str r3, [r2, #76] @ 0x4c
|
||||
GPIOA->ODR |= MASK_LED_ALL;
|
||||
80002d8: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80002dc: 695b ldr r3, [r3, #20]
|
||||
80002de: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
80002e2: f043 030f orr.w r3, r3, #15
|
||||
80002e6: 6153 str r3, [r2, #20]
|
||||
GPIOA->MODER = (GPIOA->MODER & 0xFFFFFF00) | 0x44;
|
||||
80002e8: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80002ec: 681b ldr r3, [r3, #0]
|
||||
80002ee: f023 03ff bic.w r3, r3, #255 @ 0xff
|
||||
80002f2: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
80002f6: f043 0344 orr.w r3, r3, #68 @ 0x44
|
||||
80002fa: 6013 str r3, [r2, #0]
|
||||
|
||||
while(1)
|
||||
{ /* light up the LEDs permanently */
|
||||
GPIOA->ODR &= ~(MASK_LED_BLUE | MASK_LED_YELLOW);
|
||||
80002fc: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000300: 695b ldr r3, [r3, #20]
|
||||
8000302: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
8000306: f023 030a bic.w r3, r3, #10
|
||||
800030a: 6153 str r3, [r2, #20]
|
||||
800030c: e7f6 b.n 80002fc <ISR_default+0x34>
|
||||
800030e: bf00 nop
|
||||
8000310: 40021000 .word 0x40021000
|
||||
|
||||
08000314 <Reset_Handler>:
|
||||
|
||||
.section .text.Reset_Handler
|
||||
.weak Reset_Handler
|
||||
.type Reset_Handler, %function
|
||||
Reset_Handler:
|
||||
ldr r0, =_estack
|
||||
8000314: 480c ldr r0, [pc, #48] @ (8000348 <LoopForever+0x2>)
|
||||
mov sp, r0 /* set stack pointer */
|
||||
8000316: 4685 mov sp, r0
|
||||
/* Call the clock system initialization function.*/
|
||||
// bl SystemInit
|
||||
|
||||
/* Copy the data segment initializers from flash to SRAM */
|
||||
ldr r0, =_sdata
|
||||
8000318: 480c ldr r0, [pc, #48] @ (800034c <LoopForever+0x6>)
|
||||
ldr r1, =_edata
|
||||
800031a: 490d ldr r1, [pc, #52] @ (8000350 <LoopForever+0xa>)
|
||||
ldr r2, =_sidata
|
||||
800031c: 4a0d ldr r2, [pc, #52] @ (8000354 <LoopForever+0xe>)
|
||||
movs r3, #0
|
||||
800031e: 2300 movs r3, #0
|
||||
b LoopCopyDataInit
|
||||
8000320: e002 b.n 8000328 <LoopCopyDataInit>
|
||||
|
||||
08000322 <CopyDataInit>:
|
||||
|
||||
CopyDataInit:
|
||||
ldr r4, [r2, r3]
|
||||
8000322: 58d4 ldr r4, [r2, r3]
|
||||
str r4, [r0, r3]
|
||||
8000324: 50c4 str r4, [r0, r3]
|
||||
adds r3, r3, #4
|
||||
8000326: 3304 adds r3, #4
|
||||
|
||||
08000328 <LoopCopyDataInit>:
|
||||
|
||||
LoopCopyDataInit:
|
||||
adds r4, r0, r3
|
||||
8000328: 18c4 adds r4, r0, r3
|
||||
cmp r4, r1
|
||||
800032a: 428c cmp r4, r1
|
||||
bcc CopyDataInit
|
||||
800032c: d3f9 bcc.n 8000322 <CopyDataInit>
|
||||
|
||||
/* Zero fill the bss segment. */
|
||||
ldr r2, =_sbss
|
||||
800032e: 4a0a ldr r2, [pc, #40] @ (8000358 <LoopForever+0x12>)
|
||||
ldr r4, =_ebss
|
||||
8000330: 4c0a ldr r4, [pc, #40] @ (800035c <LoopForever+0x16>)
|
||||
movs r3, #0
|
||||
8000332: 2300 movs r3, #0
|
||||
b LoopFillZerobss
|
||||
8000334: e001 b.n 800033a <LoopFillZerobss>
|
||||
|
||||
08000336 <FillZerobss>:
|
||||
|
||||
FillZerobss:
|
||||
str r3, [r2]
|
||||
8000336: 6013 str r3, [r2, #0]
|
||||
adds r2, r2, #4
|
||||
8000338: 3204 adds r2, #4
|
||||
|
||||
0800033a <LoopFillZerobss>:
|
||||
|
||||
LoopFillZerobss:
|
||||
cmp r2, r4
|
||||
800033a: 42a2 cmp r2, r4
|
||||
bcc FillZerobss
|
||||
800033c: d3fb bcc.n 8000336 <FillZerobss>
|
||||
|
||||
/* Call static constructors */
|
||||
bl __libc_init_array
|
||||
800033e: f000 f80f bl 8000360 <__libc_init_array>
|
||||
/* Call the application's entry point.*/
|
||||
bl main
|
||||
8000342: f7ff ff69 bl 8000218 <main>
|
||||
|
||||
08000346 <LoopForever>:
|
||||
|
||||
LoopForever:
|
||||
b LoopForever
|
||||
8000346: e7fe b.n 8000346 <LoopForever>
|
||||
ldr r0, =_estack
|
||||
8000348: 20008000 .word 0x20008000
|
||||
ldr r0, =_sdata
|
||||
800034c: 20000000 .word 0x20000000
|
||||
ldr r1, =_edata
|
||||
8000350: 20000000 .word 0x20000000
|
||||
ldr r2, =_sidata
|
||||
8000354: 080003c8 .word 0x080003c8
|
||||
ldr r2, =_sbss
|
||||
8000358: 20000000 .word 0x20000000
|
||||
ldr r4, =_ebss
|
||||
800035c: 2000001c .word 0x2000001c
|
||||
|
||||
08000360 <__libc_init_array>:
|
||||
8000360: b570 push {r4, r5, r6, lr}
|
||||
8000362: 4d0d ldr r5, [pc, #52] @ (8000398 <__libc_init_array+0x38>)
|
||||
8000364: 4c0d ldr r4, [pc, #52] @ (800039c <__libc_init_array+0x3c>)
|
||||
8000366: 1b64 subs r4, r4, r5
|
||||
8000368: 10a4 asrs r4, r4, #2
|
||||
800036a: 2600 movs r6, #0
|
||||
800036c: 42a6 cmp r6, r4
|
||||
800036e: d109 bne.n 8000384 <__libc_init_array+0x24>
|
||||
8000370: 4d0b ldr r5, [pc, #44] @ (80003a0 <__libc_init_array+0x40>)
|
||||
8000372: 4c0c ldr r4, [pc, #48] @ (80003a4 <__libc_init_array+0x44>)
|
||||
8000374: f000 f818 bl 80003a8 <_init>
|
||||
8000378: 1b64 subs r4, r4, r5
|
||||
800037a: 10a4 asrs r4, r4, #2
|
||||
800037c: 2600 movs r6, #0
|
||||
800037e: 42a6 cmp r6, r4
|
||||
8000380: d105 bne.n 800038e <__libc_init_array+0x2e>
|
||||
8000382: bd70 pop {r4, r5, r6, pc}
|
||||
8000384: f855 3b04 ldr.w r3, [r5], #4
|
||||
8000388: 4798 blx r3
|
||||
800038a: 3601 adds r6, #1
|
||||
800038c: e7ee b.n 800036c <__libc_init_array+0xc>
|
||||
800038e: f855 3b04 ldr.w r3, [r5], #4
|
||||
8000392: 4798 blx r3
|
||||
8000394: 3601 adds r6, #1
|
||||
8000396: e7f2 b.n 800037e <__libc_init_array+0x1e>
|
||||
8000398: 080003c0 .word 0x080003c0
|
||||
800039c: 080003c0 .word 0x080003c0
|
||||
80003a0: 080003c0 .word 0x080003c0
|
||||
80003a4: 080003c4 .word 0x080003c4
|
||||
|
||||
080003a8 <_init>:
|
||||
80003a8: b5f8 push {r3, r4, r5, r6, r7, lr}
|
||||
80003aa: bf00 nop
|
||||
80003ac: bcf8 pop {r3, r4, r5, r6, r7}
|
||||
80003ae: bc08 pop {r3}
|
||||
80003b0: 469e mov lr, r3
|
||||
80003b2: 4770 bx lr
|
||||
|
||||
080003b4 <_fini>:
|
||||
80003b4: b5f8 push {r3, r4, r5, r6, r7, lr}
|
||||
80003b6: bf00 nop
|
||||
80003b8: bcf8 pop {r3, r4, r5, r6, r7}
|
||||
80003ba: bc08 pop {r3}
|
||||
80003bc: 469e mov lr, r3
|
||||
80003be: 4770 bx lr
|
||||
823
task4/Debug/task4.map
Normal file
823
task4/Debug/task4.map
Normal file
@ -0,0 +1,823 @@
|
||||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (exit)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o) (__stdio_exit_handler)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) (_fwalk_sglue)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) (__sread)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (memset)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o) (_close_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o) (errno)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o) (_impure_ptr)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o) (_lseek_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o) (_read_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o) (_write_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
./Startup/syscalls.o (__errno)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (__libc_init_array)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) (__retarget_lock_init_recursive)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o) (_free_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) (_malloc_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o) (__malloc_lock)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) (_fflush_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o) (_sbrk_r)
|
||||
|
||||
Discarded input sections
|
||||
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
.data 0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
.rodata 0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
.text 0x00000000 0x7c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.ARM.extab 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.ARM.exidx 0x00000000 0x10 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.ARM.attributes
|
||||
0x00000000 0x20 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.group 0x00000000 0xc ./Src/task4.o
|
||||
.group 0x00000000 0xc ./Src/task4.o
|
||||
.group 0x00000000 0xc ./Src/task4.o
|
||||
.group 0x00000000 0xc ./Src/task4.o
|
||||
.group 0x00000000 0xc ./Src/task4.o
|
||||
.group 0x00000000 0xc ./Src/task4.o
|
||||
.group 0x00000000 0xc ./Src/task4.o
|
||||
.group 0x00000000 0xc ./Src/task4.o
|
||||
.group 0x00000000 0xc ./Src/task4.o
|
||||
.group 0x00000000 0xc ./Src/task4.o
|
||||
.group 0x00000000 0xc ./Src/task4.o
|
||||
.group 0x00000000 0xc ./Src/task4.o
|
||||
.group 0x00000000 0xc ./Src/task4.o
|
||||
.group 0x00000000 0xc ./Src/task4.o
|
||||
.group 0x00000000 0xc ./Src/task4.o
|
||||
.text 0x00000000 0x0 ./Src/task4.o
|
||||
.data 0x00000000 0x0 ./Src/task4.o
|
||||
.bss 0x00000000 0x0 ./Src/task4.o
|
||||
.group 0x00000000 0xc ./Src/task4_it.o
|
||||
.group 0x00000000 0xc ./Src/task4_it.o
|
||||
.group 0x00000000 0xc ./Src/task4_it.o
|
||||
.group 0x00000000 0xc ./Src/task4_it.o
|
||||
.group 0x00000000 0xc ./Src/task4_it.o
|
||||
.group 0x00000000 0xc ./Src/task4_it.o
|
||||
.group 0x00000000 0xc ./Src/task4_it.o
|
||||
.group 0x00000000 0xc ./Src/task4_it.o
|
||||
.group 0x00000000 0xc ./Src/task4_it.o
|
||||
.group 0x00000000 0xc ./Src/task4_it.o
|
||||
.group 0x00000000 0xc ./Src/task4_it.o
|
||||
.group 0x00000000 0xc ./Src/task4_it.o
|
||||
.group 0x00000000 0xc ./Src/task4_it.o
|
||||
.group 0x00000000 0xc ./Src/task4_it.o
|
||||
.group 0x00000000 0xc ./Src/task4_it.o
|
||||
.text 0x00000000 0x0 ./Src/task4_it.o
|
||||
.data 0x00000000 0x0 ./Src/task4_it.o
|
||||
.bss 0x00000000 0x0 ./Src/task4_it.o
|
||||
.debug_macro 0x00000000 0xac0 ./Src/task4_it.o
|
||||
.debug_macro 0x00000000 0x28 ./Src/task4_it.o
|
||||
.debug_macro 0x00000000 0x22 ./Src/task4_it.o
|
||||
.debug_macro 0x00000000 0x8e ./Src/task4_it.o
|
||||
.debug_macro 0x00000000 0x51 ./Src/task4_it.o
|
||||
.debug_macro 0x00000000 0x103 ./Src/task4_it.o
|
||||
.debug_macro 0x00000000 0x6a ./Src/task4_it.o
|
||||
.debug_macro 0x00000000 0x1df ./Src/task4_it.o
|
||||
.debug_macro 0x00000000 0x1c ./Src/task4_it.o
|
||||
.debug_macro 0x00000000 0x22 ./Src/task4_it.o
|
||||
.debug_macro 0x00000000 0xfb ./Src/task4_it.o
|
||||
.debug_macro 0x00000000 0x1011 ./Src/task4_it.o
|
||||
.debug_macro 0x00000000 0x11f ./Src/task4_it.o
|
||||
.debug_macro 0x00000000 0x11396 ./Src/task4_it.o
|
||||
.debug_macro 0x00000000 0x70 ./Src/task4_it.o
|
||||
.text 0x00000000 0x14 ./Startup/startup_stm32g431kbtx.o
|
||||
.data 0x00000000 0x0 ./Startup/startup_stm32g431kbtx.o
|
||||
.bss 0x00000000 0x0 ./Startup/startup_stm32g431kbtx.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.text 0x00000000 0x0 ./Startup/syscalls.o
|
||||
.data 0x00000000 0x0 ./Startup/syscalls.o
|
||||
.bss 0x00000000 0x0 ./Startup/syscalls.o
|
||||
.bss.__env 0x00000000 0x4 ./Startup/syscalls.o
|
||||
.data.environ 0x00000000 0x4 ./Startup/syscalls.o
|
||||
.text.initialise_monitor_handles
|
||||
0x00000000 0xe ./Startup/syscalls.o
|
||||
.text._getpid 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.text._kill 0x00000000 0x20 ./Startup/syscalls.o
|
||||
.text._exit 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.text._read 0x00000000 0x3a ./Startup/syscalls.o
|
||||
.text._write 0x00000000 0x38 ./Startup/syscalls.o
|
||||
.text._close 0x00000000 0x18 ./Startup/syscalls.o
|
||||
.text._fstat 0x00000000 0x20 ./Startup/syscalls.o
|
||||
.text._isatty 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.text._lseek 0x00000000 0x1a ./Startup/syscalls.o
|
||||
.text._open 0x00000000 0x1c ./Startup/syscalls.o
|
||||
.text._wait 0x00000000 0x1e ./Startup/syscalls.o
|
||||
.text._unlink 0x00000000 0x1e ./Startup/syscalls.o
|
||||
.text._times 0x00000000 0x18 ./Startup/syscalls.o
|
||||
.text._stat 0x00000000 0x20 ./Startup/syscalls.o
|
||||
.text._link 0x00000000 0x20 ./Startup/syscalls.o
|
||||
.text._fork 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.text._execve 0x00000000 0x22 ./Startup/syscalls.o
|
||||
.debug_info 0x00000000 0x6a3 ./Startup/syscalls.o
|
||||
.debug_abbrev 0x00000000 0x1b6 ./Startup/syscalls.o
|
||||
.debug_aranges
|
||||
0x00000000 0xa8 ./Startup/syscalls.o
|
||||
.debug_rnglists
|
||||
0x00000000 0x79 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x274 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0xac0 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x22 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x5b ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x2a ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x94 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x43 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x34 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x57 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x189 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x369 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x43 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x34 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x58 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x8e ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x1c ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x177 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x35 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x6a ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x1c ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x52 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x22 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x52 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0xcf ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x1c ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x3d ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x35 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x12c ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x29 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x242 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x1c ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x146 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x103 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x1df ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x18a ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0xce ./Startup/syscalls.o
|
||||
.debug_line 0x00000000 0x7e6 ./Startup/syscalls.o
|
||||
.debug_str 0x00000000 0x98e2 ./Startup/syscalls.o
|
||||
.comment 0x00000000 0x44 ./Startup/syscalls.o
|
||||
.debug_frame 0x00000000 0x2ac ./Startup/syscalls.o
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.text 0x00000000 0x0 ./Startup/sysmem.o
|
||||
.data 0x00000000 0x0 ./Startup/sysmem.o
|
||||
.bss 0x00000000 0x0 ./Startup/sysmem.o
|
||||
.bss.__sbrk_heap_end
|
||||
0x00000000 0x4 ./Startup/sysmem.o
|
||||
.text._sbrk 0x00000000 0x6c ./Startup/sysmem.o
|
||||
.debug_info 0x00000000 0x168 ./Startup/sysmem.o
|
||||
.debug_abbrev 0x00000000 0xbc ./Startup/sysmem.o
|
||||
.debug_aranges
|
||||
0x00000000 0x20 ./Startup/sysmem.o
|
||||
.debug_rnglists
|
||||
0x00000000 0x13 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0xff ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0xac0 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x22 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x5b ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x2a ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x94 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x43 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x34 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x189 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x43 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x57 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x34 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x58 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x8e ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x1c ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x177 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x23c ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x103 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x6a ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x1df ./Startup/sysmem.o
|
||||
.debug_line 0x00000000 0x4b7 ./Startup/sysmem.o
|
||||
.debug_str 0x00000000 0x60fa ./Startup/sysmem.o
|
||||
.comment 0x00000000 0x44 ./Startup/sysmem.o
|
||||
.debug_frame 0x00000000 0x34 ./Startup/sysmem.o
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 ./Startup/sysmem.o
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.text.exit 0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.debug_frame 0x00000000 0x28 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.std 0x00000000 0x6c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.stdio_exit_handler
|
||||
0x00000000 0x18 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.cleanup_stdio
|
||||
0x00000000 0x40 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__fp_lock
|
||||
0x00000000 0x18 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__fp_unlock
|
||||
0x00000000 0x18 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.global_stdio_init.part.0
|
||||
0x00000000 0x3c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__sfp_lock_acquire
|
||||
0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__sfp_lock_release
|
||||
0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__sfp 0x00000000 0xa4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__sinit 0x00000000 0x30 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__fp_lock_all
|
||||
0x00000000 0x1c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__fp_unlock_all
|
||||
0x00000000 0x1c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.data.__sglue 0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.bss.__sf 0x00000000 0x138 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.bss.__stdio_exit_handler
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.debug_frame 0x00000000 0x144 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.text._fwalk_sglue
|
||||
0x00000000 0x3c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.debug_frame 0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text.__sread 0x00000000 0x22 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text.__seofread
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text.__swrite
|
||||
0x00000000 0x38 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text.__sseek 0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text.__sclose
|
||||
0x00000000 0x8 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.debug_frame 0x00000000 0x88 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.text.memset 0x00000000 0x10 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.debug_frame 0x00000000 0x20 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.text._close_r
|
||||
0x00000000 0x20 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.debug_frame 0x00000000 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.text._reclaim_reent
|
||||
0x00000000 0xac /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.bss.errno 0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.debug_frame 0x00000000 0x38 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.data._impure_ptr
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.data._impure_data
|
||||
0x00000000 0x4c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.text._lseek_r
|
||||
0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.debug_frame 0x00000000 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.text._read_r 0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.debug_frame 0x00000000 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.text._write_r
|
||||
0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.debug_frame 0x00000000 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.text.__errno 0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.debug_frame 0x00000000 0x20 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_init
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_init_recursive
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_close
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_close_recursive
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_acquire
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_acquire_recursive
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_try_acquire
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_try_acquire_recursive
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_release
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_release_recursive
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___arc4random_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___dd_hash_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___tz_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___env_recursive_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___malloc_recursive_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___at_quick_exit_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___atexit_recursive_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___sfp_recursive_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.debug_frame 0x00000000 0xb0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.text._free_r 0x00000000 0x94 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.debug_frame 0x00000000 0x38 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.text.sbrk_aligned
|
||||
0x00000000 0x44 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.text._malloc_r
|
||||
0x00000000 0x100 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.bss.__malloc_sbrk_start
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.bss.__malloc_free_list
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.debug_frame 0x00000000 0x50 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.text.__malloc_lock
|
||||
0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.text.__malloc_unlock
|
||||
0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.debug_frame 0x00000000 0x30 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.text.__sflush_r
|
||||
0x00000000 0x108 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.text._fflush_r
|
||||
0x00000000 0x50 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.text.fflush 0x00000000 0x28 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.debug_frame 0x00000000 0x5c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.text._sbrk_r 0x00000000 0x20 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.debug_frame 0x00000000 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.rodata 0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.eh_frame 0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
|
||||
Memory Configuration
|
||||
|
||||
Name Origin Length Attributes
|
||||
CCMSRAM 0x10000000 0x00002800 xrw
|
||||
RAM 0x20000000 0x00008000 xrw
|
||||
FLASH 0x08000000 0x00020000 xr
|
||||
*default* 0x00000000 0xffffffff
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
LOAD ./Src/task4.o
|
||||
LOAD ./Src/task4_it.o
|
||||
LOAD ./Startup/startup_stm32g431kbtx.o
|
||||
LOAD ./Startup/syscalls.o
|
||||
LOAD ./Startup/sysmem.o
|
||||
START GROUP
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/libgcc.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/libgcc.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/libgcc.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a
|
||||
END GROUP
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
0x20008000 _estack = (ORIGIN (RAM) + LENGTH (RAM))
|
||||
0x00000200 _Min_Heap_Size = 0x200
|
||||
0x00000400 _Min_Stack_Size = 0x400
|
||||
|
||||
.isr_vector 0x08000000 0x1d8
|
||||
0x08000000 . = ALIGN (0x4)
|
||||
*(.isr_vector)
|
||||
.isr_vector 0x08000000 0x1d8 ./Src/task4_it.o
|
||||
0x08000000 paIsrFunc
|
||||
0x080001d8 . = ALIGN (0x4)
|
||||
|
||||
.text 0x080001d8 0x1e8
|
||||
0x080001d8 . = ALIGN (0x4)
|
||||
*(.text)
|
||||
.text 0x080001d8 0x40 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
*(.text*)
|
||||
.text.main 0x08000218 0x14 ./Src/task4.o
|
||||
0x08000218 main
|
||||
.text.GPIO_init
|
||||
0x0800022c 0x50 ./Src/task4.o
|
||||
.text.ISR_error
|
||||
0x0800027c 0x4c ./Src/task4_it.o
|
||||
0x0800027c ISR_error
|
||||
.text.ISR_default
|
||||
0x080002c8 0x4c ./Src/task4_it.o
|
||||
0x080002c8 ISR_default
|
||||
.text.Reset_Handler
|
||||
0x08000314 0x4c ./Startup/startup_stm32g431kbtx.o
|
||||
0x08000314 Reset_Handler
|
||||
.text.__libc_init_array
|
||||
0x08000360 0x48 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
0x08000360 __libc_init_array
|
||||
*(.glue_7)
|
||||
.glue_7 0x080003a8 0x0 linker stubs
|
||||
*(.glue_7t)
|
||||
.glue_7t 0x080003a8 0x0 linker stubs
|
||||
*(.eh_frame)
|
||||
.eh_frame 0x080003a8 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
*(.init)
|
||||
.init 0x080003a8 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
0x080003a8 _init
|
||||
.init 0x080003ac 0x8 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
*(.fini)
|
||||
.fini 0x080003b4 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
0x080003b4 _fini
|
||||
.fini 0x080003b8 0x8 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
0x080003c0 . = ALIGN (0x4)
|
||||
0x080003c0 _etext = .
|
||||
|
||||
.vfp11_veneer 0x080003c0 0x0
|
||||
.vfp11_veneer 0x080003c0 0x0 linker stubs
|
||||
|
||||
.v4_bx 0x080003c0 0x0
|
||||
.v4_bx 0x080003c0 0x0 linker stubs
|
||||
|
||||
.iplt 0x080003c0 0x0
|
||||
.iplt 0x080003c0 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
|
||||
.rodata 0x080003c0 0x0
|
||||
0x080003c0 . = ALIGN (0x4)
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
0x080003c0 . = ALIGN (0x4)
|
||||
|
||||
.ARM.extab 0x080003c0 0x0
|
||||
0x080003c0 . = ALIGN (0x4)
|
||||
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||
0x080003c0 . = ALIGN (0x4)
|
||||
|
||||
.ARM 0x080003c0 0x0
|
||||
0x080003c0 . = ALIGN (0x4)
|
||||
0x080003c0 __exidx_start = .
|
||||
*(.ARM.exidx*)
|
||||
0x080003c0 __exidx_end = .
|
||||
0x080003c0 . = ALIGN (0x4)
|
||||
|
||||
.preinit_array 0x080003c0 0x0
|
||||
0x080003c0 . = ALIGN (0x4)
|
||||
0x080003c0 PROVIDE (__preinit_array_start = .)
|
||||
*(.preinit_array*)
|
||||
0x080003c0 PROVIDE (__preinit_array_end = .)
|
||||
0x080003c0 . = ALIGN (0x4)
|
||||
|
||||
.init_array 0x080003c0 0x4
|
||||
0x080003c0 . = ALIGN (0x4)
|
||||
0x080003c0 PROVIDE (__init_array_start = .)
|
||||
*(SORT_BY_NAME(.init_array.*))
|
||||
*(.init_array*)
|
||||
.init_array 0x080003c0 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
0x080003c4 PROVIDE (__init_array_end = .)
|
||||
0x080003c4 . = ALIGN (0x4)
|
||||
|
||||
.fini_array 0x080003c4 0x4
|
||||
0x080003c4 . = ALIGN (0x4)
|
||||
[!provide] PROVIDE (__fini_array_start = .)
|
||||
*(SORT_BY_NAME(.fini_array.*))
|
||||
*(.fini_array*)
|
||||
.fini_array 0x080003c4 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
[!provide] PROVIDE (__fini_array_end = .)
|
||||
0x080003c8 . = ALIGN (0x4)
|
||||
0x080003c8 _sidata = LOADADDR (.data)
|
||||
|
||||
.rel.dyn 0x080003c8 0x0
|
||||
.rel.iplt 0x080003c8 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
|
||||
.data 0x20000000 0x0 load address 0x080003c8
|
||||
0x20000000 . = ALIGN (0x4)
|
||||
0x20000000 _sdata = .
|
||||
*(.data)
|
||||
*(.data*)
|
||||
*(.RamFunc)
|
||||
*(.RamFunc*)
|
||||
0x20000000 . = ALIGN (0x4)
|
||||
0x20000000 _edata = .
|
||||
0x080003c8 _siccmsram = LOADADDR (.ccmsram)
|
||||
|
||||
.igot.plt 0x20000000 0x0 load address 0x080003c8
|
||||
.igot.plt 0x20000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
|
||||
.ccmsram 0x10000000 0x0 load address 0x080003c8
|
||||
0x10000000 . = ALIGN (0x4)
|
||||
0x10000000 _sccmsram = .
|
||||
*(.ccmsram)
|
||||
*(.ccmsram*)
|
||||
0x10000000 . = ALIGN (0x4)
|
||||
0x10000000 _eccmsram = .
|
||||
0x10000000 . = ALIGN (0x4)
|
||||
|
||||
.bss 0x20000000 0x1c
|
||||
0x20000000 _sbss = .
|
||||
0x20000000 __bss_start__ = _sbss
|
||||
*(.bss)
|
||||
.bss 0x20000000 0x1c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
0x2000001c . = ALIGN (0x4)
|
||||
0x2000001c _ebss = .
|
||||
0x2000001c __bss_end__ = _ebss
|
||||
|
||||
._user_heap_stack
|
||||
0x2000001c 0x604
|
||||
0x20000020 . = ALIGN (0x8)
|
||||
*fill* 0x2000001c 0x4
|
||||
[!provide] PROVIDE (end = .)
|
||||
0x20000020 PROVIDE (_end = .)
|
||||
0x20000220 . = (. + _Min_Heap_Size)
|
||||
*fill* 0x20000020 0x200
|
||||
0x20000620 . = (. + _Min_Stack_Size)
|
||||
*fill* 0x20000220 0x400
|
||||
0x20000620 . = ALIGN (0x8)
|
||||
|
||||
/DISCARD/
|
||||
libc.a(*)
|
||||
libm.a(*)
|
||||
libgcc.a(*)
|
||||
|
||||
.ARM.attributes
|
||||
0x00000000 0x30
|
||||
*(.ARM.attributes)
|
||||
.ARM.attributes
|
||||
0x00000000 0x22 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
.ARM.attributes
|
||||
0x00000022 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
.ARM.attributes
|
||||
0x00000056 0x34 ./Src/task4.o
|
||||
.ARM.attributes
|
||||
0x0000008a 0x34 ./Src/task4_it.o
|
||||
.ARM.attributes
|
||||
0x000000be 0x21 ./Startup/startup_stm32g431kbtx.o
|
||||
.ARM.attributes
|
||||
0x000000df 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
.ARM.attributes
|
||||
0x00000113 0x22 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
OUTPUT(task4.elf elf32-littlearm)
|
||||
LOAD linker stubs
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/libgcc.a
|
||||
|
||||
.debug_info 0x00000000 0x733
|
||||
.debug_info 0x00000000 0x377 ./Src/task4.o
|
||||
.debug_info 0x00000377 0x38b ./Src/task4_it.o
|
||||
.debug_info 0x00000702 0x31 ./Startup/startup_stm32g431kbtx.o
|
||||
|
||||
.debug_abbrev 0x00000000 0x21a
|
||||
.debug_abbrev 0x00000000 0xf7 ./Src/task4.o
|
||||
.debug_abbrev 0x000000f7 0xfd ./Src/task4_it.o
|
||||
.debug_abbrev 0x000001f4 0x26 ./Startup/startup_stm32g431kbtx.o
|
||||
|
||||
.debug_aranges 0x00000000 0x70
|
||||
.debug_aranges
|
||||
0x00000000 0x28 ./Src/task4.o
|
||||
.debug_aranges
|
||||
0x00000028 0x28 ./Src/task4_it.o
|
||||
.debug_aranges
|
||||
0x00000050 0x20 ./Startup/startup_stm32g431kbtx.o
|
||||
|
||||
.debug_rnglists
|
||||
0x00000000 0x32
|
||||
.debug_rnglists
|
||||
0x00000000 0x19 ./Src/task4.o
|
||||
.debug_rnglists
|
||||
0x00000019 0x19 ./Src/task4_it.o
|
||||
|
||||
.debug_macro 0x00000000 0x13734
|
||||
.debug_macro 0x00000000 0xc8 ./Src/task4.o
|
||||
.debug_macro 0x000000c8 0xac0 ./Src/task4.o
|
||||
.debug_macro 0x00000b88 0x28 ./Src/task4.o
|
||||
.debug_macro 0x00000bb0 0x22 ./Src/task4.o
|
||||
.debug_macro 0x00000bd2 0x8e ./Src/task4.o
|
||||
.debug_macro 0x00000c60 0x51 ./Src/task4.o
|
||||
.debug_macro 0x00000cb1 0x103 ./Src/task4.o
|
||||
.debug_macro 0x00000db4 0x6a ./Src/task4.o
|
||||
.debug_macro 0x00000e1e 0x1df ./Src/task4.o
|
||||
.debug_macro 0x00000ffd 0x1c ./Src/task4.o
|
||||
.debug_macro 0x00001019 0x22 ./Src/task4.o
|
||||
.debug_macro 0x0000103b 0xfb ./Src/task4.o
|
||||
.debug_macro 0x00001136 0x1011 ./Src/task4.o
|
||||
.debug_macro 0x00002147 0x11f ./Src/task4.o
|
||||
.debug_macro 0x00002266 0x11396 ./Src/task4.o
|
||||
.debug_macro 0x000135fc 0x70 ./Src/task4.o
|
||||
.debug_macro 0x0001366c 0xc8 ./Src/task4_it.o
|
||||
|
||||
.debug_line 0x00000000 0x8e4
|
||||
.debug_line 0x00000000 0x435 ./Src/task4.o
|
||||
.debug_line 0x00000435 0x445 ./Src/task4_it.o
|
||||
.debug_line 0x0000087a 0x6a ./Startup/startup_stm32g431kbtx.o
|
||||
|
||||
.debug_str 0x00000000 0x6f7d7
|
||||
.debug_str 0x00000000 0x6f75e ./Src/task4.o
|
||||
0x6f8f1 (size before relaxing)
|
||||
.debug_str 0x0006f75e 0x48 ./Src/task4_it.o
|
||||
0x6f900 (size before relaxing)
|
||||
.debug_str 0x0006f7a6 0x31 ./Startup/startup_stm32g431kbtx.o
|
||||
0x96 (size before relaxing)
|
||||
|
||||
.comment 0x00000000 0x43
|
||||
.comment 0x00000000 0x43 ./Src/task4.o
|
||||
0x44 (size before relaxing)
|
||||
.comment 0x00000043 0x44 ./Src/task4_it.o
|
||||
|
||||
.debug_frame 0x00000000 0xb8
|
||||
.debug_frame 0x00000000 0x4c ./Src/task4.o
|
||||
.debug_frame 0x0000004c 0x40 ./Src/task4_it.o
|
||||
.debug_frame 0x0000008c 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
|
||||
.debug_line_str
|
||||
0x00000000 0x7a
|
||||
.debug_line_str
|
||||
0x00000000 0x7a ./Startup/startup_stm32g431kbtx.o
|
||||
Loading…
x
Reference in New Issue
Block a user