From d95e3f792364d171a378f4eb03313a6e5f629336 Mon Sep 17 00:00:00 2001 From: kachelto100370 Date: Tue, 17 Mar 2026 14:29:18 +0100 Subject: [PATCH] bissl buggy Lauflicht, ich glaube es ist etwas besser jetzt --- .metadata/.log | 15 + .../task1.1727452765701.pdom | Bin 1662976 -> 1667072 bytes .../task1.language.settings.xml | 2 +- .../task2.language.settings.xml | 2 +- .../task3.language.settings.xml | 2 +- .../task4.language.settings.xml | 2 +- .../org.eclipse.cdt.ui/global-build.log | 74 + .../org.eclipse.cdt.ui/task1.build.log | 14 +- .../56/9013a47c032200111ca2ee31eda545ee | 211 ++ .../73/207d5f35042200111ca2ee31eda545ee | 212 ++ .../82/3060ac31042200111ca2ee31eda545ee | 212 ++ .../98/a05df39b032200111ca2ee31eda545ee | 212 ++ .../9c/b0f5b2bb032200111ca2ee31eda545ee | 212 ++ .../.projects/task1/.indexes/c4/history.index | Bin 0 -> 45 bytes .../.projects/task1/.markers | Bin 349 -> 349 bytes .../.projects/task1/.markers.snap | Bin 0 -> 434 bytes .../.projects/task1/.syncinfo.snap | Bin 0 -> 32 bytes .../.projects/task2/.indexes/properties.index | Bin 564 -> 564 bytes .../.projects/task2/.markers.snap | Bin 0 -> 32 bytes .../.projects/task2/.syncinfo.snap | Bin 0 -> 32 bytes .../.projects/task3/.markers.snap | Bin 0 -> 32 bytes .../.projects/task3/.syncinfo.snap | Bin 0 -> 32 bytes .../.projects/task4/.markers.snap | Bin 0 -> 32 bytes .../.projects/task4/.syncinfo.snap | Bin 0 -> 32 bytes .../.root/.indexes/properties.index | Bin 104 -> 104 bytes .../.root/.markers.snap | Bin 0 -> 32 bytes .../org.eclipse.core.resources/.root/65.tree | Bin 7089 -> 7140 bytes .../.safetable/org.eclipse.core.resources | Bin 674 -> 931 bytes .../org.eclipse.core.resources/65.snap | Bin 0 -> 2088 bytes .../org.eclipse.cdt.debug.core.prefs | 2 +- .../org.eclipse.cdt.managedbuilder.core.prefs | 12 +- .../.settings/org.eclipse.debug.ui.prefs | 11 +- .../org.eclipse.launchbar.core.prefs | 2 +- .../.settings/org.eclipse.ui.ide.prefs | 2 +- .../.settings/org.eclipse.ui.workbench.prefs | 6 - .../org.eclipse.e4.workbench/workbench.xmi | 2934 ++++++++--------- .metadata/version.ini | 2 +- task1/.settings/language.settings.xml | 2 +- task1/Debug/Src/task1.cyclo | 4 +- task1/Debug/Src/task1.o | Bin 638464 -> 638388 bytes task1/Debug/Src/task1.su | 4 +- task1/Debug/Src/task1_it.o | Bin 638100 -> 637952 bytes task1/Debug/Startup/startup_stm32g431kbtx.o | Bin 2492 -> 2540 bytes task1/Debug/Startup/syscalls.o | Bin 83476 -> 83072 bytes task1/Debug/Startup/sysmem.o | Bin 48264 -> 47856 bytes task1/Debug/makefile | 4 +- task1/Debug/task1.elf | Bin 552088 -> 551852 bytes task1/Debug/task1.list | 644 ++-- task1/Debug/task1.map | 630 ++-- task1/Src/task1.c | 3 +- task1/task1.launch | 2 +- task2/.settings/language.settings.xml | 2 +- task3/.settings/language.settings.xml | 2 +- task4/.settings/language.settings.xml | 2 +- 54 files changed, 3293 insertions(+), 2147 deletions(-) create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/56/9013a47c032200111ca2ee31eda545ee create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/73/207d5f35042200111ca2ee31eda545ee create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/82/3060ac31042200111ca2ee31eda545ee create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/98/a05df39b032200111ca2ee31eda545ee create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9c/b0f5b2bb032200111ca2ee31eda545ee create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/task1/.indexes/c4/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/task1/.markers.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/task1/.syncinfo.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/task2/.markers.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/task2/.syncinfo.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/task3/.markers.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/task3/.syncinfo.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/task4/.markers.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/task4/.syncinfo.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/65.snap diff --git a/.metadata/.log b/.metadata/.log index 7c00e8b..efeabbb 100644 --- a/.metadata/.log +++ b/.metadata/.log @@ -9027,3 +9027,18 @@ org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of at com.st.stm32cube.ide.mpu.remote.serial.internal.SerialPortProviderWindows.run(SerialPortProviderWindows.java:127) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) +!SESSION 2026-03-17 14:15:38.307 ----------------------------------------------- +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-03-17 14:15:42.728 +!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late. + +!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2026-03-17 14:15:42.729 +!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-03-17 14:15:47.411 +!MESSAGE Started RMI Server, listening on port 41337 diff --git a/.metadata/.plugins/org.eclipse.cdt.core/task1.1727452765701.pdom b/.metadata/.plugins/org.eclipse.cdt.core/task1.1727452765701.pdom index 5d72ed2722ef5ac1ca7fcc635c8ae0a35cc2a5f1..1465b7a620bfc205310b97fd41dea3dfa3d73fc1 100644 GIT binary patch delta 17326 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 X;=zTdq%sZtf{A-J9J^}jf`0!8l>>!1 delta 15218 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 diff --git a/.metadata/.plugins/org.eclipse.cdt.core/task1.language.settings.xml b/.metadata/.plugins/org.eclipse.cdt.core/task1.language.settings.xml index 1d361d5..1b58ead 100644 --- a/.metadata/.plugins/org.eclipse.cdt.core/task1.language.settings.xml +++ b/.metadata/.plugins/org.eclipse.cdt.core/task1.language.settings.xml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.cdt.core/task2.language.settings.xml b/.metadata/.plugins/org.eclipse.cdt.core/task2.language.settings.xml index bd62650..019c1c9 100644 --- a/.metadata/.plugins/org.eclipse.cdt.core/task2.language.settings.xml +++ b/.metadata/.plugins/org.eclipse.cdt.core/task2.language.settings.xml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.cdt.core/task3.language.settings.xml b/.metadata/.plugins/org.eclipse.cdt.core/task3.language.settings.xml index 12b223a..1b58ead 100644 --- a/.metadata/.plugins/org.eclipse.cdt.core/task3.language.settings.xml +++ b/.metadata/.plugins/org.eclipse.cdt.core/task3.language.settings.xml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.cdt.core/task4.language.settings.xml b/.metadata/.plugins/org.eclipse.cdt.core/task4.language.settings.xml index 09b4fc5..1e9b5b1 100644 --- a/.metadata/.plugins/org.eclipse.cdt.core/task4.language.settings.xml +++ b/.metadata/.plugins/org.eclipse.cdt.core/task4.language.settings.xml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log b/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log index 728c019..0d598bc 100644 --- a/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log +++ b/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log @@ -235,3 +235,77 @@ Finished building: default.size.stdout Finished building: task1.list +14:15:54 **** Incremental Build of configuration Debug for project task1 **** +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/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" +arm-none-eabi-gcc "../Src/task1_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/task1_it.d" -MT"Src/task1_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task1_it.o" +arm-none-eabi-gcc -o "task1.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task1/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task1.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: task1.elf + +arm-none-eabi-size task1.elf +arm-none-eabi-objdump -h -S task1.elf > "task1.list" + text data bss dec hex filename + 1664 0 1568 3232 ca0 task1.elf +Finished building: default.size.stdout + +Finished building: task1.list + +14:16:23 **** Incremental Build of configuration Debug for project task1 **** +make -j12 all +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" +arm-none-eabi-gcc -o "task1.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task1/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task1.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: task1.elf + +arm-none-eabi-size task1.elf +arm-none-eabi-objdump -h -S task1.elf > "task1.list" + text data bss dec hex filename + 1672 0 1568 3240 ca8 task1.elf +Finished building: default.size.stdout + +Finished building: task1.list + +14:17:15 **** Incremental Build of configuration Debug for project task1 **** +make -j12 all +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" +arm-none-eabi-gcc -o "task1.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task1/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task1.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: task1.elf + +arm-none-eabi-size task1.elf +arm-none-eabi-objdump -h -S task1.elf > "task1.list" + text data bss dec hex filename + 1692 0 1568 3260 cbc task1.elf +Finished building: default.size.stdout + +Finished building: task1.list + +14:18:09 **** Incremental Build of configuration Debug for project task1 **** +make -j12 all +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" +arm-none-eabi-gcc -o "task1.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task1/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task1.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: task1.elf + +arm-none-eabi-size task1.elf +arm-none-eabi-objdump -h -S task1.elf > "task1.list" + text data bss dec hex filename + 1684 0 1568 3252 cb4 task1.elf +Finished building: default.size.stdout + +Finished building: task1.list + +14:21:35 **** Incremental Build of configuration Debug for project task1 **** +make -j12 all +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" +arm-none-eabi-gcc -o "task1.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task1/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task1.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: task1.elf + +arm-none-eabi-size task1.elf +arm-none-eabi-objdump -h -S task1.elf > "task1.list" + text data bss dec hex filename + 1692 0 1568 3260 cbc task1.elf +Finished building: default.size.stdout + +Finished building: task1.list + diff --git a/.metadata/.plugins/org.eclipse.cdt.ui/task1.build.log b/.metadata/.plugins/org.eclipse.cdt.ui/task1.build.log index eb7f61c..cf47185 100644 --- a/.metadata/.plugins/org.eclipse.cdt.ui/task1.build.log +++ b/.metadata/.plugins/org.eclipse.cdt.ui/task1.build.log @@ -1,21 +1,17 @@ -13:01:07 **** Build of configuration Debug for project task1 **** -make -j24 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" +14:21:35 **** Incremental Build of configuration Debug for project task1 **** +make -j12 all 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" -arm-none-eabi-gcc "../Src/task1_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/task1_it.d" -MT"Src/task1_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/task1_it.o" -arm-none-eabi-gcc -o "task1.elf" @"objects.list" -mcpu=cortex-m4 -T"D:\04 Studium\SS26\mct\git-praktikum\MZT-Praktikum\task1\STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task1.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group +arm-none-eabi-gcc -o "task1.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task1/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task1.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: task1.elf arm-none-eabi-size task1.elf arm-none-eabi-objdump -h -S task1.elf > "task1.list" text data bss dec hex filename - 1664 0 1568 3232 ca0 task1.elf + 1692 0 1568 3260 cbc task1.elf Finished building: default.size.stdout Finished building: task1.list -13:01:08 Build Finished. 0 errors, 0 warnings. (took 1s.301ms) +14:21:36 Build Finished. 0 errors, 0 warnings. (took 332ms) diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/56/9013a47c032200111ca2ee31eda545ee b/.metadata/.plugins/org.eclipse.core.resources/.history/56/9013a47c032200111ca2ee31eda545ee new file mode 100644 index 0000000..09bf9b2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/56/9013a47c032200111ca2ee31eda545ee @@ -0,0 +1,211 @@ +/* *************************************************************************************** + * Project: task1 - C:GPIO + * File: task1.c + * + * Language: C + * + * Hardware: STefi Light v1.1 + * Processor: STM32G431KBT6U + * + * Author: Manuel Lederhofer + * Datum: 10.09.2021 + * + * Version: 2.1 + * History: + * 10.09.2021 ML create project + * 09.03.2022 ML port from STM32F042K6T6 to STM32G431KBT6U + * 18.02.2025 TK changed projectname to "C: GPIO) + * + * Status: under development + * + * Description: + * Blinks the red LED of STefi Light, currently. + * This file contains the main routine and the initialization. + * + * 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 --------------------------------------- */ +#define LOOPS_PER_MS 1244 // NOP-loops for delay() +#define WAITTIME 333 + +/* ------------------------------------ TYPE DEFINITIONS ------------------------------ */ +/* ------------------------------------ GLOBAL VARIABLES ------------------------------ */ +int state = 0; + +/* ------------------------------------ PRIVATE VARIABLES ----------------------------- */ + +/* ------------------------------------ PROTOTYPES ------------------------------------ */ +static void GPIO_init(void); +static void delay(const uint16_t ms); + +/* ------------------------------------ M A I N --------------------------------------- */ +int main(void) +{ + /* --- initialization --- */ + __disable_irq(); // disable interrupts globally + + GPIO_init(); + + __enable_irq(); // enable interrupts globally + + /* --- one time tasks --- */ + + //s0 Hilfvariablen auserhalb von while deklarieren + int running = 0; //0 Lauflicht aus, 1 Lauflicht an + int lastButtonState = 1; // Hilfsvariable zur Flankenerkennung + + /* --- infinite processing loop --- */ + while (1) + { + int buttonState = GPIOB->IDR & (1 << 0); + + // fallende Flanke erkennen + if (lastButtonState && !buttonState) + { + running ^= 1; // toggle running + /* delay(50); // entprellen */ + } + + lastButtonState = buttonState; + + + if(running) + { + switch (state) + { + case 0: + state++; + GPIOA->ODR &= ~(1 << 0); + delay(WAITTIME); + GPIOA->ODR |= (1 << 0); + break; + case 1: + state++; + GPIOA->ODR &= ~(1 << 1); + delay(WAITTIME); + GPIOA->ODR |= (1 << 1); + break; + case 2: + state++; + GPIOA->ODR &= ~(1 << 2); + delay(WAITTIME); + GPIOA->ODR |= (1 << 2); + break; + case 3: + state++; + GPIOA->ODR &= ~(1 << 3); + delay(WAITTIME); + GPIOA->ODR |= (1 << 3); + break; + case 4: + state++; + GPIOA->ODR &= ~(1 << 2); + delay(WAITTIME); + GPIOA->ODR |= (1 << 2); + break; + case 5: + state=0; + GPIOA->ODR &= ~(1 << 1); + delay(WAITTIME); + GPIOA->ODR |= (1 << 1); + break; + + case 99: + GPIOA->ODR |= MASK_LED_ALL; + while(1){ + if((GPIOB->IDR & (1 << 0)) == 0){ + state=0; + break; + } + } + } + } + + } + //aktuell geht er mit drücken durch die cases + // wegen break geht er ganz aus der if bedingung raus, nicht nur ausm switch case + + +return 1; +} + +/* ------------------------------------ GLOBAL FUNCTIONS ------------------------------ */ + +/* ------------------------------------ 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) +{ +/* enable port clocks */ +RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // LEDs: A +RCC->AHB2ENR |= RCC_AHB2ENR_GPIOBEN; //Taster versuch + +/* --- LEDs --- */ +GPIOA->ODR |= MASK_LED_ALL; +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 |= (1 << 2); // Versuch: LED 1 PA1 = output :klappt so + +/* LED2 als Output */ +GPIOA->MODER &= ~(3 << 4); // Versuch: LED 2 Mode löschen :klappt +GPIOA->MODER |= (1 << 4); // Versuch: LED 2 PA1 = output :klappt + +/* LED3 als output */ +GPIOA->MODER &= ~(3 << 6); +GPIOA->MODER |= (1 << 6); + +/* s0 (PB0) als Input Versuch */ +GPIOB->MODER &= ~(3 << 0); + +/* Pull-Up Aktivieren Versuch */ +GPIOB->PUPDR &= ~(3 << 0); +GPIOB->PUPDR |= (1 << 0); // 01 = Pull-Up +} + +/* ------------------------------------------------------------------------------------ *\ + * method: static void delay(const uint16_t ms) + * + * Realizes a millisecond delay by very bad busy-wait. + * + * requires: - nothing - + * parameters: ms - delay time in milliseconds + * returns: - nothing - + \* ------------------------------------------------------------------------------------ */ +static void delay(const uint16_t ms) +{ +for (uint16_t i = 0; i < ms; ++i) +{ + if((GPIOB->IDR & (1 << 0)) == 0){ + state = 99; + break; + } + for (uint16_t j = 0; j < LOOPS_PER_MS; ++j) + { + __asm("NOP"); + } +} +} + +/* ************************************ E O F ***************************************** */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/73/207d5f35042200111ca2ee31eda545ee b/.metadata/.plugins/org.eclipse.core.resources/.history/73/207d5f35042200111ca2ee31eda545ee new file mode 100644 index 0000000..196bd9b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/73/207d5f35042200111ca2ee31eda545ee @@ -0,0 +1,212 @@ +/* *************************************************************************************** + * Project: task1 - C:GPIO + * File: task1.c + * + * Language: C + * + * Hardware: STefi Light v1.1 + * Processor: STM32G431KBT6U + * + * Author: Manuel Lederhofer + * Datum: 10.09.2021 + * + * Version: 2.1 + * History: + * 10.09.2021 ML create project + * 09.03.2022 ML port from STM32F042K6T6 to STM32G431KBT6U + * 18.02.2025 TK changed projectname to "C: GPIO) + * + * Status: under development + * + * Description: + * Blinks the red LED of STefi Light, currently. + * This file contains the main routine and the initialization. + * + * 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 --------------------------------------- */ +#define LOOPS_PER_MS 1244 // NOP-loops for delay() +#define WAITTIME 333 + +/* ------------------------------------ TYPE DEFINITIONS ------------------------------ */ +/* ------------------------------------ GLOBAL VARIABLES ------------------------------ */ +int state = 0; + +/* ------------------------------------ PRIVATE VARIABLES ----------------------------- */ + +/* ------------------------------------ PROTOTYPES ------------------------------------ */ +static void GPIO_init(void); +static void delay(const uint16_t ms); + +/* ------------------------------------ M A I N --------------------------------------- */ +int main(void) +{ + /* --- initialization --- */ + __disable_irq(); // disable interrupts globally + + GPIO_init(); + + __enable_irq(); // enable interrupts globally + + /* --- one time tasks --- */ + + //s0 Hilfvariablen auserhalb von while deklarieren + int running = 0; //0 Lauflicht aus, 1 Lauflicht an + int lastButtonState = 1; // Hilfsvariable zur Flankenerkennung + + /* --- infinite processing loop --- */ + while (1) + { + int buttonState = GPIOB->IDR & (1 << 0); + + // fallende Flanke erkennen + if (lastButtonState && !buttonState) + { + running ^= 1; // toggle running + /* delay(50); // entprellen */ + } + + lastButtonState = buttonState; + + + if(running) + { + switch (state) + { + case 0: + state++; + GPIOA->ODR &= ~(1 << 0); + delay(WAITTIME); + GPIOA->ODR |= (1 << 0); + break; + case 1: + state++; + GPIOA->ODR &= ~(1 << 1); + delay(WAITTIME); + GPIOA->ODR |= (1 << 1); + break; + case 2: + state++; + GPIOA->ODR &= ~(1 << 2); + delay(WAITTIME); + GPIOA->ODR |= (1 << 2); + break; + case 3: + state++; + GPIOA->ODR &= ~(1 << 3); + delay(WAITTIME); + GPIOA->ODR |= (1 << 3); + break; + case 4: + state++; + GPIOA->ODR &= ~(1 << 2); + delay(WAITTIME); + GPIOA->ODR |= (1 << 2); + break; + case 5: + state=0; + GPIOA->ODR &= ~(1 << 1); + delay(WAITTIME); + GPIOA->ODR |= (1 << 1); + break; + + case 99: + GPIOA->ODR |= MASK_LED_ALL; + while(1){ + if((GPIOB->IDR & (1 << 0)) == 0){ + delay(10); + state=0; + break; + } + } + } + } + + } + //aktuell geht er mit drücken durch die cases + // wegen break geht er ganz aus der if bedingung raus, nicht nur ausm switch case + + +return 1; +} + +/* ------------------------------------ GLOBAL FUNCTIONS ------------------------------ */ + +/* ------------------------------------ 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) +{ +/* enable port clocks */ +RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // LEDs: A +RCC->AHB2ENR |= RCC_AHB2ENR_GPIOBEN; //Taster versuch + +/* --- LEDs --- */ +GPIOA->ODR |= MASK_LED_ALL; +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 |= (1 << 2); // Versuch: LED 1 PA1 = output :klappt so + +/* LED2 als Output */ +GPIOA->MODER &= ~(3 << 4); // Versuch: LED 2 Mode löschen :klappt +GPIOA->MODER |= (1 << 4); // Versuch: LED 2 PA1 = output :klappt + +/* LED3 als output */ +GPIOA->MODER &= ~(3 << 6); +GPIOA->MODER |= (1 << 6); + +/* s0 (PB0) als Input Versuch */ +GPIOB->MODER &= ~(3 << 0); + +/* Pull-Up Aktivieren Versuch */ +GPIOB->PUPDR &= ~(3 << 0); +GPIOB->PUPDR |= (1 << 0); // 01 = Pull-Up +} + +/* ------------------------------------------------------------------------------------ *\ + * method: static void delay(const uint16_t ms) + * + * Realizes a millisecond delay by very bad busy-wait. + * + * requires: - nothing - + * parameters: ms - delay time in milliseconds + * returns: - nothing - + \* ------------------------------------------------------------------------------------ */ +static void delay(const uint16_t ms) +{ +for (uint16_t i = 0; i < ms; ++i) +{ + if((GPIOB->IDR & (1 << 0) && state != 99) == 0){ + state = 99; + break; + } + for (uint16_t j = 0; j < LOOPS_PER_MS; ++j) + { + __asm("NOP"); + } +} +} + +/* ************************************ E O F ***************************************** */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/82/3060ac31042200111ca2ee31eda545ee b/.metadata/.plugins/org.eclipse.core.resources/.history/82/3060ac31042200111ca2ee31eda545ee new file mode 100644 index 0000000..b049b77 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/82/3060ac31042200111ca2ee31eda545ee @@ -0,0 +1,212 @@ +/* *************************************************************************************** + * Project: task1 - C:GPIO + * File: task1.c + * + * Language: C + * + * Hardware: STefi Light v1.1 + * Processor: STM32G431KBT6U + * + * Author: Manuel Lederhofer + * Datum: 10.09.2021 + * + * Version: 2.1 + * History: + * 10.09.2021 ML create project + * 09.03.2022 ML port from STM32F042K6T6 to STM32G431KBT6U + * 18.02.2025 TK changed projectname to "C: GPIO) + * + * Status: under development + * + * Description: + * Blinks the red LED of STefi Light, currently. + * This file contains the main routine and the initialization. + * + * 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 --------------------------------------- */ +#define LOOPS_PER_MS 1244 // NOP-loops for delay() +#define WAITTIME 333 + +/* ------------------------------------ TYPE DEFINITIONS ------------------------------ */ +/* ------------------------------------ GLOBAL VARIABLES ------------------------------ */ +int state = 0; + +/* ------------------------------------ PRIVATE VARIABLES ----------------------------- */ + +/* ------------------------------------ PROTOTYPES ------------------------------------ */ +static void GPIO_init(void); +static void delay(const uint16_t ms); + +/* ------------------------------------ M A I N --------------------------------------- */ +int main(void) +{ + /* --- initialization --- */ + __disable_irq(); // disable interrupts globally + + GPIO_init(); + + __enable_irq(); // enable interrupts globally + + /* --- one time tasks --- */ + + //s0 Hilfvariablen auserhalb von while deklarieren + int running = 0; //0 Lauflicht aus, 1 Lauflicht an + int lastButtonState = 1; // Hilfsvariable zur Flankenerkennung + + /* --- infinite processing loop --- */ + while (1) + { + int buttonState = GPIOB->IDR & (1 << 0); + + // fallende Flanke erkennen + if (lastButtonState && !buttonState) + { + running ^= 1; // toggle running + /* delay(50); // entprellen */ + } + + lastButtonState = buttonState; + + + if(running) + { + switch (state) + { + case 0: + state++; + GPIOA->ODR &= ~(1 << 0); + delay(WAITTIME); + GPIOA->ODR |= (1 << 0); + break; + case 1: + state++; + GPIOA->ODR &= ~(1 << 1); + delay(WAITTIME); + GPIOA->ODR |= (1 << 1); + break; + case 2: + state++; + GPIOA->ODR &= ~(1 << 2); + delay(WAITTIME); + GPIOA->ODR |= (1 << 2); + break; + case 3: + state++; + GPIOA->ODR &= ~(1 << 3); + delay(WAITTIME); + GPIOA->ODR |= (1 << 3); + break; + case 4: + state++; + GPIOA->ODR &= ~(1 << 2); + delay(WAITTIME); + GPIOA->ODR |= (1 << 2); + break; + case 5: + state=0; + GPIOA->ODR &= ~(1 << 1); + delay(WAITTIME); + GPIOA->ODR |= (1 << 1); + break; + + case 99: + GPIOA->ODR |= MASK_LED_ALL; + while(1){ + if((GPIOB->IDR & (1 << 0)) == 0){ + //delay(10); + state=0; + break; + } + } + } + } + + } + //aktuell geht er mit drücken durch die cases + // wegen break geht er ganz aus der if bedingung raus, nicht nur ausm switch case + + +return 1; +} + +/* ------------------------------------ GLOBAL FUNCTIONS ------------------------------ */ + +/* ------------------------------------ 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) +{ +/* enable port clocks */ +RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // LEDs: A +RCC->AHB2ENR |= RCC_AHB2ENR_GPIOBEN; //Taster versuch + +/* --- LEDs --- */ +GPIOA->ODR |= MASK_LED_ALL; +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 |= (1 << 2); // Versuch: LED 1 PA1 = output :klappt so + +/* LED2 als Output */ +GPIOA->MODER &= ~(3 << 4); // Versuch: LED 2 Mode löschen :klappt +GPIOA->MODER |= (1 << 4); // Versuch: LED 2 PA1 = output :klappt + +/* LED3 als output */ +GPIOA->MODER &= ~(3 << 6); +GPIOA->MODER |= (1 << 6); + +/* s0 (PB0) als Input Versuch */ +GPIOB->MODER &= ~(3 << 0); + +/* Pull-Up Aktivieren Versuch */ +GPIOB->PUPDR &= ~(3 << 0); +GPIOB->PUPDR |= (1 << 0); // 01 = Pull-Up +} + +/* ------------------------------------------------------------------------------------ *\ + * method: static void delay(const uint16_t ms) + * + * Realizes a millisecond delay by very bad busy-wait. + * + * requires: - nothing - + * parameters: ms - delay time in milliseconds + * returns: - nothing - + \* ------------------------------------------------------------------------------------ */ +static void delay(const uint16_t ms) +{ +for (uint16_t i = 0; i < ms; ++i) +{ + if((GPIOB->IDR & (1 << 0) && state != 99) == 0){ + state = 99; + break; + } + for (uint16_t j = 0; j < LOOPS_PER_MS; ++j) + { + __asm("NOP"); + } +} +} + +/* ************************************ E O F ***************************************** */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/98/a05df39b032200111ca2ee31eda545ee b/.metadata/.plugins/org.eclipse.core.resources/.history/98/a05df39b032200111ca2ee31eda545ee new file mode 100644 index 0000000..c433132 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/98/a05df39b032200111ca2ee31eda545ee @@ -0,0 +1,212 @@ +/* *************************************************************************************** + * Project: task1 - C:GPIO + * File: task1.c + * + * Language: C + * + * Hardware: STefi Light v1.1 + * Processor: STM32G431KBT6U + * + * Author: Manuel Lederhofer + * Datum: 10.09.2021 + * + * Version: 2.1 + * History: + * 10.09.2021 ML create project + * 09.03.2022 ML port from STM32F042K6T6 to STM32G431KBT6U + * 18.02.2025 TK changed projectname to "C: GPIO) + * + * Status: under development + * + * Description: + * Blinks the red LED of STefi Light, currently. + * This file contains the main routine and the initialization. + * + * 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 --------------------------------------- */ +#define LOOPS_PER_MS 1244 // NOP-loops for delay() +#define WAITTIME 333 + +/* ------------------------------------ TYPE DEFINITIONS ------------------------------ */ +/* ------------------------------------ GLOBAL VARIABLES ------------------------------ */ +int state = 0; + +/* ------------------------------------ PRIVATE VARIABLES ----------------------------- */ + +/* ------------------------------------ PROTOTYPES ------------------------------------ */ +static void GPIO_init(void); +static void delay(const uint16_t ms); + +/* ------------------------------------ M A I N --------------------------------------- */ +int main(void) +{ + /* --- initialization --- */ + __disable_irq(); // disable interrupts globally + + GPIO_init(); + + __enable_irq(); // enable interrupts globally + + /* --- one time tasks --- */ + + //s0 Hilfvariablen auserhalb von while deklarieren + int running = 0; //0 Lauflicht aus, 1 Lauflicht an + int lastButtonState = 1; // Hilfsvariable zur Flankenerkennung + + /* --- infinite processing loop --- */ + while (1) + { + int buttonState = GPIOB->IDR & (1 << 0); + + // fallende Flanke erkennen + if (lastButtonState && !buttonState) + { + running ^= 1; // toggle running + /* delay(50); // entprellen */ + } + + lastButtonState = buttonState; + + + if(running) + { + switch (state) + { + case 0: + state++; + GPIOA->ODR &= ~(1 << 0); + delay(WAITTIME); + GPIOA->ODR |= (1 << 0); + break; + case 1: + state++; + GPIOA->ODR &= ~(1 << 1); + delay(WAITTIME); + GPIOA->ODR |= (1 << 1); + break; + case 2: + state++; + GPIOA->ODR &= ~(1 << 2); + delay(WAITTIME); + GPIOA->ODR |= (1 << 2); + break; + case 3: + state++; + GPIOA->ODR &= ~(1 << 3); + delay(WAITTIME); + GPIOA->ODR |= (1 << 3); + break; + case 4: + state++; + GPIOA->ODR &= ~(1 << 2); + delay(WAITTIME); + GPIOA->ODR |= (1 << 2); + break; + case 5: + state=0; + GPIOA->ODR &= ~(1 << 1); + delay(WAITTIME); + GPIOA->ODR |= (1 << 1); + break; + + case 99: + GPIOA->ODR |= MASK_LED_ALL; + while(1){ + if((GPIOB->IDR & (1 << 0)) == 0){ + delay(10); + state=0; + break; + } + } + } + } + + } + //aktuell geht er mit drücken durch die cases + // wegen break geht er ganz aus der if bedingung raus, nicht nur ausm switch case + + +return 1; +} + +/* ------------------------------------ GLOBAL FUNCTIONS ------------------------------ */ + +/* ------------------------------------ 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) +{ +/* enable port clocks */ +RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // LEDs: A +RCC->AHB2ENR |= RCC_AHB2ENR_GPIOBEN; //Taster versuch + +/* --- LEDs --- */ +GPIOA->ODR |= MASK_LED_ALL; +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 |= (1 << 2); // Versuch: LED 1 PA1 = output :klappt so + +/* LED2 als Output */ +GPIOA->MODER &= ~(3 << 4); // Versuch: LED 2 Mode löschen :klappt +GPIOA->MODER |= (1 << 4); // Versuch: LED 2 PA1 = output :klappt + +/* LED3 als output */ +GPIOA->MODER &= ~(3 << 6); +GPIOA->MODER |= (1 << 6); + +/* s0 (PB0) als Input Versuch */ +GPIOB->MODER &= ~(3 << 0); + +/* Pull-Up Aktivieren Versuch */ +GPIOB->PUPDR &= ~(3 << 0); +GPIOB->PUPDR |= (1 << 0); // 01 = Pull-Up +} + +/* ------------------------------------------------------------------------------------ *\ + * method: static void delay(const uint16_t ms) + * + * Realizes a millisecond delay by very bad busy-wait. + * + * requires: - nothing - + * parameters: ms - delay time in milliseconds + * returns: - nothing - + \* ------------------------------------------------------------------------------------ */ +static void delay(const uint16_t ms) +{ +for (uint16_t i = 0; i < ms; ++i) +{ + if((GPIOB->IDR & (1 << 0)) == 0){ + state = 99; + break; + } + for (uint16_t j = 0; j < LOOPS_PER_MS; ++j) + { + __asm("NOP"); + } +} +} + +/* ************************************ E O F ***************************************** */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9c/b0f5b2bb032200111ca2ee31eda545ee b/.metadata/.plugins/org.eclipse.core.resources/.history/9c/b0f5b2bb032200111ca2ee31eda545ee new file mode 100644 index 0000000..196bd9b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/9c/b0f5b2bb032200111ca2ee31eda545ee @@ -0,0 +1,212 @@ +/* *************************************************************************************** + * Project: task1 - C:GPIO + * File: task1.c + * + * Language: C + * + * Hardware: STefi Light v1.1 + * Processor: STM32G431KBT6U + * + * Author: Manuel Lederhofer + * Datum: 10.09.2021 + * + * Version: 2.1 + * History: + * 10.09.2021 ML create project + * 09.03.2022 ML port from STM32F042K6T6 to STM32G431KBT6U + * 18.02.2025 TK changed projectname to "C: GPIO) + * + * Status: under development + * + * Description: + * Blinks the red LED of STefi Light, currently. + * This file contains the main routine and the initialization. + * + * 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 --------------------------------------- */ +#define LOOPS_PER_MS 1244 // NOP-loops for delay() +#define WAITTIME 333 + +/* ------------------------------------ TYPE DEFINITIONS ------------------------------ */ +/* ------------------------------------ GLOBAL VARIABLES ------------------------------ */ +int state = 0; + +/* ------------------------------------ PRIVATE VARIABLES ----------------------------- */ + +/* ------------------------------------ PROTOTYPES ------------------------------------ */ +static void GPIO_init(void); +static void delay(const uint16_t ms); + +/* ------------------------------------ M A I N --------------------------------------- */ +int main(void) +{ + /* --- initialization --- */ + __disable_irq(); // disable interrupts globally + + GPIO_init(); + + __enable_irq(); // enable interrupts globally + + /* --- one time tasks --- */ + + //s0 Hilfvariablen auserhalb von while deklarieren + int running = 0; //0 Lauflicht aus, 1 Lauflicht an + int lastButtonState = 1; // Hilfsvariable zur Flankenerkennung + + /* --- infinite processing loop --- */ + while (1) + { + int buttonState = GPIOB->IDR & (1 << 0); + + // fallende Flanke erkennen + if (lastButtonState && !buttonState) + { + running ^= 1; // toggle running + /* delay(50); // entprellen */ + } + + lastButtonState = buttonState; + + + if(running) + { + switch (state) + { + case 0: + state++; + GPIOA->ODR &= ~(1 << 0); + delay(WAITTIME); + GPIOA->ODR |= (1 << 0); + break; + case 1: + state++; + GPIOA->ODR &= ~(1 << 1); + delay(WAITTIME); + GPIOA->ODR |= (1 << 1); + break; + case 2: + state++; + GPIOA->ODR &= ~(1 << 2); + delay(WAITTIME); + GPIOA->ODR |= (1 << 2); + break; + case 3: + state++; + GPIOA->ODR &= ~(1 << 3); + delay(WAITTIME); + GPIOA->ODR |= (1 << 3); + break; + case 4: + state++; + GPIOA->ODR &= ~(1 << 2); + delay(WAITTIME); + GPIOA->ODR |= (1 << 2); + break; + case 5: + state=0; + GPIOA->ODR &= ~(1 << 1); + delay(WAITTIME); + GPIOA->ODR |= (1 << 1); + break; + + case 99: + GPIOA->ODR |= MASK_LED_ALL; + while(1){ + if((GPIOB->IDR & (1 << 0)) == 0){ + delay(10); + state=0; + break; + } + } + } + } + + } + //aktuell geht er mit drücken durch die cases + // wegen break geht er ganz aus der if bedingung raus, nicht nur ausm switch case + + +return 1; +} + +/* ------------------------------------ GLOBAL FUNCTIONS ------------------------------ */ + +/* ------------------------------------ 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) +{ +/* enable port clocks */ +RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // LEDs: A +RCC->AHB2ENR |= RCC_AHB2ENR_GPIOBEN; //Taster versuch + +/* --- LEDs --- */ +GPIOA->ODR |= MASK_LED_ALL; +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 |= (1 << 2); // Versuch: LED 1 PA1 = output :klappt so + +/* LED2 als Output */ +GPIOA->MODER &= ~(3 << 4); // Versuch: LED 2 Mode löschen :klappt +GPIOA->MODER |= (1 << 4); // Versuch: LED 2 PA1 = output :klappt + +/* LED3 als output */ +GPIOA->MODER &= ~(3 << 6); +GPIOA->MODER |= (1 << 6); + +/* s0 (PB0) als Input Versuch */ +GPIOB->MODER &= ~(3 << 0); + +/* Pull-Up Aktivieren Versuch */ +GPIOB->PUPDR &= ~(3 << 0); +GPIOB->PUPDR |= (1 << 0); // 01 = Pull-Up +} + +/* ------------------------------------------------------------------------------------ *\ + * method: static void delay(const uint16_t ms) + * + * Realizes a millisecond delay by very bad busy-wait. + * + * requires: - nothing - + * parameters: ms - delay time in milliseconds + * returns: - nothing - + \* ------------------------------------------------------------------------------------ */ +static void delay(const uint16_t ms) +{ +for (uint16_t i = 0; i < ms; ++i) +{ + if((GPIOB->IDR & (1 << 0) && state != 99) == 0){ + state = 99; + break; + } + for (uint16_t j = 0; j < LOOPS_PER_MS; ++j) + { + __asm("NOP"); + } +} +} + +/* ************************************ E O F ***************************************** */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/task1/.indexes/c4/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/task1/.indexes/c4/history.index new file mode 100644 index 0000000000000000000000000000000000000000..49210ed766823bb1fdd1bc9b4a60d5b5cc5b2049 GIT binary patch literal 45 zcmZQ#U|?Wm;L#5*O4ct)EY3F6OJ-oauro7+Nr^#F{PUOZ4WTxVB<{cXJ%^Ej0RRmF B4(0#= literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/task1/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/task1/.markers index 7018d9eef707acf37c01d8ca1a2b695b249a9c28..b4b8d47a47a3f9c25a44912a9d68bd141b9ca624 100644 GIT binary patch delta 16 Ycmcc1beCzuJ;uos?^m(>eksNc07M)Iv;Y7A delta 16 Ycmcc1beCzuJ;tty_p4Ygxg_=h076j*s{jB1 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/task1/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/task1/.markers.snap new file mode 100644 index 0000000000000000000000000000000000000000..7f76ed9377fcc2ce02534379cb821da7d6afcf6c GIT binary patch literal 434 zcmZ?R*xjhShe1S2b=vdAllRFnFfcGN2HOzT|yW*lQR;Ff=d#MN|+cJ zm{}NjN{dsATvIYj5|eULfrhe!*bTnfXPT zC6z#Vpc}YyGV@aXN^_G^i$DT0K(RT$KY46C5b^sn*du|Td#ZPrA9EnxV>1Sy$G)aX HpnD7ezRG;D literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/task1/.syncinfo.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/task1/.syncinfo.snap new file mode 100644 index 0000000000000000000000000000000000000000..0b368ce14fbcdffc79d020bc00b88646cda52674 GIT binary patch literal 32 acmZ?R*xjhShe1S2b=vdAllRFvpz#6ORtRH;=x%iLqgPVoFNU#tBOp0h<5`y#N3J delta 37 scmdnOvV}#Ek%57MnSn>&-Ne{1J~1VwXd-U~JBNNrVsW<7#tBOp0hquExc~qF diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/task2/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/task2/.markers.snap new file mode 100644 index 0000000000000000000000000000000000000000..0b368ce14fbcdffc79d020bc00b88646cda52674 GIT binary patch literal 32 acmZ?R*xjhShe1S2b=vdAllRFvpz#6ORtMq2WB>po5(CNr diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap new file mode 100644 index 0000000000000000000000000000000000000000..0b368ce14fbcdffc79d020bc00b88646cda52674 GIT binary patch literal 32 acmZ?R*xjhShe1S2b=vdAllRFvpz#6ORtsr5nowm@7$dZJ9lP! z?@YVJ$F{UZvR153SF*Z35Q&DC(qf8#_y_oiiNQpY#zccg8Vu1WV0Z;7iofr?=G;3o zyVLlkz2DirzwbNWIp=$wyU9dP592g)QgHROj>(b5hN?l)@!WE$7J80bs5@>o@bI>W zrRw=``dT&?2l)9)zUUPu8>Mo=3pm~>dKEuE?aAM9s`{9&Mv^*L@WsNUhZb?9Xl-daa<{s*5?2=IP6zKpS6Ck{4MCjeBcS2L&% zy?VV=DTbt)j>npXw64+*WElWkjXC#PS50Q zA4`k}ZUpyfiQ6YQJ(K%!NMU2LPzoG>8tCL!(z^KLfByD5flBTN@0H^@oEP_H$KC6e ztH7`3+qHQ9Z&%BOjvNi zl0oJI4E0c{@&CcjjMwu)y+PsGJohp%pyXYG^YMXxc4;WE6WrO0x$L#mll2)Vx{L>e zOa`{-dH%~f$wt<6{6Q%TyR__Eh{*PS^ge-39spN{AmSHUHOufk>l<?UN!k8ay>+r*8xY#slIQ*OrP{Q4u0-3k#Raz1sUuu&D& zmQz>f$7Om{*&`20$`bkawJ*?15cY<>i;r099m-94bt3n;2zkSrzy7aD)yrU7HYnf> zVPw_XMCZSZinXzce zB6v(Nr4$85%Qqn6xSVfP+-6Lmjkw`ip`C38mq~yXWzRWADq4EZDIf==)Ie{$p3_`p z6-WvNqJ6M>$(|DvYt?lm2;K6LA#(3u{v{ldQ%!PWyHXe2b1r26^yIKmVP(LjM_KRg zrss72Atc!@aLOk{ce7Z}$uA{^d_`O}qAjnnN!A7kOHZ<{U~FBaag{flSj%dNvy)A6 z_LH~`%k;fJm%Et04N9njg3_NwGNEvt$QKHM)82cj+NnVODe_yn5V}FBR-Xva`t#rx ziFbbeu~)W`R?x%vubkmm(aNa6XU_eLLm4{(4nODgd+EYsPRxZD@((#v-7MzdKpO~$mFyp@azd?S@0hCB()RSPm z^=q}8(xb8)Q$|}q0f#ScUd`1rTh%E1XqNzww0^B{Kor@~9_hE}OypVESeGK(@220f zvB!$+N|*f>0Tq#_E!S@mMv-0XuHPb@A{&W(nSP5PitJ$dev2@Q?68}Di%^Pe6u>U~ zErKet8%y zsP722l@f7Q_gex!y6MGz9Kmc%t8O&C=!x2f<7tWAD>yyvJ1?x?vhOrxzd-R|_FF0* zbiZW-qR9RtER>hN=8}zmivWu3FJbk3$-_Lc#Y@)wWxIw?39x+(T=pIIw`GmXwg?QR zez#8wK({`wgR*YrblozW0+JXIQmoUb!Gn(zif9i1`}v5mZ?>yjrfSqGt@_@!b!)c% z%Jrm@=&OS9=i#0%zUMhFNr}VYs<*oT!ivr5Rd75a`i7@=Ed6=2*la^8#rM4JPrlB9 zEJaG1$AtkSjdbie0A6`JIO@j0B70YTy zr>Hf*Csu5@84IH$H(VoBrqIPsJ5rr2nqZ$U^N68moFVx#ehRpnHK zU+QwNWfqM&zKEH0e-06h2RZ~y=R literal 7089 zcmbVReT-aH6~D7H)3-bAwxtx1O5!pt1<^j~?na45O{)=!po!aPQE`}k^L9GyyqV>_ zncXcar5|e)8moqYA}VSqiON@kAAgt_LX3(0VT{I*hz1fvjDMIYP!SdUoqNx@?_=i8 zuAJ=5eY@{>KJK~a>%A=%$HtVVJr9~yz6*EqRYC3ShE3P^+O4I?cfCf>^}3;tyJM={ zt4E9b)pQmR)I0U2-W+6_O{c(>_yg8HJ*f78O5{pyXd&w2Gu#}D7v?JTsK2aRA7 zQYaPGSfM~yWwpyqit?K+W2@^0ORAuzN;`nM(BdctKqwW*LS0ZaJl8LK()W1MP;ol z{v0AmIW12rbwRt{Y4&k$)&O@kXeajf^#}fI&}u8zoqWApsi~ybDLCBFkGlQP^P_zA zm5-BNBc$?4IRE{KjV7r(NPGV3?Ax!MGj~h3u_`R3V-u=47kVk&4UD@zfjf>viu&`7 zR_F$cgg&4T>D*fMD@Gs3TH)){N^RD$?0QGNb{F{V#$D&umfveI)fcfs22u5&N;wAK z7>a!fAi=(Dv1z%7wJ23Rm%#oD!D8e_{h@-P*b06H5um{}it_=x-_7!&-?IE0Ted7| z)8E5zm|)@mNy5|Ce~jTU!om?A#*1W7W&>gkEU@@j;hDK!J?!-zq48`-53W~J}a z$<6Ab$Y5(a*qgI6`xobXt8Qu={a+iNDonR}UQ>Cz={;S>ycFhqdWi14IQor2mri1p zIQkNfBsv;-^>#ZNawJ?+tJt_zfQ?ryOKLC6h)SX=?6+{(6~oi!->cDzOtx?&*k&s| zb0lodZdhRPB@`~;13wsI{#C4id?WrTBVw5$ZTx-)!vYK56ob>Ib9C&6dJA^Q^Tw2n z;bI4LTl6?YQ-4`#wS5XEo9@3ic9c$G-OSf0rdzu6RK6p(-HND)j~ND({NFO@^H?Wh zhKexga#9+AuK@}ph)M{9iWI<1_4ye?j$sw)U&N)!dcVDpO#2nKrTTZE+2d4)Ob(0b zwp6V?VT4!zk$|HVvGAZyX=c$Yzhm?Z2{ejP@!F0quhM$PI2{$aTWHg`nw&cXZ|}RV z)jZO3k3e$Cl+4(Lx<}v`HC?LIb}xupQ4K9?38xh1Fl_@|R9%2GGfYj-)A+dAvTxLO z;3;m1fZt~D%YGQOx}6*y=(ASGMervzt(q6i=D;yGSoj-YQn1vo)x%)<9U1)7WCQ4Y zd}Isg|C6?0t*+*9z;Mg)Mx}Nj@OyqBl`faXO?kP~o{iW@=Yo9H1RJHP4xGAR2oG}8fGhPVK^$m5$zEX1IAX-v6Q*Cw#k_i+9&|(x9BTQeC^c<`9_E=cWicmP z85Kjy8*O>Ojb+MV0dGNBF?rms_d8x9C(fUClqh`!KuN-%qQ12okr%d> zdbJRvzfSH!o`=9A!SIW8XB-6o5Mb_%3f)qN@U)u^VU+bh0tljmQ#a8St}#UDNqE{= zZ*!cn>QR7JHB@c;6Nmc@MVSqEK~fgcg9XvnN?y1#+Nl8rDMU^^FWd!u8&K?W=fu!( zzw2+$fA~QyO*uE2mA;+&>wCl!#jwm;>1`<7IXazraPpxz9hC|9^+Ju+S8jk13AG#H zeEW!{QyhE#h^T{cLQZ2-x*L#hUNU!`hM?dZzmOS?ZI6-d-wd?)9h(>^@JS2&gye;F zB`*Rk#~-8vJf0B543t^PdI!TycJv!$pz^&NW4 zQ@XIlEi3lE=(r1PJV`kBagUoB#Q;O>ajkLRnkCJ)Z?R}~JCHI<<-Zyf^c_HBPSkWy zUf&Y%all0MnW25_SntJmkw~ID&7!|gk8R+6-dR2*bs9V}Tivhz&t}8MRz3kCTr?}6 zPBxo^=*WV87zi3i<}k7#&c z{bnO;6DaV;Irv;)IBe0#tALee4X52vk^Vt2b)9)f;ru6;^%dSmoEhzm4m3fC*5oY z!BwCHjAEppjAn;*4VGSLfMF}ihL7~Sh$6L&0{%Z`{?}D3q~8$WM%)jdHjMfW!CU!S MzsuDB-ZFpqAJyjX1poj5 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index c5763d7c87d0b4d0e8db14ab60af8296d9830d75..0e7c9f4a2c90a9a1922576829b4dfc17d91773f2 100644 GIT binary patch literal 931 zcmZ?R*xjhShe1S2b=vdAllRFf=Oz}Hq!uZZBqrsgaw&(DrYiU*7AY8-D;Szs8Jb!d z87nxuhA0>r7@2V;=cFbUxuoWlB*y0#rR$|8=VTTXr|K1@=H{2A>LuqFrP`Jhm8No~ zfRwma6l4}9mSpDVp(svHDS@aoG&eUkH#IgkGBz_c!DVzxYEo&sUTG%8TpaepjRaec zLlMLzgd6qskiC$ao(XZ5UUF`MzFtXDYO1Xv7nEUU%5@;(_h)dZ1%B?S-d%pofwrNT pmY7palVF4xj3bEP;fPliQb0n~(J>^A46IDdNKcPA{5x0^7XUrtPN@I@ literal 674 zcmZ?R*xjhShe1S2b=vdAllRFf=Oz}Hq!uZZBqrsg@^UHr=I1H+CKf3enkg8XSQ(mH z8JH?KyM`zj85o)IawX@aCKkD*=9DDH=NF~xr6%WO78IxI6{Y6pm!#??=NF~gmK2o& z%}D{NajhuGEJ`fN%+Etnot#nvQEF&zZfs^|W@%t*Y-)nj@RZb~(saGjOsL5?oB%fz zVm}U55VMfnsjr9ZkJR)`h|~0va|`tKN{UibZ4G(3pe!>}UakWXzdwV6FYt3u_3rXx g4zv!=w8WfZ8igm+XdFQW4^aHdkU|uykkTLp08T~g#Q*>R diff --git a/.metadata/.plugins/org.eclipse.core.resources/65.snap b/.metadata/.plugins/org.eclipse.core.resources/65.snap new file mode 100644 index 0000000000000000000000000000000000000000..d68f871099e87868677630abb2be1c4c59c54647 GIT binary patch literal 2088 zcmb7F&ubG=5T5OB`csO6TJ+#y!;?}Z*ruQ!)K;rDIf%9XXisIEZqv}+TDu!;5n2Qf zf<**D5xhwM0=+8YNyLK({{X$|HKZ&m_1CCKpf%q?cqb3g|0NfP7{@Z=4ayoZi$DN}>{fRSo+^dg zbXW2w0mUgUK;5SSI+K!m>6N@iF#9KF^*(HToEp4deI=h(?8wL=hCp>u3ep~+rUo$_ zVi-F!9y&{5dC}~Io`8;1LFi`(ii6qy`RQ;uqp8e&q++QoQTZ2|)oPM+pQu*;EQdIQ zJq%WYg5!C?_8#WGs}h89h_l#~q(oQugFrSaVs&ZkWeu(g%Bwa@Mh-E8Jxtj39wurK z!y(QA>_WWn`VHiNCYS_qi1TPMRiKOiLXfodjZ&6wt${V^xvvD4Y#ibOK!;-fPdMv9 z1cw+!YTuc6XG@-oR=0-nH|4zM)Qnnp5!yv?>mgFpT)5tB{a{S?6GB{KVstr9D%m#U zm4Z-%pCFiB#mobWv!%#=XHi2BDD)=g4t4$wv@s0c00pUj52>$?t`iJ;F!$0qbqwDT zsrQ`nLSYUIcs*6;o~wf6n6v8a;d+t<1GwRKxbAwfHjbP4&Fk)-;>+%w@5l_%wM}D| zD-@#*xnq5UJLl`WNE{#=#rihj?Znn*d?}1=uHSxj>)lZEOJYJ1sAN2q2iZ|LH&S4t2`jc#UZYv=g0@z zeAGlBfJ5M8Hne=SrXcmVrIg>;^3fXGTw0!0\n\n \n \n\n eclipse.preferences.version=1 -org.eclipse.cdt.debug.core.cDebug.default_source_containers=\r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n +org.eclipse.cdt.debug.core.cDebug.default_source_containers=\n\n \n \n \n \n \n\n diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs index 74c1bd4..30613e7 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs @@ -1,17 +1,17 @@ eclipse.preferences.version=1 properties/A3_Timer.null.148366063/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1523048267=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.2036235554\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.754678538\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1977208673\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1389756657\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.696261002\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.488808980\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.318877871\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1073955033\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1166341985\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.1747744409\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.2034847490\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1404951732\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1523048267\=rebuildState\\\=false\\r\\nrcState\\\=0\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1167899044\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.1635898778\=rebuildState\\\=false\\r\\n\r\n properties/A3_Timer.null.148366063/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.693743165=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.559094\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.879330916\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.821200644\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.857752223\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.1707235624\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.532547938\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.792063387\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.1086464965\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.1842345348\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1353652202\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1695548782\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1201748324\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.37314053\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.322737673\=rebuildState\\\=true\\r\\n\r\n -properties/task1.null.2118552201/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1620550475=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.467912240\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.734163534\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.987892239\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.296915995\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1522446011\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.51304434\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.366539338\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.499655283\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1275583489\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1501852922\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.190431523\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.515759530\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.792640049\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1620550475\=rebuildState\\\=false\\r\\nrcState\\\=0\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.858378881\=rebuildState\\\=false\\r\\n\r\n -properties/task1.null.2118552201/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.1737696549=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.195540233\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.172195184\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.1875497860\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.321869981\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.58066653\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1195065367\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1569980417\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1728952743\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.314381235\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.944037994\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1297281366\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.918673526\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.622413367\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.281040195\=rebuildState\\\=true\\r\\n\r\n -properties/task2.null.446352778/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.43085415=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.351938269\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1591029960\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.1990807025\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.1109510031\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.823397583\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.93075999\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.1187446961\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.1079770202\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.2018839348\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.463680753\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1540545168\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.43085415\=rebuildState\\\=false\\r\\nrcState\\\=0\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1867071021\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.1521271156\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1852199179\=rebuildState\\\=false\\r\\n\r\n -properties/task2.null.446352778/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.1504690380=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.2101582729\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1714160403\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.1187835881\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.286153171\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.1787991196\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1034471659\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1516704411\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.1702470287\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1916448803\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.1277268639\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.1543486940\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.2133680473\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.434611973\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.2129058748\=rebuildState\\\=true\\r\\n\r\n +properties/task1.null.2118552201/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1620550475=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.467912240\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.734163534\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.987892239\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.296915995\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1522446011\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.51304434\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.366539338\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.499655283\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1275583489\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1501852922\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.190431523\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.515759530\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.792640049\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1620550475\=rebuildState\\\=false\\nrcState\\\=0\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.858378881\=rebuildState\\\=false\\n\n +properties/task1.null.2118552201/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.1737696549=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.195540233\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.172195184\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.1875497860\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.321869981\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.58066653\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1195065367\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1569980417\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1728952743\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.314381235\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.944037994\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1297281366\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.918673526\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.622413367\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.281040195\=rebuildState\\\=true\\n\n +properties/task2.null.446352778/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.43085415=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.351938269\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1591029960\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.1990807025\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.1109510031\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.823397583\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.93075999\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.1187446961\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.1079770202\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.2018839348\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.463680753\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1540545168\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.43085415\=rebuildState\\\=false\\nrcState\\\=0\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1867071021\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.1521271156\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1852199179\=rebuildState\\\=false\\n\n +properties/task2.null.446352778/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.1504690380=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.2101582729\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1714160403\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.1187835881\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.286153171\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.1787991196\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1034471659\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1516704411\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.1702470287\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1916448803\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.1277268639\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.1543486940\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.2133680473\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.434611973\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.2129058748\=rebuildState\\\=true\\n\n properties/task3.cdt.managedbuild.target.gnu.cross.exe.632164981/cdt.managedbuild.config.gnu.cross.exe.debug.1099421527=cdt.managedbuild.tool.gnu.cross.cpp.compiler.1200703946\=rebuildState\\\=true\\r\\n\r\ncdt.managedbuild.tool.gnu.cross.archiver.660560516\=rebuildState\\\=true\\r\\n\r\ncdt.managedbuild.tool.gnu.cross.c.compiler.648515416\=rebuildState\\\=true\\r\\n\r\ncdt.managedbuild.tool.gnu.cross.assembler.757128141\=rebuildState\\\=true\\r\\n\r\ncdt.managedbuild.tool.gnu.cross.c.linker.392758414\=rebuildState\\\=true\\r\\n\r\ncdt.managedbuild.tool.gnu.cross.cpp.linker.688297847\=rebuildState\\\=true\\r\\n\r\ncdt.managedbuild.toolchain.gnu.cross.exe.debug.661016800\=rebuildState\\\=true\\r\\n\r\n properties/task3.cdt.managedbuild.target.gnu.cross.exe.632164981/cdt.managedbuild.config.gnu.cross.exe.release.2020925561=cdt.managedbuild.tool.gnu.cross.c.compiler.2132811992\=rebuildState\\\=true\\r\\n\r\ncdt.managedbuild.tool.gnu.cross.cpp.linker.2113413902\=rebuildState\\\=true\\r\\n\r\ncdt.managedbuild.tool.gnu.cross.archiver.914263932\=rebuildState\\\=true\\r\\n\r\ncdt.managedbuild.toolchain.gnu.cross.exe.release.1769845313\=rebuildState\\\=true\\r\\n\r\ncdt.managedbuild.tool.gnu.cross.c.linker.548272655\=rebuildState\\\=true\\r\\n\r\ncdt.managedbuild.tool.gnu.cross.cpp.compiler.1923772161\=rebuildState\\\=true\\r\\n\r\ncdt.managedbuild.tool.gnu.cross.assembler.1992458790\=rebuildState\\\=true\\r\\n\r\n properties/task3.null.1275456853/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.407745008=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.232537644\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.1035221994\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1598609565\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1314749204\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.407745008\=rebuildState\\\=false\\r\\nrcState\\\=0\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1273870059\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.915751546\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1840384229\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.212445446\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1149033452\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.89513622\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.1148164293\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.64328770\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.1294498294\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.562886967\=rebuildState\\\=false\\r\\n\r\n properties/task3.null.1275456853/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.1522773171=com.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.1715909476\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.318254991\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1165014142\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.182564104\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.1723288046\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.2035635013\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.925894944\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1162860628\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.1300459893\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.959976561\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.244821773\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.1900431973\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.1072336722\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.150455301\=rebuildState\\\=true\\r\\n\r\n properties/task3.null.1898839469/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1216157763=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.606293410\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.1947820112\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1836941222\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.762093604\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1212280541\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1993571926\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.2118490653\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1216157763\=rebuildState\\\=false\\r\\nrcState\\\=0\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1425125328\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.899143234\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1800220528\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.543589025\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1322118056\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.481179617\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.2064671237\=rebuildState\\\=false\\r\\n\r\n properties/task3.null.1898839469/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.435457595=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.197816929\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.1662102144\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.395128502\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.322289673\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.933174539\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.732710058\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.13741732\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.958421243\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.503104139\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1110538165\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1826379156\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1523301098\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.2016071322\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.945056554\=rebuildState\\\=true\\r\\n\r\n -properties/task4.null.1688711246/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1054076261=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.354011565\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1228099115\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1139073144\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.422382587\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1236508096\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.222325469\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.549150906\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1054076261\=rebuildState\\\=false\\r\\nrcState\\\=0\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1712518208\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1123280063\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.874658681\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.789362698\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.1447577805\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.1286958391\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.953024194\=rebuildState\\\=false\\r\\n\r\n -properties/task4.null.1688711246/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.577803811=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.302386966\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1802369860\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.151654985\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.264122243\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.33574342\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1382994982\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.688471561\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1930277785\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.173134075\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.2077870415\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1862078334\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.1235454776\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.1511214546\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.1135454788\=rebuildState\\\=true\\r\\n\r\n +properties/task4.null.1688711246/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1054076261=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.354011565\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1228099115\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1139073144\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.422382587\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1236508096\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.222325469\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.549150906\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1054076261\=rebuildState\\\=false\\nrcState\\\=0\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1712518208\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1123280063\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.874658681\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.789362698\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.1447577805\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.1286958391\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.953024194\=rebuildState\\\=false\\n\n +properties/task4.null.1688711246/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.577803811=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.302386966\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1802369860\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.151654985\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.264122243\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.33574342\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1382994982\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.688471561\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1930277785\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.173134075\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.2077870415\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1862078334\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.1235454776\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.1511214546\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.1135454788\=rebuildState\\\=true\\n\n properties/task5.null.837809533/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1650059136=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.574725079\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.982386977\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.2076793678\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.782108627\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.1219255366\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1851651664\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1650059136\=rebuildState\\\=false\\r\\nrcState\\\=0\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.1496327494\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.726389530\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1653209997\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.120347588\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1285610694\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1817995764\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.235156569\=rebuildState\\\=false\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.936509312\=rebuildState\\\=false\\r\\n\r\n properties/task5.null.837809533/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.298648676=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.998361209\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1193290996\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1628197668\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.590953560\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.168188474\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1877705505\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.597438936\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.1472457344\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.964597558\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.751138915\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.520108075\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.455653897\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1033584369\=rebuildState\\\=true\\r\\n\r\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.224687662\=rebuildState\\\=true\\r\\n\r\n diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs index cc3bcf1..10d5fd1 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs @@ -1,10 +1,19 @@ 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_LAUNCH_PERSPECTIVES=\r\n\r\n +org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND=150,80,115 +org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\n\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=\n\n \n \n \n\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=\n\n\n\n\n pref_state_memento.org.eclipse.debug.ui.DebugVieworg.eclipse.debug.ui.DebugView=\r\n pref_state_memento.org.eclipse.debug.ui.ExpressionView=\n\n\n\n\n\n diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.launchbar.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.launchbar.core.prefs index c5f1f83..79b0632 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.launchbar.core.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.launchbar.core.prefs @@ -4,7 +4,7 @@ LaunchTargetManager/org.eclipse.launchbar.core.launchTargetType.local,Local/os=w 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\:task2,org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task1 eclipse.preferences.version=1 org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:A3_Timer/activeLaunchMode=run -org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:task1/activeLaunchMode=debug +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\:--- diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs index 85e6da2..7ba146d 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -1,6 +1,6 @@ IMPORT_FILES_AND_FOLDERS_RELATIVE=true IMPORT_FILES_AND_FOLDERS_TYPE=23,1 eclipse.preferences.version=1 -platformState=1771514971320 +platformState=1772304866315 quickStart=false tipsAndTricks=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs index 228d4a1..de508ea 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs @@ -18,12 +18,6 @@ org.eclipse.debug.ui.MemoryViewTableFont=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|4 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.ui.commands=\r\n\r\n\r\n\r\n\r\n -org.eclipse.ui.ide.systemDefault.org.eclipse.ui.workbench.ACTIVE_TAB_BG_END=41,41,41 -org.eclipse.ui.ide.systemDefault.org.eclipse.ui.workbench.ACTIVE_TAB_BG_START=43,44,45 -org.eclipse.ui.ide.systemDefault.org.eclipse.ui.workbench.ACTIVE_TAB_TEXT_COLOR=221,221,221 -org.eclipse.ui.r30.org.eclipse.ui.workbench.ACTIVE_TAB_BG_END=41,41,41 -org.eclipse.ui.r30.org.eclipse.ui.workbench.ACTIVE_TAB_BG_START=43,44,45 -org.eclipse.ui.r30.org.eclipse.ui.workbench.ACTIVE_TAB_TEXT_COLOR=221,221,221 org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_END=41,41,41 org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_START=43,44,45 org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_TEXT_COLOR=204,204,204 diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index 4230f82..9e53e4d 100644 --- a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,19 +1,19 @@ - - + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration - + - + - + topLevel shellMaximized - - - + + + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -67,71 +67,70 @@ persp.viewSC:com.st.stm32cube.ide.mcu.buildanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.stackanalyzer.stackanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.sfrview - - - active - + + + View categoryTag:General - + View categoryTag:C/C++ - + View categoryTag:General - - - - - - + + + + + + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + General - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:General - - + + View categoryTag:General - + View categoryTag:General - + View categoryTag:Make @@ -139,7 +138,7 @@ - + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -193,121 +192,121 @@ persp.editorOnboardingCommand:Step Over$$$F6 persp.editorOnboardingCommand:Step Return$$$F7 persp.editorOnboardingCommand:Resume$$$F8 - - - + + + org.eclipse.e4.primaryNavigationStack - + View categoryTag:Debug - + View categoryTag:General - - + + View categoryTag:Debug - - - - + + + + org.eclipse.e4.secondaryNavigationStack - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + Debug noFocus - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug @@ -316,2194 +315,2179 @@ - - + + View categoryTag:Help - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:Help - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Help - - + + org.eclipse.e4.primaryDataStack EditorStack - + active + Editor removeOnHide org.eclipse.cdt.ui.editor.asm.AsmEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - - - Editor - removeOnHide - org.eclipse.cdt.ui.editor.asm.AsmEditor - - - - Editor - removeOnHide - org.eclipse.cdt.ui.editor.asm.AsmEditor - - - - Editor - removeOnHide - org.eclipse.ui.genericeditor.GenericEditor - - - + + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor + active - + - + View categoryTag:General - active - activeOnClose - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + View categoryTag:General - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + - + View categoryTag:Make - + ViewMenu menuContribution:menu - + - + - + View categoryTag:C/C++ - + ViewMenu menuContribution:menu - + - + - + View categoryTag:C/C++ - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug activeOnClose - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - - + + toolbarSeparator - + - + Draggable - + - + toolbarSeparator - + - + Draggable - - + + - + toolbarSeparator - + - + Draggable - + Draggable - + Draggable - + Draggable - + toolbarSeparator - + - + Draggable - + - - toolbarSeparator - - - - toolbarSeparator - - - + Draggable - + + toolbarSeparator + + + + toolbarSeparator + + + + Draggable + + stretch SHOW_RESTORE_MENU - + Draggable HIDEABLE SHOW_RESTORE_MENU - - + + stretch - + Draggable - + Draggable - - + + TrimStack Draggable - + TrimStack Draggable - + TrimStack Draggable - - + + TrimStack Draggable - + TrimStack Draggable - - - - - - - - - - - - - - - - - - - - - - platform:win32 + + + + + + + + + + + + + + + + + + + + + platform:gtk + + + platform:gtk - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + type:user - + type:user - - + + - - - - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + - - - - + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - platform:win32 - + + - - - - - - + + + + + + - - - - + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor removeOnHide - + View categoryTag:Device Configuration Tool - + View categoryTag:C/C++ - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:Debug - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:C/C++ - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:C/C++ - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Make - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Help - + View categoryTag:Connections - + View categoryTag:General - + View categoryTag:Version Control (Team) - + View categoryTag:Version Control (Team) - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:C/C++ - + View categoryTag:Debug - + View categoryTag:Other - - + + glue move_after:PerspectiveSpacer SHOW_RESTORE_MENU - + move_after:Spacer Glue HIDEABLE SHOW_RESTORE_MENU - + glue move_after:SearchField SHOW_RESTORE_MENU - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - - + + - - - - - + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/version.ini b/.metadata/version.ini index 058b91b..9520d58 100644 --- a/.metadata/version.ini +++ b/.metadata/version.ini @@ -1,3 +1,3 @@ -#Mon Mar 16 12:55:48 CET 2026 +#Tue Mar 17 14:15:39 CET 2026 org.eclipse.core.runtime=2 org.eclipse.platform=4.30.0.v20231201-0110 diff --git a/task1/.settings/language.settings.xml b/task1/.settings/language.settings.xml index 84d2ac5..db73c0f 100644 --- a/task1/.settings/language.settings.xml +++ b/task1/.settings/language.settings.xml @@ -13,7 +13,7 @@ - + diff --git a/task1/Debug/Src/task1.cyclo b/task1/Debug/Src/task1.cyclo index 85276f9..fba7d9b 100644 --- a/task1/Debug/Src/task1.cyclo +++ b/task1/Debug/Src/task1.cyclo @@ -1,3 +1,3 @@ ../Src/task1.c:53:5:main 14 -../Src/task1.c:156:13:GPIO_init 1 -../Src/task1.c:196:13:delay 4 +../Src/task1.c:157:13:GPIO_init 1 +../Src/task1.c:197:13:delay 6 diff --git a/task1/Debug/Src/task1.o b/task1/Debug/Src/task1.o index e3049c6d3ac6f4bffc80f0eafb33c1f5195ff853..4c618fbc5e3c62e00f5a291224dcf9fcccf3fbc6 100644 GIT binary patch delta 82365 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 Mq3Zws{r{i;1x-2odH?_b delta 82587 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 M+@p3n+xOl34_WFxU;qFB diff --git a/task1/Debug/Src/task1.su b/task1/Debug/Src/task1.su index 44519fb..92aa987 100644 --- a/task1/Debug/Src/task1.su +++ b/task1/Debug/Src/task1.su @@ -1,3 +1,3 @@ ../Src/task1.c:53:5:main 24 static,ignoring_inline_asm -../Src/task1.c:156:13:GPIO_init 4 static -../Src/task1.c:196:13:delay 24 static,ignoring_inline_asm +../Src/task1.c:157:13:GPIO_init 4 static +../Src/task1.c:197:13:delay 24 static,ignoring_inline_asm diff --git a/task1/Debug/Src/task1_it.o b/task1/Debug/Src/task1_it.o index 770b94783ae3535874f6c0926d051e2de28822b1..21c0e1ec7b0f0d2314cd3a177e7fff6b8958acbb 100644 GIT binary patch delta 81484 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 diff --git a/task1/Debug/Startup/startup_stm32g431kbtx.o b/task1/Debug/Startup/startup_stm32g431kbtx.o index 6f1da3fb9243f858a649e51699517b80a47e3bbd..c80d4e0333ece4ebc315abc3fa641fa235b7413f 100644 GIT binary patch delta 296 zcmdlZ{6=_!0^^y9iZcbm85kIt80DGxnUa7k#-xd-OuY0n@^e%5OY)O4GxZIO;zRR* zlx4hcW_D42a(-?>X-R5PNosONUS_s_K~Z9MNoICwu6}NENqkajW_)>mQFd`bVsdJ{ zk!ks414ciNDv-eqOdXTk7)z;W_GVqC^DK-OlmD{KXH1wpm))On!Q{8>+Kg3`B{`HC zD<<1=s573JoC+jYPVNPg7bb7zP-o&`n|zN$jr9W~1H-h*oSe#xZIg95)frbz4h51k TCf9PRvr4crFl?C|$Sw>3EXH7h delta 248 zcmaDOyhnI~0^^*CiZcc585kIt80DGxnY@53Mz4vdOpIKt^bJfDf=fzMGD~yygM*FC z^mCI-^wTp-bPI|Svr96wfx^B~A-VxD-eeC(KaM1j0S!zAljkv(l3~W?Sf=wVj2x47 z+2=DFOg_u*&sZ>7mP4B{X|gAWGGoHzTn=@{8Iz|1$%&Kq0?8edpK_=(-C&)}$En78 pgOP!uZn7n(GGo}}SWb1uipi}&GGp>uPIcB7tPBiWCO5JR0|4RON*MqE diff --git a/task1/Debug/Startup/syscalls.o b/task1/Debug/Startup/syscalls.o index 1c121c36d80216d061e673a831810b679dac531c..55d03fef9e29f75a2bbd57e0add3975317b87ec9 100644 GIT binary patch delta 10141 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 S&y()zSHUqp`m3JI@xK98FYP%1 delta 10475 zcmcIp2UJ#9w!Y{5_x?1ccce@2pi&h?u%IXkcA|h45R{@Z8vRkRAt-Q_Ym7l-#a>8k z>9(kuXeMf6)EJFjW5LA47)Iazj%41Ox7J%T@6CF%obTJG@3Z%J_Wd;#iR#E~kUm?I6mB$p8Ii1vbd)4!n<7bkfYWdZT}GZgh>Vr20U)DM zg*0LIT$*sgEr%vp%1VB5Ip&qpe8pIf98VL}ev+hfGw(?g*c%>Xd%dz9mXaO%%KpxV z>=<{87)%LO=iLfnUC%&@Bt7VEef2^u26|Z4CCenFISWiZ$KWL!S!cA<*miWsG zYD5^}IAe+J87N8mTwA)3#H^~w9&h(H>>tT>eW4Am#kwVvz1aF&*q2pny?6U5E2w9) z^%r8MnymNs??J~Ixth)uM=VpR;bvNZv-wE!(8%3%6E$RhR;|%Hu?6a8y)P?NPwVSh zcQx0@m910_M!u{_-DK3);=-Gfw8h2@ygX408=tWyV@Ok@@6$0pmDxmsYF;TuNxU|sd(u4E6NSErDz z!|JY9GpK_OlJqCltEPQfVRNuqD-ZfsqY1{Qit)f9WSE*MMthM0({@JKM1F-jv-S$# zqh^}>njfMV=}b*!otc#qbY5L(?!ltfCUaMot{yiZ-Ff>g8rD1i!{SI6g=dYTe)A5B z-vGL_th4xYV@p@Xd$>Bnq9boVORcbQVkzn>3wLfkU;V&hdQfkQuTCGR$Ug*-VG*P= z306#hSweREkpFsw(tf2n%F^4gk`YZ(g0i8-`Mgo8J23|4)c1#DxOb4#< z6g`!|>Iz_YA7DZfa9MAl5eY$&E>i*&>8E1gIvJSY3hW_HJWy}t5VVZ$r%0oo(f6I939?KKIibYN0p92WTrwY+LJC!+)$@Rr z;(j0Wh5aZ5m?m785@1h^2VSK5qDZzAfFALZf#{03@ipPm(-;i6h_L5d!XD`cOz#Qo zC}ME1JM8a8;z~_m_wfQgMH!VkiP8R%uroxmN<>mF2!$RHaeZwvMnAKWB!eP(`=IgB zB4C9h@R_*xEfJN6w&;1#0ccEBO_3(q0VfFi+xD=vj=;%6H$BAxGez+IW6__2sx6%r z!d^83c9KX(3B;`0+u9h_ip2P<;kK@ZuZ8=|b1|AUjJ$@}*Fp*;w=x>VOw|0cVKxTjj%MLMRbJan_U2b4%ngY9efBb70LF;6Cxh z&bL$h+L`(s7q|Sh0Rv9Ll`G;6n~DRTisLKP8FsD)HzEEvtT3~q1#tKvpqDprkZ|ja zkjS@v(6djBt{2MvR$OMD$Vfki(Uan>HVV;97jm?F4gGyZHqu|c01?Z#dZ53lqX_Sc zax`4TJ+2B_j28=5u0;O_YMi~R(`0c0ome(nY;7adeN3HV?`@bVj$9*>I7^5rB^7J0 z4F%p2Z+@pe?4m4SoOqH8g^au=pl6YAt68|q^3bD*aJ(;M)3*dYCyRi86TzJ%L^65_ zdh`aN@%=�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 C_DSsk diff --git a/task1/Debug/Startup/sysmem.o b/task1/Debug/Startup/sysmem.o index 29b155a8fe1ccd7414e891b84eb45e908a7856af..c167de85d3d3c6942b093e9d72e663d88c5d8ce1 100644 GIT binary patch delta 7171 zcmbVQd05ufw%&XH1`u#U5kWx)MHxQ^K~YJ?5f#kYqbQSHB?bv_s`LXjr$Eu4DWam{ zJd)smQ>mF{mRUFJR%RY6G;=7m^h9>UGLi8155s;e)>g~ z`>67L2mLJRY`6&FRX0wEW|OVc($hYzgAi(^XOIv=>JCeK5;z(j5deLDKLTlf>qc8% zY$}8n+%^;Yq~lnCGA51yI3!FY(2ciS(7ylnqkY3Y%Kp6X%PzFy=x}tP5KVMCSK&!p zW)2cUZ`Ts1I~dNN^rAsiN5gS>EDfBR7!GAf*U8BNZuCE`=Im^!p4M=^kGyV`>k0CZ^`#zY zcOxzgQ4|2{8wdN1J8Y^WY>5qaSt4xgDA+NhVQ&y~hS<;+)`{3L#M2Pi#>ucAM4KVJ z6JQH9SohYj6+E8G^FOnfQadjw%FhscpNHMt4R&HY>@>c5v@^zMbl8rRp&|A^2iwmT zc084rT(*M!iua^ZfebN-@4U|`wIX5-;mK*#4#qf__YZ4pNwbYTpIyG-gM~?fuqoqU z-{OGAvzx{Vm{~gjwl)>ksW)sQUw4GB?#�)DrVoIf#g8jMp%igGmF1m_xcT#6He` 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 WhMWv&yJ4>o5Ah;A`=Qs9fBqL886nF6 delta 7395 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 VVtXmAy|KjJPix`3HSI^N{TI=ITYCTi diff --git a/task1/Debug/makefile b/task1/Debug/makefile index 3649ab8..257e591 100644 --- a/task1/Debug/makefile +++ b/task1/Debug/makefile @@ -59,8 +59,8 @@ all: main-build main-build: task1.elf secondary-outputs # Tool invocations -task1.elf task1.map: $(OBJS) $(USER_OBJS) D:\04\ Studium\SS26\mct\git-praktikum\MZT-Praktikum\task1\STM32G431KBTX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS) - arm-none-eabi-gcc -o "task1.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"D:\04 Studium\SS26\mct\git-praktikum\MZT-Praktikum\task1\STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task1.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group +task1.elf task1.map: $(OBJS) $(USER_OBJS) /home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task1/STM32G431KBTX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS) + arm-none-eabi-gcc -o "task1.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task1/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task1.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 ' ' diff --git a/task1/Debug/task1.elf b/task1/Debug/task1.elf index 5ce77e508b56af9c058729faa982f6b8232522b7..d4bddc7b78dc84be7cc56cb663ef6bac5d16943e 100755 GIT binary patch delta 85135 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%0DKx+5OiB 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

FU~@(_mJdXlDw}59S=Byj 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 delta 85122 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 cKgO{nY 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ⅅ*1`b2sdPeD7w9XtS$$93nW- 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 B6fFP% diff --git a/task1/Debug/task1.list b/task1/Debug/task1.list index 365b0a8..6a07827 100644 --- a/task1/Debug/task1.list +++ b/task1/Debug/task1.list @@ -5,49 +5,49 @@ 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 000004a0 080001d8 080001d8 000011d8 2**2 + 1 .text 000004bc 080001d8 080001d8 000011d8 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00000000 08000678 08000680 00001680 2**0 + 2 .rodata 00000000 08000694 0800069c 0000169c 2**0 CONTENTS, ALLOC, LOAD, DATA - 3 .ARM.extab 00000000 08000678 08000678 00001680 2**0 + 3 .ARM.extab 00000000 08000694 08000694 0000169c 2**0 CONTENTS - 4 .ARM 00000000 08000678 08000678 00001680 2**0 + 4 .ARM 00000000 08000694 08000694 0000169c 2**0 CONTENTS - 5 .preinit_array 00000000 08000678 08000680 00001680 2**0 + 5 .preinit_array 00000000 08000694 0800069c 0000169c 2**0 CONTENTS, ALLOC, LOAD, DATA - 6 .init_array 00000004 08000678 08000678 00001678 2**2 + 6 .init_array 00000004 08000694 08000694 00001694 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 7 .fini_array 00000004 0800067c 0800067c 0000167c 2**2 + 7 .fini_array 00000004 08000698 08000698 00001698 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 8 .data 00000000 20000000 20000000 00001680 2**0 + 8 .data 00000000 20000000 20000000 0000169c 2**0 CONTENTS, ALLOC, LOAD, DATA - 9 .ccmsram 00000000 10000000 10000000 00001680 2**0 + 9 .ccmsram 00000000 10000000 10000000 0000169c 2**0 CONTENTS 10 .bss 00000020 20000000 20000000 00002000 2**2 ALLOC 11 ._user_heap_stack 00000600 20000020 20000020 00002000 2**0 ALLOC - 12 .ARM.attributes 00000030 00000000 00000000 00001680 2**0 + 12 .ARM.attributes 00000030 00000000 00000000 0000169c 2**0 CONTENTS, READONLY - 13 .debug_info 000007eb 00000000 00000000 000016b0 2**0 + 13 .debug_info 000007eb 00000000 00000000 000016cc 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 14 .debug_abbrev 00000296 00000000 00000000 00001e9b 2**0 + 14 .debug_abbrev 00000296 00000000 00000000 00001eb7 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 15 .debug_aranges 00000078 00000000 00000000 00002138 2**3 + 15 .debug_aranges 00000078 00000000 00000000 00002150 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS - 16 .debug_rnglists 0000003a 00000000 00000000 000021b0 2**0 + 16 .debug_rnglists 0000003a 00000000 00000000 000021c8 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 17 .debug_macro 00013740 00000000 00000000 000021ea 2**0 + 17 .debug_macro 00013740 00000000 00000000 00002202 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 18 .debug_line 00000b70 00000000 00000000 0001592a 2**0 + 18 .debug_line 00000a3e 00000000 00000000 00015942 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 19 .debug_str 0006f819 00000000 00000000 0001649a 2**0 + 19 .debug_str 0006f831 00000000 00000000 00016380 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 20 .comment 00000043 00000000 00000000 00085cb3 2**0 + 20 .comment 00000043 00000000 00000000 00085bb1 2**0 CONTENTS, READONLY - 21 .debug_frame 000000e4 00000000 00000000 00085cf8 2**2 + 21 .debug_frame 000000e4 00000000 00000000 00085bf4 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS - 22 .debug_line_str 00000062 00000000 00000000 00085ddc 2**0 + 22 .debug_line_str 0000007a 00000000 00000000 00085cd8 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS Disassembly of section .text: @@ -66,7 +66,7 @@ Disassembly of section .text: 80001ee: bd10 pop {r4, pc} 80001f0: 20000000 .word 0x20000000 80001f4: 00000000 .word 0x00000000 - 80001f8: 08000660 .word 0x08000660 + 80001f8: 0800067c .word 0x0800067c 080001fc : 80001fc: b508 push {r3, lr} @@ -78,7 +78,7 @@ Disassembly of section .text: 800020a: bd08 pop {r3, pc} 800020c: 00000000 .word 0x00000000 8000210: 20000004 .word 0x20000004 - 8000214: 08000660 .word 0x08000660 + 8000214: 0800067c .word 0x0800067c 08000218

: static void GPIO_init(void); @@ -103,7 +103,7 @@ __STATIC_FORCEINLINE void __disable_irq(void) __disable_irq(); // disable interrupts globally GPIO_init(); - 8000222: f000 f8e5 bl 80003f0 + 8000222: f000 f8e9 bl 80003f8 __ASM volatile ("cpsie i" : : : "memory"); 8000226: b662 cpsie i } @@ -124,7 +124,7 @@ __STATIC_FORCEINLINE void __disable_irq(void) while (1) { int buttonState = GPIOB->IDR & (1 << 0); - 8000232: 4b6d ldr r3, [pc, #436] @ (80003e8 ) + 8000232: 4b6f ldr r3, [pc, #444] @ (80003f0 ) 8000234: 691b ldr r3, [r3, #16] 8000236: f003 0301 and.w r3, r3, #1 800023a: 607b str r3, [r7, #4] @@ -156,7 +156,7 @@ __STATIC_FORCEINLINE void __disable_irq(void) 8000258: d0eb beq.n 8000232 { switch (state) - 800025a: 4b64 ldr r3, [pc, #400] @ (80003ec ) + 800025a: 4b66 ldr r3, [pc, #408] @ (80003f4 ) 800025c: 681b ldr r3, [r3, #0] 800025e: 2b05 cmp r3, #5 8000260: dc12 bgt.n 8000288 @@ -174,14 +174,14 @@ __STATIC_FORCEINLINE void __disable_irq(void) 8000284: 08000395 .word 0x08000395 8000288: 2b63 cmp r3, #99 @ 0x63 800028a: f000 809b beq.w 80003c4 - 800028e: e0aa b.n 80003e6 + 800028e: e0ad b.n 80003ec { case 0: state++; - 8000290: 4b56 ldr r3, [pc, #344] @ (80003ec ) + 8000290: 4b58 ldr r3, [pc, #352] @ (80003f4 ) 8000292: 681b ldr r3, [r3, #0] 8000294: 3301 adds r3, #1 - 8000296: 4a55 ldr r2, [pc, #340] @ (80003ec ) + 8000296: 4a57 ldr r2, [pc, #348] @ (80003f4 ) 8000298: 6013 str r3, [r2, #0] GPIOA->ODR &= ~(1 << 0); 800029a: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 @@ -191,7 +191,7 @@ __STATIC_FORCEINLINE void __disable_irq(void) 80002a8: 6153 str r3, [r2, #20] delay(WAITTIME); 80002aa: f240 104d movw r0, #333 @ 0x14d - 80002ae: f000 f911 bl 80004d4 + 80002ae: f000 f915 bl 80004dc GPIOA->ODR |= (1 << 0); 80002b2: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 80002b6: 695b ldr r3, [r3, #20] @@ -199,13 +199,13 @@ __STATIC_FORCEINLINE void __disable_irq(void) 80002bc: f043 0301 orr.w r3, r3, #1 80002c0: 6153 str r3, [r2, #20] break; - 80002c2: e090 b.n 80003e6 + 80002c2: e093 b.n 80003ec case 1: state++; - 80002c4: 4b49 ldr r3, [pc, #292] @ (80003ec ) + 80002c4: 4b4b ldr r3, [pc, #300] @ (80003f4 ) 80002c6: 681b ldr r3, [r3, #0] 80002c8: 3301 adds r3, #1 - 80002ca: 4a48 ldr r2, [pc, #288] @ (80003ec ) + 80002ca: 4a4a ldr r2, [pc, #296] @ (80003f4 ) 80002cc: 6013 str r3, [r2, #0] GPIOA->ODR &= ~(1 << 1); 80002ce: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 @@ -215,7 +215,7 @@ __STATIC_FORCEINLINE void __disable_irq(void) 80002dc: 6153 str r3, [r2, #20] delay(WAITTIME); 80002de: f240 104d movw r0, #333 @ 0x14d - 80002e2: f000 f8f7 bl 80004d4 + 80002e2: f000 f8fb bl 80004dc GPIOA->ODR |= (1 << 1); 80002e6: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 80002ea: 695b ldr r3, [r3, #20] @@ -223,13 +223,13 @@ __STATIC_FORCEINLINE void __disable_irq(void) 80002f0: f043 0302 orr.w r3, r3, #2 80002f4: 6153 str r3, [r2, #20] break; - 80002f6: e076 b.n 80003e6 + 80002f6: e079 b.n 80003ec case 2: state++; - 80002f8: 4b3c ldr r3, [pc, #240] @ (80003ec ) + 80002f8: 4b3e ldr r3, [pc, #248] @ (80003f4 ) 80002fa: 681b ldr r3, [r3, #0] 80002fc: 3301 adds r3, #1 - 80002fe: 4a3b ldr r2, [pc, #236] @ (80003ec ) + 80002fe: 4a3d ldr r2, [pc, #244] @ (80003f4 ) 8000300: 6013 str r3, [r2, #0] GPIOA->ODR &= ~(1 << 2); 8000302: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 @@ -239,7 +239,7 @@ __STATIC_FORCEINLINE void __disable_irq(void) 8000310: 6153 str r3, [r2, #20] delay(WAITTIME); 8000312: f240 104d movw r0, #333 @ 0x14d - 8000316: f000 f8dd bl 80004d4 + 8000316: f000 f8e1 bl 80004dc GPIOA->ODR |= (1 << 2); 800031a: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 800031e: 695b ldr r3, [r3, #20] @@ -247,13 +247,13 @@ __STATIC_FORCEINLINE void __disable_irq(void) 8000324: f043 0304 orr.w r3, r3, #4 8000328: 6153 str r3, [r2, #20] break; - 800032a: e05c b.n 80003e6 + 800032a: e05f b.n 80003ec case 3: state++; - 800032c: 4b2f ldr r3, [pc, #188] @ (80003ec ) + 800032c: 4b31 ldr r3, [pc, #196] @ (80003f4 ) 800032e: 681b ldr r3, [r3, #0] 8000330: 3301 adds r3, #1 - 8000332: 4a2e ldr r2, [pc, #184] @ (80003ec ) + 8000332: 4a30 ldr r2, [pc, #192] @ (80003f4 ) 8000334: 6013 str r3, [r2, #0] GPIOA->ODR &= ~(1 << 3); 8000336: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 @@ -263,7 +263,7 @@ __STATIC_FORCEINLINE void __disable_irq(void) 8000344: 6153 str r3, [r2, #20] delay(WAITTIME); 8000346: f240 104d movw r0, #333 @ 0x14d - 800034a: f000 f8c3 bl 80004d4 + 800034a: f000 f8c7 bl 80004dc GPIOA->ODR |= (1 << 3); 800034e: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 8000352: 695b ldr r3, [r3, #20] @@ -271,13 +271,13 @@ __STATIC_FORCEINLINE void __disable_irq(void) 8000358: f043 0308 orr.w r3, r3, #8 800035c: 6153 str r3, [r2, #20] break; - 800035e: e042 b.n 80003e6 + 800035e: e045 b.n 80003ec case 4: state++; - 8000360: 4b22 ldr r3, [pc, #136] @ (80003ec ) + 8000360: 4b24 ldr r3, [pc, #144] @ (80003f4 ) 8000362: 681b ldr r3, [r3, #0] 8000364: 3301 adds r3, #1 - 8000366: 4a21 ldr r2, [pc, #132] @ (80003ec ) + 8000366: 4a23 ldr r2, [pc, #140] @ (80003f4 ) 8000368: 6013 str r3, [r2, #0] GPIOA->ODR &= ~(1 << 2); 800036a: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 @@ -287,7 +287,7 @@ __STATIC_FORCEINLINE void __disable_irq(void) 8000378: 6153 str r3, [r2, #20] delay(WAITTIME); 800037a: f240 104d movw r0, #333 @ 0x14d - 800037e: f000 f8a9 bl 80004d4 + 800037e: f000 f8ad bl 80004dc GPIOA->ODR |= (1 << 2); 8000382: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 8000386: 695b ldr r3, [r3, #20] @@ -295,10 +295,10 @@ __STATIC_FORCEINLINE void __disable_irq(void) 800038c: f043 0304 orr.w r3, r3, #4 8000390: 6153 str r3, [r2, #20] break; - 8000392: e028 b.n 80003e6 + 8000392: e02b b.n 80003ec case 5: state=0; - 8000394: 4b15 ldr r3, [pc, #84] @ (80003ec ) + 8000394: 4b17 ldr r3, [pc, #92] @ (80003f4 ) 8000396: 2200 movs r2, #0 8000398: 601a str r2, [r3, #0] GPIOA->ODR &= ~(1 << 1); @@ -309,7 +309,7 @@ __STATIC_FORCEINLINE void __disable_irq(void) 80003a8: 6153 str r3, [r2, #20] delay(WAITTIME); 80003aa: f240 104d movw r0, #333 @ 0x14d - 80003ae: f000 f891 bl 80004d4 + 80003ae: f000 f895 bl 80004dc GPIOA->ODR |= (1 << 1); 80003b2: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 80003b6: 695b ldr r3, [r3, #20] @@ -317,7 +317,7 @@ __STATIC_FORCEINLINE void __disable_irq(void) 80003bc: f043 0302 orr.w r3, r3, #2 80003c0: 6153 str r3, [r2, #20] break; - 80003c2: e010 b.n 80003e6 + 80003c2: e013 b.n 80003ec case 99: GPIOA->ODR |= MASK_LED_ALL; @@ -328,423 +328,437 @@ __STATIC_FORCEINLINE void __disable_irq(void) 80003d2: 6153 str r3, [r2, #20] while(1){ if((GPIOB->IDR & (1 << 0)) == 0){ - 80003d4: 4b04 ldr r3, [pc, #16] @ (80003e8 ) + 80003d4: 4b06 ldr r3, [pc, #24] @ (80003f0 ) 80003d6: 691b ldr r3, [r3, #16] 80003d8: f003 0301 and.w r3, r3, #1 80003dc: 2b00 cmp r3, #0 80003de: d1f9 bne.n 80003d4 + delay(20); + 80003e0: 2014 movs r0, #20 + 80003e2: f000 f87b bl 80004dc state=0; - 80003e0: 4b02 ldr r3, [pc, #8] @ (80003ec ) - 80003e2: 2200 movs r2, #0 - 80003e4: 601a str r2, [r3, #0] + 80003e6: 4b03 ldr r3, [pc, #12] @ (80003f4 ) + 80003e8: 2200 movs r2, #0 + 80003ea: 601a str r2, [r3, #0] { - 80003e6: e724 b.n 8000232 - 80003e8: 48000400 .word 0x48000400 - 80003ec: 2000001c .word 0x2000001c + 80003ec: e721 b.n 8000232 + 80003ee: bf00 nop + 80003f0: 48000400 .word 0x48000400 + 80003f4: 2000001c .word 0x2000001c -080003f0 : +080003f8 : * requires: - nothing - * parameters: - none - * returns: - nothing - \* ------------------------------------------------------------------------------------ */ static void GPIO_init(void) { - 80003f0: b480 push {r7} - 80003f2: af00 add r7, sp, #0 + 80003f8: b480 push {r7} + 80003fa: af00 add r7, sp, #0 /* enable port clocks */ RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // LEDs: A - 80003f4: 4b35 ldr r3, [pc, #212] @ (80004cc ) - 80003f6: 6cdb ldr r3, [r3, #76] @ 0x4c - 80003f8: 4a34 ldr r2, [pc, #208] @ (80004cc ) - 80003fa: f043 0301 orr.w r3, r3, #1 - 80003fe: 64d3 str r3, [r2, #76] @ 0x4c + 80003fc: 4b35 ldr r3, [pc, #212] @ (80004d4 ) + 80003fe: 6cdb ldr r3, [r3, #76] @ 0x4c + 8000400: 4a34 ldr r2, [pc, #208] @ (80004d4 ) + 8000402: f043 0301 orr.w r3, r3, #1 + 8000406: 64d3 str r3, [r2, #76] @ 0x4c RCC->AHB2ENR |= RCC_AHB2ENR_GPIOBEN; //Taster versuch - 8000400: 4b32 ldr r3, [pc, #200] @ (80004cc ) - 8000402: 6cdb ldr r3, [r3, #76] @ 0x4c - 8000404: 4a31 ldr r2, [pc, #196] @ (80004cc ) - 8000406: f043 0302 orr.w r3, r3, #2 - 800040a: 64d3 str r3, [r2, #76] @ 0x4c + 8000408: 4b32 ldr r3, [pc, #200] @ (80004d4 ) + 800040a: 6cdb ldr r3, [r3, #76] @ 0x4c + 800040c: 4a31 ldr r2, [pc, #196] @ (80004d4 ) + 800040e: f043 0302 orr.w r3, r3, #2 + 8000412: 64d3 str r3, [r2, #76] @ 0x4c /* --- LEDs --- */ GPIOA->ODR |= MASK_LED_ALL; - 800040c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 - 8000410: 695b ldr r3, [r3, #20] - 8000412: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 - 8000416: f043 030f orr.w r3, r3, #15 - 800041a: 6153 str r3, [r2, #20] + 8000414: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 + 8000418: 695b ldr r3, [r3, #20] + 800041a: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 + 800041e: f043 030f orr.w r3, r3, #15 + 8000422: 6153 str r3, [r2, #20] GPIOA->MODER &= ~(3 << 0); - 800041c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 - 8000420: 681b ldr r3, [r3, #0] - 8000422: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 - 8000426: f023 0303 bic.w r3, r3, #3 - 800042a: 6013 str r3, [r2, #0] + 8000424: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 + 8000428: 681b ldr r3, [r3, #0] + 800042a: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 + 800042e: f023 0303 bic.w r3, r3, #3 + 8000432: 6013 str r3, [r2, #0] GPIOA->MODER |= (1 << 0); // set LED pin to output - 800042c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 - 8000430: 681b ldr r3, [r3, #0] - 8000432: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 - 8000436: f043 0301 orr.w r3, r3, #1 - 800043a: 6013 str r3, [r2, #0] + 8000434: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 + 8000438: 681b ldr r3, [r3, #0] + 800043a: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 + 800043e: f043 0301 orr.w r3, r3, #1 + 8000442: 6013 str r3, [r2, #0] /* LED1 als Output */ GPIOA->MODER &= ~(3 << 2); // Versuch: LED 1 Mode löschen :klappt so - 800043c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 - 8000440: 681b ldr r3, [r3, #0] - 8000442: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 - 8000446: f023 030c bic.w r3, r3, #12 - 800044a: 6013 str r3, [r2, #0] + 8000444: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 + 8000448: 681b ldr r3, [r3, #0] + 800044a: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 + 800044e: f023 030c bic.w r3, r3, #12 + 8000452: 6013 str r3, [r2, #0] GPIOA->MODER |= (1 << 2); // Versuch: LED 1 PA1 = output :klappt so - 800044c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 - 8000450: 681b ldr r3, [r3, #0] - 8000452: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 - 8000456: f043 0304 orr.w r3, r3, #4 - 800045a: 6013 str r3, [r2, #0] + 8000454: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 + 8000458: 681b ldr r3, [r3, #0] + 800045a: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 + 800045e: f043 0304 orr.w r3, r3, #4 + 8000462: 6013 str r3, [r2, #0] /* LED2 als Output */ GPIOA->MODER &= ~(3 << 4); // Versuch: LED 2 Mode löschen :klappt - 800045c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 - 8000460: 681b ldr r3, [r3, #0] - 8000462: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 - 8000466: f023 0330 bic.w r3, r3, #48 @ 0x30 - 800046a: 6013 str r3, [r2, #0] + 8000464: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 + 8000468: 681b ldr r3, [r3, #0] + 800046a: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 + 800046e: f023 0330 bic.w r3, r3, #48 @ 0x30 + 8000472: 6013 str r3, [r2, #0] GPIOA->MODER |= (1 << 4); // Versuch: LED 2 PA1 = output :klappt - 800046c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 - 8000470: 681b ldr r3, [r3, #0] - 8000472: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 - 8000476: f043 0310 orr.w r3, r3, #16 - 800047a: 6013 str r3, [r2, #0] + 8000474: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 + 8000478: 681b ldr r3, [r3, #0] + 800047a: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 + 800047e: f043 0310 orr.w r3, r3, #16 + 8000482: 6013 str r3, [r2, #0] /* LED3 als output */ GPIOA->MODER &= ~(3 << 6); - 800047c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 - 8000480: 681b ldr r3, [r3, #0] - 8000482: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 - 8000486: f023 03c0 bic.w r3, r3, #192 @ 0xc0 - 800048a: 6013 str r3, [r2, #0] + 8000484: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 + 8000488: 681b ldr r3, [r3, #0] + 800048a: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 + 800048e: f023 03c0 bic.w r3, r3, #192 @ 0xc0 + 8000492: 6013 str r3, [r2, #0] GPIOA->MODER |= (1 << 6); - 800048c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 - 8000490: 681b ldr r3, [r3, #0] - 8000492: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 - 8000496: f043 0340 orr.w r3, r3, #64 @ 0x40 - 800049a: 6013 str r3, [r2, #0] + 8000494: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 + 8000498: 681b ldr r3, [r3, #0] + 800049a: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 + 800049e: f043 0340 orr.w r3, r3, #64 @ 0x40 + 80004a2: 6013 str r3, [r2, #0] /* s0 (PB0) als Input Versuch */ GPIOB->MODER &= ~(3 << 0); - 800049c: 4b0c ldr r3, [pc, #48] @ (80004d0 ) - 800049e: 681b ldr r3, [r3, #0] - 80004a0: 4a0b ldr r2, [pc, #44] @ (80004d0 ) - 80004a2: f023 0303 bic.w r3, r3, #3 - 80004a6: 6013 str r3, [r2, #0] + 80004a4: 4b0c ldr r3, [pc, #48] @ (80004d8 ) + 80004a6: 681b ldr r3, [r3, #0] + 80004a8: 4a0b ldr r2, [pc, #44] @ (80004d8 ) + 80004aa: f023 0303 bic.w r3, r3, #3 + 80004ae: 6013 str r3, [r2, #0] /* Pull-Up Aktivieren Versuch */ GPIOB->PUPDR &= ~(3 << 0); - 80004a8: 4b09 ldr r3, [pc, #36] @ (80004d0 ) - 80004aa: 68db ldr r3, [r3, #12] - 80004ac: 4a08 ldr r2, [pc, #32] @ (80004d0 ) - 80004ae: f023 0303 bic.w r3, r3, #3 - 80004b2: 60d3 str r3, [r2, #12] + 80004b0: 4b09 ldr r3, [pc, #36] @ (80004d8 ) + 80004b2: 68db ldr r3, [r3, #12] + 80004b4: 4a08 ldr r2, [pc, #32] @ (80004d8 ) + 80004b6: f023 0303 bic.w r3, r3, #3 + 80004ba: 60d3 str r3, [r2, #12] GPIOB->PUPDR |= (1 << 0); // 01 = Pull-Up - 80004b4: 4b06 ldr r3, [pc, #24] @ (80004d0 ) - 80004b6: 68db ldr r3, [r3, #12] - 80004b8: 4a05 ldr r2, [pc, #20] @ (80004d0 ) - 80004ba: f043 0301 orr.w r3, r3, #1 - 80004be: 60d3 str r3, [r2, #12] + 80004bc: 4b06 ldr r3, [pc, #24] @ (80004d8 ) + 80004be: 68db ldr r3, [r3, #12] + 80004c0: 4a05 ldr r2, [pc, #20] @ (80004d8 ) + 80004c2: f043 0301 orr.w r3, r3, #1 + 80004c6: 60d3 str r3, [r2, #12] } - 80004c0: bf00 nop - 80004c2: 46bd mov sp, r7 - 80004c4: f85d 7b04 ldr.w r7, [sp], #4 - 80004c8: 4770 bx lr - 80004ca: bf00 nop - 80004cc: 40021000 .word 0x40021000 - 80004d0: 48000400 .word 0x48000400 + 80004c8: bf00 nop + 80004ca: 46bd mov sp, r7 + 80004cc: f85d 7b04 ldr.w r7, [sp], #4 + 80004d0: 4770 bx lr + 80004d2: bf00 nop + 80004d4: 40021000 .word 0x40021000 + 80004d8: 48000400 .word 0x48000400 -080004d4 : +080004dc : * requires: - nothing - * parameters: ms - delay time in milliseconds * returns: - nothing - \* ------------------------------------------------------------------------------------ */ static void delay(const uint16_t ms) { - 80004d4: b480 push {r7} - 80004d6: b085 sub sp, #20 - 80004d8: af00 add r7, sp, #0 - 80004da: 4603 mov r3, r0 - 80004dc: 80fb strh r3, [r7, #6] + 80004dc: b480 push {r7} + 80004de: b085 sub sp, #20 + 80004e0: af00 add r7, sp, #0 + 80004e2: 4603 mov r3, r0 + 80004e4: 80fb strh r3, [r7, #6] for (uint16_t i = 0; i < ms; ++i) - 80004de: 2300 movs r3, #0 - 80004e0: 81fb strh r3, [r7, #14] - 80004e2: e018 b.n 8000516 + 80004e6: 2300 movs r3, #0 + 80004e8: 81fb strh r3, [r7, #14] + 80004ea: e021 b.n 8000530 { - if((GPIOB->IDR & (1 << 0)) == 0){ - 80004e4: 4b11 ldr r3, [pc, #68] @ (800052c ) - 80004e6: 691b ldr r3, [r3, #16] - 80004e8: f003 0301 and.w r3, r3, #1 - 80004ec: 2b00 cmp r3, #0 - 80004ee: d103 bne.n 80004f8 + if((GPIOB->IDR & (1 << 0) && state != 99) == 0){ + 80004ec: 4b16 ldr r3, [pc, #88] @ (8000548 ) + 80004ee: 691b ldr r3, [r3, #16] + 80004f0: f003 0301 and.w r3, r3, #1 + 80004f4: 2b00 cmp r3, #0 + 80004f6: d005 beq.n 8000504 + 80004f8: 4b14 ldr r3, [pc, #80] @ (800054c ) + 80004fa: 681b ldr r3, [r3, #0] + 80004fc: 2b63 cmp r3, #99 @ 0x63 + 80004fe: d001 beq.n 8000504 + 8000500: 2301 movs r3, #1 + 8000502: e000 b.n 8000506 + 8000504: 2300 movs r3, #0 + 8000506: 2b00 cmp r3, #0 + 8000508: d103 bne.n 8000512 state = 99; - 80004f0: 4b0f ldr r3, [pc, #60] @ (8000530 ) - 80004f2: 2263 movs r2, #99 @ 0x63 - 80004f4: 601a str r2, [r3, #0] + 800050a: 4b10 ldr r3, [pc, #64] @ (800054c ) + 800050c: 2263 movs r2, #99 @ 0x63 + 800050e: 601a str r2, [r3, #0] break; - 80004f6: e013 b.n 8000520 + 8000510: e013 b.n 800053a } for (uint16_t j = 0; j < LOOPS_PER_MS; ++j) - 80004f8: 2300 movs r3, #0 - 80004fa: 81bb strh r3, [r7, #12] - 80004fc: e003 b.n 8000506 + 8000512: 2300 movs r3, #0 + 8000514: 81bb strh r3, [r7, #12] + 8000516: e003 b.n 8000520 { __asm("NOP"); - 80004fe: bf00 nop + 8000518: bf00 nop for (uint16_t j = 0; j < LOOPS_PER_MS; ++j) - 8000500: 89bb ldrh r3, [r7, #12] - 8000502: 3301 adds r3, #1 - 8000504: 81bb strh r3, [r7, #12] - 8000506: 89bb ldrh r3, [r7, #12] - 8000508: f240 42db movw r2, #1243 @ 0x4db - 800050c: 4293 cmp r3, r2 - 800050e: d9f6 bls.n 80004fe + 800051a: 89bb ldrh r3, [r7, #12] + 800051c: 3301 adds r3, #1 + 800051e: 81bb strh r3, [r7, #12] + 8000520: 89bb ldrh r3, [r7, #12] + 8000522: f240 42db movw r2, #1243 @ 0x4db + 8000526: 4293 cmp r3, r2 + 8000528: d9f6 bls.n 8000518 for (uint16_t i = 0; i < ms; ++i) - 8000510: 89fb ldrh r3, [r7, #14] - 8000512: 3301 adds r3, #1 - 8000514: 81fb strh r3, [r7, #14] - 8000516: 89fa ldrh r2, [r7, #14] - 8000518: 88fb ldrh r3, [r7, #6] - 800051a: 429a cmp r2, r3 - 800051c: d3e2 bcc.n 80004e4 + 800052a: 89fb ldrh r3, [r7, #14] + 800052c: 3301 adds r3, #1 + 800052e: 81fb strh r3, [r7, #14] + 8000530: 89fa ldrh r2, [r7, #14] + 8000532: 88fb ldrh r3, [r7, #6] + 8000534: 429a cmp r2, r3 + 8000536: d3d9 bcc.n 80004ec } } } - 800051e: bf00 nop - 8000520: bf00 nop - 8000522: 3714 adds r7, #20 - 8000524: 46bd mov sp, r7 - 8000526: f85d 7b04 ldr.w r7, [sp], #4 - 800052a: 4770 bx lr - 800052c: 48000400 .word 0x48000400 - 8000530: 2000001c .word 0x2000001c + 8000538: bf00 nop + 800053a: bf00 nop + 800053c: 3714 adds r7, #20 + 800053e: 46bd mov sp, r7 + 8000540: f85d 7b04 ldr.w r7, [sp], #4 + 8000544: 4770 bx lr + 8000546: bf00 nop + 8000548: 48000400 .word 0x48000400 + 800054c: 2000001c .word 0x2000001c -08000534 : +08000550 : * * Default interrupt handler for core interrupts. * Enables the green and red LED on the STefi Light board. \* ------------------------------------------------------------------------------------ */ void ISR_error(void) { - 8000534: b480 push {r7} - 8000536: af00 add r7, sp, #0 + 8000550: b480 push {r7} + 8000552: af00 add r7, sp, #0 /* init */ RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // PA: clock on (LEDs) - 8000538: 4b10 ldr r3, [pc, #64] @ (800057c ) - 800053a: 6cdb ldr r3, [r3, #76] @ 0x4c - 800053c: 4a0f ldr r2, [pc, #60] @ (800057c ) - 800053e: f043 0301 orr.w r3, r3, #1 - 8000542: 64d3 str r3, [r2, #76] @ 0x4c + 8000554: 4b10 ldr r3, [pc, #64] @ (8000598 ) + 8000556: 6cdb ldr r3, [r3, #76] @ 0x4c + 8000558: 4a0f ldr r2, [pc, #60] @ (8000598 ) + 800055a: f043 0301 orr.w r3, r3, #1 + 800055e: 64d3 str r3, [r2, #76] @ 0x4c GPIOA->ODR |= MASK_LED_ALL; - 8000544: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 - 8000548: 695b ldr r3, [r3, #20] - 800054a: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 - 800054e: f043 030f orr.w r3, r3, #15 - 8000552: 6153 str r3, [r2, #20] + 8000560: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 + 8000564: 695b ldr r3, [r3, #20] + 8000566: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 + 800056a: f043 030f orr.w r3, r3, #15 + 800056e: 6153 str r3, [r2, #20] GPIOA->MODER = (GPIOA->MODER & 0xFFFFFF00) | 0x11; - 8000554: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 - 8000558: 681b ldr r3, [r3, #0] - 800055a: f023 03ff bic.w r3, r3, #255 @ 0xff - 800055e: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 - 8000562: f043 0311 orr.w r3, r3, #17 - 8000566: 6013 str r3, [r2, #0] + 8000570: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 + 8000574: 681b ldr r3, [r3, #0] + 8000576: f023 03ff bic.w r3, r3, #255 @ 0xff + 800057a: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 + 800057e: f043 0311 orr.w r3, r3, #17 + 8000582: 6013 str r3, [r2, #0] while(1) { /* light up the LEDs permanently */ GPIOA->ODR &= ~(MASK_LED_GREEN | MASK_LED_RED); - 8000568: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 - 800056c: 695b ldr r3, [r3, #20] - 800056e: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 - 8000572: f023 0305 bic.w r3, r3, #5 - 8000576: 6153 str r3, [r2, #20] - 8000578: e7f6 b.n 8000568 - 800057a: bf00 nop - 800057c: 40021000 .word 0x40021000 + 8000584: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 + 8000588: 695b ldr r3, [r3, #20] + 800058a: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 + 800058e: f023 0305 bic.w r3, r3, #5 + 8000592: 6153 str r3, [r2, #20] + 8000594: e7f6 b.n 8000584 + 8000596: bf00 nop + 8000598: 40021000 .word 0x40021000 -08000580 : +0800059c : * * Default interrupt handler for non-core interrupts. * Enables the blue and yellow LED on the STefi Light board. \* ------------------------------------------------------------------------------------ */ void ISR_default(void) { - 8000580: b480 push {r7} - 8000582: af00 add r7, sp, #0 + 800059c: b480 push {r7} + 800059e: af00 add r7, sp, #0 /* init */ RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // PA: clock on (LEDs) - 8000584: 4b10 ldr r3, [pc, #64] @ (80005c8 ) - 8000586: 6cdb ldr r3, [r3, #76] @ 0x4c - 8000588: 4a0f ldr r2, [pc, #60] @ (80005c8 ) - 800058a: f043 0301 orr.w r3, r3, #1 - 800058e: 64d3 str r3, [r2, #76] @ 0x4c + 80005a0: 4b10 ldr r3, [pc, #64] @ (80005e4 ) + 80005a2: 6cdb ldr r3, [r3, #76] @ 0x4c + 80005a4: 4a0f ldr r2, [pc, #60] @ (80005e4 ) + 80005a6: f043 0301 orr.w r3, r3, #1 + 80005aa: 64d3 str r3, [r2, #76] @ 0x4c GPIOA->ODR |= MASK_LED_ALL; - 8000590: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 - 8000594: 695b ldr r3, [r3, #20] - 8000596: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 - 800059a: f043 030f orr.w r3, r3, #15 - 800059e: 6153 str r3, [r2, #20] + 80005ac: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 + 80005b0: 695b ldr r3, [r3, #20] + 80005b2: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 + 80005b6: f043 030f orr.w r3, r3, #15 + 80005ba: 6153 str r3, [r2, #20] GPIOA->MODER = (GPIOA->MODER & 0xFFFFFF00) | 0x44; - 80005a0: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 - 80005a4: 681b ldr r3, [r3, #0] - 80005a6: f023 03ff bic.w r3, r3, #255 @ 0xff - 80005aa: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 - 80005ae: f043 0344 orr.w r3, r3, #68 @ 0x44 - 80005b2: 6013 str r3, [r2, #0] + 80005bc: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 + 80005c0: 681b ldr r3, [r3, #0] + 80005c2: f023 03ff bic.w r3, r3, #255 @ 0xff + 80005c6: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 + 80005ca: f043 0344 orr.w r3, r3, #68 @ 0x44 + 80005ce: 6013 str r3, [r2, #0] while(1) { /* light up the LEDs permanently */ GPIOA->ODR &= ~(MASK_LED_BLUE | MASK_LED_YELLOW); - 80005b4: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 - 80005b8: 695b ldr r3, [r3, #20] - 80005ba: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 - 80005be: f023 030a bic.w r3, r3, #10 - 80005c2: 6153 str r3, [r2, #20] - 80005c4: e7f6 b.n 80005b4 - 80005c6: bf00 nop - 80005c8: 40021000 .word 0x40021000 + 80005d0: f04f 4390 mov.w r3, #1207959552 @ 0x48000000 + 80005d4: 695b ldr r3, [r3, #20] + 80005d6: f04f 4290 mov.w r2, #1207959552 @ 0x48000000 + 80005da: f023 030a bic.w r3, r3, #10 + 80005de: 6153 str r3, [r2, #20] + 80005e0: e7f6 b.n 80005d0 + 80005e2: bf00 nop + 80005e4: 40021000 .word 0x40021000 -080005cc : +080005e8 : .section .text.Reset_Handler .weak Reset_Handler .type Reset_Handler, %function Reset_Handler: ldr r0, =_estack - 80005cc: 480c ldr r0, [pc, #48] @ (8000600 ) + 80005e8: 480c ldr r0, [pc, #48] @ (800061c ) mov sp, r0 /* set stack pointer */ - 80005ce: 4685 mov sp, r0 + 80005ea: 4685 mov sp, r0 /* Call the clock system initialization function.*/ // bl SystemInit /* Copy the data segment initializers from flash to SRAM */ ldr r0, =_sdata - 80005d0: 480c ldr r0, [pc, #48] @ (8000604 ) + 80005ec: 480c ldr r0, [pc, #48] @ (8000620 ) ldr r1, =_edata - 80005d2: 490d ldr r1, [pc, #52] @ (8000608 ) + 80005ee: 490d ldr r1, [pc, #52] @ (8000624 ) ldr r2, =_sidata - 80005d4: 4a0d ldr r2, [pc, #52] @ (800060c ) + 80005f0: 4a0d ldr r2, [pc, #52] @ (8000628 ) movs r3, #0 - 80005d6: 2300 movs r3, #0 + 80005f2: 2300 movs r3, #0 b LoopCopyDataInit - 80005d8: e002 b.n 80005e0 + 80005f4: e002 b.n 80005fc -080005da : +080005f6 : CopyDataInit: ldr r4, [r2, r3] - 80005da: 58d4 ldr r4, [r2, r3] + 80005f6: 58d4 ldr r4, [r2, r3] str r4, [r0, r3] - 80005dc: 50c4 str r4, [r0, r3] + 80005f8: 50c4 str r4, [r0, r3] adds r3, r3, #4 - 80005de: 3304 adds r3, #4 + 80005fa: 3304 adds r3, #4 -080005e0 : +080005fc : LoopCopyDataInit: adds r4, r0, r3 - 80005e0: 18c4 adds r4, r0, r3 + 80005fc: 18c4 adds r4, r0, r3 cmp r4, r1 - 80005e2: 428c cmp r4, r1 + 80005fe: 428c cmp r4, r1 bcc CopyDataInit - 80005e4: d3f9 bcc.n 80005da + 8000600: d3f9 bcc.n 80005f6 /* Zero fill the bss segment. */ ldr r2, =_sbss - 80005e6: 4a0a ldr r2, [pc, #40] @ (8000610 ) + 8000602: 4a0a ldr r2, [pc, #40] @ (800062c ) ldr r4, =_ebss - 80005e8: 4c0a ldr r4, [pc, #40] @ (8000614 ) + 8000604: 4c0a ldr r4, [pc, #40] @ (8000630 ) movs r3, #0 - 80005ea: 2300 movs r3, #0 + 8000606: 2300 movs r3, #0 b LoopFillZerobss - 80005ec: e001 b.n 80005f2 + 8000608: e001 b.n 800060e -080005ee : +0800060a : FillZerobss: str r3, [r2] - 80005ee: 6013 str r3, [r2, #0] + 800060a: 6013 str r3, [r2, #0] adds r2, r2, #4 - 80005f0: 3204 adds r2, #4 + 800060c: 3204 adds r2, #4 -080005f2 : +0800060e : LoopFillZerobss: cmp r2, r4 - 80005f2: 42a2 cmp r2, r4 + 800060e: 42a2 cmp r2, r4 bcc FillZerobss - 80005f4: d3fb bcc.n 80005ee + 8000610: d3fb bcc.n 800060a /* Call static constructors */ bl __libc_init_array - 80005f6: f000 f80f bl 8000618 <__libc_init_array> + 8000612: f000 f80f bl 8000634 <__libc_init_array> /* Call the application's entry point.*/ bl main - 80005fa: f7ff fe0d bl 8000218
+ 8000616: f7ff fdff bl 8000218
-080005fe : +0800061a : LoopForever: b LoopForever - 80005fe: e7fe b.n 80005fe + 800061a: e7fe b.n 800061a ldr r0, =_estack - 8000600: 20008000 .word 0x20008000 + 800061c: 20008000 .word 0x20008000 ldr r0, =_sdata - 8000604: 20000000 .word 0x20000000 + 8000620: 20000000 .word 0x20000000 ldr r1, =_edata - 8000608: 20000000 .word 0x20000000 + 8000624: 20000000 .word 0x20000000 ldr r2, =_sidata - 800060c: 08000680 .word 0x08000680 + 8000628: 0800069c .word 0x0800069c ldr r2, =_sbss - 8000610: 20000000 .word 0x20000000 + 800062c: 20000000 .word 0x20000000 ldr r4, =_ebss - 8000614: 20000020 .word 0x20000020 + 8000630: 20000020 .word 0x20000020 -08000618 <__libc_init_array>: - 8000618: b570 push {r4, r5, r6, lr} - 800061a: 4d0d ldr r5, [pc, #52] @ (8000650 <__libc_init_array+0x38>) - 800061c: 4c0d ldr r4, [pc, #52] @ (8000654 <__libc_init_array+0x3c>) - 800061e: 1b64 subs r4, r4, r5 - 8000620: 10a4 asrs r4, r4, #2 - 8000622: 2600 movs r6, #0 - 8000624: 42a6 cmp r6, r4 - 8000626: d109 bne.n 800063c <__libc_init_array+0x24> - 8000628: 4d0b ldr r5, [pc, #44] @ (8000658 <__libc_init_array+0x40>) - 800062a: 4c0c ldr r4, [pc, #48] @ (800065c <__libc_init_array+0x44>) - 800062c: f000 f818 bl 8000660 <_init> - 8000630: 1b64 subs r4, r4, r5 - 8000632: 10a4 asrs r4, r4, #2 - 8000634: 2600 movs r6, #0 - 8000636: 42a6 cmp r6, r4 - 8000638: d105 bne.n 8000646 <__libc_init_array+0x2e> - 800063a: bd70 pop {r4, r5, r6, pc} - 800063c: f855 3b04 ldr.w r3, [r5], #4 - 8000640: 4798 blx r3 - 8000642: 3601 adds r6, #1 - 8000644: e7ee b.n 8000624 <__libc_init_array+0xc> - 8000646: f855 3b04 ldr.w r3, [r5], #4 - 800064a: 4798 blx r3 - 800064c: 3601 adds r6, #1 - 800064e: e7f2 b.n 8000636 <__libc_init_array+0x1e> - 8000650: 08000678 .word 0x08000678 - 8000654: 08000678 .word 0x08000678 - 8000658: 08000678 .word 0x08000678 - 800065c: 0800067c .word 0x0800067c +08000634 <__libc_init_array>: + 8000634: b570 push {r4, r5, r6, lr} + 8000636: 4d0d ldr r5, [pc, #52] @ (800066c <__libc_init_array+0x38>) + 8000638: 4c0d ldr r4, [pc, #52] @ (8000670 <__libc_init_array+0x3c>) + 800063a: 1b64 subs r4, r4, r5 + 800063c: 10a4 asrs r4, r4, #2 + 800063e: 2600 movs r6, #0 + 8000640: 42a6 cmp r6, r4 + 8000642: d109 bne.n 8000658 <__libc_init_array+0x24> + 8000644: 4d0b ldr r5, [pc, #44] @ (8000674 <__libc_init_array+0x40>) + 8000646: 4c0c ldr r4, [pc, #48] @ (8000678 <__libc_init_array+0x44>) + 8000648: f000 f818 bl 800067c <_init> + 800064c: 1b64 subs r4, r4, r5 + 800064e: 10a4 asrs r4, r4, #2 + 8000650: 2600 movs r6, #0 + 8000652: 42a6 cmp r6, r4 + 8000654: d105 bne.n 8000662 <__libc_init_array+0x2e> + 8000656: bd70 pop {r4, r5, r6, pc} + 8000658: f855 3b04 ldr.w r3, [r5], #4 + 800065c: 4798 blx r3 + 800065e: 3601 adds r6, #1 + 8000660: e7ee b.n 8000640 <__libc_init_array+0xc> + 8000662: f855 3b04 ldr.w r3, [r5], #4 + 8000666: 4798 blx r3 + 8000668: 3601 adds r6, #1 + 800066a: e7f2 b.n 8000652 <__libc_init_array+0x1e> + 800066c: 08000694 .word 0x08000694 + 8000670: 08000694 .word 0x08000694 + 8000674: 08000694 .word 0x08000694 + 8000678: 08000698 .word 0x08000698 -08000660 <_init>: - 8000660: b5f8 push {r3, r4, r5, r6, r7, lr} - 8000662: bf00 nop - 8000664: bcf8 pop {r3, r4, r5, r6, r7} - 8000666: bc08 pop {r3} - 8000668: 469e mov lr, r3 - 800066a: 4770 bx lr +0800067c <_init>: + 800067c: b5f8 push {r3, r4, r5, r6, r7, lr} + 800067e: bf00 nop + 8000680: bcf8 pop {r3, r4, r5, r6, r7} + 8000682: bc08 pop {r3} + 8000684: 469e mov lr, r3 + 8000686: 4770 bx lr -0800066c <_fini>: - 800066c: b5f8 push {r3, r4, r5, r6, r7, lr} - 800066e: bf00 nop - 8000670: bcf8 pop {r3, r4, r5, r6, r7} - 8000672: bc08 pop {r3} - 8000674: 469e mov lr, r3 - 8000676: 4770 bx lr +08000688 <_fini>: + 8000688: b5f8 push {r3, r4, r5, r6, r7, lr} + 800068a: bf00 nop + 800068c: bcf8 pop {r3, r4, r5, r6, r7} + 800068e: bc08 pop {r3} + 8000690: 469e mov lr, r3 + 8000692: 4770 bx lr diff --git a/task1/Debug/task1.map b/task1/Debug/task1.map index a9b575e..64ef3fe 100644 --- a/task1/Debug/task1.map +++ b/task1/Debug/task1.map @@ -1,58 +1,58 @@ Archive member included to satisfy reference by file (symbol) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (exit) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (memset) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) +/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/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) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (__libc_init_array) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) -D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) +/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o - .data 0x00000000 0x0 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o - .bss 0x00000000 0x0 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o - .data 0x00000000 0x4 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o - .rodata 0x00000000 0x24 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o - .text 0x00000000 0x7c D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o - .data 0x00000000 0x0 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o - .bss 0x00000000 0x0 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.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/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o + 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/task1.o .group 0x00000000 0xc ./Src/task1.o .group 0x00000000 0xc ./Src/task1.o @@ -236,8 +236,8 @@ Discarded input sections .debug_macro 0x00000000 0x18a ./Startup/syscalls.o .debug_macro 0x00000000 0x16 ./Startup/syscalls.o .debug_macro 0x00000000 0xce ./Startup/syscalls.o - .debug_line 0x00000000 0x994 ./Startup/syscalls.o - .debug_str 0x00000000 0x98ca ./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 @@ -299,239 +299,239 @@ Discarded input sections .debug_macro 0x00000000 0x103 ./Startup/sysmem.o .debug_macro 0x00000000 0x6a ./Startup/sysmem.o .debug_macro 0x00000000 0x1df ./Startup/sysmem.o - .debug_line 0x00000000 0x665 ./Startup/sysmem.o - .debug_str 0x00000000 0x60e2 ./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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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-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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o - .data 0x00000000 0x0 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o - .bss 0x00000000 0x0 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o - .rodata 0x00000000 0x24 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o - .eh_frame 0x00000000 0x4 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o - .text 0x00000000 0x0 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o - .data 0x00000000 0x0 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o - .bss 0x00000000 0x0 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o + 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 @@ -543,34 +543,34 @@ FLASH 0x08000000 0x00020000 xr Linker script and memory map -LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o -LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o -LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.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/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/task1.o LOAD ./Src/task1_it.o LOAD ./Startup/startup_stm32g431kbtx.o LOAD ./Startup/syscalls.o LOAD ./Startup/sysmem.o START GROUP -LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a -LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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/../../../../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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard\libgcc.a -LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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/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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard\libgcc.a -LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a -LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libnosys.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 +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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard\libgcc.a -LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a -LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libnosys.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 +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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o -LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.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/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 @@ -582,102 +582,102 @@ LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide 0x08000000 paIsrFunc 0x080001d8 . = ALIGN (0x4) -.text 0x080001d8 0x4a0 +.text 0x080001d8 0x4bc 0x080001d8 . = ALIGN (0x4) *(.text) - .text 0x080001d8 0x40 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o + .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 0x1d8 ./Src/task1.o + .text.main 0x08000218 0x1e0 ./Src/task1.o 0x08000218 main .text.GPIO_init - 0x080003f0 0xe4 ./Src/task1.o - .text.delay 0x080004d4 0x60 ./Src/task1.o + 0x080003f8 0xe4 ./Src/task1.o + .text.delay 0x080004dc 0x74 ./Src/task1.o .text.ISR_error - 0x08000534 0x4c ./Src/task1_it.o - 0x08000534 ISR_error + 0x08000550 0x4c ./Src/task1_it.o + 0x08000550 ISR_error .text.ISR_default - 0x08000580 0x4c ./Src/task1_it.o - 0x08000580 ISR_default + 0x0800059c 0x4c ./Src/task1_it.o + 0x0800059c ISR_default .text.Reset_Handler - 0x080005cc 0x4c ./Startup/startup_stm32g431kbtx.o - 0x080005cc Reset_Handler + 0x080005e8 0x4c ./Startup/startup_stm32g431kbtx.o + 0x080005e8 Reset_Handler .text.__libc_init_array - 0x08000618 0x48 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) - 0x08000618 __libc_init_array + 0x08000634 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) + 0x08000634 __libc_init_array *(.glue_7) - .glue_7 0x08000660 0x0 linker stubs + .glue_7 0x0800067c 0x0 linker stubs *(.glue_7t) - .glue_7t 0x08000660 0x0 linker stubs + .glue_7t 0x0800067c 0x0 linker stubs *(.eh_frame) - .eh_frame 0x08000660 0x0 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o + .eh_frame 0x0800067c 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 0x08000660 0x4 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o - 0x08000660 _init - .init 0x08000664 0x8 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o + .init 0x0800067c 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 + 0x0800067c _init + .init 0x08000680 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 0x0800066c 0x4 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o - 0x0800066c _fini - .fini 0x08000670 0x8 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o - 0x08000678 . = ALIGN (0x4) - 0x08000678 _etext = . + .fini 0x08000688 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 + 0x08000688 _fini + .fini 0x0800068c 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 + 0x08000694 . = ALIGN (0x4) + 0x08000694 _etext = . -.vfp11_veneer 0x08000678 0x0 - .vfp11_veneer 0x08000678 0x0 linker stubs +.vfp11_veneer 0x08000694 0x0 + .vfp11_veneer 0x08000694 0x0 linker stubs -.v4_bx 0x08000678 0x0 - .v4_bx 0x08000678 0x0 linker stubs +.v4_bx 0x08000694 0x0 + .v4_bx 0x08000694 0x0 linker stubs -.iplt 0x08000678 0x0 - .iplt 0x08000678 0x0 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o +.iplt 0x08000694 0x0 + .iplt 0x08000694 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 0x08000678 0x0 - 0x08000678 . = ALIGN (0x4) +.rodata 0x08000694 0x0 + 0x08000694 . = ALIGN (0x4) *(.rodata) *(.rodata*) - 0x08000678 . = ALIGN (0x4) + 0x08000694 . = ALIGN (0x4) -.ARM.extab 0x08000678 0x0 - 0x08000678 . = ALIGN (0x4) +.ARM.extab 0x08000694 0x0 + 0x08000694 . = ALIGN (0x4) *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08000678 . = ALIGN (0x4) + 0x08000694 . = ALIGN (0x4) -.ARM 0x08000678 0x0 - 0x08000678 . = ALIGN (0x4) - 0x08000678 __exidx_start = . +.ARM 0x08000694 0x0 + 0x08000694 . = ALIGN (0x4) + 0x08000694 __exidx_start = . *(.ARM.exidx*) - 0x08000678 __exidx_end = . - 0x08000678 . = ALIGN (0x4) + 0x08000694 __exidx_end = . + 0x08000694 . = ALIGN (0x4) -.preinit_array 0x08000678 0x0 - 0x08000678 . = ALIGN (0x4) - 0x08000678 PROVIDE (__preinit_array_start = .) +.preinit_array 0x08000694 0x0 + 0x08000694 . = ALIGN (0x4) + 0x08000694 PROVIDE (__preinit_array_start = .) *(.preinit_array*) - 0x08000678 PROVIDE (__preinit_array_end = .) - 0x08000678 . = ALIGN (0x4) + 0x08000694 PROVIDE (__preinit_array_end = .) + 0x08000694 . = ALIGN (0x4) -.init_array 0x08000678 0x4 - 0x08000678 . = ALIGN (0x4) - 0x08000678 PROVIDE (__init_array_start = .) +.init_array 0x08000694 0x4 + 0x08000694 . = ALIGN (0x4) + 0x08000694 PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array*) - .init_array 0x08000678 0x4 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o - 0x0800067c PROVIDE (__init_array_end = .) - 0x0800067c . = ALIGN (0x4) + .init_array 0x08000694 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 + 0x08000698 PROVIDE (__init_array_end = .) + 0x08000698 . = ALIGN (0x4) -.fini_array 0x0800067c 0x4 - 0x0800067c . = ALIGN (0x4) +.fini_array 0x08000698 0x4 + 0x08000698 . = ALIGN (0x4) [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array*) - .fini_array 0x0800067c 0x4 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o + .fini_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 [!provide] PROVIDE (__fini_array_end = .) - 0x08000680 . = ALIGN (0x4) - 0x08000680 _sidata = LOADADDR (.data) + 0x0800069c . = ALIGN (0x4) + 0x0800069c _sidata = LOADADDR (.data) -.rel.dyn 0x08000680 0x0 - .rel.iplt 0x08000680 0x0 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o +.rel.dyn 0x0800069c 0x0 + .rel.iplt 0x0800069c 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 0x08000680 +.data 0x20000000 0x0 load address 0x0800069c 0x20000000 . = ALIGN (0x4) 0x20000000 _sdata = . *(.data) @@ -686,12 +686,12 @@ LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide *(.RamFunc*) 0x20000000 . = ALIGN (0x4) 0x20000000 _edata = . - 0x08000680 _siccmsram = LOADADDR (.ccmsram) + 0x0800069c _siccmsram = LOADADDR (.ccmsram) -.igot.plt 0x20000000 0x0 load address 0x08000680 - .igot.plt 0x20000000 0x0 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o +.igot.plt 0x20000000 0x0 load address 0x0800069c + .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 0x08000680 +.ccmsram 0x10000000 0x0 load address 0x0800069c 0x10000000 . = ALIGN (0x4) 0x10000000 _sccmsram = . *(.ccmsram) @@ -704,7 +704,7 @@ LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide 0x20000000 _sbss = . 0x20000000 __bss_start__ = _sbss *(.bss) - .bss 0x20000000 0x1c D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o + .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.state 0x2000001c 0x4 ./Src/task1.o 0x2000001c state @@ -733,9 +733,9 @@ LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide 0x00000000 0x30 *(.ARM.attributes) .ARM.attributes - 0x00000000 0x22 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o + 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/task1.o .ARM.attributes @@ -743,14 +743,14 @@ LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide .ARM.attributes 0x000000be 0x21 ./Startup/startup_stm32g431kbtx.o .ARM.attributes - 0x000000df 0x34 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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) + 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 D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o + 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(task1.elf elf32-littlearm) LOAD linker stubs -LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc.a -LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libm.a -LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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.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 0x7eb .debug_info 0x00000000 0x42f ./Src/task1.o @@ -796,18 +796,18 @@ LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide .debug_macro 0x00013608 0x70 ./Src/task1.o .debug_macro 0x00013678 0xc8 ./Src/task1_it.o -.debug_line 0x00000000 0xb70 - .debug_line 0x00000000 0x616 ./Src/task1.o - .debug_line 0x00000616 0x4f0 ./Src/task1_it.o - .debug_line 0x00000b06 0x6a ./Startup/startup_stm32g431kbtx.o +.debug_line 0x00000000 0xa3e + .debug_line 0x00000000 0x58f ./Src/task1.o + .debug_line 0x0000058f 0x445 ./Src/task1_it.o + .debug_line 0x000009d4 0x6a ./Startup/startup_stm32g431kbtx.o -.debug_str 0x00000000 0x6f819 - .debug_str 0x00000000 0x6f7a0 ./Src/task1.o - 0x6f93c (size before relaxing) - .debug_str 0x0006f7a0 0x48 ./Src/task1_it.o - 0x6f8e8 (size before relaxing) - .debug_str 0x0006f7e8 0x31 ./Startup/startup_stm32g431kbtx.o - 0x7e (size before relaxing) +.debug_str 0x00000000 0x6f831 + .debug_str 0x00000000 0x6f7b8 ./Src/task1.o + 0x6f954 (size before relaxing) + .debug_str 0x0006f7b8 0x48 ./Src/task1_it.o + 0x6f900 (size before relaxing) + .debug_str 0x0006f800 0x31 ./Startup/startup_stm32g431kbtx.o + 0x96 (size before relaxing) .comment 0x00000000 0x43 .comment 0x00000000 0x43 ./Src/task1.o @@ -817,9 +817,9 @@ LOAD D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide .debug_frame 0x00000000 0xe4 .debug_frame 0x00000000 0x78 ./Src/task1.o .debug_frame 0x00000078 0x40 ./Src/task1_it.o - .debug_frame 0x000000b8 0x2c D:/STMCubeIDE/STM32CubeIDE_1.16.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/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_frame 0x000000b8 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 0x62 + 0x00000000 0x7a .debug_line_str - 0x00000000 0x62 ./Startup/startup_stm32g431kbtx.o + 0x00000000 0x7a ./Startup/startup_stm32g431kbtx.o diff --git a/task1/Src/task1.c b/task1/Src/task1.c index 09bf9b2..4de8f74 100644 --- a/task1/Src/task1.c +++ b/task1/Src/task1.c @@ -125,6 +125,7 @@ int main(void) GPIOA->ODR |= MASK_LED_ALL; while(1){ if((GPIOB->IDR & (1 << 0)) == 0){ + delay(20); state=0; break; } @@ -197,7 +198,7 @@ static void delay(const uint16_t ms) { for (uint16_t i = 0; i < ms; ++i) { - if((GPIOB->IDR & (1 << 0)) == 0){ + if((GPIOB->IDR & (1 << 0) && state != 99) == 0){ state = 99; break; } diff --git a/task1/task1.launch b/task1/task1.launch index 59a780e..957bfbf 100644 --- a/task1/task1.launch +++ b/task1/task1.launch @@ -37,7 +37,7 @@ - + diff --git a/task2/.settings/language.settings.xml b/task2/.settings/language.settings.xml index d4e7554..8238781 100644 --- a/task2/.settings/language.settings.xml +++ b/task2/.settings/language.settings.xml @@ -14,7 +14,7 @@ - + diff --git a/task3/.settings/language.settings.xml b/task3/.settings/language.settings.xml index 84d2ac5..db73c0f 100644 --- a/task3/.settings/language.settings.xml +++ b/task3/.settings/language.settings.xml @@ -13,7 +13,7 @@ - + diff --git a/task4/.settings/language.settings.xml b/task4/.settings/language.settings.xml index 0c87cba..2996d0b 100644 --- a/task4/.settings/language.settings.xml +++ b/task4/.settings/language.settings.xml @@ -13,7 +13,7 @@ - +

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