From 56f56e7a757d2d4e6a7017bea955acb3e09665ff Mon Sep 17 00:00:00 2001 From: Vladimir Garistov Date: Thu, 11 Apr 2024 13:49:12 +0300 Subject: [PATCH] Updated Ghidra demo for the new version of Ghidra --- .../stm32f103_firmware/.cproject | 281 +- .../stm32f103_firmware/.cproject_org | 264 ++ .../stm32f103_firmware/.project | 9 +- .../stm32f103_firmware/.project_org | 30 + .../.settings/language.settings.xml | 10 +- .../Debug/Core/Src/main.cyclo | 35 + .../stm32f103_firmware/Debug/Core/Src/main.d | 91 +- .../stm32f103_firmware/Debug/Core/Src/main.o | Bin 9184 -> 9120 bytes .../stm32f103_firmware/Debug/Core/Src/main.su | 35 + .../Debug/Core/Src/stm32f1xx_it.cyclo | 12 + .../Debug/Core/Src/stm32f1xx_it.d | 96 +- .../Debug/Core/Src/stm32f1xx_it.o | Bin 2800 -> 2736 bytes .../Debug/Core/Src/stm32f1xx_it.su | 12 + .../Debug/Core/Src/subdir.mk | 16 +- .../Debug/Core/Src/syscalls.cyclo | 19 + .../Debug/Core/Src/syscalls.o | Bin 4296 -> 4228 bytes .../Debug/Core/Src/syscalls.su | 19 + .../Debug/Core/Src/system_stm32f1xx.cyclo | 2 + .../Debug/Core/Src/system_stm32f1xx.d | 35 +- .../Debug/Core/Src/system_stm32f1xx.o | Bin 1576 -> 1524 bytes .../Debug/Core/Src/system_stm32f1xx.su | 2 + .../Src/stm32f1xx_ll_dma.cyclo | 14 + .../Src/stm32f1xx_ll_dma.d | 45 +- .../Src/stm32f1xx_ll_dma.o | Bin 4196 -> 4132 bytes .../Src/stm32f1xx_ll_dma.su | 14 + .../Src/stm32f1xx_ll_exti.cyclo | 11 + .../Src/stm32f1xx_ll_exti.d | 40 +- .../Src/stm32f1xx_ll_exti.o | Bin 3312 -> 3252 bytes .../Src/stm32f1xx_ll_exti.su | 11 + .../Src/stm32f1xx_ll_gpio.cyclo | 9 + .../Src/stm32f1xx_ll_gpio.d | 45 +- .../Src/stm32f1xx_ll_gpio.o | Bin 3100 -> 3032 bytes .../Src/stm32f1xx_ll_gpio.su | 9 + .../Src/stm32f1xx_ll_pwr.cyclo | 3 + .../Src/stm32f1xx_ll_pwr.d | 45 +- .../Src/stm32f1xx_ll_pwr.o | Bin 1404 -> 1336 bytes .../Src/stm32f1xx_ll_pwr.su | 3 + .../Src/stm32f1xx_ll_rcc.cyclo | 24 + .../Src/stm32f1xx_ll_rcc.d | 40 +- .../Src/stm32f1xx_ll_rcc.o | Bin 6292 -> 6240 bytes .../Src/stm32f1xx_ll_rcc.su | 24 + .../Src/stm32f1xx_ll_usart.cyclo | 14 + .../Src/stm32f1xx_ll_usart.d | 50 +- .../Src/stm32f1xx_ll_usart.o | Bin 4104 -> 4036 bytes .../Src/stm32f1xx_ll_usart.su | 14 + .../Src/stm32f1xx_ll_utils.cyclo | 27 + .../Src/stm32f1xx_ll_utils.d | 50 +- .../Src/stm32f1xx_ll_utils.o | Bin 6916 -> 6852 bytes .../Src/stm32f1xx_ll_utils.su | 27 + .../STM32F1xx_HAL_Driver/Src/subdir.mk | 16 +- .../stm32f103_firmware/Debug/ghidra_demo.elf | Bin 142172 -> 141996 bytes .../stm32f103_firmware/Debug/ghidra_demo.hex | 333 +-- .../stm32f103_firmware/Debug/ghidra_demo.list | 2391 +++++++++++++++++ .../stm32f103_firmware/Debug/ghidra_demo.map | 1001 +++++++ .../stm32f103_firmware/Debug/makefile | 76 +- .../stm32f103_firmware/Debug/objects.list | 24 +- .../stm32f103_firmware/Debug/objects.mk | 1 + .../stm32f103_firmware/Debug/output.map | 763 ------ .../stm32f103_firmware/Debug/sources.mk | 10 +- .../Debug/startup/startup_stm32f103xb.d | 1 + .../Debug/startup/startup_stm32f103xb.o | Bin 5208 -> 5472 bytes .../Debug/startup/subdir.mk | 19 +- .../ghidra_demo Debug.launch | 82 + .../ghidra_demo_converter.log | 26 + 64 files changed, 4778 insertions(+), 1452 deletions(-) create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.cproject_org create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.project_org create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/main.cyclo create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/main.su create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/stm32f1xx_it.cyclo create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/stm32f1xx_it.su create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/syscalls.cyclo create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/syscalls.su create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/system_stm32f1xx.cyclo create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/system_stm32f1xx.su create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.cyclo create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.su create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.cyclo create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.su create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.cyclo create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.su create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.cyclo create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.su create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.cyclo create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.su create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.cyclo create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.su create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.cyclo create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.su create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/ghidra_demo.list create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/ghidra_demo.map delete mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/output.map create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/startup/startup_stm32f103xb.d create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/ghidra_demo Debug.launch create mode 100644 Workshops/ghidra_demo_stm32f103/stm32f103_firmware/ghidra_demo_converter.log diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.cproject b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.cproject index 3282322..6429e8c 100644 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.cproject +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.cproject @@ -1,8 +1,8 @@ - - + + @@ -14,35 +14,41 @@ - - - - - - - + + @@ -136,35 +140,42 @@ - - - - - @@ -246,7 +246,7 @@ - + @@ -261,4 +261,5 @@ - + + \ No newline at end of file diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.cproject_org b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.cproject_org new file mode 100644 index 0000000..a27c27b --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.cproject_org @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.project b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.project index 8f72d24..5f6a3cb 100644 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.project +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.project @@ -1,7 +1,7 @@ ghidra_demo - + @@ -20,11 +20,8 @@ org.eclipse.cdt.core.cnature - org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature - fr.ac6.mcu.ide.core.MCUProjectNature + com.st.stm32cube.ide.mcu.MCUSW4STM32ConvertedProjectNature + org.eclipse.cdt.managedbuilder.core.managedBuildNature - - - diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.project_org b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.project_org new file mode 100644 index 0000000..8f72d24 --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.project_org @@ -0,0 +1,30 @@ + + + ghidra_demo + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + fr.ac6.mcu.ide.core.MCUProjectNature + + + + + diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.settings/language.settings.xml b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.settings/language.settings.xml index 0beb109..0898786 100644 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.settings/language.settings.xml +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/.settings/language.settings.xml @@ -1,25 +1,25 @@ - + - + - + - + - + \ No newline at end of file diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/main.cyclo b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/main.cyclo new file mode 100644 index 0000000..74bee3a --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/main.cyclo @@ -0,0 +1,35 @@ +../Drivers/CMSIS/Include/core_cm3.h:1480:22:__NVIC_SetPriorityGrouping 1 +../Drivers/CMSIS/Include/core_cm3.h:1499:26:__NVIC_GetPriorityGrouping 1 +../Drivers/CMSIS/Include/core_cm3.h:1511:22:__NVIC_EnableIRQ 2 +../Drivers/CMSIS/Include/core_cm3.h:1639:22:__NVIC_SetPriority 2 +../Drivers/CMSIS/Include/core_cm3.h:1686:26:NVIC_EncodePriority 2 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:840:22:LL_RCC_HSI_Enable 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:860:26:LL_RCC_HSI_IsReady 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:886:22:LL_RCC_HSI_SetCalibTrimming 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1014:22:LL_RCC_SetSysClkSource 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1027:26:LL_RCC_GetSysClkSource 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1047:22:LL_RCC_SetAHBPrescaler 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1063:22:LL_RCC_SetAPB1Prescaler 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1079:22:LL_RCC_SetAPB2Prescaler 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1387:22:LL_RCC_PLL_Enable 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1408:26:LL_RCC_PLL_IsReady 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1477:22:LL_RCC_PLL_ConfigDomain_SYS 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h:447:22:LL_APB1_GRP1_EnableClock 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h:763:22:LL_APB2_GRP1_EnableClock 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_system.h:470:22:LL_FLASH_SetLatency 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_system.h:483:26:LL_FLASH_GetLatency 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usart.h:411:22:LL_USART_Enable 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usart.h:1526:22:LL_USART_ConfigAsyncMode 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usart.h:1861:26:LL_USART_IsActiveFlag_TXE 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usart.h:2473:22:LL_USART_TransmitData8 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h:342:22:LL_GPIO_SetPinMode 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h:833:22:LL_GPIO_ResetOutputPin 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h:862:22:LL_GPIO_TogglePin 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h:1565:22:LL_GPIO_AF_Remap_SWJ_NOJTAG 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h:2268:22:LL_GPIO_AF_SetEXTISource 1 +../Core/Src/main.c:68:5:main 2 +../Core/Src/main.c:126:6:SystemClock_Config 5 +../Core/Src/main.c:167:13:MX_USART1_UART_Init 1 +../Core/Src/main.c:220:13:MX_GPIO_Init 1 +../Core/Src/main.c:260:5:uart_transmit 4 +../Core/Src/main.c:284:6:Error_Handler 1 diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/main.d b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/main.d index cf75950..7578a41 100644 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/main.d +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/main.d @@ -1,55 +1,36 @@ -Core/Src/main.o: ../Core/Src/main.c \ - /home/cartogan/Ac6/workspace/ghidra_demo/Core/Inc/main.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/core_cm3.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_version.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_compiler.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_gcc.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_system.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_cortex.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_utils.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usart.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h - -/home/cartogan/Ac6/workspace/ghidra_demo/Core/Inc/main.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/core_cm3.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_version.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_compiler.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_gcc.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_system.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_cortex.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_utils.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usart.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h: +Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h \ + ../Drivers/CMSIS/Include/core_cm3.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_system.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_cortex.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_utils.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usart.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h +../Core/Inc/main.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h: +../Drivers/CMSIS/Include/core_cm3.h: +../Drivers/CMSIS/Include/cmsis_version.h: +../Drivers/CMSIS/Include/cmsis_compiler.h: +../Drivers/CMSIS/Include/cmsis_gcc.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_system.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_cortex.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_utils.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usart.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h: diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/main.o b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/main.o index b9580715c7194393c45dd082ded083e56621db1a..2b6e738a1c54bbd96627f3699d4c3c33e9a0e4d3 100644 GIT binary patch delta 202 zcmaFhzQBEg0^^E}ioP674ErbNafmwyhxi&BDHs~+8S53L<{0W385kKGSQ;AX8k!jx zXhI|m6@a2f2IhuF430Vs3=D~>iAk9Zj7mTztGTZ4W-iV}oQzzX*9slxWcnbwxkyHh zm62icOhtdjg2^ux{h3~fO}0|6atF!lT(X}^NWfV%yo?n3@vmE zjdV*3QW8s2H5JVDjP(o^K%xd_Mn(!6MX5QdiN!#PXvZL5{ZyzKy5_n`MTvRI845+I zWtqj9`FRRPW`>pq=CKTpMhpxLiK&T6nGB2?Kqjkmei2(qYK5+^@#a$;i#QoMHs=Z* z=43Ju+iWDG#>(h0Ia1M|al_=5ivCO*;*)UhGqr^nh*&?1)!*r zfw`d(gQE@u14CkJVp1jpqY{wGYOd=$c@m@6p1;g#j2707+aRmjD0& delta 222 zcmdlW`ayJp0%OEP#W(eiMY#&Dxk;%hDXA$60Y&-Asl~JbKRt(#JuDTg`(85%;L=a zJOv{&LrVkmSO!NU1_p-2)WoDr21X4alhrxDh^-{GLf6-LasZ>&V!Z diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/stm32f1xx_it.su b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/stm32f1xx_it.su new file mode 100644 index 0000000..cf9dc9a --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/stm32f1xx_it.su @@ -0,0 +1,12 @@ +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h:775:26:LL_EXTI_IsActiveFlag_0_31 16 static +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h:843:22:LL_EXTI_ClearFlag_0_31 16 static +../Core/Src/stm32f1xx_it.c:70:6:NMI_Handler 4 static +../Core/Src/stm32f1xx_it.c:85:6:HardFault_Handler 4 static +../Core/Src/stm32f1xx_it.c:100:6:MemManage_Handler 4 static +../Core/Src/stm32f1xx_it.c:115:6:BusFault_Handler 4 static +../Core/Src/stm32f1xx_it.c:130:6:UsageFault_Handler 4 static +../Core/Src/stm32f1xx_it.c:145:6:SVC_Handler 4 static +../Core/Src/stm32f1xx_it.c:158:6:DebugMon_Handler 4 static +../Core/Src/stm32f1xx_it.c:171:6:PendSV_Handler 4 static +../Core/Src/stm32f1xx_it.c:184:6:SysTick_Handler 4 static +../Core/Src/stm32f1xx_it.c:205:6:EXTI2_IRQHandler 8 static diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/subdir.mk b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/subdir.mk index cf76f70..e51f7f9 100644 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/subdir.mk +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/subdir.mk @@ -1,5 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables @@ -23,12 +24,13 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes -Core/Src/%.o: ../Core/Src/%.c - @echo 'Building file: $<' - @echo 'Invoking: MCU GCC Compiler' - @echo $(PWD) - arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -mfloat-abi=soft -DUSE_FULL_LL_DRIVER -DSTM32F103xB '-DHSE_VALUE=8000000' '-DHSE_STARTUP_TIMEOUT=100' '-DLSE_STARTUP_TIMEOUT=5000' '-DLSE_VALUE=32768' '-DHSI_VALUE=8000000' '-DLSI_VALUE=40000' '-DVDD_VALUE=3300' '-DPREFETCH_ENABLE=1' -I"/home/cartogan/Ac6/workspace/ghidra_demo/Core/Inc" -I"/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc" -I"/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include" -I"/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include" -O0 -Wall -fmessage-length=0 -ffunction-sections -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" - @echo 'Finished building: $<' - @echo ' ' +Core/Src/%.o Core/Src/%.su Core/Src/%.cyclo: ../Core/Src/%.c Core/Src/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -DUSE_FULL_LL_DRIVER -DSTM32F103xB -DHSE_VALUE=8000000 -DHSE_STARTUP_TIMEOUT=100 -DLSE_STARTUP_TIMEOUT=5000 -DLSE_VALUE=32768 -DHSI_VALUE=8000000 -DLSI_VALUE=40000 -DVDD_VALUE=3300 -DPREFETCH_ENABLE=1 -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" +clean: clean-Core-2f-Src + +clean-Core-2f-Src: + -$(RM) ./Core/Src/main.cyclo ./Core/Src/main.d ./Core/Src/main.o ./Core/Src/main.su ./Core/Src/stm32f1xx_it.cyclo ./Core/Src/stm32f1xx_it.d ./Core/Src/stm32f1xx_it.o ./Core/Src/stm32f1xx_it.su ./Core/Src/syscalls.cyclo ./Core/Src/syscalls.d ./Core/Src/syscalls.o ./Core/Src/syscalls.su ./Core/Src/system_stm32f1xx.cyclo ./Core/Src/system_stm32f1xx.d ./Core/Src/system_stm32f1xx.o ./Core/Src/system_stm32f1xx.su + +.PHONY: clean-Core-2f-Src diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/syscalls.cyclo b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/syscalls.cyclo new file mode 100644 index 0000000..f6e6d56 --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/syscalls.cyclo @@ -0,0 +1,19 @@ +../Core/Src/syscalls.c:73:6:initialise_monitor_handles 1 +../Core/Src/syscalls.c:77:5:_getpid 1 +../Core/Src/syscalls.c:82:5:_kill 1 +../Core/Src/syscalls.c:88:6:_exit 1 +../Core/Src/syscalls.c:94:27:_read 2 +../Core/Src/syscalls.c:106:27:_write 2 +../Core/Src/syscalls.c:117:9:_sbrk 3 +../Core/Src/syscalls.c:140:5:_close 1 +../Core/Src/syscalls.c:146:5:_fstat 1 +../Core/Src/syscalls.c:152:5:_isatty 1 +../Core/Src/syscalls.c:157:5:_lseek 1 +../Core/Src/syscalls.c:162:5:_open 1 +../Core/Src/syscalls.c:168:5:_wait 1 +../Core/Src/syscalls.c:174:5:_unlink 1 +../Core/Src/syscalls.c:180:5:_times 1 +../Core/Src/syscalls.c:185:5:_stat 1 +../Core/Src/syscalls.c:191:5:_link 1 +../Core/Src/syscalls.c:197:5:_fork 1 +../Core/Src/syscalls.c:203:5:_execve 1 diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/syscalls.o b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/syscalls.o index c7b2c93ddf92fb24cd072b3498c768ab50195724..80b0b9222e63413e1484205e3107050673c80afd 100644 GIT binary patch delta 725 zcmY+APiWI{6vw~6q_xp@ZH!y3QD>SS#BMD~3f2ijhLVG@7IB9$JhX$N!cKw+B6Np& z5ELEH(-2{}i+^B)sUWz6ASkGZfheNh^dcS<1l`5@lKdjKHF?HfAnevU#qYAvum@Du-yCo zx2O8)|C69Qw}RzAttYLEt!NsYdReiLo}3u3d6w%|Yt?g|8Mo>=UdT)n^UY{e?QB>R!mDi%+*G^i!*HEu-Keu1se{rZ1mw0*ElRTS6IP( zl4T%=>s;dqE+kek&$A5vqy@=?Asbkf96hMJ19xSk5H9G)iexk70X&u*9gxSyXvA&%`d9Be@wxPV$=w9}=@=2rPxrXvZqXjPCHTsq-i(@pPmy+)kphBa1 bNhGMP?@unJfUk5-FBN`iz=hyn$%ySg$vkt0 delta 778 zcmY+9PizuF6vp2S|GI?&E)}tA9oR$>vj|ICz{D70B=*pv9@NA%0%eUv3%XR(c!5K` zd1#&JO;5&)nl>RGdLZhlUNo9`FnZ~ccK#qJ zd%IFv(2ucnJQYteb2l-mX)J2!xAam2gR8lV(Lrtq?qg0!_!3_OgwNb6tm^PWr zCepKz(*U5Pm&#QjQM8UTb;G%!FRIfi{*%VqvW?oB3ZN$LCN5N zDZyTgop3=gv)Bcfu@B0R<{HYpKZ=q;0$uP)>=AG`;U=0vF*J)P^Fjs{fe~n89~49L z5M}09P%`-75%xiu4?aPec@QPzFFh4JZm|r{1@}Lw8Gu(}BV-*Ig|^@^i}%91;QoLh zyxqki*bv-*a11`}$`8O-!3?_$2jRP5>%1MtVUs_0#q1N=i7bET`q*9`s!;No{~F#P z-+0GeAe(%|Qy^VFi|ZDDjq7&%k7pmDeu)RYGc+Xe>)vOSN!;n1p;3un!j_Qu3tx=1 i_!pnzkZk}dzT;EKIey50)X{YTborEDp&5zS{K0<|42|Ca diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/syscalls.su b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/syscalls.su new file mode 100644 index 0000000..d30fd67 --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/syscalls.su @@ -0,0 +1,19 @@ +../Core/Src/syscalls.c:73:6:initialise_monitor_handles 4 static +../Core/Src/syscalls.c:77:5:_getpid 4 static +../Core/Src/syscalls.c:82:5:_kill 16 static +../Core/Src/syscalls.c:88:6:_exit 16 static +../Core/Src/syscalls.c:94:27:_read 32 static +../Core/Src/syscalls.c:106:27:_write 32 static +../Core/Src/syscalls.c:117:9:_sbrk 24 static +../Core/Src/syscalls.c:140:5:_close 16 static +../Core/Src/syscalls.c:146:5:_fstat 16 static +../Core/Src/syscalls.c:152:5:_isatty 16 static +../Core/Src/syscalls.c:157:5:_lseek 24 static +../Core/Src/syscalls.c:162:5:_open 12 static +../Core/Src/syscalls.c:168:5:_wait 16 static +../Core/Src/syscalls.c:174:5:_unlink 16 static +../Core/Src/syscalls.c:180:5:_times 16 static +../Core/Src/syscalls.c:185:5:_stat 16 static +../Core/Src/syscalls.c:191:5:_link 16 static +../Core/Src/syscalls.c:197:5:_fork 8 static +../Core/Src/syscalls.c:203:5:_execve 24 static diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/system_stm32f1xx.cyclo b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/system_stm32f1xx.cyclo new file mode 100644 index 0000000..5896fc0 --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/system_stm32f1xx.cyclo @@ -0,0 +1,2 @@ +../Core/Src/system_stm32f1xx.c:176:6:SystemInit 1 +../Core/Src/system_stm32f1xx.c:225:6:SystemCoreClockUpdate 7 diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/system_stm32f1xx.d b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/system_stm32f1xx.d index 811864c..fd6f5c3 100644 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/system_stm32f1xx.d +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/system_stm32f1xx.d @@ -1,22 +1,15 @@ Core/Src/system_stm32f1xx.o: ../Core/Src/system_stm32f1xx.c \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/core_cm3.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_version.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_compiler.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_gcc.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/core_cm3.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_version.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_compiler.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_gcc.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h: + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h \ + ../Drivers/CMSIS/Include/core_cm3.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h: +../Drivers/CMSIS/Include/core_cm3.h: +../Drivers/CMSIS/Include/cmsis_version.h: +../Drivers/CMSIS/Include/cmsis_compiler.h: +../Drivers/CMSIS/Include/cmsis_gcc.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h: diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/system_stm32f1xx.o b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/system_stm32f1xx.o index a01316fe23fa6855f5121650d8f7e4e8d404d560..18dcd3c891caedace7ed8edfb2be4d99119d37a3 100644 GIT binary patch delta 206 zcmZ3%^M!kY0@EAjiAp{y`rgqQ%pZ7|e<%FT;LsMl03xk!{LWy|W(KlZv{^0~KbY8d z*f}`F*VstG&`{4apI)I^^Qfk3a+_H zsVOO`DGC8a`N^rp#rZ|W3g)^-28I^8g+{ui1u2OoshSGrdd7N&3LsGfGb1AfjiS_? z)Wl+-M6_d&uYM}j3|({Gq@u*Ud9;ZrvN diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/system_stm32f1xx.su b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/system_stm32f1xx.su new file mode 100644 index 0000000..6a600c8 --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Core/Src/system_stm32f1xx.su @@ -0,0 +1,2 @@ +../Core/Src/system_stm32f1xx.c:176:6:SystemInit 4 static +../Core/Src/system_stm32f1xx.c:225:6:SystemCoreClockUpdate 24 static diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.cyclo b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.cyclo new file mode 100644 index 0000000..05ad461 --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.cyclo @@ -0,0 +1,14 @@ +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h:527:22:LL_DMA_ConfigTransfer 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h:880:22:LL_DMA_SetDataLength 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h:965:22:LL_DMA_SetMemoryAddress 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h:987:22:LL_DMA_SetPeriphAddress 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h:1438:22:LL_DMA_ClearFlag_GI1 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h:1449:22:LL_DMA_ClearFlag_GI2 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h:1460:22:LL_DMA_ClearFlag_GI3 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h:1471:22:LL_DMA_ClearFlag_GI4 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h:1482:22:LL_DMA_ClearFlag_GI5 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h:1493:22:LL_DMA_ClearFlag_GI6 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h:1504:22:LL_DMA_ClearFlag_GI7 1 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.c:130:10:LL_DMA_DeInit 20 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.c:218:10:LL_DMA_Init 1 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.c:279:6:LL_DMA_StructInit 1 diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.d b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.d index ca0bdb4..a6d6566 100644 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.d +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.d @@ -1,29 +1,20 @@ Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o: \ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.c \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/core_cm3.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_version.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_compiler.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_gcc.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/core_cm3.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_version.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_compiler.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_gcc.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h: + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h \ + ../Drivers/CMSIS/Include/core_cm3.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h: +../Drivers/CMSIS/Include/core_cm3.h: +../Drivers/CMSIS/Include/cmsis_version.h: +../Drivers/CMSIS/Include/cmsis_compiler.h: +../Drivers/CMSIS/Include/cmsis_gcc.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h: diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o index f05efa26265be1e97678a619636212ccb2614e0e..f8db609986cdde8e43e176764f9ce340f35e1273 100644 GIT binary patch delta 172 zcmaE&utZ^k0%OTW#S6^N!6ClJMhb?8dd7N1sX2yvMg~U429}0Kx`t*32AU8FLj|Cy zk%76P5rd-+0|P^1YGP6*1EUg<$!f0aJGqQSYx6u7F%CwJ$y<5+84V`0^7=DcOb!K- z4x5+qrZX~nOy=eHXKa`p%OA|>GI=AvGOGd$1B32lM;_tHZ}6atF!lT(X}^NWfV%yo?n3@vmEjdV*3 zQW8s2H5JVDjP(o^K%xd_Mn(!6MX5QdiN!#PXvZL5{ZyzKy5_n`MTvRI845+IWtqj9 z`FRRPW`>pq=CKTpMhpxLiK&T6nGB2?Kqjkmei2(qYK5+^@njPgt<4E6A{>kvlS_I0 z84D&K1(Fq$MS1-h8#br%rZX~jOg_u!&v;<6EPpU#!{kDKW!4xL1_tBFj6A}V*YFE4 dPMExxU!7HfgMq<)vY>$Q_8I?e)7{x&(JI@0~<=@4eV10E=p3cD`zQ#rhhK72^ zdPS)@hI&Q@M#ct~hDN%EW(EeD5D7yCps107xuFq*qYeWDLt<)TQYHhV5|GJiuIszm zhgpP~@!#e|Hhac;3!osEFav`Vh-PPC@B`7@3=9z*p3AYD>alDJu(V=2%rlaF#M zGp0;_$*s=VH(8KJoplEj1B1(CTOMWBKR}l5JnD=#lQ;6HOI!gubs8hk II4FQI0d5{sxBvhE delta 432 zcmXYqKS%;m9LIm}F15NNB`r~hUWjSPnV#TP2q6*FAcU(Fo%-m6{L`I<(ojJ|K|}P$ zB5HGKNZW#>ttGIbrUs|x#-OEpaLfC=@AvcL_j~mH_%1MNKTIDZ|5pD%3uqACHkogs z=vbeNdixN?@3hW&=qFknS4?%);!MSx3Rwz;=nI-ae)f(y2PpVwKu=(42nNujC*0a$ zMz7$NN`aJ0q=eV?T9Ft=O*gP2$??Rzv@1({^^)2kvsj5GV+qXKcuJOWL?=5$HB6Du z^rrR5&DP@yg7w_TG zZ#QILLS;5K>IO(NIsjG~1%Mo*6JXQoH7j2-1_7=ay#Q^-06>Rv3gFr5U#D diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.su b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.su new file mode 100644 index 0000000..d5f1775 --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.su @@ -0,0 +1,11 @@ +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h:266:22:LL_EXTI_EnableIT_0_31 16 static +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h:302:22:LL_EXTI_DisableIT_0_31 16 static +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h:381:22:LL_EXTI_EnableEvent_0_31 16 static +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h:416:22:LL_EXTI_DisableEvent_0_31 16 static +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h:498:22:LL_EXTI_EnableRisingTrig_0_31 16 static +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h:538:22:LL_EXTI_DisableRisingTrig_0_31 16 static +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h:618:22:LL_EXTI_EnableFallingTrig_0_31 16 static +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h:656:22:LL_EXTI_DisableFallingTrig_0_31 16 static +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.c:81:10:LL_EXTI_DeInit 4 static +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.c:106:10:LL_EXTI_Init 24 static +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.c:187:6:LL_EXTI_StructInit 16 static diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.cyclo b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.cyclo new file mode 100644 index 0000000..aba8a36 --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.cyclo @@ -0,0 +1,9 @@ +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h:342:22:LL_GPIO_SetPinMode 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h:420:22:LL_GPIO_SetPinSpeed 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h:494:22:LL_GPIO_SetPinOutputType 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h:565:22:LL_GPIO_SetPinPull 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h:930:22:LL_APB2_GRP1_ForceReset 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h:985:22:LL_APB2_GRP1_ReleaseReset 1 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c:90:13:LL_GPIO_DeInit 6 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c:156:13:LL_GPIO_Init 6 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c:223:6:LL_GPIO_StructInit 1 diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.d b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.d index 3d3567b..bd8340d 100644 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.d +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.d @@ -1,29 +1,20 @@ Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o: \ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/core_cm3.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_version.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_compiler.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_gcc.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/core_cm3.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_version.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_compiler.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_gcc.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h: + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h \ + ../Drivers/CMSIS/Include/core_cm3.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h: +../Drivers/CMSIS/Include/core_cm3.h: +../Drivers/CMSIS/Include/cmsis_version.h: +../Drivers/CMSIS/Include/cmsis_compiler.h: +../Drivers/CMSIS/Include/cmsis_gcc.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h: diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o index 45fa67c15f60f8e7a78667c6a90f49e9dfb50cae..9b2f442b99cc6513e86414b6fd00c8506529fcf2 100644 GIT binary patch delta 159 zcmbOuaYKB90^^R2ibc%M!6ClJMhb?8dd7N1sX2yvMg~U429}0Kx`t*32AU8FLj|Cy zk%76P5rd-+0|P^1YGP6*1EUg<$!f0aJ6VE7YjO@J$7Uav3N}W8$w#^T851UpatAZI tOwQz1WH)BL)VB#MH#3Oa?{`Ad}TOzlg0QwL;g|c=9!7t+7VX`W>GV4EP1_tBFzTC=8CM=VSxYZb2CeP$nXFM|bAh$RG7xO%` diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.su b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.su new file mode 100644 index 0000000..3250334 --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.su @@ -0,0 +1,9 @@ +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h:342:22:LL_GPIO_SetPinMode 40 static,ignoring_inline_asm +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h:420:22:LL_GPIO_SetPinSpeed 40 static,ignoring_inline_asm +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h:494:22:LL_GPIO_SetPinOutputType 40 static,ignoring_inline_asm +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h:565:22:LL_GPIO_SetPinPull 32 static,ignoring_inline_asm +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h:930:22:LL_APB2_GRP1_ForceReset 16 static +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h:985:22:LL_APB2_GRP1_ReleaseReset 16 static +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c:90:13:LL_GPIO_DeInit 24 static +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c:156:13:LL_GPIO_Init 40 static,ignoring_inline_asm +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c:223:6:LL_GPIO_StructInit 16 static diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.cyclo b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.cyclo new file mode 100644 index 0000000..fe05e80 --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.cyclo @@ -0,0 +1,3 @@ +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h:638:22:LL_APB1_GRP1_ForceReset 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h:701:22:LL_APB1_GRP1_ReleaseReset 1 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.c:57:13:LL_PWR_DeInit 1 diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.d b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.d index cfb6272..cc5e1cf 100644 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.d +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.d @@ -1,29 +1,20 @@ Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o: \ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.c \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/core_cm3.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_version.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_compiler.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_gcc.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/core_cm3.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_version.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_compiler.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_gcc.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h: + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h \ + ../Drivers/CMSIS/Include/core_cm3.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h: +../Drivers/CMSIS/Include/core_cm3.h: +../Drivers/CMSIS/Include/cmsis_version.h: +../Drivers/CMSIS/Include/cmsis_compiler.h: +../Drivers/CMSIS/Include/cmsis_gcc.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h: diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o index 3c691adb50263967dbe0730052303c7e467aad08..83f9937d83966e6b4a014d1f952873ece359f7ae 100644 GIT binary patch delta 132 zcmeyvwS#Md0;9o1#V+UI5MN^>1w%tUW4)r(978=L10!PtOG6`FLo)*dO^Ae{0#MY* zz}(P?!BK~Sfgv$9F)5RQQ3=RoHP`i>Y{00sIfl`JnXzT^To!Fcm&qqtlv!^9WpyWi dWKm}1m@LYw&ZsfjmQ|f~3KIjv?8$+Q!T=M#9peB1 delta 198 zcmdnN^@nSM0%OTU#jbkCqFe>n+@#c$l++Z3fTH~5)Z*g&qGAPeT_XcS3*AB^-O_@T z#FA7^1#>-PJwpYMsDYW0k%C51YEEimF;F7fG00ax6>5gAxo%QXVqS8FLQ!g2W^rbI zo`R8?p{0R&EQ6yF0|P^1YGP6*1EU6z$?BY6#8#48q3dfr@txM>dCXj!6&Nj;8Ba`( oWYK19nB2;u%qqsnz+gOiEsHXv&*Y0N>Wn#)e*(!HlNDLT0i?7#2mk;8 diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.su b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.su new file mode 100644 index 0000000..e8bbac8 --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.su @@ -0,0 +1,3 @@ +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h:638:22:LL_APB1_GRP1_ForceReset 16 static +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h:701:22:LL_APB1_GRP1_ReleaseReset 16 static +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.c:57:13:LL_PWR_DeInit 8 static diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.cyclo b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.cyclo new file mode 100644 index 0000000..e005377 --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.cyclo @@ -0,0 +1,24 @@ +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:840:22:LL_RCC_HSI_Enable 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:860:26:LL_RCC_HSI_IsReady 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:886:22:LL_RCC_HSI_SetCalibTrimming 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1014:22:LL_RCC_SetSysClkSource 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1027:26:LL_RCC_GetSysClkSource 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1098:26:LL_RCC_GetAHBPrescaler 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1113:26:LL_RCC_GetAPB1Prescaler 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1128:26:LL_RCC_GetAPB2Prescaler 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1263:26:LL_RCC_GetUSBClockSource 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1280:26:LL_RCC_GetADCClockSource 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1408:26:LL_RCC_PLL_IsReady 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1520:26:LL_RCC_PLL_GetMainSource 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1554:26:LL_RCC_PLL_GetMultiplicator 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:1584:26:LL_RCC_PLL_GetPrediv 1 +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h:2028:22:LL_RCC_ClearResetFlags 1 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c:103:13:LL_RCC_DeInit 4 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c:190:6:LL_RCC_GetSystemClocksFreq 1 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c:247:10:LL_RCC_GetUSBClockFreq 4 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c:306:10:LL_RCC_GetADCClockFreq 1 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c:340:10:RCC_GetSystemClockFreq 5 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c:372:10:RCC_GetHCLKClockFreq 1 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c:383:10:RCC_GetPCLK1ClockFreq 1 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c:394:10:RCC_GetPCLK2ClockFreq 1 +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c:404:10:RCC_PLL_GetFreqDomain_SYS 3 diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.d b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.d index 0422411..11fa22a 100644 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.d +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.d @@ -1,26 +1,18 @@ Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o: \ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/core_cm3.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_version.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_compiler.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_gcc.h \ - /home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/core_cm3.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_version.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_compiler.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Include/cmsis_gcc.h: - -/home/cartogan/Ac6/workspace/ghidra_demo/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h: + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h \ + ../Drivers/CMSIS/Include/core_cm3.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h: +../Drivers/CMSIS/Include/core_cm3.h: +../Drivers/CMSIS/Include/cmsis_version.h: +../Drivers/CMSIS/Include/cmsis_compiler.h: +../Drivers/CMSIS/Include/cmsis_gcc.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h: diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o index b13b9be1b6281da28620380126646a78a38a5e48..105165749f81646441c8738c882b6efbd166a491 100644 GIT binary patch delta 391 zcmXAj%_{_P7{{OAysRC==B1sP;xJh(J9e6xjm3t%w1nMFyBo^E%4(I`TB(hclN{-x z9Jo8uL@t_>o5LI^7d8F>M^}i+%R>^uwur5 zX+_OG!|48Bm@1uGM%=Vuv*lN z0?#Q+cu)C=ZG2e67qa)_MbHT47P6Zk5J_y?Mzc+}L4tx5y) S#i6cr(*N>Gm|WtnBL4#2n{np= delta 428 zcmaE0FvW0!0uzhSMkOz10~T$z3mn?)7Z|iTFLHQSCvZMs2a;?L{(t}XzaoL@0W*-t zu)jJ(!i~dxuUo_3$xE1LFfm`4?7$+%$Tc~fMPqU!i%h*^QLch(Zc=JWN@|KiKv8~j zYH@LXQL%!#u91PEg>IpdZfQYEVo9o|g1Mfto}mIr)WFQhNI|10H77N(7$_0#804#; z3N=I5TsNsGF)ukop(wR1vp6$9Pr=B{(9*y>mch}8fq@}0H8ClZfl&j4x3li-=Q!;f$_&i#ZS!jjzzf&uDMC6DJiKb3IRp=$*IM~`9;MF=DJ1(h8DVoM!Ka1 zDTyVinhNH6#(IVdAW;J|BO?WkqSTz!#A2XCv}2I3ek#-qU31-}qQt!9427c9vdrSl z{5%CCGeb)Q^H>H)BL)VB#MH#3Oa?{`Ad}TOzlg0QwL;g|cybtv*5*2vGET-VlfUx% zGd`K@%2&?B!!>yyUl3!%WI=vq);bmj2II+&Ji?QG_yvHMXRKG0nq#PEWME`$ zU}lV4#yyjBCH$F=@K4?+;m34^e=?t>A0yA?Sjlq6kjYmi{TX8>t4e7zx=ap~ nQf6ggV_?voyir7Wa*vb%qsipCQtCjNqf+WjM+7FnlM({}YbP`G delta 258 zcmX?N+F~|AfzfB9;#DRt5%axn4SNdQ8TM~tzRFbZSd^>anwylGl9HOD5Kxq#oLXF* zUsSAMu4`mqXrWtZq+42$l30?esbH>WtY@eI5;ZV0GE&eeO3g`4ECxzMI|ljcr$Wup zHP=llO3X{nP$)_*%Ph{!&r>imGqf}?k7aN)VqjoMOifJ6WMI?)GFhGTi`Yt1D|CI0 zCrhwtO|B8)*zCiWA;|b;@>cP3#y^vFCH$FK1SZ!>_%VqHOg<;!$LKRzR8^;J^QcRfhVDlA3;n)Hys&;D-~U0IdBMi@ z06ja$86GKfW!RW0Wws3WE|Bt7m;B6dx#hiX;|EnO2H!9qam(vRpZxBkt4iyfle+6l zE3+!oA$(~3;FdGx+eW}6Z1E3H)S`8z#8mtT(1J-!YVNNgb1jx3?zsB z1EgkFM$T=C*hh;ZnX%fMSnaAvO02dlR(oSa4aiC7JH>(SrYF{mKnYrTV!Z>cIM9j= zs8%$`o7o<7T@jfW3)mK`?T(C%)h>?Jwnw~XGl?-RC8o`YobS%8^v&L1xpBX-!z+Wm zEnewVSQSQls(d5o=fkS9yXl5HbRQiRg9}amZH$*0*N>7pRi1!1>nNGcs~VD8GR6QBwxiIky6;TbKfQ)cxf;=Eh-fHQCk$8U05VKaAv!NQ{-c>q&%ORA|wh3 zKO9Uj&;1%xouEdk22#w8aH%ph>o_Q6&ZL|i^OuujBukYQ+DyV%LMn+E6+bIj+S%CA zSx`~m(Y1DUeOtk`9cx#2)VFpP+}66Lv*7x*9cwz9*0y&RtZr&<=%}x4Xlz|u+u7Ax zT(qh%SX>Z0s$JFG(RzD*M`OYK#uc}&7Ww(m5cAe{VeKuiBDk$vk>4pMAX}G^PVA^Z zLU?I|l7rs{{NzTNCVXR;jx}zOYJ4Jfs2bIqjZIPoL;ttTtFB(^pL?CZD8IM_7vbm( zU?<#W0&W^UI=g&IWy&qaG^MI?PNR-Y9Qa3tmH_P?m^>;$qerQ?LgulxaftM2uPt_p zp~zSq*A9DzqE$l?8X;;l%1TVcK{ewk;Bv;r;N^^GgMS(4kf=Zf<&PbTGN*v^V$`-X zeTiuo-B5zHI1F35wEVp?9*-7mip2^##mkN9Atkn;0@Lg_=NmUNG6-6OMI*hHu>{iy z1Y-e|cokfzHBip`>g|tLTBbr5;lP3t0n^ zpU{^xJpnzt30w_3djxh^ddME~UCbc|4o`!}F^4{;QvwGWm%;uJxP;k%&2+LKX1oaY z--0ofp;$)qRea9KVIku>I4lCwb%c6A`W~itL4N_v6Ygg^*&kti5A2VEbJ2b*fiuj2 z90nOb4u>Ido|OPiQHEn=!kLWs!9EMj?aP=>@ym(PK8g}Y;4l{zv`FkZTB12DV|)_! zHDKPr9ZaVNHZuMW_M0^OUEpZ@Xp$VBWe(}Mp6u2fjxe3Zm#LYRYikG;;3L+WFE4II+IL1tgZbZVfS@fz6A)$CiCPWJ82P`ts-aJWTt*rqw` zV7wjnJHdPk4l|t^=x2-tD&7S1DLxTm2DGT`t2SMy{|pCWdbXBe3OK;*k3;_$JRbG- zS@9#&PeYG@r!zgz74NXbjUhA*74{TR0}Gi!HVhVl?KvgAiRneqo5B3FJi_!VpdSVE z1pm$S<(Pl*IV$W62Q`qJ5YMm;0Vad_5LYwZOqlWglrVU?)ngjbT}&rNEI)QAbSVy* zM}BiF5~61Tb9f2?7kh-~Wf;&9?*VUj3(sDQDIn&@6ZMatMdKKg{upCQcpKxz)P6Y{ z-~p~>OaZ=UOaVN2L9*>hU&i<_610nbuUO9Xcc9+{#!H#mp%4Yw%nYc3EsSxFiu=I! z8X)@}OegzY8b7D;9*zGP=a4z%eenvDU(@()jX%`*Q;ol7ObKTs#YfEPM1@tHA~X~s z1B|CXT9;tne(7x?%F)vPz z>16*sV_X%*4^jL0{eN7tJ>=1Z{ESb*AqSj`K=zQ9Go2ck&)Drkg;ngcV4gP~pDtV# z;0F8tPXV4`2H6PkJJTTAAn8dd@c;$TlfezBw=cbIOs|H%7CfKnFEaf`JHZeP>#|AA(IhUsKKn2P&9_9#lc4TmAk!8s~EBIMvL|%-UZ3t&zSTQ#t;2eLQG#QR$`U2itRt)V82{a z&eY%uW{-!9Sh0KjF4M_=!01U=*`eoQ8h@>Hiav1cH4xW;u*N4froN$A=Zh5ILZ`2l zc*w&`xDu&&Or%ezH2dk4DwsZCkwcnrgv3l#q+$B=EQ1R0-{3%>ILKiM_yY`fwZ%7s zKf`*r?YqFd!F$2a!ykE={*Qyv53~62nz|c&Di$9v+OKE<`oZ{iObOxzc_d<(w{XFfX8_i@?*e}*TJpKj1JV2So*MRe| z!f-9d5V}Pw82|m$$uvAI)&Tai1Y5v7-ko5(J)G!n@gOQt{Iu~Qz$2Q&QyT9BUxLTQ zjj*R4^@I5cybpd8C*(m({{*}rQ+Tn(XTkSjM5^gUn*z8JM`k!4e9T&}r00TBVm+Lx z*YH9|C|ttuF`JJ;34pSEHVT!6U3wBh#}kyPQ(!7Q-P_U#hl{} z&=152dIX*nN7%oo@t0sTL9`DCxA;yoNJ<(RAWP#yFb2jfv`EV}y#{Q3enWgEn!)t+ zh%Y{L+KJmOd#wNH2;fO=M8;2ov7ll@{v7xgjL1UR)07<2?2mz8V2kb~csE{Ix-9$C z;MbvhE&dvOnGZMG2CE`9d1L}pH7?QkIxt2h7Vu{9KiHaS(CqKj*f1G4T6+YZ(+vKk z@n6AL;A!qhE8)Lu`sZMAt-S_@B4;(-iLSqdhpoewe;U|}`S*j((=HPg{5+jbV`W`h z(}WbWHT_DBSAr*FimrqcP0^j2{u_;-0?+MbbGBDAcms@&V&*>alQB;M zrCAx>G)W~U89md~=rPZ0(gTpvO=-?6nzRE_9*cs@n_2p?rRa9U{jj?y+VDG;WZGeK zHU12hWkydssYy-7(dlYx%2rq$ya;D8`}oqQsyX;J^6^ Bnpgk; delta 7661 zcmb`L3vg7`8OP7Lo9r%-ge6HOgisa;W<$ts5+I2J0v1A$M^RLK1WB@4vs?3GlOP!F zLbX%qYd~eLQ|J^%u%K9D3q;2tR;k4i+F-Gj%FsBYMJm=%r38U)|KELVzMOHGI@2?= zyZ3kg|L;4Gd+xb+@7{Oar~d5Tl(ir~L%633Au@fM5SmDyD!jrWeBv7-Q%KYc^V^LB zw>MJ=`narmQ%4-Cy_;)Bxim2uhm&7i|7cw1Z%LNZW2=zx`Eu3DRG@+w< zdc~-UbO?XZuexNRJggVEWxM=-*ABPbuf?i+I>MvFqM#nX_pX%%X+2uO$R1JPJx=vm z74eHdirYs^<5|7-aaE!=5>HLk&PvqY7uR~_gv+hsP)B&{T2WAj{9D&*$nQXYY3E;o z2A)m?h2s+wsoD~?>*Lvp+U1Gb)$!q01H%$(dO|IZi(YZ4t2{;Cr0KIAGFyK5x%DyW5w7+U!}o6OYrUb%HeX{tfT^GkGsHyX&7?cy|ANtNUsau&R)@XOaGc` zt=9pffn`;=%MMnoJ1Ej066^MVuT#9RraFExtp9$v9FvI!>K>@PFYc%qJyh=*E;BPd zgOod=yl*O11B$?z6BDK*-NJZz^>myeN6&9AtefTN8P=PM=7;shFH)qOGW3>TU;g~_ z4s?q;DGtRi-h}$CDcY2W!rEoW=XNK%p7h8krF>M+PnTzhW>UwyTjq;HdQOI{ObuQZ zeZ%|X7k_!FWxiKml_9flo|v*Eb#a|r*NJ1Wo&V3--^wNHhSkZ)`sfpLUrDy(dJ;N zwY53g>MbiQDJm{6Tvbxo-cnc77RvXQ`KS1cy;NINT2kWmMMDjtnpOz+&be)IAY|nz zEGw*y)-(mf-e_obq&3pqlH24xp=9WT-DC6*1ijQ0;M+lGe4yPk+ zblSwUjARmp$i>Ild_uZ_uKpHk#6LY6oRrKPOYTlz%tp*kul_>e~m z?cubPRFP%W3eg4+^+MmEX|uXp9P_&q!23Uo-8(cMD5LM)}3U#m^ z$K95W88G5gWFnz>2zsi;8g$B+%k)iP%%ImCc+6!Oa;(V_B3b+b2Ad_AI#|RKya_H= z8ko)Wcc6RFfO%TX{PyHyor%-XZI&@qP!Fj`_(5@rtLB06O(UibEMg5{w25NtRZP!- zz5+~Z!JdKbOs9N1Esl}JkAPjM$YBB9O2BK37r_5pa5?jT!E|b%pYc8LUjpCG{Bt$q zl%aj=94;~|3~ofgVsM=mKnXjUz8?CEVBX;)Oeg0t|<30r34dx9z z%yjavV~htPv0m}-WIFkGgN^ai42(s<9wp$Y641lA4F2O_ehNNjIyG>P@dEfi1@lvo zk|bho_)yI2*poCc#Z?Fx0j3?%Ud1z*P7TavyaxU`iob#B&V+IP? z&iGjb>;UsqaG2@jKf?G`_}>E4K41^v6w~RlKM_mpbPn+j0%+HEL6F#|DPb=Q_z3z3 zVDqMB&e(sLegS$MOj|THNb$bpff-H1jUXRvp90cji0M4R!CF+D~N zY+w~%B48ufUIWyj?Mx^CPKBRUxKrT+3U?2%dH;WXpu$+Se^B_Z3jbZg?ZU!u>`qF0-Awbrk6vX2+l>lJ;igGPX0>9OW&@)tT6Zs1dIdc8f328*-WPf<}%K-p36}!?5ki# zihW8oK^xahaGjNp;32YnfakIX_A(v2XrkC1 zY)M0YqkVLM9tc*Ug5NA2BZE=Q8QQ?O0|_@O{%uS*M#%Va_;)D&ePFYF>lD1i0-i;{ z%Symerc(nwj9-WUxZ?ki>E!>I@%!+fO~d`4kN65RP=FXdFasA6Ai;cN%3?bCa}*9U zrt5w;WAg7Ej{84;QOrelLNUC@m=auJY;@2wI6jv#=|093zm9Q=6BX9{CsyqSW*7&< zM)39U(Z)gvf5r5v&|d)CR|)CwF#X%m|D@>sOurv`>=G)vtp=!vog)TDL<#pXCOw=! zpm!jFUF=oe#`I0l+rd*|vUkRvOh^8h*gd#H9A-=nx)V=G<_x4TCOwz&wy)|C)5*V= z@zc&_sIiJY0{hP;^_gbi2n$&1vfTq4&1+02|55!?x;8p?6;}IiB$?B&(Coi`#N!p7 zrZDvt#af}-1gXtY6o&9w1DloldqJR;?5i=gGCC;wTGHikJM+DI8 z0}6Ns{5wo`rNy1#lUUzAi{AwE22X;YLp;qf#eV|EIE>=KjrB74Od@|w6T^lKPLK`8 zOI!-WALR4#@!1Jmm&vUp&8h5T65c;iEtop{UgWBr>ma9T-l9*hN*nDQ&&2xeq1{50YWtROzZ z3E&smqMHWZgTE|omj6cZ8_@A%#8==T--D~a+N!8V1y8tE;U6lz3p@%>Yxpq|cH-bI zwq_0}{vL(T8jKsOJp)%1172AU>QD}N9-ijN>fERbMbLLDN zJmM_yV!RNeMMDY4Dtd{+LVsIoIeKK2_DE8B>9lG3nNiwwM|o+fK0aH^?V6vhZA*?t znj&rfp!kZH&&$@fwuKs(;}vvms3{l@v^2EWN19p#_ecFT!BT%?u-zY8(-w+0)iks< zH#fBUYod*XP0dXqe?z3HeNE}qmBs$zGJlbuUf36x;0=6v$+UoB4FsDTTOtjiXdqS_ zX$s)gdqbo)P#+8i>>P!mn%YRfc;O#t3%57c23D69HU@&xwury^|Jd8Auh-qL*W0fC zvDz7@{@L}~w4|D*`j9>;Pg^aI=sWVXu|w#da{@12=jwBOT84fqPfJOrT{}zvG*6q5 zOb-D$bU0F: + 800010c: b510 push {r4, lr} + 800010e: 4c05 ldr r4, [pc, #20] ; (8000124 <__do_global_dtors_aux+0x18>) + 8000110: 7823 ldrb r3, [r4, #0] + 8000112: b933 cbnz r3, 8000122 <__do_global_dtors_aux+0x16> + 8000114: 4b04 ldr r3, [pc, #16] ; (8000128 <__do_global_dtors_aux+0x1c>) + 8000116: b113 cbz r3, 800011e <__do_global_dtors_aux+0x12> + 8000118: 4804 ldr r0, [pc, #16] ; (800012c <__do_global_dtors_aux+0x20>) + 800011a: f3af 8000 nop.w + 800011e: 2301 movs r3, #1 + 8000120: 7023 strb r3, [r4, #0] + 8000122: bd10 pop {r4, pc} + 8000124: 2000000c .word 0x2000000c + 8000128: 00000000 .word 0x00000000 + 800012c: 080013d0 .word 0x080013d0 + +08000130 : + 8000130: b508 push {r3, lr} + 8000132: 4b03 ldr r3, [pc, #12] ; (8000140 ) + 8000134: b11b cbz r3, 800013e + 8000136: 4903 ldr r1, [pc, #12] ; (8000144 ) + 8000138: 4803 ldr r0, [pc, #12] ; (8000148 ) + 800013a: f3af 8000 nop.w + 800013e: bd08 pop {r3, pc} + 8000140: 00000000 .word 0x00000000 + 8000144: 20000010 .word 0x20000010 + 8000148: 080013d0 .word 0x080013d0 + +0800014c : + 800014c: 4603 mov r3, r0 + 800014e: f813 2b01 ldrb.w r2, [r3], #1 + 8000152: 2a00 cmp r2, #0 + 8000154: d1fb bne.n 800014e + 8000156: 1a18 subs r0, r3, r0 + 8000158: 3801 subs r0, #1 + 800015a: 4770 bx lr + +0800015c <__NVIC_SetPriorityGrouping>: + 800015c: b480 push {r7} + 800015e: b085 sub sp, #20 + 8000160: af00 add r7, sp, #0 + 8000162: 6078 str r0, [r7, #4] + 8000164: 687b ldr r3, [r7, #4] + 8000166: f003 0307 and.w r3, r3, #7 + 800016a: 60fb str r3, [r7, #12] + 800016c: 4b0c ldr r3, [pc, #48] ; (80001a0 <__NVIC_SetPriorityGrouping+0x44>) + 800016e: 68db ldr r3, [r3, #12] + 8000170: 60bb str r3, [r7, #8] + 8000172: 68ba ldr r2, [r7, #8] + 8000174: f64f 03ff movw r3, #63743 ; 0xf8ff + 8000178: 4013 ands r3, r2 + 800017a: 60bb str r3, [r7, #8] + 800017c: 68fb ldr r3, [r7, #12] + 800017e: 021a lsls r2, r3, #8 + 8000180: 68bb ldr r3, [r7, #8] + 8000182: 4313 orrs r3, r2 + 8000184: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000 + 8000188: f443 3300 orr.w r3, r3, #131072 ; 0x20000 + 800018c: 60bb str r3, [r7, #8] + 800018e: 4a04 ldr r2, [pc, #16] ; (80001a0 <__NVIC_SetPriorityGrouping+0x44>) + 8000190: 68bb ldr r3, [r7, #8] + 8000192: 60d3 str r3, [r2, #12] + 8000194: bf00 nop + 8000196: 3714 adds r7, #20 + 8000198: 46bd mov sp, r7 + 800019a: bc80 pop {r7} + 800019c: 4770 bx lr + 800019e: bf00 nop + 80001a0: e000ed00 .word 0xe000ed00 + +080001a4 <__NVIC_GetPriorityGrouping>: + 80001a4: b480 push {r7} + 80001a6: af00 add r7, sp, #0 + 80001a8: 4b04 ldr r3, [pc, #16] ; (80001bc <__NVIC_GetPriorityGrouping+0x18>) + 80001aa: 68db ldr r3, [r3, #12] + 80001ac: 0a1b lsrs r3, r3, #8 + 80001ae: f003 0307 and.w r3, r3, #7 + 80001b2: 4618 mov r0, r3 + 80001b4: 46bd mov sp, r7 + 80001b6: bc80 pop {r7} + 80001b8: 4770 bx lr + 80001ba: bf00 nop + 80001bc: e000ed00 .word 0xe000ed00 + +080001c0 <__NVIC_EnableIRQ>: + 80001c0: b480 push {r7} + 80001c2: b083 sub sp, #12 + 80001c4: af00 add r7, sp, #0 + 80001c6: 4603 mov r3, r0 + 80001c8: 71fb strb r3, [r7, #7] + 80001ca: f997 3007 ldrsb.w r3, [r7, #7] + 80001ce: 2b00 cmp r3, #0 + 80001d0: db0b blt.n 80001ea <__NVIC_EnableIRQ+0x2a> + 80001d2: 79fb ldrb r3, [r7, #7] + 80001d4: f003 021f and.w r2, r3, #31 + 80001d8: 4906 ldr r1, [pc, #24] ; (80001f4 <__NVIC_EnableIRQ+0x34>) + 80001da: f997 3007 ldrsb.w r3, [r7, #7] + 80001de: 095b lsrs r3, r3, #5 + 80001e0: 2001 movs r0, #1 + 80001e2: fa00 f202 lsl.w r2, r0, r2 + 80001e6: f841 2023 str.w r2, [r1, r3, lsl #2] + 80001ea: bf00 nop + 80001ec: 370c adds r7, #12 + 80001ee: 46bd mov sp, r7 + 80001f0: bc80 pop {r7} + 80001f2: 4770 bx lr + 80001f4: e000e100 .word 0xe000e100 + +080001f8 <__NVIC_SetPriority>: + 80001f8: b480 push {r7} + 80001fa: b083 sub sp, #12 + 80001fc: af00 add r7, sp, #0 + 80001fe: 4603 mov r3, r0 + 8000200: 6039 str r1, [r7, #0] + 8000202: 71fb strb r3, [r7, #7] + 8000204: f997 3007 ldrsb.w r3, [r7, #7] + 8000208: 2b00 cmp r3, #0 + 800020a: db0a blt.n 8000222 <__NVIC_SetPriority+0x2a> + 800020c: 683b ldr r3, [r7, #0] + 800020e: b2da uxtb r2, r3 + 8000210: 490c ldr r1, [pc, #48] ; (8000244 <__NVIC_SetPriority+0x4c>) + 8000212: f997 3007 ldrsb.w r3, [r7, #7] + 8000216: 0112 lsls r2, r2, #4 + 8000218: b2d2 uxtb r2, r2 + 800021a: 440b add r3, r1 + 800021c: f883 2300 strb.w r2, [r3, #768] ; 0x300 + 8000220: e00a b.n 8000238 <__NVIC_SetPriority+0x40> + 8000222: 683b ldr r3, [r7, #0] + 8000224: b2da uxtb r2, r3 + 8000226: 4908 ldr r1, [pc, #32] ; (8000248 <__NVIC_SetPriority+0x50>) + 8000228: 79fb ldrb r3, [r7, #7] + 800022a: f003 030f and.w r3, r3, #15 + 800022e: 3b04 subs r3, #4 + 8000230: 0112 lsls r2, r2, #4 + 8000232: b2d2 uxtb r2, r2 + 8000234: 440b add r3, r1 + 8000236: 761a strb r2, [r3, #24] + 8000238: bf00 nop + 800023a: 370c adds r7, #12 + 800023c: 46bd mov sp, r7 + 800023e: bc80 pop {r7} + 8000240: 4770 bx lr + 8000242: bf00 nop + 8000244: e000e100 .word 0xe000e100 + 8000248: e000ed00 .word 0xe000ed00 + +0800024c : + 800024c: b480 push {r7} + 800024e: b089 sub sp, #36 ; 0x24 + 8000250: af00 add r7, sp, #0 + 8000252: 60f8 str r0, [r7, #12] + 8000254: 60b9 str r1, [r7, #8] + 8000256: 607a str r2, [r7, #4] + 8000258: 68fb ldr r3, [r7, #12] + 800025a: f003 0307 and.w r3, r3, #7 + 800025e: 61fb str r3, [r7, #28] + 8000260: 69fb ldr r3, [r7, #28] + 8000262: f1c3 0307 rsb r3, r3, #7 + 8000266: 2b04 cmp r3, #4 + 8000268: bf28 it cs + 800026a: 2304 movcs r3, #4 + 800026c: 61bb str r3, [r7, #24] + 800026e: 69fb ldr r3, [r7, #28] + 8000270: 3304 adds r3, #4 + 8000272: 2b06 cmp r3, #6 + 8000274: d902 bls.n 800027c + 8000276: 69fb ldr r3, [r7, #28] + 8000278: 3b03 subs r3, #3 + 800027a: e000 b.n 800027e + 800027c: 2300 movs r3, #0 + 800027e: 617b str r3, [r7, #20] + 8000280: f04f 32ff mov.w r2, #4294967295 + 8000284: 69bb ldr r3, [r7, #24] + 8000286: fa02 f303 lsl.w r3, r2, r3 + 800028a: 43da mvns r2, r3 + 800028c: 68bb ldr r3, [r7, #8] + 800028e: 401a ands r2, r3 + 8000290: 697b ldr r3, [r7, #20] + 8000292: 409a lsls r2, r3 + 8000294: f04f 31ff mov.w r1, #4294967295 + 8000298: 697b ldr r3, [r7, #20] + 800029a: fa01 f303 lsl.w r3, r1, r3 + 800029e: 43d9 mvns r1, r3 + 80002a0: 687b ldr r3, [r7, #4] + 80002a2: 400b ands r3, r1 + 80002a4: 4313 orrs r3, r2 + 80002a6: 4618 mov r0, r3 + 80002a8: 3724 adds r7, #36 ; 0x24 + 80002aa: 46bd mov sp, r7 + 80002ac: bc80 pop {r7} + 80002ae: 4770 bx lr + +080002b0 : + 80002b0: b480 push {r7} + 80002b2: af00 add r7, sp, #0 + 80002b4: 4b04 ldr r3, [pc, #16] ; (80002c8 ) + 80002b6: 681b ldr r3, [r3, #0] + 80002b8: 4a03 ldr r2, [pc, #12] ; (80002c8 ) + 80002ba: f043 0301 orr.w r3, r3, #1 + 80002be: 6013 str r3, [r2, #0] + 80002c0: bf00 nop + 80002c2: 46bd mov sp, r7 + 80002c4: bc80 pop {r7} + 80002c6: 4770 bx lr + 80002c8: 40021000 .word 0x40021000 + +080002cc : + 80002cc: b480 push {r7} + 80002ce: af00 add r7, sp, #0 + 80002d0: 4b06 ldr r3, [pc, #24] ; (80002ec ) + 80002d2: 681b ldr r3, [r3, #0] + 80002d4: f003 0302 and.w r3, r3, #2 + 80002d8: 2b02 cmp r3, #2 + 80002da: bf0c ite eq + 80002dc: 2301 moveq r3, #1 + 80002de: 2300 movne r3, #0 + 80002e0: b2db uxtb r3, r3 + 80002e2: 4618 mov r0, r3 + 80002e4: 46bd mov sp, r7 + 80002e6: bc80 pop {r7} + 80002e8: 4770 bx lr + 80002ea: bf00 nop + 80002ec: 40021000 .word 0x40021000 + +080002f0 : + 80002f0: b480 push {r7} + 80002f2: b083 sub sp, #12 + 80002f4: af00 add r7, sp, #0 + 80002f6: 6078 str r0, [r7, #4] + 80002f8: 4b06 ldr r3, [pc, #24] ; (8000314 ) + 80002fa: 681b ldr r3, [r3, #0] + 80002fc: f023 02f8 bic.w r2, r3, #248 ; 0xf8 + 8000300: 687b ldr r3, [r7, #4] + 8000302: 00db lsls r3, r3, #3 + 8000304: 4903 ldr r1, [pc, #12] ; (8000314 ) + 8000306: 4313 orrs r3, r2 + 8000308: 600b str r3, [r1, #0] + 800030a: bf00 nop + 800030c: 370c adds r7, #12 + 800030e: 46bd mov sp, r7 + 8000310: bc80 pop {r7} + 8000312: 4770 bx lr + 8000314: 40021000 .word 0x40021000 + +08000318 : + 8000318: b480 push {r7} + 800031a: b083 sub sp, #12 + 800031c: af00 add r7, sp, #0 + 800031e: 6078 str r0, [r7, #4] + 8000320: 4b06 ldr r3, [pc, #24] ; (800033c ) + 8000322: 685b ldr r3, [r3, #4] + 8000324: f023 0203 bic.w r2, r3, #3 + 8000328: 4904 ldr r1, [pc, #16] ; (800033c ) + 800032a: 687b ldr r3, [r7, #4] + 800032c: 4313 orrs r3, r2 + 800032e: 604b str r3, [r1, #4] + 8000330: bf00 nop + 8000332: 370c adds r7, #12 + 8000334: 46bd mov sp, r7 + 8000336: bc80 pop {r7} + 8000338: 4770 bx lr + 800033a: bf00 nop + 800033c: 40021000 .word 0x40021000 + +08000340 : + 8000340: b480 push {r7} + 8000342: af00 add r7, sp, #0 + 8000344: 4b03 ldr r3, [pc, #12] ; (8000354 ) + 8000346: 685b ldr r3, [r3, #4] + 8000348: f003 030c and.w r3, r3, #12 + 800034c: 4618 mov r0, r3 + 800034e: 46bd mov sp, r7 + 8000350: bc80 pop {r7} + 8000352: 4770 bx lr + 8000354: 40021000 .word 0x40021000 + +08000358 : + 8000358: b480 push {r7} + 800035a: b083 sub sp, #12 + 800035c: af00 add r7, sp, #0 + 800035e: 6078 str r0, [r7, #4] + 8000360: 4b06 ldr r3, [pc, #24] ; (800037c ) + 8000362: 685b ldr r3, [r3, #4] + 8000364: f023 02f0 bic.w r2, r3, #240 ; 0xf0 + 8000368: 4904 ldr r1, [pc, #16] ; (800037c ) + 800036a: 687b ldr r3, [r7, #4] + 800036c: 4313 orrs r3, r2 + 800036e: 604b str r3, [r1, #4] + 8000370: bf00 nop + 8000372: 370c adds r7, #12 + 8000374: 46bd mov sp, r7 + 8000376: bc80 pop {r7} + 8000378: 4770 bx lr + 800037a: bf00 nop + 800037c: 40021000 .word 0x40021000 + +08000380 : + 8000380: b480 push {r7} + 8000382: b083 sub sp, #12 + 8000384: af00 add r7, sp, #0 + 8000386: 6078 str r0, [r7, #4] + 8000388: 4b06 ldr r3, [pc, #24] ; (80003a4 ) + 800038a: 685b ldr r3, [r3, #4] + 800038c: f423 62e0 bic.w r2, r3, #1792 ; 0x700 + 8000390: 4904 ldr r1, [pc, #16] ; (80003a4 ) + 8000392: 687b ldr r3, [r7, #4] + 8000394: 4313 orrs r3, r2 + 8000396: 604b str r3, [r1, #4] + 8000398: bf00 nop + 800039a: 370c adds r7, #12 + 800039c: 46bd mov sp, r7 + 800039e: bc80 pop {r7} + 80003a0: 4770 bx lr + 80003a2: bf00 nop + 80003a4: 40021000 .word 0x40021000 + +080003a8 : + 80003a8: b480 push {r7} + 80003aa: b083 sub sp, #12 + 80003ac: af00 add r7, sp, #0 + 80003ae: 6078 str r0, [r7, #4] + 80003b0: 4b06 ldr r3, [pc, #24] ; (80003cc ) + 80003b2: 685b ldr r3, [r3, #4] + 80003b4: f423 5260 bic.w r2, r3, #14336 ; 0x3800 + 80003b8: 4904 ldr r1, [pc, #16] ; (80003cc ) + 80003ba: 687b ldr r3, [r7, #4] + 80003bc: 4313 orrs r3, r2 + 80003be: 604b str r3, [r1, #4] + 80003c0: bf00 nop + 80003c2: 370c adds r7, #12 + 80003c4: 46bd mov sp, r7 + 80003c6: bc80 pop {r7} + 80003c8: 4770 bx lr + 80003ca: bf00 nop + 80003cc: 40021000 .word 0x40021000 + +080003d0 : + 80003d0: b480 push {r7} + 80003d2: af00 add r7, sp, #0 + 80003d4: 4b04 ldr r3, [pc, #16] ; (80003e8 ) + 80003d6: 681b ldr r3, [r3, #0] + 80003d8: 4a03 ldr r2, [pc, #12] ; (80003e8 ) + 80003da: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + 80003de: 6013 str r3, [r2, #0] + 80003e0: bf00 nop + 80003e2: 46bd mov sp, r7 + 80003e4: bc80 pop {r7} + 80003e6: 4770 bx lr + 80003e8: 40021000 .word 0x40021000 + +080003ec : + 80003ec: b480 push {r7} + 80003ee: af00 add r7, sp, #0 + 80003f0: 4b06 ldr r3, [pc, #24] ; (800040c ) + 80003f2: 681b ldr r3, [r3, #0] + 80003f4: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 80003f8: f1b3 7f00 cmp.w r3, #33554432 ; 0x2000000 + 80003fc: bf0c ite eq + 80003fe: 2301 moveq r3, #1 + 8000400: 2300 movne r3, #0 + 8000402: b2db uxtb r3, r3 + 8000404: 4618 mov r0, r3 + 8000406: 46bd mov sp, r7 + 8000408: bc80 pop {r7} + 800040a: 4770 bx lr + 800040c: 40021000 .word 0x40021000 + +08000410 : + 8000410: b480 push {r7} + 8000412: b083 sub sp, #12 + 8000414: af00 add r7, sp, #0 + 8000416: 6078 str r0, [r7, #4] + 8000418: 6039 str r1, [r7, #0] + 800041a: 4b08 ldr r3, [pc, #32] ; (800043c ) + 800041c: 685b ldr r3, [r3, #4] + 800041e: f423 127c bic.w r2, r3, #4128768 ; 0x3f0000 + 8000422: 687b ldr r3, [r7, #4] + 8000424: f403 3140 and.w r1, r3, #196608 ; 0x30000 + 8000428: 683b ldr r3, [r7, #0] + 800042a: 430b orrs r3, r1 + 800042c: 4903 ldr r1, [pc, #12] ; (800043c ) + 800042e: 4313 orrs r3, r2 + 8000430: 604b str r3, [r1, #4] + 8000432: bf00 nop + 8000434: 370c adds r7, #12 + 8000436: 46bd mov sp, r7 + 8000438: bc80 pop {r7} + 800043a: 4770 bx lr + 800043c: 40021000 .word 0x40021000 + +08000440 : + 8000440: b480 push {r7} + 8000442: b085 sub sp, #20 + 8000444: af00 add r7, sp, #0 + 8000446: 6078 str r0, [r7, #4] + 8000448: 4b08 ldr r3, [pc, #32] ; (800046c ) + 800044a: 69da ldr r2, [r3, #28] + 800044c: 4907 ldr r1, [pc, #28] ; (800046c ) + 800044e: 687b ldr r3, [r7, #4] + 8000450: 4313 orrs r3, r2 + 8000452: 61cb str r3, [r1, #28] + 8000454: 4b05 ldr r3, [pc, #20] ; (800046c ) + 8000456: 69da ldr r2, [r3, #28] + 8000458: 687b ldr r3, [r7, #4] + 800045a: 4013 ands r3, r2 + 800045c: 60fb str r3, [r7, #12] + 800045e: 68fb ldr r3, [r7, #12] + 8000460: bf00 nop + 8000462: 3714 adds r7, #20 + 8000464: 46bd mov sp, r7 + 8000466: bc80 pop {r7} + 8000468: 4770 bx lr + 800046a: bf00 nop + 800046c: 40021000 .word 0x40021000 + +08000470 : + 8000470: b480 push {r7} + 8000472: b085 sub sp, #20 + 8000474: af00 add r7, sp, #0 + 8000476: 6078 str r0, [r7, #4] + 8000478: 4b08 ldr r3, [pc, #32] ; (800049c ) + 800047a: 699a ldr r2, [r3, #24] + 800047c: 4907 ldr r1, [pc, #28] ; (800049c ) + 800047e: 687b ldr r3, [r7, #4] + 8000480: 4313 orrs r3, r2 + 8000482: 618b str r3, [r1, #24] + 8000484: 4b05 ldr r3, [pc, #20] ; (800049c ) + 8000486: 699a ldr r2, [r3, #24] + 8000488: 687b ldr r3, [r7, #4] + 800048a: 4013 ands r3, r2 + 800048c: 60fb str r3, [r7, #12] + 800048e: 68fb ldr r3, [r7, #12] + 8000490: bf00 nop + 8000492: 3714 adds r7, #20 + 8000494: 46bd mov sp, r7 + 8000496: bc80 pop {r7} + 8000498: 4770 bx lr + 800049a: bf00 nop + 800049c: 40021000 .word 0x40021000 + +080004a0 : + 80004a0: b480 push {r7} + 80004a2: b083 sub sp, #12 + 80004a4: af00 add r7, sp, #0 + 80004a6: 6078 str r0, [r7, #4] + 80004a8: 4b06 ldr r3, [pc, #24] ; (80004c4 ) + 80004aa: 681b ldr r3, [r3, #0] + 80004ac: f023 0207 bic.w r2, r3, #7 + 80004b0: 4904 ldr r1, [pc, #16] ; (80004c4 ) + 80004b2: 687b ldr r3, [r7, #4] + 80004b4: 4313 orrs r3, r2 + 80004b6: 600b str r3, [r1, #0] + 80004b8: bf00 nop + 80004ba: 370c adds r7, #12 + 80004bc: 46bd mov sp, r7 + 80004be: bc80 pop {r7} + 80004c0: 4770 bx lr + 80004c2: bf00 nop + 80004c4: 40022000 .word 0x40022000 + +080004c8 : + 80004c8: b480 push {r7} + 80004ca: af00 add r7, sp, #0 + 80004cc: 4b03 ldr r3, [pc, #12] ; (80004dc ) + 80004ce: 681b ldr r3, [r3, #0] + 80004d0: f003 0307 and.w r3, r3, #7 + 80004d4: 4618 mov r0, r3 + 80004d6: 46bd mov sp, r7 + 80004d8: bc80 pop {r7} + 80004da: 4770 bx lr + 80004dc: 40022000 .word 0x40022000 + +080004e0 : + 80004e0: b480 push {r7} + 80004e2: b083 sub sp, #12 + 80004e4: af00 add r7, sp, #0 + 80004e6: 6078 str r0, [r7, #4] + 80004e8: 687b ldr r3, [r7, #4] + 80004ea: 68db ldr r3, [r3, #12] + 80004ec: f443 5200 orr.w r2, r3, #8192 ; 0x2000 + 80004f0: 687b ldr r3, [r7, #4] + 80004f2: 60da str r2, [r3, #12] + 80004f4: bf00 nop + 80004f6: 370c adds r7, #12 + 80004f8: 46bd mov sp, r7 + 80004fa: bc80 pop {r7} + 80004fc: 4770 bx lr + +080004fe : + 80004fe: b480 push {r7} + 8000500: b083 sub sp, #12 + 8000502: af00 add r7, sp, #0 + 8000504: 6078 str r0, [r7, #4] + 8000506: 687b ldr r3, [r7, #4] + 8000508: 691b ldr r3, [r3, #16] + 800050a: f423 4290 bic.w r2, r3, #18432 ; 0x4800 + 800050e: 687b ldr r3, [r7, #4] + 8000510: 611a str r2, [r3, #16] + 8000512: 687b ldr r3, [r7, #4] + 8000514: 695b ldr r3, [r3, #20] + 8000516: f023 022a bic.w r2, r3, #42 ; 0x2a + 800051a: 687b ldr r3, [r7, #4] + 800051c: 615a str r2, [r3, #20] + 800051e: bf00 nop + 8000520: 370c adds r7, #12 + 8000522: 46bd mov sp, r7 + 8000524: bc80 pop {r7} + 8000526: 4770 bx lr + +08000528 : + 8000528: b480 push {r7} + 800052a: b083 sub sp, #12 + 800052c: af00 add r7, sp, #0 + 800052e: 6078 str r0, [r7, #4] + 8000530: 687b ldr r3, [r7, #4] + 8000532: 681b ldr r3, [r3, #0] + 8000534: f003 0380 and.w r3, r3, #128 ; 0x80 + 8000538: 2b80 cmp r3, #128 ; 0x80 + 800053a: bf0c ite eq + 800053c: 2301 moveq r3, #1 + 800053e: 2300 movne r3, #0 + 8000540: b2db uxtb r3, r3 + 8000542: 4618 mov r0, r3 + 8000544: 370c adds r7, #12 + 8000546: 46bd mov sp, r7 + 8000548: bc80 pop {r7} + 800054a: 4770 bx lr + +0800054c : + 800054c: b480 push {r7} + 800054e: b083 sub sp, #12 + 8000550: af00 add r7, sp, #0 + 8000552: 6078 str r0, [r7, #4] + 8000554: 460b mov r3, r1 + 8000556: 70fb strb r3, [r7, #3] + 8000558: 78fa ldrb r2, [r7, #3] + 800055a: 687b ldr r3, [r7, #4] + 800055c: 605a str r2, [r3, #4] + 800055e: bf00 nop + 8000560: 370c adds r7, #12 + 8000562: 46bd mov sp, r7 + 8000564: bc80 pop {r7} + 8000566: 4770 bx lr + +08000568 : + 8000568: b490 push {r4, r7} + 800056a: b088 sub sp, #32 + 800056c: af00 add r7, sp, #0 + 800056e: 60f8 str r0, [r7, #12] + 8000570: 60b9 str r1, [r7, #8] + 8000572: 607a str r2, [r7, #4] + 8000574: 68fb ldr r3, [r7, #12] + 8000576: 461a mov r2, r3 + 8000578: 68bb ldr r3, [r7, #8] + 800057a: 0e1b lsrs r3, r3, #24 + 800057c: 4413 add r3, r2 + 800057e: 461c mov r4, r3 + 8000580: 6822 ldr r2, [r4, #0] + 8000582: 68bb ldr r3, [r7, #8] + 8000584: 617b str r3, [r7, #20] + 8000586: 697b ldr r3, [r7, #20] + 8000588: fa93 f3a3 rbit r3, r3 + 800058c: 613b str r3, [r7, #16] + 800058e: 693b ldr r3, [r7, #16] + 8000590: fab3 f383 clz r3, r3 + 8000594: b2db uxtb r3, r3 + 8000596: 009b lsls r3, r3, #2 + 8000598: 210f movs r1, #15 + 800059a: fa01 f303 lsl.w r3, r1, r3 + 800059e: 43db mvns r3, r3 + 80005a0: 401a ands r2, r3 + 80005a2: 68bb ldr r3, [r7, #8] + 80005a4: 61fb str r3, [r7, #28] + 80005a6: 69fb ldr r3, [r7, #28] + 80005a8: fa93 f3a3 rbit r3, r3 + 80005ac: 61bb str r3, [r7, #24] + 80005ae: 69bb ldr r3, [r7, #24] + 80005b0: fab3 f383 clz r3, r3 + 80005b4: b2db uxtb r3, r3 + 80005b6: 009b lsls r3, r3, #2 + 80005b8: 6879 ldr r1, [r7, #4] + 80005ba: fa01 f303 lsl.w r3, r1, r3 + 80005be: 4313 orrs r3, r2 + 80005c0: 6023 str r3, [r4, #0] + 80005c2: bf00 nop + 80005c4: 3720 adds r7, #32 + 80005c6: 46bd mov sp, r7 + 80005c8: bc90 pop {r4, r7} + 80005ca: 4770 bx lr + +080005cc : + 80005cc: b480 push {r7} + 80005ce: b083 sub sp, #12 + 80005d0: af00 add r7, sp, #0 + 80005d2: 6078 str r0, [r7, #4] + 80005d4: 6039 str r1, [r7, #0] + 80005d6: 683b ldr r3, [r7, #0] + 80005d8: 0a1b lsrs r3, r3, #8 + 80005da: b29a uxth r2, r3 + 80005dc: 687b ldr r3, [r7, #4] + 80005de: 615a str r2, [r3, #20] + 80005e0: bf00 nop + 80005e2: 370c adds r7, #12 + 80005e4: 46bd mov sp, r7 + 80005e6: bc80 pop {r7} + 80005e8: 4770 bx lr + +080005ea : + 80005ea: b480 push {r7} + 80005ec: b085 sub sp, #20 + 80005ee: af00 add r7, sp, #0 + 80005f0: 6078 str r0, [r7, #4] + 80005f2: 6039 str r1, [r7, #0] + 80005f4: 687b ldr r3, [r7, #4] + 80005f6: 68db ldr r3, [r3, #12] + 80005f8: 60fb str r3, [r7, #12] + 80005fa: 683b ldr r3, [r7, #0] + 80005fc: 0a1b lsrs r3, r3, #8 + 80005fe: b29b uxth r3, r3 + 8000600: 60bb str r3, [r7, #8] + 8000602: 68fa ldr r2, [r7, #12] + 8000604: 68bb ldr r3, [r7, #8] + 8000606: 4013 ands r3, r2 + 8000608: 041a lsls r2, r3, #16 + 800060a: 68fb ldr r3, [r7, #12] + 800060c: 43d9 mvns r1, r3 + 800060e: 68bb ldr r3, [r7, #8] + 8000610: 400b ands r3, r1 + 8000612: 431a orrs r2, r3 + 8000614: 687b ldr r3, [r7, #4] + 8000616: 611a str r2, [r3, #16] + 8000618: bf00 nop + 800061a: 3714 adds r7, #20 + 800061c: 46bd mov sp, r7 + 800061e: bc80 pop {r7} + 8000620: 4770 bx lr + ... + +08000624 : + 8000624: b480 push {r7} + 8000626: af00 add r7, sp, #0 + 8000628: 4b07 ldr r3, [pc, #28] ; (8000648 ) + 800062a: 685b ldr r3, [r3, #4] + 800062c: 4a06 ldr r2, [pc, #24] ; (8000648 ) + 800062e: f023 63e0 bic.w r3, r3, #117440512 ; 0x7000000 + 8000632: 6053 str r3, [r2, #4] + 8000634: 4b04 ldr r3, [pc, #16] ; (8000648 ) + 8000636: 685b ldr r3, [r3, #4] + 8000638: 4a03 ldr r2, [pc, #12] ; (8000648 ) + 800063a: f043 7300 orr.w r3, r3, #33554432 ; 0x2000000 + 800063e: 6053 str r3, [r2, #4] + 8000640: bf00 nop + 8000642: 46bd mov sp, r7 + 8000644: bc80 pop {r7} + 8000646: 4770 bx lr + 8000648: 40010000 .word 0x40010000 + +0800064c : + 800064c: b480 push {r7} + 800064e: b085 sub sp, #20 + 8000650: af00 add r7, sp, #0 + 8000652: 6078 str r0, [r7, #4] + 8000654: 6039 str r1, [r7, #0] + 8000656: 4a13 ldr r2, [pc, #76] ; (80006a4 ) + 8000658: 683b ldr r3, [r7, #0] + 800065a: b2db uxtb r3, r3 + 800065c: 3302 adds r3, #2 + 800065e: f852 2023 ldr.w r2, [r2, r3, lsl #2] + 8000662: 683b ldr r3, [r7, #0] + 8000664: 0c1b lsrs r3, r3, #16 + 8000666: 43db mvns r3, r3 + 8000668: ea02 0103 and.w r1, r2, r3 + 800066c: 683b ldr r3, [r7, #0] + 800066e: 0c1b lsrs r3, r3, #16 + 8000670: 60fb str r3, [r7, #12] + 8000672: 68fb ldr r3, [r7, #12] + 8000674: fa93 f3a3 rbit r3, r3 + 8000678: 60bb str r3, [r7, #8] + 800067a: 68bb ldr r3, [r7, #8] + 800067c: fab3 f383 clz r3, r3 + 8000680: b2db uxtb r3, r3 + 8000682: 461a mov r2, r3 + 8000684: 687b ldr r3, [r7, #4] + 8000686: fa03 f202 lsl.w r2, r3, r2 + 800068a: 4806 ldr r0, [pc, #24] ; (80006a4 ) + 800068c: 683b ldr r3, [r7, #0] + 800068e: b2db uxtb r3, r3 + 8000690: 430a orrs r2, r1 + 8000692: 3302 adds r3, #2 + 8000694: f840 2023 str.w r2, [r0, r3, lsl #2] + 8000698: bf00 nop + 800069a: 3714 adds r7, #20 + 800069c: 46bd mov sp, r7 + 800069e: bc80 pop {r7} + 80006a0: 4770 bx lr + 80006a2: bf00 nop + 80006a4: 40010000 .word 0x40010000 + +080006a8
: + 80006a8: b580 push {r7, lr} + 80006aa: b082 sub sp, #8 + 80006ac: af00 add r7, sp, #0 + 80006ae: 2001 movs r0, #1 + 80006b0: f7ff fede bl 8000470 + 80006b4: f04f 5080 mov.w r0, #268435456 ; 0x10000000 + 80006b8: f7ff fec2 bl 8000440 + 80006bc: 2003 movs r0, #3 + 80006be: f7ff fd4d bl 800015c <__NVIC_SetPriorityGrouping> + 80006c2: f7ff ffaf bl 8000624 + 80006c6: f000 f829 bl 800071c + 80006ca: f000 f8c1 bl 8000850 + 80006ce: f000 f865 bl 800079c + 80006d2: 4b0d ldr r3, [pc, #52] ; (8000708 ) + 80006d4: 781b ldrb r3, [r3, #0] + 80006d6: b2db uxtb r3, r3 + 80006d8: 2b00 cmp r3, #0 + 80006da: d002 beq.n 80006e2 + 80006dc: 4b0b ldr r3, [pc, #44] ; (800070c ) + 80006de: 681b ldr r3, [r3, #0] + 80006e0: e001 b.n 80006e6 + 80006e2: 4b0b ldr r3, [pc, #44] ; (8000710 ) + 80006e4: 681b ldr r3, [r3, #0] + 80006e6: 607b str r3, [r7, #4] + 80006e8: 6878 ldr r0, [r7, #4] + 80006ea: f7ff fd2f bl 800014c + 80006ee: 4603 mov r3, r0 + 80006f0: 4619 mov r1, r3 + 80006f2: 6878 ldr r0, [r7, #4] + 80006f4: f000 f908 bl 8000908 + 80006f8: 4906 ldr r1, [pc, #24] ; (8000714 ) + 80006fa: 4807 ldr r0, [pc, #28] ; (8000718 ) + 80006fc: f7ff ff75 bl 80005ea + 8000700: 2064 movs r0, #100 ; 0x64 + 8000702: f000 fde9 bl 80012d8 + 8000706: e7e4 b.n 80006d2 + 8000708: 20000028 .word 0x20000028 + 800070c: 20000004 .word 0x20000004 + 8000710: 20000000 .word 0x20000000 + 8000714: 04200020 .word 0x04200020 + 8000718: 40011000 .word 0x40011000 + +0800071c : + 800071c: b580 push {r7, lr} + 800071e: af00 add r7, sp, #0 + 8000720: 2002 movs r0, #2 + 8000722: f7ff febd bl 80004a0 + 8000726: bf00 nop + 8000728: f7ff fece bl 80004c8 + 800072c: 4603 mov r3, r0 + 800072e: 2b02 cmp r3, #2 + 8000730: d1fa bne.n 8000728 + 8000732: 2010 movs r0, #16 + 8000734: f7ff fddc bl 80002f0 + 8000738: f7ff fdba bl 80002b0 + 800073c: bf00 nop + 800073e: f7ff fdc5 bl 80002cc + 8000742: 4603 mov r3, r0 + 8000744: 2b01 cmp r3, #1 + 8000746: d1fa bne.n 800073e + 8000748: f44f 1160 mov.w r1, #3670016 ; 0x380000 + 800074c: 2000 movs r0, #0 + 800074e: f7ff fe5f bl 8000410 + 8000752: f7ff fe3d bl 80003d0 + 8000756: bf00 nop + 8000758: f7ff fe48 bl 80003ec + 800075c: 4603 mov r3, r0 + 800075e: 2b01 cmp r3, #1 + 8000760: d1fa bne.n 8000758 + 8000762: 2000 movs r0, #0 + 8000764: f7ff fdf8 bl 8000358 + 8000768: f44f 6080 mov.w r0, #1024 ; 0x400 + 800076c: f7ff fe08 bl 8000380 + 8000770: 2000 movs r0, #0 + 8000772: f7ff fe19 bl 80003a8 + 8000776: 2002 movs r0, #2 + 8000778: f7ff fdce bl 8000318 + 800077c: bf00 nop + 800077e: f7ff fddf bl 8000340 + 8000782: 4603 mov r3, r0 + 8000784: 2b08 cmp r3, #8 + 8000786: d1fa bne.n 800077e + 8000788: 4803 ldr r0, [pc, #12] ; (8000798 ) + 800078a: f000 fd97 bl 80012bc + 800078e: 4802 ldr r0, [pc, #8] ; (8000798 ) + 8000790: f000 fdc6 bl 8001320 + 8000794: bf00 nop + 8000796: bd80 pop {r7, pc} + 8000798: 03d09000 .word 0x03d09000 + +0800079c : + 800079c: b580 push {r7, lr} + 800079e: b08c sub sp, #48 ; 0x30 + 80007a0: af00 add r7, sp, #0 + 80007a2: f107 0314 add.w r3, r7, #20 + 80007a6: 2200 movs r2, #0 + 80007a8: 601a str r2, [r3, #0] + 80007aa: 605a str r2, [r3, #4] + 80007ac: 609a str r2, [r3, #8] + 80007ae: 60da str r2, [r3, #12] + 80007b0: 611a str r2, [r3, #16] + 80007b2: 615a str r2, [r3, #20] + 80007b4: 619a str r2, [r3, #24] + 80007b6: 463b mov r3, r7 + 80007b8: 2200 movs r2, #0 + 80007ba: 601a str r2, [r3, #0] + 80007bc: 605a str r2, [r3, #4] + 80007be: 609a str r2, [r3, #8] + 80007c0: 60da str r2, [r3, #12] + 80007c2: 611a str r2, [r3, #16] + 80007c4: f44f 4080 mov.w r0, #16384 ; 0x4000 + 80007c8: f7ff fe52 bl 8000470 + 80007cc: 2004 movs r0, #4 + 80007ce: f7ff fe4f bl 8000470 + 80007d2: 4b1b ldr r3, [pc, #108] ; (8000840 ) + 80007d4: 603b str r3, [r7, #0] + 80007d6: 2309 movs r3, #9 + 80007d8: 607b str r3, [r7, #4] + 80007da: 2303 movs r3, #3 + 80007dc: 60bb str r3, [r7, #8] + 80007de: 2300 movs r3, #0 + 80007e0: 60fb str r3, [r7, #12] + 80007e2: 463b mov r3, r7 + 80007e4: 4619 mov r1, r3 + 80007e6: 4817 ldr r0, [pc, #92] ; (8000844 ) + 80007e8: f000 fae3 bl 8000db2 + 80007ec: 4b16 ldr r3, [pc, #88] ; (8000848 ) + 80007ee: 603b str r3, [r7, #0] + 80007f0: 2304 movs r3, #4 + 80007f2: 607b str r3, [r7, #4] + 80007f4: 463b mov r3, r7 + 80007f6: 4619 mov r1, r3 + 80007f8: 4812 ldr r0, [pc, #72] ; (8000844 ) + 80007fa: f000 fada bl 8000db2 + 80007fe: f44f 6316 mov.w r3, #2400 ; 0x960 + 8000802: 617b str r3, [r7, #20] + 8000804: f44f 5380 mov.w r3, #4096 ; 0x1000 + 8000808: 61bb str r3, [r7, #24] + 800080a: 2300 movs r3, #0 + 800080c: 61fb str r3, [r7, #28] + 800080e: f44f 6380 mov.w r3, #1024 ; 0x400 + 8000812: 623b str r3, [r7, #32] + 8000814: 2308 movs r3, #8 + 8000816: 627b str r3, [r7, #36] ; 0x24 + 8000818: 2300 movs r3, #0 + 800081a: 62bb str r3, [r7, #40] ; 0x28 + 800081c: 2300 movs r3, #0 + 800081e: 62fb str r3, [r7, #44] ; 0x2c + 8000820: f107 0314 add.w r3, r7, #20 + 8000824: 4619 mov r1, r3 + 8000826: 4809 ldr r0, [pc, #36] ; (800084c ) + 8000828: f000 fcce bl 80011c8 + 800082c: 4807 ldr r0, [pc, #28] ; (800084c ) + 800082e: f7ff fe66 bl 80004fe + 8000832: 4806 ldr r0, [pc, #24] ; (800084c ) + 8000834: f7ff fe54 bl 80004e0 + 8000838: bf00 nop + 800083a: 3730 adds r7, #48 ; 0x30 + 800083c: 46bd mov sp, r7 + 800083e: bd80 pop {r7, pc} + 8000840: 04020002 .word 0x04020002 + 8000844: 40010800 .word 0x40010800 + 8000848: 04040004 .word 0x04040004 + 800084c: 40013800 .word 0x40013800 + +08000850 : + 8000850: b580 push {r7, lr} + 8000852: b088 sub sp, #32 + 8000854: af00 add r7, sp, #0 + 8000856: f107 0318 add.w r3, r7, #24 + 800085a: 2200 movs r2, #0 + 800085c: 601a str r2, [r3, #0] + 800085e: 605a str r2, [r3, #4] + 8000860: 1d3b adds r3, r7, #4 + 8000862: 2200 movs r2, #0 + 8000864: 601a str r2, [r3, #0] + 8000866: 605a str r2, [r3, #4] + 8000868: 609a str r2, [r3, #8] + 800086a: 60da str r2, [r3, #12] + 800086c: 611a str r2, [r3, #16] + 800086e: 2010 movs r0, #16 + 8000870: f7ff fdfe bl 8000470 + 8000874: 2008 movs r0, #8 + 8000876: f7ff fdfb bl 8000470 + 800087a: 2004 movs r0, #4 + 800087c: f7ff fdf8 bl 8000470 + 8000880: 491e ldr r1, [pc, #120] ; (80008fc ) + 8000882: 481f ldr r0, [pc, #124] ; (8000900 ) + 8000884: f7ff fea2 bl 80005cc + 8000888: 4b1c ldr r3, [pc, #112] ; (80008fc ) + 800088a: 607b str r3, [r7, #4] + 800088c: 2301 movs r3, #1 + 800088e: 60bb str r3, [r7, #8] + 8000890: 2301 movs r3, #1 + 8000892: 60fb str r3, [r7, #12] + 8000894: 2300 movs r3, #0 + 8000896: 613b str r3, [r7, #16] + 8000898: 1d3b adds r3, r7, #4 + 800089a: 4619 mov r1, r3 + 800089c: 4818 ldr r0, [pc, #96] ; (8000900 ) + 800089e: f000 fa88 bl 8000db2 + 80008a2: f04f 6170 mov.w r1, #251658240 ; 0xf000000 + 80008a6: 2001 movs r0, #1 + 80008a8: f7ff fed0 bl 800064c + 80008ac: 2304 movs r3, #4 + 80008ae: 61bb str r3, [r7, #24] + 80008b0: 2301 movs r3, #1 + 80008b2: 773b strb r3, [r7, #28] + 80008b4: 2300 movs r3, #0 + 80008b6: 777b strb r3, [r7, #29] + 80008b8: 2301 movs r3, #1 + 80008ba: 77bb strb r3, [r7, #30] + 80008bc: f107 0318 add.w r3, r7, #24 + 80008c0: 4618 mov r0, r3 + 80008c2: f000 f93f bl 8000b44 + 80008c6: 2204 movs r2, #4 + 80008c8: f240 4104 movw r1, #1028 ; 0x404 + 80008cc: 480d ldr r0, [pc, #52] ; (8000904 ) + 80008ce: f7ff fe4b bl 8000568 + 80008d2: f7ff fc67 bl 80001a4 <__NVIC_GetPriorityGrouping> + 80008d6: 4603 mov r3, r0 + 80008d8: 2200 movs r2, #0 + 80008da: 2101 movs r1, #1 + 80008dc: 4618 mov r0, r3 + 80008de: f7ff fcb5 bl 800024c + 80008e2: 4603 mov r3, r0 + 80008e4: 4619 mov r1, r3 + 80008e6: 2008 movs r0, #8 + 80008e8: f7ff fc86 bl 80001f8 <__NVIC_SetPriority> + 80008ec: 2008 movs r0, #8 + 80008ee: f7ff fc67 bl 80001c0 <__NVIC_EnableIRQ> + 80008f2: bf00 nop + 80008f4: 3720 adds r7, #32 + 80008f6: 46bd mov sp, r7 + 80008f8: bd80 pop {r7, pc} + 80008fa: bf00 nop + 80008fc: 04200020 .word 0x04200020 + 8000900: 40011000 .word 0x40011000 + 8000904: 40010c00 .word 0x40010c00 + +08000908 : + 8000908: b580 push {r7, lr} + 800090a: b084 sub sp, #16 + 800090c: af00 add r7, sp, #0 + 800090e: 6078 str r0, [r7, #4] + 8000910: 6039 str r1, [r7, #0] + 8000912: 2300 movs r3, #0 + 8000914: 60fb str r3, [r7, #12] + 8000916: 687b ldr r3, [r7, #4] + 8000918: 2b00 cmp r3, #0 + 800091a: d114 bne.n 8000946 + 800091c: f04f 33ff mov.w r3, #4294967295 + 8000920: e016 b.n 8000950 + 8000922: 687a ldr r2, [r7, #4] + 8000924: 68fb ldr r3, [r7, #12] + 8000926: 4413 add r3, r2 + 8000928: 781b ldrb r3, [r3, #0] + 800092a: 4619 mov r1, r3 + 800092c: 480a ldr r0, [pc, #40] ; (8000958 ) + 800092e: f7ff fe0d bl 800054c + 8000932: bf00 nop + 8000934: 4808 ldr r0, [pc, #32] ; (8000958 ) + 8000936: f7ff fdf7 bl 8000528 + 800093a: 4603 mov r3, r0 + 800093c: 2b00 cmp r3, #0 + 800093e: d0f9 beq.n 8000934 + 8000940: 68fb ldr r3, [r7, #12] + 8000942: 3301 adds r3, #1 + 8000944: 60fb str r3, [r7, #12] + 8000946: 68fa ldr r2, [r7, #12] + 8000948: 683b ldr r3, [r7, #0] + 800094a: 429a cmp r2, r3 + 800094c: d3e9 bcc.n 8000922 + 800094e: 2300 movs r3, #0 + 8000950: 4618 mov r0, r3 + 8000952: 3710 adds r7, #16 + 8000954: 46bd mov sp, r7 + 8000956: bd80 pop {r7, pc} + 8000958: 40013800 .word 0x40013800 + +0800095c : + 800095c: b480 push {r7} + 800095e: b083 sub sp, #12 + 8000960: af00 add r7, sp, #0 + 8000962: 6078 str r0, [r7, #4] + 8000964: 4b07 ldr r3, [pc, #28] ; (8000984 ) + 8000966: 695a ldr r2, [r3, #20] + 8000968: 687b ldr r3, [r7, #4] + 800096a: 4013 ands r3, r2 + 800096c: 687a ldr r2, [r7, #4] + 800096e: 429a cmp r2, r3 + 8000970: bf0c ite eq + 8000972: 2301 moveq r3, #1 + 8000974: 2300 movne r3, #0 + 8000976: b2db uxtb r3, r3 + 8000978: 4618 mov r0, r3 + 800097a: 370c adds r7, #12 + 800097c: 46bd mov sp, r7 + 800097e: bc80 pop {r7} + 8000980: 4770 bx lr + 8000982: bf00 nop + 8000984: 40010400 .word 0x40010400 + +08000988 : + 8000988: b480 push {r7} + 800098a: b083 sub sp, #12 + 800098c: af00 add r7, sp, #0 + 800098e: 6078 str r0, [r7, #4] + 8000990: 4a03 ldr r2, [pc, #12] ; (80009a0 ) + 8000992: 687b ldr r3, [r7, #4] + 8000994: 6153 str r3, [r2, #20] + 8000996: bf00 nop + 8000998: 370c adds r7, #12 + 800099a: 46bd mov sp, r7 + 800099c: bc80 pop {r7} + 800099e: 4770 bx lr + 80009a0: 40010400 .word 0x40010400 + +080009a4 : + 80009a4: b480 push {r7} + 80009a6: af00 add r7, sp, #0 + 80009a8: e7fe b.n 80009a8 + +080009aa : + 80009aa: b480 push {r7} + 80009ac: af00 add r7, sp, #0 + 80009ae: e7fe b.n 80009ae + +080009b0 : + 80009b0: b480 push {r7} + 80009b2: af00 add r7, sp, #0 + 80009b4: e7fe b.n 80009b4 + +080009b6 : + 80009b6: b480 push {r7} + 80009b8: af00 add r7, sp, #0 + 80009ba: e7fe b.n 80009ba + +080009bc : + 80009bc: b480 push {r7} + 80009be: af00 add r7, sp, #0 + 80009c0: e7fe b.n 80009c0 + +080009c2 : + 80009c2: b480 push {r7} + 80009c4: af00 add r7, sp, #0 + 80009c6: bf00 nop + 80009c8: 46bd mov sp, r7 + 80009ca: bc80 pop {r7} + 80009cc: 4770 bx lr + +080009ce : + 80009ce: b480 push {r7} + 80009d0: af00 add r7, sp, #0 + 80009d2: bf00 nop + 80009d4: 46bd mov sp, r7 + 80009d6: bc80 pop {r7} + 80009d8: 4770 bx lr + +080009da : + 80009da: b480 push {r7} + 80009dc: af00 add r7, sp, #0 + 80009de: bf00 nop + 80009e0: 46bd mov sp, r7 + 80009e2: bc80 pop {r7} + 80009e4: 4770 bx lr + +080009e6 : + 80009e6: b480 push {r7} + 80009e8: af00 add r7, sp, #0 + 80009ea: bf00 nop + 80009ec: 46bd mov sp, r7 + 80009ee: bc80 pop {r7} + 80009f0: 4770 bx lr + ... + +080009f4 : + 80009f4: b580 push {r7, lr} + 80009f6: af00 add r7, sp, #0 + 80009f8: 2004 movs r0, #4 + 80009fa: f7ff ffaf bl 800095c + 80009fe: 4603 mov r3, r0 + 8000a00: 2b00 cmp r3, #0 + 8000a02: d005 beq.n 8000a10 + 8000a04: 2004 movs r0, #4 + 8000a06: f7ff ffbf bl 8000988 + 8000a0a: 4b02 ldr r3, [pc, #8] ; (8000a14 ) + 8000a0c: 2201 movs r2, #1 + 8000a0e: 701a strb r2, [r3, #0] + 8000a10: bf00 nop + 8000a12: bd80 pop {r7, pc} + 8000a14: 20000028 .word 0x20000028 + +08000a18 : + 8000a18: b480 push {r7} + 8000a1a: af00 add r7, sp, #0 + 8000a1c: bf00 nop + 8000a1e: 46bd mov sp, r7 + 8000a20: bc80 pop {r7} + 8000a22: 4770 bx lr + +08000a24 : + 8000a24: b480 push {r7} + 8000a26: b083 sub sp, #12 + 8000a28: af00 add r7, sp, #0 + 8000a2a: 6078 str r0, [r7, #4] + 8000a2c: 4b05 ldr r3, [pc, #20] ; (8000a44 ) + 8000a2e: 681a ldr r2, [r3, #0] + 8000a30: 4904 ldr r1, [pc, #16] ; (8000a44 ) + 8000a32: 687b ldr r3, [r7, #4] + 8000a34: 4313 orrs r3, r2 + 8000a36: 600b str r3, [r1, #0] + 8000a38: bf00 nop + 8000a3a: 370c adds r7, #12 + 8000a3c: 46bd mov sp, r7 + 8000a3e: bc80 pop {r7} + 8000a40: 4770 bx lr + 8000a42: bf00 nop + 8000a44: 40010400 .word 0x40010400 + +08000a48 : + 8000a48: b480 push {r7} + 8000a4a: b083 sub sp, #12 + 8000a4c: af00 add r7, sp, #0 + 8000a4e: 6078 str r0, [r7, #4] + 8000a50: 4b05 ldr r3, [pc, #20] ; (8000a68 ) + 8000a52: 681a ldr r2, [r3, #0] + 8000a54: 687b ldr r3, [r7, #4] + 8000a56: 43db mvns r3, r3 + 8000a58: 4903 ldr r1, [pc, #12] ; (8000a68 ) + 8000a5a: 4013 ands r3, r2 + 8000a5c: 600b str r3, [r1, #0] + 8000a5e: bf00 nop + 8000a60: 370c adds r7, #12 + 8000a62: 46bd mov sp, r7 + 8000a64: bc80 pop {r7} + 8000a66: 4770 bx lr + 8000a68: 40010400 .word 0x40010400 + +08000a6c : + 8000a6c: b480 push {r7} + 8000a6e: b083 sub sp, #12 + 8000a70: af00 add r7, sp, #0 + 8000a72: 6078 str r0, [r7, #4] + 8000a74: 4b05 ldr r3, [pc, #20] ; (8000a8c ) + 8000a76: 685a ldr r2, [r3, #4] + 8000a78: 4904 ldr r1, [pc, #16] ; (8000a8c ) + 8000a7a: 687b ldr r3, [r7, #4] + 8000a7c: 4313 orrs r3, r2 + 8000a7e: 604b str r3, [r1, #4] + 8000a80: bf00 nop + 8000a82: 370c adds r7, #12 + 8000a84: 46bd mov sp, r7 + 8000a86: bc80 pop {r7} + 8000a88: 4770 bx lr + 8000a8a: bf00 nop + 8000a8c: 40010400 .word 0x40010400 + +08000a90 : + 8000a90: b480 push {r7} + 8000a92: b083 sub sp, #12 + 8000a94: af00 add r7, sp, #0 + 8000a96: 6078 str r0, [r7, #4] + 8000a98: 4b05 ldr r3, [pc, #20] ; (8000ab0 ) + 8000a9a: 685a ldr r2, [r3, #4] + 8000a9c: 687b ldr r3, [r7, #4] + 8000a9e: 43db mvns r3, r3 + 8000aa0: 4903 ldr r1, [pc, #12] ; (8000ab0 ) + 8000aa2: 4013 ands r3, r2 + 8000aa4: 604b str r3, [r1, #4] + 8000aa6: bf00 nop + 8000aa8: 370c adds r7, #12 + 8000aaa: 46bd mov sp, r7 + 8000aac: bc80 pop {r7} + 8000aae: 4770 bx lr + 8000ab0: 40010400 .word 0x40010400 + +08000ab4 : + 8000ab4: b480 push {r7} + 8000ab6: b083 sub sp, #12 + 8000ab8: af00 add r7, sp, #0 + 8000aba: 6078 str r0, [r7, #4] + 8000abc: 4b05 ldr r3, [pc, #20] ; (8000ad4 ) + 8000abe: 689a ldr r2, [r3, #8] + 8000ac0: 4904 ldr r1, [pc, #16] ; (8000ad4 ) + 8000ac2: 687b ldr r3, [r7, #4] + 8000ac4: 4313 orrs r3, r2 + 8000ac6: 608b str r3, [r1, #8] + 8000ac8: bf00 nop + 8000aca: 370c adds r7, #12 + 8000acc: 46bd mov sp, r7 + 8000ace: bc80 pop {r7} + 8000ad0: 4770 bx lr + 8000ad2: bf00 nop + 8000ad4: 40010400 .word 0x40010400 + +08000ad8 : + 8000ad8: b480 push {r7} + 8000ada: b083 sub sp, #12 + 8000adc: af00 add r7, sp, #0 + 8000ade: 6078 str r0, [r7, #4] + 8000ae0: 4b05 ldr r3, [pc, #20] ; (8000af8 ) + 8000ae2: 689a ldr r2, [r3, #8] + 8000ae4: 687b ldr r3, [r7, #4] + 8000ae6: 43db mvns r3, r3 + 8000ae8: 4903 ldr r1, [pc, #12] ; (8000af8 ) + 8000aea: 4013 ands r3, r2 + 8000aec: 608b str r3, [r1, #8] + 8000aee: bf00 nop + 8000af0: 370c adds r7, #12 + 8000af2: 46bd mov sp, r7 + 8000af4: bc80 pop {r7} + 8000af6: 4770 bx lr + 8000af8: 40010400 .word 0x40010400 + +08000afc : + 8000afc: b480 push {r7} + 8000afe: b083 sub sp, #12 + 8000b00: af00 add r7, sp, #0 + 8000b02: 6078 str r0, [r7, #4] + 8000b04: 4b05 ldr r3, [pc, #20] ; (8000b1c ) + 8000b06: 68da ldr r2, [r3, #12] + 8000b08: 4904 ldr r1, [pc, #16] ; (8000b1c ) + 8000b0a: 687b ldr r3, [r7, #4] + 8000b0c: 4313 orrs r3, r2 + 8000b0e: 60cb str r3, [r1, #12] + 8000b10: bf00 nop + 8000b12: 370c adds r7, #12 + 8000b14: 46bd mov sp, r7 + 8000b16: bc80 pop {r7} + 8000b18: 4770 bx lr + 8000b1a: bf00 nop + 8000b1c: 40010400 .word 0x40010400 + +08000b20 : + 8000b20: b480 push {r7} + 8000b22: b083 sub sp, #12 + 8000b24: af00 add r7, sp, #0 + 8000b26: 6078 str r0, [r7, #4] + 8000b28: 4b05 ldr r3, [pc, #20] ; (8000b40 ) + 8000b2a: 68da ldr r2, [r3, #12] + 8000b2c: 687b ldr r3, [r7, #4] + 8000b2e: 43db mvns r3, r3 + 8000b30: 4903 ldr r1, [pc, #12] ; (8000b40 ) + 8000b32: 4013 ands r3, r2 + 8000b34: 60cb str r3, [r1, #12] + 8000b36: bf00 nop + 8000b38: 370c adds r7, #12 + 8000b3a: 46bd mov sp, r7 + 8000b3c: bc80 pop {r7} + 8000b3e: 4770 bx lr + 8000b40: 40010400 .word 0x40010400 + +08000b44 : + 8000b44: b580 push {r7, lr} + 8000b46: b084 sub sp, #16 + 8000b48: af00 add r7, sp, #0 + 8000b4a: 6078 str r0, [r7, #4] + 8000b4c: 2300 movs r3, #0 + 8000b4e: 73fb strb r3, [r7, #15] + 8000b50: 687b ldr r3, [r7, #4] + 8000b52: 791b ldrb r3, [r3, #4] + 8000b54: 2b00 cmp r3, #0 + 8000b56: d065 beq.n 8000c24 + 8000b58: 687b ldr r3, [r7, #4] + 8000b5a: 681b ldr r3, [r3, #0] + 8000b5c: 2b00 cmp r3, #0 + 8000b5e: d06b beq.n 8000c38 + 8000b60: 687b ldr r3, [r7, #4] + 8000b62: 795b ldrb r3, [r3, #5] + 8000b64: 2b02 cmp r3, #2 + 8000b66: d01c beq.n 8000ba2 + 8000b68: 2b02 cmp r3, #2 + 8000b6a: dc25 bgt.n 8000bb8 + 8000b6c: 2b00 cmp r3, #0 + 8000b6e: d002 beq.n 8000b76 + 8000b70: 2b01 cmp r3, #1 + 8000b72: d00b beq.n 8000b8c + 8000b74: e020 b.n 8000bb8 + 8000b76: 687b ldr r3, [r7, #4] + 8000b78: 681b ldr r3, [r3, #0] + 8000b7a: 4618 mov r0, r3 + 8000b7c: f7ff ff88 bl 8000a90 + 8000b80: 687b ldr r3, [r7, #4] + 8000b82: 681b ldr r3, [r3, #0] + 8000b84: 4618 mov r0, r3 + 8000b86: f7ff ff4d bl 8000a24 + 8000b8a: e018 b.n 8000bbe + 8000b8c: 687b ldr r3, [r7, #4] + 8000b8e: 681b ldr r3, [r3, #0] + 8000b90: 4618 mov r0, r3 + 8000b92: f7ff ff59 bl 8000a48 + 8000b96: 687b ldr r3, [r7, #4] + 8000b98: 681b ldr r3, [r3, #0] + 8000b9a: 4618 mov r0, r3 + 8000b9c: f7ff ff66 bl 8000a6c + 8000ba0: e00d b.n 8000bbe + 8000ba2: 687b ldr r3, [r7, #4] + 8000ba4: 681b ldr r3, [r3, #0] + 8000ba6: 4618 mov r0, r3 + 8000ba8: f7ff ff3c bl 8000a24 + 8000bac: 687b ldr r3, [r7, #4] + 8000bae: 681b ldr r3, [r3, #0] + 8000bb0: 4618 mov r0, r3 + 8000bb2: f7ff ff5b bl 8000a6c + 8000bb6: e002 b.n 8000bbe + 8000bb8: 2301 movs r3, #1 + 8000bba: 73fb strb r3, [r7, #15] + 8000bbc: bf00 nop + 8000bbe: 687b ldr r3, [r7, #4] + 8000bc0: 799b ldrb r3, [r3, #6] + 8000bc2: 2b00 cmp r3, #0 + 8000bc4: d038 beq.n 8000c38 + 8000bc6: 687b ldr r3, [r7, #4] + 8000bc8: 799b ldrb r3, [r3, #6] + 8000bca: 2b03 cmp r3, #3 + 8000bcc: d01c beq.n 8000c08 + 8000bce: 2b03 cmp r3, #3 + 8000bd0: dc25 bgt.n 8000c1e + 8000bd2: 2b01 cmp r3, #1 + 8000bd4: d002 beq.n 8000bdc + 8000bd6: 2b02 cmp r3, #2 + 8000bd8: d00b beq.n 8000bf2 + 8000bda: e020 b.n 8000c1e + 8000bdc: 687b ldr r3, [r7, #4] + 8000bde: 681b ldr r3, [r3, #0] + 8000be0: 4618 mov r0, r3 + 8000be2: f7ff ff9d bl 8000b20 + 8000be6: 687b ldr r3, [r7, #4] + 8000be8: 681b ldr r3, [r3, #0] + 8000bea: 4618 mov r0, r3 + 8000bec: f7ff ff62 bl 8000ab4 + 8000bf0: e022 b.n 8000c38 + 8000bf2: 687b ldr r3, [r7, #4] + 8000bf4: 681b ldr r3, [r3, #0] + 8000bf6: 4618 mov r0, r3 + 8000bf8: f7ff ff6e bl 8000ad8 + 8000bfc: 687b ldr r3, [r7, #4] + 8000bfe: 681b ldr r3, [r3, #0] + 8000c00: 4618 mov r0, r3 + 8000c02: f7ff ff7b bl 8000afc + 8000c06: e017 b.n 8000c38 + 8000c08: 687b ldr r3, [r7, #4] + 8000c0a: 681b ldr r3, [r3, #0] + 8000c0c: 4618 mov r0, r3 + 8000c0e: f7ff ff51 bl 8000ab4 + 8000c12: 687b ldr r3, [r7, #4] + 8000c14: 681b ldr r3, [r3, #0] + 8000c16: 4618 mov r0, r3 + 8000c18: f7ff ff70 bl 8000afc + 8000c1c: e00c b.n 8000c38 + 8000c1e: 2301 movs r3, #1 + 8000c20: 73fb strb r3, [r7, #15] + 8000c22: e009 b.n 8000c38 + 8000c24: 687b ldr r3, [r7, #4] + 8000c26: 681b ldr r3, [r3, #0] + 8000c28: 4618 mov r0, r3 + 8000c2a: f7ff ff0d bl 8000a48 + 8000c2e: 687b ldr r3, [r7, #4] + 8000c30: 681b ldr r3, [r3, #0] + 8000c32: 4618 mov r0, r3 + 8000c34: f7ff ff2c bl 8000a90 + 8000c38: 7bfb ldrb r3, [r7, #15] + 8000c3a: 4618 mov r0, r3 + 8000c3c: 3710 adds r7, #16 + 8000c3e: 46bd mov sp, r7 + 8000c40: bd80 pop {r7, pc} + +08000c42 : + 8000c42: b490 push {r4, r7} + 8000c44: b088 sub sp, #32 + 8000c46: af00 add r7, sp, #0 + 8000c48: 60f8 str r0, [r7, #12] + 8000c4a: 60b9 str r1, [r7, #8] + 8000c4c: 607a str r2, [r7, #4] + 8000c4e: 68fb ldr r3, [r7, #12] + 8000c50: 461a mov r2, r3 + 8000c52: 68bb ldr r3, [r7, #8] + 8000c54: 0e1b lsrs r3, r3, #24 + 8000c56: 4413 add r3, r2 + 8000c58: 461c mov r4, r3 + 8000c5a: 6822 ldr r2, [r4, #0] + 8000c5c: 68bb ldr r3, [r7, #8] + 8000c5e: 617b str r3, [r7, #20] + 8000c60: 697b ldr r3, [r7, #20] + 8000c62: fa93 f3a3 rbit r3, r3 + 8000c66: 613b str r3, [r7, #16] + 8000c68: 693b ldr r3, [r7, #16] + 8000c6a: fab3 f383 clz r3, r3 + 8000c6e: b2db uxtb r3, r3 + 8000c70: 009b lsls r3, r3, #2 + 8000c72: 210f movs r1, #15 + 8000c74: fa01 f303 lsl.w r3, r1, r3 + 8000c78: 43db mvns r3, r3 + 8000c7a: 401a ands r2, r3 + 8000c7c: 68bb ldr r3, [r7, #8] + 8000c7e: 61fb str r3, [r7, #28] + 8000c80: 69fb ldr r3, [r7, #28] + 8000c82: fa93 f3a3 rbit r3, r3 + 8000c86: 61bb str r3, [r7, #24] + 8000c88: 69bb ldr r3, [r7, #24] + 8000c8a: fab3 f383 clz r3, r3 + 8000c8e: b2db uxtb r3, r3 + 8000c90: 009b lsls r3, r3, #2 + 8000c92: 6879 ldr r1, [r7, #4] + 8000c94: fa01 f303 lsl.w r3, r1, r3 + 8000c98: 4313 orrs r3, r2 + 8000c9a: 6023 str r3, [r4, #0] + 8000c9c: bf00 nop + 8000c9e: 3720 adds r7, #32 + 8000ca0: 46bd mov sp, r7 + 8000ca2: bc90 pop {r4, r7} + 8000ca4: 4770 bx lr + +08000ca6 : + 8000ca6: b490 push {r4, r7} + 8000ca8: b088 sub sp, #32 + 8000caa: af00 add r7, sp, #0 + 8000cac: 60f8 str r0, [r7, #12] + 8000cae: 60b9 str r1, [r7, #8] + 8000cb0: 607a str r2, [r7, #4] + 8000cb2: 68fb ldr r3, [r7, #12] + 8000cb4: 461a mov r2, r3 + 8000cb6: 68bb ldr r3, [r7, #8] + 8000cb8: 0e1b lsrs r3, r3, #24 + 8000cba: 4413 add r3, r2 + 8000cbc: 461c mov r4, r3 + 8000cbe: 6822 ldr r2, [r4, #0] + 8000cc0: 68bb ldr r3, [r7, #8] + 8000cc2: 617b str r3, [r7, #20] + 8000cc4: 697b ldr r3, [r7, #20] + 8000cc6: fa93 f3a3 rbit r3, r3 + 8000cca: 613b str r3, [r7, #16] + 8000ccc: 693b ldr r3, [r7, #16] + 8000cce: fab3 f383 clz r3, r3 + 8000cd2: b2db uxtb r3, r3 + 8000cd4: 009b lsls r3, r3, #2 + 8000cd6: 2103 movs r1, #3 + 8000cd8: fa01 f303 lsl.w r3, r1, r3 + 8000cdc: 43db mvns r3, r3 + 8000cde: 401a ands r2, r3 + 8000ce0: 68bb ldr r3, [r7, #8] + 8000ce2: 61fb str r3, [r7, #28] + 8000ce4: 69fb ldr r3, [r7, #28] + 8000ce6: fa93 f3a3 rbit r3, r3 + 8000cea: 61bb str r3, [r7, #24] + 8000cec: 69bb ldr r3, [r7, #24] + 8000cee: fab3 f383 clz r3, r3 + 8000cf2: b2db uxtb r3, r3 + 8000cf4: 009b lsls r3, r3, #2 + 8000cf6: 6879 ldr r1, [r7, #4] + 8000cf8: fa01 f303 lsl.w r3, r1, r3 + 8000cfc: 4313 orrs r3, r2 + 8000cfe: 6023 str r3, [r4, #0] + 8000d00: bf00 nop + 8000d02: 3720 adds r7, #32 + 8000d04: 46bd mov sp, r7 + 8000d06: bc90 pop {r4, r7} + 8000d08: 4770 bx lr + +08000d0a : + 8000d0a: b490 push {r4, r7} + 8000d0c: b088 sub sp, #32 + 8000d0e: af00 add r7, sp, #0 + 8000d10: 60f8 str r0, [r7, #12] + 8000d12: 60b9 str r1, [r7, #8] + 8000d14: 607a str r2, [r7, #4] + 8000d16: 68fb ldr r3, [r7, #12] + 8000d18: 461a mov r2, r3 + 8000d1a: 68bb ldr r3, [r7, #8] + 8000d1c: 0e1b lsrs r3, r3, #24 + 8000d1e: 4413 add r3, r2 + 8000d20: 461c mov r4, r3 + 8000d22: 6822 ldr r2, [r4, #0] + 8000d24: 68bb ldr r3, [r7, #8] + 8000d26: 617b str r3, [r7, #20] + 8000d28: 697b ldr r3, [r7, #20] + 8000d2a: fa93 f3a3 rbit r3, r3 + 8000d2e: 613b str r3, [r7, #16] + 8000d30: 693b ldr r3, [r7, #16] + 8000d32: fab3 f383 clz r3, r3 + 8000d36: b2db uxtb r3, r3 + 8000d38: 009b lsls r3, r3, #2 + 8000d3a: 2104 movs r1, #4 + 8000d3c: fa01 f303 lsl.w r3, r1, r3 + 8000d40: 43db mvns r3, r3 + 8000d42: 401a ands r2, r3 + 8000d44: 68bb ldr r3, [r7, #8] + 8000d46: 61fb str r3, [r7, #28] + 8000d48: 69fb ldr r3, [r7, #28] + 8000d4a: fa93 f3a3 rbit r3, r3 + 8000d4e: 61bb str r3, [r7, #24] + 8000d50: 69bb ldr r3, [r7, #24] + 8000d52: fab3 f383 clz r3, r3 + 8000d56: b2db uxtb r3, r3 + 8000d58: 009b lsls r3, r3, #2 + 8000d5a: 6879 ldr r1, [r7, #4] + 8000d5c: fa01 f303 lsl.w r3, r1, r3 + 8000d60: 4313 orrs r3, r2 + 8000d62: 6023 str r3, [r4, #0] + 8000d64: bf00 nop + 8000d66: 3720 adds r7, #32 + 8000d68: 46bd mov sp, r7 + 8000d6a: bc90 pop {r4, r7} + 8000d6c: 4770 bx lr + +08000d6e : + 8000d6e: b480 push {r7} + 8000d70: b087 sub sp, #28 + 8000d72: af00 add r7, sp, #0 + 8000d74: 60f8 str r0, [r7, #12] + 8000d76: 60b9 str r1, [r7, #8] + 8000d78: 607a str r2, [r7, #4] + 8000d7a: 68fb ldr r3, [r7, #12] + 8000d7c: 68da ldr r2, [r3, #12] + 8000d7e: 68bb ldr r3, [r7, #8] + 8000d80: 0a1b lsrs r3, r3, #8 + 8000d82: 43db mvns r3, r3 + 8000d84: 401a ands r2, r3 + 8000d86: 68bb ldr r3, [r7, #8] + 8000d88: 0a1b lsrs r3, r3, #8 + 8000d8a: 617b str r3, [r7, #20] + 8000d8c: 697b ldr r3, [r7, #20] + 8000d8e: fa93 f3a3 rbit r3, r3 + 8000d92: 613b str r3, [r7, #16] + 8000d94: 693b ldr r3, [r7, #16] + 8000d96: fab3 f383 clz r3, r3 + 8000d9a: b2db uxtb r3, r3 + 8000d9c: 4619 mov r1, r3 + 8000d9e: 687b ldr r3, [r7, #4] + 8000da0: 408b lsls r3, r1 + 8000da2: 431a orrs r2, r3 + 8000da4: 68fb ldr r3, [r7, #12] + 8000da6: 60da str r2, [r3, #12] + 8000da8: bf00 nop + 8000daa: 371c adds r7, #28 + 8000dac: 46bd mov sp, r7 + 8000dae: bc80 pop {r7} + 8000db0: 4770 bx lr + +08000db2 : + 8000db2: b580 push {r7, lr} + 8000db4: b088 sub sp, #32 + 8000db6: af00 add r7, sp, #0 + 8000db8: 6078 str r0, [r7, #4] + 8000dba: 6039 str r1, [r7, #0] + 8000dbc: 683b ldr r3, [r7, #0] + 8000dbe: 681b ldr r3, [r3, #0] + 8000dc0: 021b lsls r3, r3, #8 + 8000dc2: 0c1b lsrs r3, r3, #16 + 8000dc4: 617b str r3, [r7, #20] + 8000dc6: 697b ldr r3, [r7, #20] + 8000dc8: 613b str r3, [r7, #16] + 8000dca: 693b ldr r3, [r7, #16] + 8000dcc: fa93 f3a3 rbit r3, r3 + 8000dd0: 60fb str r3, [r7, #12] + 8000dd2: 68fb ldr r3, [r7, #12] + 8000dd4: fab3 f383 clz r3, r3 + 8000dd8: b2db uxtb r3, r3 + 8000dda: 61fb str r3, [r7, #28] + 8000ddc: e040 b.n 8000e60 + 8000dde: 2201 movs r2, #1 + 8000de0: 69fb ldr r3, [r7, #28] + 8000de2: 409a lsls r2, r3 + 8000de4: 697b ldr r3, [r7, #20] + 8000de6: 4013 ands r3, r2 + 8000de8: 2b00 cmp r3, #0 + 8000dea: d036 beq.n 8000e5a + 8000dec: 69fb ldr r3, [r7, #28] + 8000dee: 2b07 cmp r3, #7 + 8000df0: d806 bhi.n 8000e00 + 8000df2: f240 1201 movw r2, #257 ; 0x101 + 8000df6: 69fb ldr r3, [r7, #28] + 8000df8: fa02 f303 lsl.w r3, r2, r3 + 8000dfc: 61bb str r3, [r7, #24] + 8000dfe: e008 b.n 8000e12 + 8000e00: 69fb ldr r3, [r7, #28] + 8000e02: 3b08 subs r3, #8 + 8000e04: f04f 1201 mov.w r2, #65537 ; 0x10001 + 8000e08: fa02 f303 lsl.w r3, r2, r3 + 8000e0c: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 + 8000e10: 61bb str r3, [r7, #24] + 8000e12: 683b ldr r3, [r7, #0] + 8000e14: 691b ldr r3, [r3, #16] + 8000e16: 461a mov r2, r3 + 8000e18: 69b9 ldr r1, [r7, #24] + 8000e1a: 6878 ldr r0, [r7, #4] + 8000e1c: f7ff ffa7 bl 8000d6e + 8000e20: 683b ldr r3, [r7, #0] + 8000e22: 685b ldr r3, [r3, #4] + 8000e24: 461a mov r2, r3 + 8000e26: 69b9 ldr r1, [r7, #24] + 8000e28: 6878 ldr r0, [r7, #4] + 8000e2a: f7ff ff0a bl 8000c42 + 8000e2e: 683b ldr r3, [r7, #0] + 8000e30: 685b ldr r3, [r3, #4] + 8000e32: 2b01 cmp r3, #1 + 8000e34: d003 beq.n 8000e3e + 8000e36: 683b ldr r3, [r7, #0] + 8000e38: 685b ldr r3, [r3, #4] + 8000e3a: 2b09 cmp r3, #9 + 8000e3c: d10d bne.n 8000e5a + 8000e3e: 683b ldr r3, [r7, #0] + 8000e40: 689b ldr r3, [r3, #8] + 8000e42: 461a mov r2, r3 + 8000e44: 69b9 ldr r1, [r7, #24] + 8000e46: 6878 ldr r0, [r7, #4] + 8000e48: f7ff ff2d bl 8000ca6 + 8000e4c: 683b ldr r3, [r7, #0] + 8000e4e: 68db ldr r3, [r3, #12] + 8000e50: 461a mov r2, r3 + 8000e52: 69b9 ldr r1, [r7, #24] + 8000e54: 6878 ldr r0, [r7, #4] + 8000e56: f7ff ff58 bl 8000d0a + 8000e5a: 69fb ldr r3, [r7, #28] + 8000e5c: 3301 adds r3, #1 + 8000e5e: 61fb str r3, [r7, #28] + 8000e60: 697a ldr r2, [r7, #20] + 8000e62: 69fb ldr r3, [r7, #28] + 8000e64: fa22 f303 lsr.w r3, r2, r3 + 8000e68: 2b00 cmp r3, #0 + 8000e6a: d1b8 bne.n 8000dde + 8000e6c: 2300 movs r3, #0 + 8000e6e: 4618 mov r0, r3 + 8000e70: 3720 adds r7, #32 + 8000e72: 46bd mov sp, r7 + 8000e74: bd80 pop {r7, pc} + ... + +08000e78 : + 8000e78: b480 push {r7} + 8000e7a: af00 add r7, sp, #0 + 8000e7c: 4b03 ldr r3, [pc, #12] ; (8000e8c ) + 8000e7e: 685b ldr r3, [r3, #4] + 8000e80: f003 030c and.w r3, r3, #12 + 8000e84: 4618 mov r0, r3 + 8000e86: 46bd mov sp, r7 + 8000e88: bc80 pop {r7} + 8000e8a: 4770 bx lr + 8000e8c: 40021000 .word 0x40021000 + +08000e90 : + 8000e90: b480 push {r7} + 8000e92: af00 add r7, sp, #0 + 8000e94: 4b03 ldr r3, [pc, #12] ; (8000ea4 ) + 8000e96: 685b ldr r3, [r3, #4] + 8000e98: f003 03f0 and.w r3, r3, #240 ; 0xf0 + 8000e9c: 4618 mov r0, r3 + 8000e9e: 46bd mov sp, r7 + 8000ea0: bc80 pop {r7} + 8000ea2: 4770 bx lr + 8000ea4: 40021000 .word 0x40021000 + +08000ea8 : + 8000ea8: b480 push {r7} + 8000eaa: af00 add r7, sp, #0 + 8000eac: 4b03 ldr r3, [pc, #12] ; (8000ebc ) + 8000eae: 685b ldr r3, [r3, #4] + 8000eb0: f403 63e0 and.w r3, r3, #1792 ; 0x700 + 8000eb4: 4618 mov r0, r3 + 8000eb6: 46bd mov sp, r7 + 8000eb8: bc80 pop {r7} + 8000eba: 4770 bx lr + 8000ebc: 40021000 .word 0x40021000 + +08000ec0 : + 8000ec0: b480 push {r7} + 8000ec2: af00 add r7, sp, #0 + 8000ec4: 4b03 ldr r3, [pc, #12] ; (8000ed4 ) + 8000ec6: 685b ldr r3, [r3, #4] + 8000ec8: f403 5360 and.w r3, r3, #14336 ; 0x3800 + 8000ecc: 4618 mov r0, r3 + 8000ece: 46bd mov sp, r7 + 8000ed0: bc80 pop {r7} + 8000ed2: 4770 bx lr + 8000ed4: 40021000 .word 0x40021000 + +08000ed8 : + 8000ed8: b480 push {r7} + 8000eda: af00 add r7, sp, #0 + 8000edc: 4b03 ldr r3, [pc, #12] ; (8000eec ) + 8000ede: 685b ldr r3, [r3, #4] + 8000ee0: f403 3380 and.w r3, r3, #65536 ; 0x10000 + 8000ee4: 4618 mov r0, r3 + 8000ee6: 46bd mov sp, r7 + 8000ee8: bc80 pop {r7} + 8000eea: 4770 bx lr + 8000eec: 40021000 .word 0x40021000 + +08000ef0 : + 8000ef0: b480 push {r7} + 8000ef2: af00 add r7, sp, #0 + 8000ef4: 4b03 ldr r3, [pc, #12] ; (8000f04 ) + 8000ef6: 685b ldr r3, [r3, #4] + 8000ef8: f403 1370 and.w r3, r3, #3932160 ; 0x3c0000 + 8000efc: 4618 mov r0, r3 + 8000efe: 46bd mov sp, r7 + 8000f00: bc80 pop {r7} + 8000f02: 4770 bx lr + 8000f04: 40021000 .word 0x40021000 + +08000f08 : + 8000f08: b480 push {r7} + 8000f0a: af00 add r7, sp, #0 + 8000f0c: 4b04 ldr r3, [pc, #16] ; (8000f20 ) + 8000f0e: 685b ldr r3, [r3, #4] + 8000f10: 0c5b lsrs r3, r3, #17 + 8000f12: f003 0301 and.w r3, r3, #1 + 8000f16: 4618 mov r0, r3 + 8000f18: 46bd mov sp, r7 + 8000f1a: bc80 pop {r7} + 8000f1c: 4770 bx lr + 8000f1e: bf00 nop + 8000f20: 40021000 .word 0x40021000 + +08000f24 : + 8000f24: b580 push {r7, lr} + 8000f26: b082 sub sp, #8 + 8000f28: af00 add r7, sp, #0 + 8000f2a: 6078 str r0, [r7, #4] + 8000f2c: f000 f820 bl 8000f70 + 8000f30: 4602 mov r2, r0 + 8000f32: 687b ldr r3, [r7, #4] + 8000f34: 601a str r2, [r3, #0] + 8000f36: 687b ldr r3, [r7, #4] + 8000f38: 681b ldr r3, [r3, #0] + 8000f3a: 4618 mov r0, r3 + 8000f3c: f000 f83e bl 8000fbc + 8000f40: 4602 mov r2, r0 + 8000f42: 687b ldr r3, [r7, #4] + 8000f44: 605a str r2, [r3, #4] + 8000f46: 687b ldr r3, [r7, #4] + 8000f48: 685b ldr r3, [r3, #4] + 8000f4a: 4618 mov r0, r3 + 8000f4c: f000 f84c bl 8000fe8 + 8000f50: 4602 mov r2, r0 + 8000f52: 687b ldr r3, [r7, #4] + 8000f54: 609a str r2, [r3, #8] + 8000f56: 687b ldr r3, [r7, #4] + 8000f58: 685b ldr r3, [r3, #4] + 8000f5a: 4618 mov r0, r3 + 8000f5c: f000 f858 bl 8001010 + 8000f60: 4602 mov r2, r0 + 8000f62: 687b ldr r3, [r7, #4] + 8000f64: 60da str r2, [r3, #12] + 8000f66: bf00 nop + 8000f68: 3708 adds r7, #8 + 8000f6a: 46bd mov sp, r7 + 8000f6c: bd80 pop {r7, pc} + ... + +08000f70 : + 8000f70: b580 push {r7, lr} + 8000f72: b082 sub sp, #8 + 8000f74: af00 add r7, sp, #0 + 8000f76: 2300 movs r3, #0 + 8000f78: 607b str r3, [r7, #4] + 8000f7a: f7ff ff7d bl 8000e78 + 8000f7e: 4603 mov r3, r0 + 8000f80: 2b08 cmp r3, #8 + 8000f82: d00c beq.n 8000f9e + 8000f84: 2b08 cmp r3, #8 + 8000f86: d80e bhi.n 8000fa6 + 8000f88: 2b00 cmp r3, #0 + 8000f8a: d002 beq.n 8000f92 + 8000f8c: 2b04 cmp r3, #4 + 8000f8e: d003 beq.n 8000f98 + 8000f90: e009 b.n 8000fa6 + 8000f92: 4b09 ldr r3, [pc, #36] ; (8000fb8 ) + 8000f94: 607b str r3, [r7, #4] + 8000f96: e009 b.n 8000fac + 8000f98: 4b07 ldr r3, [pc, #28] ; (8000fb8 ) + 8000f9a: 607b str r3, [r7, #4] + 8000f9c: e006 b.n 8000fac + 8000f9e: f000 f84b bl 8001038 + 8000fa2: 6078 str r0, [r7, #4] + 8000fa4: e002 b.n 8000fac + 8000fa6: 4b04 ldr r3, [pc, #16] ; (8000fb8 ) + 8000fa8: 607b str r3, [r7, #4] + 8000faa: bf00 nop + 8000fac: 687b ldr r3, [r7, #4] + 8000fae: 4618 mov r0, r3 + 8000fb0: 3708 adds r7, #8 + 8000fb2: 46bd mov sp, r7 + 8000fb4: bd80 pop {r7, pc} + 8000fb6: bf00 nop + 8000fb8: 007a1200 .word 0x007a1200 + +08000fbc : + 8000fbc: b580 push {r7, lr} + 8000fbe: b082 sub sp, #8 + 8000fc0: af00 add r7, sp, #0 + 8000fc2: 6078 str r0, [r7, #4] + 8000fc4: f7ff ff64 bl 8000e90 + 8000fc8: 4603 mov r3, r0 + 8000fca: 091b lsrs r3, r3, #4 + 8000fcc: f003 030f and.w r3, r3, #15 + 8000fd0: 4a04 ldr r2, [pc, #16] ; (8000fe4 ) + 8000fd2: 5cd3 ldrb r3, [r2, r3] + 8000fd4: 461a mov r2, r3 + 8000fd6: 687b ldr r3, [r7, #4] + 8000fd8: 40d3 lsrs r3, r2 + 8000fda: 4618 mov r0, r3 + 8000fdc: 3708 adds r7, #8 + 8000fde: 46bd mov sp, r7 + 8000fe0: bd80 pop {r7, pc} + 8000fe2: bf00 nop + 8000fe4: 08001414 .word 0x08001414 + +08000fe8 : + 8000fe8: b580 push {r7, lr} + 8000fea: b082 sub sp, #8 + 8000fec: af00 add r7, sp, #0 + 8000fee: 6078 str r0, [r7, #4] + 8000ff0: f7ff ff5a bl 8000ea8 + 8000ff4: 4603 mov r3, r0 + 8000ff6: 0a1b lsrs r3, r3, #8 + 8000ff8: 4a04 ldr r2, [pc, #16] ; (800100c ) + 8000ffa: 5cd3 ldrb r3, [r2, r3] + 8000ffc: 461a mov r2, r3 + 8000ffe: 687b ldr r3, [r7, #4] + 8001000: 40d3 lsrs r3, r2 + 8001002: 4618 mov r0, r3 + 8001004: 3708 adds r7, #8 + 8001006: 46bd mov sp, r7 + 8001008: bd80 pop {r7, pc} + 800100a: bf00 nop + 800100c: 08001424 .word 0x08001424 + +08001010 : + 8001010: b580 push {r7, lr} + 8001012: b082 sub sp, #8 + 8001014: af00 add r7, sp, #0 + 8001016: 6078 str r0, [r7, #4] + 8001018: f7ff ff52 bl 8000ec0 + 800101c: 4603 mov r3, r0 + 800101e: 0adb lsrs r3, r3, #11 + 8001020: 4a04 ldr r2, [pc, #16] ; (8001034 ) + 8001022: 5cd3 ldrb r3, [r2, r3] + 8001024: 461a mov r2, r3 + 8001026: 687b ldr r3, [r7, #4] + 8001028: 40d3 lsrs r3, r2 + 800102a: 4618 mov r0, r3 + 800102c: 3708 adds r7, #8 + 800102e: 46bd mov sp, r7 + 8001030: bd80 pop {r7, pc} + 8001032: bf00 nop + 8001034: 08001424 .word 0x08001424 + +08001038 : + 8001038: b580 push {r7, lr} + 800103a: b082 sub sp, #8 + 800103c: af00 add r7, sp, #0 + 800103e: 2300 movs r3, #0 + 8001040: 607b str r3, [r7, #4] + 8001042: 2300 movs r3, #0 + 8001044: 603b str r3, [r7, #0] + 8001046: f7ff ff47 bl 8000ed8 + 800104a: 6038 str r0, [r7, #0] + 800104c: 683b ldr r3, [r7, #0] + 800104e: 2b00 cmp r3, #0 + 8001050: d004 beq.n 800105c + 8001052: 683b ldr r3, [r7, #0] + 8001054: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 + 8001058: d003 beq.n 8001062 + 800105a: e00b b.n 8001074 + 800105c: 4b0d ldr r3, [pc, #52] ; (8001094 ) + 800105e: 607b str r3, [r7, #4] + 8001060: e00b b.n 800107a + 8001062: f7ff ff51 bl 8000f08 + 8001066: 4603 mov r3, r0 + 8001068: 3301 adds r3, #1 + 800106a: 4a0b ldr r2, [pc, #44] ; (8001098 ) + 800106c: fbb2 f3f3 udiv r3, r2, r3 + 8001070: 607b str r3, [r7, #4] + 8001072: e002 b.n 800107a + 8001074: 4b07 ldr r3, [pc, #28] ; (8001094 ) + 8001076: 607b str r3, [r7, #4] + 8001078: bf00 nop + 800107a: f7ff ff39 bl 8000ef0 + 800107e: 4603 mov r3, r0 + 8001080: 0c9b lsrs r3, r3, #18 + 8001082: 3302 adds r3, #2 + 8001084: 687a ldr r2, [r7, #4] + 8001086: fb02 f303 mul.w r3, r2, r3 + 800108a: 4618 mov r0, r3 + 800108c: 3708 adds r7, #8 + 800108e: 46bd mov sp, r7 + 8001090: bd80 pop {r7, pc} + 8001092: bf00 nop + 8001094: 003d0900 .word 0x003d0900 + 8001098: 007a1200 .word 0x007a1200 + +0800109c : + 800109c: b480 push {r7} + 800109e: b083 sub sp, #12 + 80010a0: af00 add r7, sp, #0 + 80010a2: 6078 str r0, [r7, #4] + 80010a4: 687b ldr r3, [r7, #4] + 80010a6: 68db ldr r3, [r3, #12] + 80010a8: f403 5300 and.w r3, r3, #8192 ; 0x2000 + 80010ac: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 80010b0: bf0c ite eq + 80010b2: 2301 moveq r3, #1 + 80010b4: 2300 movne r3, #0 + 80010b6: b2db uxtb r3, r3 + 80010b8: 4618 mov r0, r3 + 80010ba: 370c adds r7, #12 + 80010bc: 46bd mov sp, r7 + 80010be: bc80 pop {r7} + 80010c0: 4770 bx lr + +080010c2 : + 80010c2: b480 push {r7} + 80010c4: b083 sub sp, #12 + 80010c6: af00 add r7, sp, #0 + 80010c8: 6078 str r0, [r7, #4] + 80010ca: 6039 str r1, [r7, #0] + 80010cc: 687b ldr r3, [r7, #4] + 80010ce: 691b ldr r3, [r3, #16] + 80010d0: f423 5240 bic.w r2, r3, #12288 ; 0x3000 + 80010d4: 683b ldr r3, [r7, #0] + 80010d6: 431a orrs r2, r3 + 80010d8: 687b ldr r3, [r7, #4] + 80010da: 611a str r2, [r3, #16] + 80010dc: bf00 nop + 80010de: 370c adds r7, #12 + 80010e0: 46bd mov sp, r7 + 80010e2: bc80 pop {r7} + 80010e4: 4770 bx lr + +080010e6 : + 80010e6: b480 push {r7} + 80010e8: b083 sub sp, #12 + 80010ea: af00 add r7, sp, #0 + 80010ec: 6078 str r0, [r7, #4] + 80010ee: 6039 str r1, [r7, #0] + 80010f0: 687b ldr r3, [r7, #4] + 80010f2: 695b ldr r3, [r3, #20] + 80010f4: f423 7240 bic.w r2, r3, #768 ; 0x300 + 80010f8: 683b ldr r3, [r7, #0] + 80010fa: 431a orrs r2, r3 + 80010fc: 687b ldr r3, [r7, #4] + 80010fe: 615a str r2, [r3, #20] + 8001100: bf00 nop + 8001102: 370c adds r7, #12 + 8001104: 46bd mov sp, r7 + 8001106: bc80 pop {r7} + 8001108: 4770 bx lr + ... + +0800110c : + 800110c: b480 push {r7} + 800110e: b085 sub sp, #20 + 8001110: af00 add r7, sp, #0 + 8001112: 60f8 str r0, [r7, #12] + 8001114: 60b9 str r1, [r7, #8] + 8001116: 607a str r2, [r7, #4] + 8001118: 68ba ldr r2, [r7, #8] + 800111a: 4613 mov r3, r2 + 800111c: 009b lsls r3, r3, #2 + 800111e: 4413 add r3, r2 + 8001120: 009a lsls r2, r3, #2 + 8001122: 441a add r2, r3 + 8001124: 687b ldr r3, [r7, #4] + 8001126: 009b lsls r3, r3, #2 + 8001128: fbb2 f3f3 udiv r3, r2, r3 + 800112c: 4a25 ldr r2, [pc, #148] ; (80011c4 ) + 800112e: fba2 2303 umull r2, r3, r2, r3 + 8001132: 095b lsrs r3, r3, #5 + 8001134: b29b uxth r3, r3 + 8001136: 011b lsls r3, r3, #4 + 8001138: b299 uxth r1, r3 + 800113a: 68ba ldr r2, [r7, #8] + 800113c: 4613 mov r3, r2 + 800113e: 009b lsls r3, r3, #2 + 8001140: 4413 add r3, r2 + 8001142: 009a lsls r2, r3, #2 + 8001144: 441a add r2, r3 + 8001146: 687b ldr r3, [r7, #4] + 8001148: 009b lsls r3, r3, #2 + 800114a: fbb2 f2f3 udiv r2, r2, r3 + 800114e: 4b1d ldr r3, [pc, #116] ; (80011c4 ) + 8001150: fba3 0302 umull r0, r3, r3, r2 + 8001154: 095b lsrs r3, r3, #5 + 8001156: 2064 movs r0, #100 ; 0x64 + 8001158: fb00 f303 mul.w r3, r0, r3 + 800115c: 1ad3 subs r3, r2, r3 + 800115e: 011b lsls r3, r3, #4 + 8001160: 3332 adds r3, #50 ; 0x32 + 8001162: 4a18 ldr r2, [pc, #96] ; (80011c4 ) + 8001164: fba2 2303 umull r2, r3, r2, r3 + 8001168: 095b lsrs r3, r3, #5 + 800116a: b29b uxth r3, r3 + 800116c: f003 03f0 and.w r3, r3, #240 ; 0xf0 + 8001170: b29b uxth r3, r3 + 8001172: 440b add r3, r1 + 8001174: b299 uxth r1, r3 + 8001176: 68ba ldr r2, [r7, #8] + 8001178: 4613 mov r3, r2 + 800117a: 009b lsls r3, r3, #2 + 800117c: 4413 add r3, r2 + 800117e: 009a lsls r2, r3, #2 + 8001180: 441a add r2, r3 + 8001182: 687b ldr r3, [r7, #4] + 8001184: 009b lsls r3, r3, #2 + 8001186: fbb2 f2f3 udiv r2, r2, r3 + 800118a: 4b0e ldr r3, [pc, #56] ; (80011c4 ) + 800118c: fba3 0302 umull r0, r3, r3, r2 + 8001190: 095b lsrs r3, r3, #5 + 8001192: 2064 movs r0, #100 ; 0x64 + 8001194: fb00 f303 mul.w r3, r0, r3 + 8001198: 1ad3 subs r3, r2, r3 + 800119a: 011b lsls r3, r3, #4 + 800119c: 3332 adds r3, #50 ; 0x32 + 800119e: 4a09 ldr r2, [pc, #36] ; (80011c4 ) + 80011a0: fba2 2303 umull r2, r3, r2, r3 + 80011a4: 095b lsrs r3, r3, #5 + 80011a6: b29b uxth r3, r3 + 80011a8: f003 030f and.w r3, r3, #15 + 80011ac: b29b uxth r3, r3 + 80011ae: 440b add r3, r1 + 80011b0: b29b uxth r3, r3 + 80011b2: 461a mov r2, r3 + 80011b4: 68fb ldr r3, [r7, #12] + 80011b6: 609a str r2, [r3, #8] + 80011b8: bf00 nop + 80011ba: 3714 adds r7, #20 + 80011bc: 46bd mov sp, r7 + 80011be: bc80 pop {r7} + 80011c0: 4770 bx lr + 80011c2: bf00 nop + 80011c4: 51eb851f .word 0x51eb851f + +080011c8 : + 80011c8: b580 push {r7, lr} + 80011ca: b088 sub sp, #32 + 80011cc: af00 add r7, sp, #0 + 80011ce: 6078 str r0, [r7, #4] + 80011d0: 6039 str r1, [r7, #0] + 80011d2: 2301 movs r3, #1 + 80011d4: 77fb strb r3, [r7, #31] + 80011d6: 2300 movs r3, #0 + 80011d8: 61bb str r3, [r7, #24] + 80011da: 6878 ldr r0, [r7, #4] + 80011dc: f7ff ff5e bl 800109c + 80011e0: 4603 mov r3, r0 + 80011e2: 2b00 cmp r3, #0 + 80011e4: d145 bne.n 8001272 + 80011e6: 687b ldr r3, [r7, #4] + 80011e8: 68db ldr r3, [r3, #12] + 80011ea: f423 53b0 bic.w r3, r3, #5632 ; 0x1600 + 80011ee: f023 030c bic.w r3, r3, #12 + 80011f2: 683a ldr r2, [r7, #0] + 80011f4: 6851 ldr r1, [r2, #4] + 80011f6: 683a ldr r2, [r7, #0] + 80011f8: 68d2 ldr r2, [r2, #12] + 80011fa: 4311 orrs r1, r2 + 80011fc: 683a ldr r2, [r7, #0] + 80011fe: 6912 ldr r2, [r2, #16] + 8001200: 430a orrs r2, r1 + 8001202: 431a orrs r2, r3 + 8001204: 687b ldr r3, [r7, #4] + 8001206: 60da str r2, [r3, #12] + 8001208: 683b ldr r3, [r7, #0] + 800120a: 689b ldr r3, [r3, #8] + 800120c: 4619 mov r1, r3 + 800120e: 6878 ldr r0, [r7, #4] + 8001210: f7ff ff57 bl 80010c2 + 8001214: 683b ldr r3, [r7, #0] + 8001216: 695b ldr r3, [r3, #20] + 8001218: 4619 mov r1, r3 + 800121a: 6878 ldr r0, [r7, #4] + 800121c: f7ff ff63 bl 80010e6 + 8001220: f107 0308 add.w r3, r7, #8 + 8001224: 4618 mov r0, r3 + 8001226: f7ff fe7d bl 8000f24 + 800122a: 687b ldr r3, [r7, #4] + 800122c: 4a13 ldr r2, [pc, #76] ; (800127c ) + 800122e: 4293 cmp r3, r2 + 8001230: d102 bne.n 8001238 + 8001232: 697b ldr r3, [r7, #20] + 8001234: 61bb str r3, [r7, #24] + 8001236: e00c b.n 8001252 + 8001238: 687b ldr r3, [r7, #4] + 800123a: 4a11 ldr r2, [pc, #68] ; (8001280 ) + 800123c: 4293 cmp r3, r2 + 800123e: d102 bne.n 8001246 + 8001240: 693b ldr r3, [r7, #16] + 8001242: 61bb str r3, [r7, #24] + 8001244: e005 b.n 8001252 + 8001246: 687b ldr r3, [r7, #4] + 8001248: 4a0e ldr r2, [pc, #56] ; (8001284 ) + 800124a: 4293 cmp r3, r2 + 800124c: d101 bne.n 8001252 + 800124e: 693b ldr r3, [r7, #16] + 8001250: 61bb str r3, [r7, #24] + 8001252: 69bb ldr r3, [r7, #24] + 8001254: 2b00 cmp r3, #0 + 8001256: d00c beq.n 8001272 + 8001258: 683b ldr r3, [r7, #0] + 800125a: 681b ldr r3, [r3, #0] + 800125c: 2b00 cmp r3, #0 + 800125e: d008 beq.n 8001272 + 8001260: 2300 movs r3, #0 + 8001262: 77fb strb r3, [r7, #31] + 8001264: 683b ldr r3, [r7, #0] + 8001266: 681b ldr r3, [r3, #0] + 8001268: 461a mov r2, r3 + 800126a: 69b9 ldr r1, [r7, #24] + 800126c: 6878 ldr r0, [r7, #4] + 800126e: f7ff ff4d bl 800110c + 8001272: 7ffb ldrb r3, [r7, #31] + 8001274: 4618 mov r0, r3 + 8001276: 3720 adds r7, #32 + 8001278: 46bd mov sp, r7 + 800127a: bd80 pop {r7, pc} + 800127c: 40013800 .word 0x40013800 + 8001280: 40004400 .word 0x40004400 + 8001284: 40004800 .word 0x40004800 + +08001288 : + 8001288: b480 push {r7} + 800128a: b083 sub sp, #12 + 800128c: af00 add r7, sp, #0 + 800128e: 6078 str r0, [r7, #4] + 8001290: 6039 str r1, [r7, #0] + 8001292: 687a ldr r2, [r7, #4] + 8001294: 683b ldr r3, [r7, #0] + 8001296: fbb2 f3f3 udiv r3, r2, r3 + 800129a: 4a07 ldr r2, [pc, #28] ; (80012b8 ) + 800129c: 3b01 subs r3, #1 + 800129e: 6053 str r3, [r2, #4] + 80012a0: 4b05 ldr r3, [pc, #20] ; (80012b8 ) + 80012a2: 2200 movs r2, #0 + 80012a4: 609a str r2, [r3, #8] + 80012a6: 4b04 ldr r3, [pc, #16] ; (80012b8 ) + 80012a8: 2205 movs r2, #5 + 80012aa: 601a str r2, [r3, #0] + 80012ac: bf00 nop + 80012ae: 370c adds r7, #12 + 80012b0: 46bd mov sp, r7 + 80012b2: bc80 pop {r7} + 80012b4: 4770 bx lr + 80012b6: bf00 nop + 80012b8: e000e010 .word 0xe000e010 + +080012bc : + 80012bc: b580 push {r7, lr} + 80012be: b082 sub sp, #8 + 80012c0: af00 add r7, sp, #0 + 80012c2: 6078 str r0, [r7, #4] + 80012c4: f44f 717a mov.w r1, #1000 ; 0x3e8 + 80012c8: 6878 ldr r0, [r7, #4] + 80012ca: f7ff ffdd bl 8001288 + 80012ce: bf00 nop + 80012d0: 3708 adds r7, #8 + 80012d2: 46bd mov sp, r7 + 80012d4: bd80 pop {r7, pc} + ... + +080012d8 : + 80012d8: b480 push {r7} + 80012da: b085 sub sp, #20 + 80012dc: af00 add r7, sp, #0 + 80012de: 6078 str r0, [r7, #4] + 80012e0: 4b0e ldr r3, [pc, #56] ; (800131c ) + 80012e2: 681b ldr r3, [r3, #0] + 80012e4: 60fb str r3, [r7, #12] + 80012e6: 68fb ldr r3, [r7, #12] + 80012e8: 687b ldr r3, [r7, #4] + 80012ea: f1b3 3fff cmp.w r3, #4294967295 + 80012ee: d00c beq.n 800130a + 80012f0: 687b ldr r3, [r7, #4] + 80012f2: 3301 adds r3, #1 + 80012f4: 607b str r3, [r7, #4] + 80012f6: e008 b.n 800130a + 80012f8: 4b08 ldr r3, [pc, #32] ; (800131c ) + 80012fa: 681b ldr r3, [r3, #0] + 80012fc: f403 3380 and.w r3, r3, #65536 ; 0x10000 + 8001300: 2b00 cmp r3, #0 + 8001302: d002 beq.n 800130a + 8001304: 687b ldr r3, [r7, #4] + 8001306: 3b01 subs r3, #1 + 8001308: 607b str r3, [r7, #4] + 800130a: 687b ldr r3, [r7, #4] + 800130c: 2b00 cmp r3, #0 + 800130e: d1f3 bne.n 80012f8 + 8001310: bf00 nop + 8001312: bf00 nop + 8001314: 3714 adds r7, #20 + 8001316: 46bd mov sp, r7 + 8001318: bc80 pop {r7} + 800131a: 4770 bx lr + 800131c: e000e010 .word 0xe000e010 + +08001320 : + 8001320: b480 push {r7} + 8001322: b083 sub sp, #12 + 8001324: af00 add r7, sp, #0 + 8001326: 6078 str r0, [r7, #4] + 8001328: 4a03 ldr r2, [pc, #12] ; (8001338 ) + 800132a: 687b ldr r3, [r7, #4] + 800132c: 6013 str r3, [r2, #0] + 800132e: bf00 nop + 8001330: 370c adds r7, #12 + 8001332: 46bd mov sp, r7 + 8001334: bc80 pop {r7} + 8001336: 4770 bx lr + 8001338: 20000008 .word 0x20000008 + +0800133c : + .weak Reset_Handler + .type Reset_Handler, %function +Reset_Handler: + +/* Copy the data segment initializers from flash to SRAM */ + movs r1, #0 + 800133c: 2100 movs r1, #0 + b LoopCopyDataInit + 800133e: e003 b.n 8001348 + +08001340 : + +CopyDataInit: + ldr r3, =_sidata + 8001340: 4b0b ldr r3, [pc, #44] ; (8001370 ) + ldr r3, [r3, r1] + 8001342: 585b ldr r3, [r3, r1] + str r3, [r0, r1] + 8001344: 5043 str r3, [r0, r1] + adds r1, r1, #4 + 8001346: 3104 adds r1, #4 + +08001348 : + +LoopCopyDataInit: + ldr r0, =_sdata + 8001348: 480a ldr r0, [pc, #40] ; (8001374 ) + ldr r3, =_edata + 800134a: 4b0b ldr r3, [pc, #44] ; (8001378 ) + adds r2, r0, r1 + 800134c: 1842 adds r2, r0, r1 + cmp r2, r3 + 800134e: 429a cmp r2, r3 + bcc CopyDataInit + 8001350: d3f6 bcc.n 8001340 + ldr r2, =_sbss + 8001352: 4a0a ldr r2, [pc, #40] ; (800137c ) + b LoopFillZerobss + 8001354: e002 b.n 800135c + +08001356 : +/* Zero fill the bss segment. */ +FillZerobss: + movs r3, #0 + 8001356: 2300 movs r3, #0 + str r3, [r2], #4 + 8001358: f842 3b04 str.w r3, [r2], #4 + +0800135c : + +LoopFillZerobss: + ldr r3, = _ebss + 800135c: 4b08 ldr r3, [pc, #32] ; (8001380 ) + cmp r2, r3 + 800135e: 429a cmp r2, r3 + bcc FillZerobss + 8001360: d3f9 bcc.n 8001356 + +/* Call the clock system intitialization function.*/ + bl SystemInit + 8001362: f7ff fb59 bl 8000a18 +/* Call static constructors */ + bl __libc_init_array + 8001366: f000 f80f bl 8001388 <__libc_init_array> +/* Call the application's entry point.*/ + bl main + 800136a: f7ff f99d bl 80006a8
+ bx lr + 800136e: 4770 bx lr + ldr r3, =_sidata + 8001370: 08001434 .word 0x08001434 + ldr r0, =_sdata + 8001374: 20000000 .word 0x20000000 + ldr r3, =_edata + 8001378: 2000000c .word 0x2000000c + ldr r2, =_sbss + 800137c: 2000000c .word 0x2000000c + ldr r3, = _ebss + 8001380: 2000002c .word 0x2000002c + +08001384 : + * @retval : None +*/ + .section .text.Default_Handler,"ax",%progbits +Default_Handler: +Infinite_Loop: + b Infinite_Loop + 8001384: e7fe b.n 8001384 + ... + +08001388 <__libc_init_array>: + 8001388: b570 push {r4, r5, r6, lr} + 800138a: 2600 movs r6, #0 + 800138c: 4d0c ldr r5, [pc, #48] ; (80013c0 <__libc_init_array+0x38>) + 800138e: 4c0d ldr r4, [pc, #52] ; (80013c4 <__libc_init_array+0x3c>) + 8001390: 1b64 subs r4, r4, r5 + 8001392: 10a4 asrs r4, r4, #2 + 8001394: 42a6 cmp r6, r4 + 8001396: d109 bne.n 80013ac <__libc_init_array+0x24> + 8001398: f000 f81a bl 80013d0 <_init> + 800139c: 2600 movs r6, #0 + 800139e: 4d0a ldr r5, [pc, #40] ; (80013c8 <__libc_init_array+0x40>) + 80013a0: 4c0a ldr r4, [pc, #40] ; (80013cc <__libc_init_array+0x44>) + 80013a2: 1b64 subs r4, r4, r5 + 80013a4: 10a4 asrs r4, r4, #2 + 80013a6: 42a6 cmp r6, r4 + 80013a8: d105 bne.n 80013b6 <__libc_init_array+0x2e> + 80013aa: bd70 pop {r4, r5, r6, pc} + 80013ac: f855 3b04 ldr.w r3, [r5], #4 + 80013b0: 4798 blx r3 + 80013b2: 3601 adds r6, #1 + 80013b4: e7ee b.n 8001394 <__libc_init_array+0xc> + 80013b6: f855 3b04 ldr.w r3, [r5], #4 + 80013ba: 4798 blx r3 + 80013bc: 3601 adds r6, #1 + 80013be: e7f2 b.n 80013a6 <__libc_init_array+0x1e> + 80013c0: 0800142c .word 0x0800142c + 80013c4: 0800142c .word 0x0800142c + 80013c8: 0800142c .word 0x0800142c + 80013cc: 08001430 .word 0x08001430 + +080013d0 <_init>: + 80013d0: b5f8 push {r3, r4, r5, r6, r7, lr} + 80013d2: bf00 nop + 80013d4: bcf8 pop {r3, r4, r5, r6, r7} + 80013d6: bc08 pop {r3} + 80013d8: 469e mov lr, r3 + 80013da: 4770 bx lr + +080013dc <_fini>: + 80013dc: b5f8 push {r3, r4, r5, r6, r7, lr} + 80013de: bf00 nop + 80013e0: bcf8 pop {r3, r4, r5, r6, r7} + 80013e2: bc08 pop {r3} + 80013e4: 469e mov lr, r3 + 80013e6: 4770 bx lr diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/ghidra_demo.map b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/ghidra_demo.map new file mode 100644 index 0000000..adcaf8d --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/ghidra_demo.map @@ -0,0 +1,1001 @@ +Archive member included to satisfy reference by file (symbol) + +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-exit.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o (exit) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-exit.o) (__stdio_exit_handler) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fwalk.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) (_fwalk_sglue) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-stdio.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) (__sread) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-memset.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o (memset) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-closer.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-stdio.o) (_close_r) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-reent.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-closer.o) (errno) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-impure.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-reent.o) (_impure_ptr) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lseekr.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-stdio.o) (_lseek_r) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-readr.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-stdio.o) (_read_r) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-writer.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-stdio.o) (_write_r) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-errno.o) + ./Core/Src/syscalls.o (__errno) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-init.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o (__libc_init_array) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) (__retarget_lock_init_recursive) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-strlen.o) + ./Core/Src/main.o (strlen) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-freer.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-reent.o) (_free_r) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mallocr.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) (_malloc_r) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mlock.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-freer.o) (__malloc_lock) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fflush.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) (_fflush_r) +C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-sbrkr.o) + C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mallocr.o) (_sbrk_r) + +Discarded input sections + + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crti.o + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crti.o + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crti.o + .data 0x0000000000000000 0x4 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + .rodata 0x0000000000000000 0x24 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + .text 0x0000000000000000 0x7c C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o + .ARM.extab 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o + .ARM.exidx 0x0000000000000000 0x10 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o + .debug_line 0x0000000000000000 0x76 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o + .debug_line_str + 0x0000000000000000 0xd9 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o + .debug_info 0x0000000000000000 0x24 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o + .debug_abbrev 0x0000000000000000 0x14 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o + .debug_aranges + 0x0000000000000000 0x20 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o + .debug_str 0x0000000000000000 0xde C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o + .ARM.attributes + 0x0000000000000000 0x1b C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o + .text 0x0000000000000000 0x0 ./Core/Src/main.o + .text.Error_Handler + 0x0000000000000000 0xa ./Core/Src/main.o + .text 0x0000000000000000 0x0 ./Core/Src/stm32f1xx_it.o + .data 0x0000000000000000 0x0 ./Core/Src/stm32f1xx_it.o + .bss 0x0000000000000000 0x0 ./Core/Src/stm32f1xx_it.o + .rodata 0x0000000000000000 0x7 ./Core/Src/stm32f1xx_it.o + .text 0x0000000000000000 0x0 ./Core/Src/syscalls.o + .data 0x0000000000000000 0x4 ./Core/Src/syscalls.o + .bss 0x0000000000000000 0x8 ./Core/Src/syscalls.o + .text.initialise_monitor_handles + 0x0000000000000000 0xc ./Core/Src/syscalls.o + .text._getpid 0x0000000000000000 0xe ./Core/Src/syscalls.o + .text._kill 0x0000000000000000 0x20 ./Core/Src/syscalls.o + .text._exit 0x0000000000000000 0x14 ./Core/Src/syscalls.o + .text._read 0x0000000000000000 0x3a ./Core/Src/syscalls.o + .text._write 0x0000000000000000 0x38 ./Core/Src/syscalls.o + .text._sbrk 0x0000000000000000 0x58 ./Core/Src/syscalls.o + .text._close 0x0000000000000000 0x16 ./Core/Src/syscalls.o + .text._fstat 0x0000000000000000 0x1e ./Core/Src/syscalls.o + .text._isatty 0x0000000000000000 0x14 ./Core/Src/syscalls.o + .text._lseek 0x0000000000000000 0x18 ./Core/Src/syscalls.o + .text._open 0x0000000000000000 0x1a ./Core/Src/syscalls.o + .text._wait 0x0000000000000000 0x1e ./Core/Src/syscalls.o + .text._unlink 0x0000000000000000 0x1e ./Core/Src/syscalls.o + .text._times 0x0000000000000000 0x16 ./Core/Src/syscalls.o + .text._stat 0x0000000000000000 0x1e ./Core/Src/syscalls.o + .text._link 0x0000000000000000 0x20 ./Core/Src/syscalls.o + .text._fork 0x0000000000000000 0x16 ./Core/Src/syscalls.o + .text._execve 0x0000000000000000 0x22 ./Core/Src/syscalls.o + .comment 0x0000000000000000 0x44 ./Core/Src/syscalls.o + .ARM.attributes + 0x0000000000000000 0x2d ./Core/Src/syscalls.o + .text 0x0000000000000000 0x0 ./Core/Src/system_stm32f1xx.o + .bss 0x0000000000000000 0x0 ./Core/Src/system_stm32f1xx.o + .text.SystemCoreClockUpdate + 0x0000000000000000 0xe4 ./Core/Src/system_stm32f1xx.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .rodata 0x0000000000000000 0x7 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .text.LL_DMA_ConfigTransfer + 0x0000000000000000 0x48 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .text.LL_DMA_SetDataLength + 0x0000000000000000 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .text.LL_DMA_SetMemoryAddress + 0x0000000000000000 0x30 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .text.LL_DMA_SetPeriphAddress + 0x0000000000000000 0x30 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .text.LL_DMA_ClearFlag_GI1 + 0x0000000000000000 0x18 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .text.LL_DMA_ClearFlag_GI2 + 0x0000000000000000 0x18 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .text.LL_DMA_ClearFlag_GI3 + 0x0000000000000000 0x1a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .text.LL_DMA_ClearFlag_GI4 + 0x0000000000000000 0x1a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .text.LL_DMA_ClearFlag_GI5 + 0x0000000000000000 0x1a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .text.LL_DMA_ClearFlag_GI6 + 0x0000000000000000 0x1a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .text.LL_DMA_ClearFlag_GI7 + 0x0000000000000000 0x1a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .text.LL_DMA_DeInit + 0x0000000000000000 0x140 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .text.LL_DMA_Init + 0x0000000000000000 0x72 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .text.LL_DMA_StructInit + 0x0000000000000000 0x4e ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .comment 0x0000000000000000 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + .text.LL_EXTI_DeInit + 0x0000000000000000 0x3c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + .text.LL_EXTI_StructInit + 0x0000000000000000 0x2a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o + .text.LL_APB2_GRP1_ForceReset + 0x0000000000000000 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o + .text.LL_APB2_GRP1_ReleaseReset + 0x0000000000000000 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o + .text.LL_GPIO_DeInit + 0x0000000000000000 0x9c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o + .text.LL_GPIO_StructInit + 0x0000000000000000 0x32 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o + .text.LL_APB1_GRP1_ForceReset + 0x0000000000000000 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o + .text.LL_APB1_GRP1_ReleaseReset + 0x0000000000000000 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o + .text.LL_PWR_DeInit + 0x0000000000000000 0x1a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o + .comment 0x0000000000000000 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_HSI_Enable + 0x0000000000000000 0x1c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_HSI_IsReady + 0x0000000000000000 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_HSI_SetCalibTrimming + 0x0000000000000000 0x28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_SetSysClkSource + 0x0000000000000000 0x28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_GetUSBClockSource + 0x0000000000000000 0x20 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_GetADCClockSource + 0x0000000000000000 0x20 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_PLL_IsReady + 0x0000000000000000 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_ClearResetFlags + 0x0000000000000000 0x1c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_DeInit + 0x0000000000000000 0x6c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_GetUSBClockFreq + 0x0000000000000000 0x58 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_GetADCClockFreq + 0x0000000000000000 0x5c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .text.LL_USART_DisableSCLKOutput + 0x0000000000000000 0x1e ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .text.LL_APB1_GRP1_ForceReset + 0x0000000000000000 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .text.LL_APB1_GRP1_ReleaseReset + 0x0000000000000000 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .text.LL_APB2_GRP1_ForceReset + 0x0000000000000000 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .text.LL_APB2_GRP1_ReleaseReset + 0x0000000000000000 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .text.LL_USART_DeInit + 0x0000000000000000 0x74 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .text.LL_USART_StructInit + 0x0000000000000000 0x38 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .text.LL_USART_ClockInit + 0x0000000000000000 0x5c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .text.LL_USART_ClockStructInit + 0x0000000000000000 0x2a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_RCC_HSE_EnableBypass + 0x0000000000000000 0x1c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_RCC_HSE_DisableBypass + 0x0000000000000000 0x1c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_RCC_HSE_Enable + 0x0000000000000000 0x1c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_RCC_HSE_IsReady + 0x0000000000000000 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_RCC_HSI_Enable + 0x0000000000000000 0x1c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_RCC_HSI_IsReady + 0x0000000000000000 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_RCC_SetSysClkSource + 0x0000000000000000 0x28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_RCC_GetSysClkSource + 0x0000000000000000 0x18 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_RCC_SetAHBPrescaler + 0x0000000000000000 0x28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_RCC_SetAPB1Prescaler + 0x0000000000000000 0x28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_RCC_SetAPB2Prescaler + 0x0000000000000000 0x28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_RCC_GetAHBPrescaler + 0x0000000000000000 0x18 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_RCC_PLL_Enable + 0x0000000000000000 0x1c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_RCC_PLL_IsReady + 0x0000000000000000 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_RCC_PLL_ConfigDomain_SYS + 0x0000000000000000 0x30 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_FLASH_SetLatency + 0x0000000000000000 0x28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_FLASH_GetLatency + 0x0000000000000000 0x18 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_SetFlashLatency + 0x0000000000000000 0x8c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_PLL_ConfigSystemClock_HSI + 0x0000000000000000 0x74 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_PLL_ConfigSystemClock_HSE + 0x0000000000000000 0x84 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.UTILS_GetPLLOutputFrequency + 0x0000000000000000 0x36 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.UTILS_PLL_IsBusy + 0x0000000000000000 0x22 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.UTILS_EnablePLLAndSwitchSystem + 0x0000000000000000 0xc4 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text 0x0000000000000000 0x14 ./startup/startup_stm32f103xb.o + .data 0x0000000000000000 0x0 ./startup/startup_stm32f103xb.o + .bss 0x0000000000000000 0x0 ./startup/startup_stm32f103xb.o + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-exit.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-exit.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-exit.o) + .text.exit 0x0000000000000000 0x24 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-exit.o) + .debug_frame 0x0000000000000000 0x28 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-exit.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-exit.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .text.std 0x0000000000000000 0x6c C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .text.stdio_exit_handler + 0x0000000000000000 0x18 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .text.cleanup_stdio + 0x0000000000000000 0x40 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .text.__fp_lock + 0x0000000000000000 0x18 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .text.__fp_unlock + 0x0000000000000000 0x18 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .text.global_stdio_init.part.0 + 0x0000000000000000 0x3c C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .text.__sfp_lock_acquire + 0x0000000000000000 0xc C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .text.__sfp_lock_release + 0x0000000000000000 0xc C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .text.__sfp 0x0000000000000000 0xa8 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .text.__sinit 0x0000000000000000 0x30 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .text.__fp_lock_all + 0x0000000000000000 0x1c C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .text.__fp_unlock_all + 0x0000000000000000 0x1c C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .bss.__sf 0x0000000000000000 0x138 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .bss.__stdio_exit_handler + 0x0000000000000000 0x4 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .data.__sglue 0x0000000000000000 0xc C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .debug_frame 0x0000000000000000 0x144 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-findfp.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fwalk.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fwalk.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fwalk.o) + .text._fwalk_sglue + 0x0000000000000000 0x3c C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fwalk.o) + .debug_frame 0x0000000000000000 0x34 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fwalk.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fwalk.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-stdio.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-stdio.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-stdio.o) + .text.__sread 0x0000000000000000 0x22 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-stdio.o) + .text.__seofread + 0x0000000000000000 0x4 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-stdio.o) + .text.__swrite + 0x0000000000000000 0x38 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-stdio.o) + .text.__sseek 0x0000000000000000 0x24 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-stdio.o) + .text.__sclose + 0x0000000000000000 0x8 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-stdio.o) + .debug_frame 0x0000000000000000 0x88 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-stdio.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-stdio.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-memset.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-memset.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-memset.o) + .text.memset 0x0000000000000000 0x10 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-memset.o) + .debug_frame 0x0000000000000000 0x20 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-memset.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-memset.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-closer.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-closer.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-closer.o) + .text._close_r + 0x0000000000000000 0x20 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-closer.o) + .debug_frame 0x0000000000000000 0x2c C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-closer.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-closer.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-reent.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-reent.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-reent.o) + .text._reclaim_reent + 0x0000000000000000 0xac C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-reent.o) + .bss.errno 0x0000000000000000 0x4 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-reent.o) + .debug_frame 0x0000000000000000 0x38 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-reent.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-reent.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-impure.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-impure.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-impure.o) + .data._impure_data + 0x0000000000000000 0x4c C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-impure.o) + .data._impure_ptr + 0x0000000000000000 0x4 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-impure.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-impure.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lseekr.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lseekr.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lseekr.o) + .text._lseek_r + 0x0000000000000000 0x24 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lseekr.o) + .debug_frame 0x0000000000000000 0x2c C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lseekr.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lseekr.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-readr.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-readr.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-readr.o) + .text._read_r 0x0000000000000000 0x24 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-readr.o) + .debug_frame 0x0000000000000000 0x2c C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-readr.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-readr.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-writer.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-writer.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-writer.o) + .text._write_r + 0x0000000000000000 0x24 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-writer.o) + .debug_frame 0x0000000000000000 0x2c C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-writer.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-writer.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-errno.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-errno.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-errno.o) + .text.__errno 0x0000000000000000 0xc C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-errno.o) + .debug_frame 0x0000000000000000 0x20 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-errno.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-errno.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-init.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-init.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-init.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .text.__retarget_lock_init + 0x0000000000000000 0x2 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .text.__retarget_lock_init_recursive + 0x0000000000000000 0x2 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .text.__retarget_lock_close + 0x0000000000000000 0x2 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .text.__retarget_lock_close_recursive + 0x0000000000000000 0x2 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .text.__retarget_lock_acquire + 0x0000000000000000 0x2 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .text.__retarget_lock_acquire_recursive + 0x0000000000000000 0x2 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .text.__retarget_lock_try_acquire + 0x0000000000000000 0x4 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .text.__retarget_lock_try_acquire_recursive + 0x0000000000000000 0x4 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .text.__retarget_lock_release + 0x0000000000000000 0x2 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .text.__retarget_lock_release_recursive + 0x0000000000000000 0x2 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .bss.__lock___arc4random_mutex + 0x0000000000000000 0x1 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .bss.__lock___at_quick_exit_mutex + 0x0000000000000000 0x1 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .bss.__lock___atexit_recursive_mutex + 0x0000000000000000 0x1 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .bss.__lock___dd_hash_mutex + 0x0000000000000000 0x1 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .bss.__lock___env_recursive_mutex + 0x0000000000000000 0x1 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .bss.__lock___malloc_recursive_mutex + 0x0000000000000000 0x1 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .bss.__lock___sfp_recursive_mutex + 0x0000000000000000 0x1 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .bss.__lock___tz_mutex + 0x0000000000000000 0x1 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .debug_frame 0x0000000000000000 0xb0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-lock.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-strlen.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-strlen.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-freer.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-freer.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-freer.o) + .text._free_r 0x0000000000000000 0x90 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-freer.o) + .debug_frame 0x0000000000000000 0x38 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-freer.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-freer.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mallocr.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mallocr.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mallocr.o) + .text.sbrk_aligned + 0x0000000000000000 0x40 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mallocr.o) + .text._malloc_r + 0x0000000000000000 0x100 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mallocr.o) + .bss.__malloc_free_list + 0x0000000000000000 0x4 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mallocr.o) + .bss.__malloc_sbrk_start + 0x0000000000000000 0x4 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mallocr.o) + .debug_frame 0x0000000000000000 0x50 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mallocr.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mallocr.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mlock.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mlock.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mlock.o) + .text.__malloc_lock + 0x0000000000000000 0xc C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mlock.o) + .text.__malloc_unlock + 0x0000000000000000 0xc C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mlock.o) + .debug_frame 0x0000000000000000 0x30 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mlock.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-mlock.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fflush.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fflush.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fflush.o) + .text.__sflush_r + 0x0000000000000000 0x104 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fflush.o) + .text._fflush_r + 0x0000000000000000 0x50 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fflush.o) + .text.fflush 0x0000000000000000 0x28 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fflush.o) + .debug_frame 0x0000000000000000 0x5c C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fflush.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-fflush.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-sbrkr.o) + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-sbrkr.o) + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-sbrkr.o) + .text._sbrk_r 0x0000000000000000 0x20 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-sbrkr.o) + .debug_frame 0x0000000000000000 0x2c C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-sbrkr.o) + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-sbrkr.o) + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtend.o + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtend.o + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtend.o + .rodata 0x0000000000000000 0x24 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtend.o + .eh_frame 0x0000000000000000 0x4 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtend.o + .comment 0x0000000000000000 0x44 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtend.o + .ARM.attributes + 0x0000000000000000 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtend.o + .text 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtn.o + .data 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtn.o + .bss 0x0000000000000000 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtn.o + +Memory Configuration + +Name Origin Length Attributes +RAM 0x0000000020000000 0x0000000000005000 xrw +FLASH 0x0000000008000000 0x0000000000010000 xr +*default* 0x0000000000000000 0xffffffffffffffff + +Linker script and memory map + +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crti.o +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o +LOAD ./Core/Src/main.o +LOAD ./Core/Src/stm32f1xx_it.o +LOAD ./Core/Src/syscalls.o +LOAD ./Core/Src/system_stm32f1xx.o +LOAD ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o +LOAD ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o +LOAD ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o +LOAD ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o +LOAD ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o +LOAD ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o +LOAD ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o +LOAD ./startup/startup_stm32f103xb.o +START GROUP +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libm.a +END GROUP +START GROUP +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp\libgcc.a +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a +END GROUP +START GROUP +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp\libgcc.a +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libnosys.a +END GROUP +START GROUP +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp\libgcc.a +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libnosys.a +END GROUP +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtend.o +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtn.o + 0x0000000020005000 _estack = 0x20005000 + 0x0000000000000200 _Min_Heap_Size = 0x200 + 0x0000000000000400 _Min_Stack_Size = 0x400 + +.isr_vector 0x0000000008000000 0x10c + 0x0000000008000000 . = ALIGN (0x4) + *(.isr_vector) + .isr_vector 0x0000000008000000 0x10c ./startup/startup_stm32f103xb.o + 0x0000000008000000 g_pfnVectors + 0x000000000800010c . = ALIGN (0x4) + +.text 0x000000000800010c 0x12dc + 0x000000000800010c . = ALIGN (0x4) + *(.text) + .text 0x000000000800010c 0x40 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + .text 0x000000000800014c 0x10 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-strlen.o) + 0x000000000800014c strlen + *(.text*) + .text.__NVIC_SetPriorityGrouping + 0x000000000800015c 0x48 ./Core/Src/main.o + .text.__NVIC_GetPriorityGrouping + 0x00000000080001a4 0x1c ./Core/Src/main.o + .text.__NVIC_EnableIRQ + 0x00000000080001c0 0x38 ./Core/Src/main.o + .text.__NVIC_SetPriority + 0x00000000080001f8 0x54 ./Core/Src/main.o + .text.NVIC_EncodePriority + 0x000000000800024c 0x64 ./Core/Src/main.o + .text.LL_RCC_HSI_Enable + 0x00000000080002b0 0x1c ./Core/Src/main.o + .text.LL_RCC_HSI_IsReady + 0x00000000080002cc 0x24 ./Core/Src/main.o + .text.LL_RCC_HSI_SetCalibTrimming + 0x00000000080002f0 0x28 ./Core/Src/main.o + .text.LL_RCC_SetSysClkSource + 0x0000000008000318 0x28 ./Core/Src/main.o + .text.LL_RCC_GetSysClkSource + 0x0000000008000340 0x18 ./Core/Src/main.o + .text.LL_RCC_SetAHBPrescaler + 0x0000000008000358 0x28 ./Core/Src/main.o + .text.LL_RCC_SetAPB1Prescaler + 0x0000000008000380 0x28 ./Core/Src/main.o + .text.LL_RCC_SetAPB2Prescaler + 0x00000000080003a8 0x28 ./Core/Src/main.o + .text.LL_RCC_PLL_Enable + 0x00000000080003d0 0x1c ./Core/Src/main.o + .text.LL_RCC_PLL_IsReady + 0x00000000080003ec 0x24 ./Core/Src/main.o + .text.LL_RCC_PLL_ConfigDomain_SYS + 0x0000000008000410 0x30 ./Core/Src/main.o + .text.LL_APB1_GRP1_EnableClock + 0x0000000008000440 0x30 ./Core/Src/main.o + .text.LL_APB2_GRP1_EnableClock + 0x0000000008000470 0x30 ./Core/Src/main.o + .text.LL_FLASH_SetLatency + 0x00000000080004a0 0x28 ./Core/Src/main.o + .text.LL_FLASH_GetLatency + 0x00000000080004c8 0x18 ./Core/Src/main.o + .text.LL_USART_Enable + 0x00000000080004e0 0x1e ./Core/Src/main.o + .text.LL_USART_ConfigAsyncMode + 0x00000000080004fe 0x2a ./Core/Src/main.o + .text.LL_USART_IsActiveFlag_TXE + 0x0000000008000528 0x24 ./Core/Src/main.o + .text.LL_USART_TransmitData8 + 0x000000000800054c 0x1c ./Core/Src/main.o + .text.LL_GPIO_SetPinMode + 0x0000000008000568 0x64 ./Core/Src/main.o + .text.LL_GPIO_ResetOutputPin + 0x00000000080005cc 0x1e ./Core/Src/main.o + .text.LL_GPIO_TogglePin + 0x00000000080005ea 0x38 ./Core/Src/main.o + *fill* 0x0000000008000622 0x2 + .text.LL_GPIO_AF_Remap_SWJ_NOJTAG + 0x0000000008000624 0x28 ./Core/Src/main.o + .text.LL_GPIO_AF_SetEXTISource + 0x000000000800064c 0x5c ./Core/Src/main.o + .text.main 0x00000000080006a8 0x74 ./Core/Src/main.o + 0x00000000080006a8 main + .text.SystemClock_Config + 0x000000000800071c 0x80 ./Core/Src/main.o + 0x000000000800071c SystemClock_Config + .text.MX_USART1_UART_Init + 0x000000000800079c 0xb4 ./Core/Src/main.o + .text.MX_GPIO_Init + 0x0000000008000850 0xb8 ./Core/Src/main.o + .text.uart_transmit + 0x0000000008000908 0x54 ./Core/Src/main.o + 0x0000000008000908 uart_transmit + .text.LL_EXTI_IsActiveFlag_0_31 + 0x000000000800095c 0x2c ./Core/Src/stm32f1xx_it.o + .text.LL_EXTI_ClearFlag_0_31 + 0x0000000008000988 0x1c ./Core/Src/stm32f1xx_it.o + .text.NMI_Handler + 0x00000000080009a4 0x6 ./Core/Src/stm32f1xx_it.o + 0x00000000080009a4 NMI_Handler + .text.HardFault_Handler + 0x00000000080009aa 0x6 ./Core/Src/stm32f1xx_it.o + 0x00000000080009aa HardFault_Handler + .text.MemManage_Handler + 0x00000000080009b0 0x6 ./Core/Src/stm32f1xx_it.o + 0x00000000080009b0 MemManage_Handler + .text.BusFault_Handler + 0x00000000080009b6 0x6 ./Core/Src/stm32f1xx_it.o + 0x00000000080009b6 BusFault_Handler + .text.UsageFault_Handler + 0x00000000080009bc 0x6 ./Core/Src/stm32f1xx_it.o + 0x00000000080009bc UsageFault_Handler + .text.SVC_Handler + 0x00000000080009c2 0xc ./Core/Src/stm32f1xx_it.o + 0x00000000080009c2 SVC_Handler + .text.DebugMon_Handler + 0x00000000080009ce 0xc ./Core/Src/stm32f1xx_it.o + 0x00000000080009ce DebugMon_Handler + .text.PendSV_Handler + 0x00000000080009da 0xc ./Core/Src/stm32f1xx_it.o + 0x00000000080009da PendSV_Handler + .text.SysTick_Handler + 0x00000000080009e6 0xc ./Core/Src/stm32f1xx_it.o + 0x00000000080009e6 SysTick_Handler + *fill* 0x00000000080009f2 0x2 + .text.EXTI2_IRQHandler + 0x00000000080009f4 0x24 ./Core/Src/stm32f1xx_it.o + 0x00000000080009f4 EXTI2_IRQHandler + .text.SystemInit + 0x0000000008000a18 0xc ./Core/Src/system_stm32f1xx.o + 0x0000000008000a18 SystemInit + .text.LL_EXTI_EnableIT_0_31 + 0x0000000008000a24 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + .text.LL_EXTI_DisableIT_0_31 + 0x0000000008000a48 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + .text.LL_EXTI_EnableEvent_0_31 + 0x0000000008000a6c 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + .text.LL_EXTI_DisableEvent_0_31 + 0x0000000008000a90 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + .text.LL_EXTI_EnableRisingTrig_0_31 + 0x0000000008000ab4 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + .text.LL_EXTI_DisableRisingTrig_0_31 + 0x0000000008000ad8 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + .text.LL_EXTI_EnableFallingTrig_0_31 + 0x0000000008000afc 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + .text.LL_EXTI_DisableFallingTrig_0_31 + 0x0000000008000b20 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + .text.LL_EXTI_Init + 0x0000000008000b44 0xfe ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + 0x0000000008000b44 LL_EXTI_Init + .text.LL_GPIO_SetPinMode + 0x0000000008000c42 0x64 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o + .text.LL_GPIO_SetPinSpeed + 0x0000000008000ca6 0x64 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o + .text.LL_GPIO_SetPinOutputType + 0x0000000008000d0a 0x64 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o + .text.LL_GPIO_SetPinPull + 0x0000000008000d6e 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o + .text.LL_GPIO_Init + 0x0000000008000db2 0xc4 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o + 0x0000000008000db2 LL_GPIO_Init + *fill* 0x0000000008000e76 0x2 + .text.LL_RCC_GetSysClkSource + 0x0000000008000e78 0x18 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_GetAHBPrescaler + 0x0000000008000e90 0x18 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_GetAPB1Prescaler + 0x0000000008000ea8 0x18 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_GetAPB2Prescaler + 0x0000000008000ec0 0x18 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_PLL_GetMainSource + 0x0000000008000ed8 0x18 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_PLL_GetMultiplicator + 0x0000000008000ef0 0x18 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_PLL_GetPrediv + 0x0000000008000f08 0x1c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .text.LL_RCC_GetSystemClocksFreq + 0x0000000008000f24 0x4a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + 0x0000000008000f24 LL_RCC_GetSystemClocksFreq + *fill* 0x0000000008000f6e 0x2 + .text.RCC_GetSystemClockFreq + 0x0000000008000f70 0x4c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + 0x0000000008000f70 RCC_GetSystemClockFreq + .text.RCC_GetHCLKClockFreq + 0x0000000008000fbc 0x2c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + 0x0000000008000fbc RCC_GetHCLKClockFreq + .text.RCC_GetPCLK1ClockFreq + 0x0000000008000fe8 0x28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + 0x0000000008000fe8 RCC_GetPCLK1ClockFreq + .text.RCC_GetPCLK2ClockFreq + 0x0000000008001010 0x28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + 0x0000000008001010 RCC_GetPCLK2ClockFreq + .text.RCC_PLL_GetFreqDomain_SYS + 0x0000000008001038 0x64 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + 0x0000000008001038 RCC_PLL_GetFreqDomain_SYS + .text.LL_USART_IsEnabled + 0x000000000800109c 0x26 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .text.LL_USART_SetStopBitsLength + 0x00000000080010c2 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .text.LL_USART_SetHWFlowCtrl + 0x00000000080010e6 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + *fill* 0x000000000800110a 0x2 + .text.LL_USART_SetBaudRate + 0x000000000800110c 0xbc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .text.LL_USART_Init + 0x00000000080011c8 0xc0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + 0x00000000080011c8 LL_USART_Init + .text.LL_InitTick + 0x0000000008001288 0x34 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .text.LL_Init1msTick + 0x00000000080012bc 0x1a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + 0x00000000080012bc LL_Init1msTick + *fill* 0x00000000080012d6 0x2 + .text.LL_mDelay + 0x00000000080012d8 0x48 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + 0x00000000080012d8 LL_mDelay + .text.LL_SetSystemCoreClock + 0x0000000008001320 0x1c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + 0x0000000008001320 LL_SetSystemCoreClock + .text.Reset_Handler + 0x000000000800133c 0x48 ./startup/startup_stm32f103xb.o + 0x000000000800133c Reset_Handler + .text.Default_Handler + 0x0000000008001384 0x2 ./startup/startup_stm32f103xb.o + 0x0000000008001384 RTC_Alarm_IRQHandler + 0x0000000008001384 TIM1_CC_IRQHandler + 0x0000000008001384 PVD_IRQHandler + 0x0000000008001384 EXTI3_IRQHandler + 0x0000000008001384 EXTI0_IRQHandler + 0x0000000008001384 I2C2_EV_IRQHandler + 0x0000000008001384 ADC1_2_IRQHandler + 0x0000000008001384 SPI1_IRQHandler + 0x0000000008001384 TAMPER_IRQHandler + 0x0000000008001384 DMA1_Channel4_IRQHandler + 0x0000000008001384 USART3_IRQHandler + 0x0000000008001384 RTC_IRQHandler + 0x0000000008001384 DMA1_Channel7_IRQHandler + 0x0000000008001384 CAN1_RX1_IRQHandler + 0x0000000008001384 TIM4_IRQHandler + 0x0000000008001384 I2C1_EV_IRQHandler + 0x0000000008001384 DMA1_Channel6_IRQHandler + 0x0000000008001384 TIM3_IRQHandler + 0x0000000008001384 RCC_IRQHandler + 0x0000000008001384 TIM1_TRG_COM_IRQHandler + 0x0000000008001384 DMA1_Channel1_IRQHandler + 0x0000000008001384 Default_Handler + 0x0000000008001384 EXTI15_10_IRQHandler + 0x0000000008001384 EXTI9_5_IRQHandler + 0x0000000008001384 SPI2_IRQHandler + 0x0000000008001384 DMA1_Channel5_IRQHandler + 0x0000000008001384 EXTI4_IRQHandler + 0x0000000008001384 USB_LP_CAN1_RX0_IRQHandler + 0x0000000008001384 USB_HP_CAN1_TX_IRQHandler + 0x0000000008001384 DMA1_Channel3_IRQHandler + 0x0000000008001384 TIM1_UP_IRQHandler + 0x0000000008001384 WWDG_IRQHandler + 0x0000000008001384 TIM2_IRQHandler + 0x0000000008001384 TIM1_BRK_IRQHandler + 0x0000000008001384 EXTI1_IRQHandler + 0x0000000008001384 USART2_IRQHandler + 0x0000000008001384 I2C2_ER_IRQHandler + 0x0000000008001384 DMA1_Channel2_IRQHandler + 0x0000000008001384 CAN1_SCE_IRQHandler + 0x0000000008001384 FLASH_IRQHandler + 0x0000000008001384 USART1_IRQHandler + 0x0000000008001384 I2C1_ER_IRQHandler + 0x0000000008001384 USBWakeUp_IRQHandler + *fill* 0x0000000008001386 0x2 + .text.__libc_init_array + 0x0000000008001388 0x48 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-init.o) + 0x0000000008001388 __libc_init_array + *(.glue_7) + .glue_7 0x00000000080013d0 0x0 linker stubs + *(.glue_7t) + .glue_7t 0x00000000080013d0 0x0 linker stubs + *(.eh_frame) + .eh_frame 0x00000000080013d0 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + *(.init) + .init 0x00000000080013d0 0x4 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crti.o + 0x00000000080013d0 _init + .init 0x00000000080013d4 0x8 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtn.o + *(.fini) + .fini 0x00000000080013dc 0x4 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crti.o + 0x00000000080013dc _fini + .fini 0x00000000080013e0 0x8 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtn.o + 0x00000000080013e8 . = ALIGN (0x4) + 0x00000000080013e8 _etext = . + +.vfp11_veneer 0x00000000080013e8 0x0 + .vfp11_veneer 0x00000000080013e8 0x0 linker stubs + +.v4_bx 0x00000000080013e8 0x0 + .v4_bx 0x00000000080013e8 0x0 linker stubs + +.iplt 0x00000000080013e8 0x0 + .iplt 0x00000000080013e8 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + +.rodata 0x00000000080013e8 0x44 + 0x00000000080013e8 . = ALIGN (0x4) + *(.rodata) + .rodata 0x00000000080013e8 0x2b ./Core/Src/main.o + *fill* 0x0000000008001413 0x1 + .rodata 0x0000000008001414 0x18 ./Core/Src/system_stm32f1xx.o + 0x0000000008001414 AHBPrescTable + 0x0000000008001424 APBPrescTable + *(.rodata*) + 0x000000000800142c . = ALIGN (0x4) + +.rel.dyn 0x000000000800142c 0x0 + .rel.iplt 0x000000000800142c 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + +.ARM.extab + *(.ARM.extab* .gnu.linkonce.armextab.*) + +.ARM 0x000000000800142c 0x0 + 0x000000000800142c __exidx_start = . + *(.ARM.exidx*) + 0x000000000800142c __exidx_end = . + +.preinit_array 0x000000000800142c 0x0 + 0x000000000800142c PROVIDE (__preinit_array_start = .) + *(.preinit_array*) + 0x000000000800142c PROVIDE (__preinit_array_end = .) + +.init_array 0x000000000800142c 0x4 + 0x000000000800142c PROVIDE (__init_array_start = .) + *(SORT_BY_NAME(.init_array.*)) + *(.init_array*) + .init_array 0x000000000800142c 0x4 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + 0x0000000008001430 PROVIDE (__init_array_end = .) + +.fini_array 0x0000000008001430 0x4 + [!provide] PROVIDE (__fini_array_start = .) + *(SORT_BY_NAME(.fini_array.*)) + *(.fini_array*) + .fini_array 0x0000000008001430 0x4 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + [!provide] PROVIDE (__fini_array_end = .) + 0x0000000008001434 _sidata = LOADADDR (.data) + +.data 0x0000000020000000 0xc load address 0x0000000008001434 + 0x0000000020000000 . = ALIGN (0x4) + 0x0000000020000000 _sdata = . + *(.data) + .data 0x0000000020000000 0x8 ./Core/Src/main.o + 0x0000000020000000 wait_str + 0x0000000020000004 active_str + .data 0x0000000020000008 0x4 ./Core/Src/system_stm32f1xx.o + 0x0000000020000008 SystemCoreClock + *(.data*) + 0x000000002000000c . = ALIGN (0x4) + 0x000000002000000c _edata = . + +.igot.plt 0x000000002000000c 0x0 load address 0x0000000008001440 + .igot.plt 0x000000002000000c 0x0 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + 0x000000002000000c . = ALIGN (0x4) + +.bss 0x000000002000000c 0x20 load address 0x0000000008001440 + 0x000000002000000c _sbss = . + 0x000000002000000c __bss_start__ = _sbss + *(.bss) + .bss 0x000000002000000c 0x1c C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + .bss 0x0000000020000028 0x1 ./Core/Src/main.o + 0x0000000020000028 activated + *(.bss*) + *(COMMON) + 0x000000002000002c . = ALIGN (0x4) + *fill* 0x0000000020000029 0x3 + 0x000000002000002c _ebss = . + 0x000000002000002c __bss_end__ = _ebss + +._user_heap_stack + 0x000000002000002c 0x604 load address 0x0000000008001440 + 0x0000000020000030 . = ALIGN (0x8) + *fill* 0x000000002000002c 0x4 + 0x0000000020000030 PROVIDE (end = .) + [!provide] PROVIDE (_end = .) + 0x0000000020000230 . = (. + _Min_Heap_Size) + *fill* 0x0000000020000030 0x200 + 0x0000000020000630 . = (. + _Min_Stack_Size) + *fill* 0x0000000020000230 0x400 + 0x0000000020000630 . = ALIGN (0x8) + +/DISCARD/ + libc.a(*) + libm.a(*) + libgcc.a(*) + +.ARM.attributes + 0x0000000000000000 0x29 + *(.ARM.attributes) + .ARM.attributes + 0x0000000000000000 0x1d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crti.o + .ARM.attributes + 0x000000000000001d 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + .ARM.attributes + 0x000000000000004a 0x2d ./Core/Src/main.o + .ARM.attributes + 0x0000000000000077 0x2d ./Core/Src/stm32f1xx_it.o + .ARM.attributes + 0x00000000000000a4 0x2d ./Core/Src/system_stm32f1xx.o + .ARM.attributes + 0x00000000000000d1 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + .ARM.attributes + 0x00000000000000fe 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o + .ARM.attributes + 0x000000000000012b 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .ARM.attributes + 0x0000000000000158 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .ARM.attributes + 0x0000000000000185 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + .ARM.attributes + 0x00000000000001b2 0x21 ./startup/startup_stm32f103xb.o + .ARM.attributes + 0x00000000000001d3 0x2d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-init.o) + .ARM.attributes + 0x0000000000000200 0x17 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-strlen.o) + .ARM.attributes + 0x0000000000000217 0x1d C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtn.o +OUTPUT(ghidra_demo.elf elf32-littlearm) +LOAD linker stubs +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc.a +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libm.a +LOAD C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp\libgcc.a + +.comment 0x0000000000000000 0x43 + .comment 0x0000000000000000 0x43 C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + 0x44 (size before relaxing) + .comment 0x0000000000000043 0x44 ./Core/Src/main.o + .comment 0x0000000000000043 0x44 ./Core/Src/stm32f1xx_it.o + .comment 0x0000000000000043 0x44 ./Core/Src/system_stm32f1xx.o + .comment 0x0000000000000043 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o + .comment 0x0000000000000043 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o + .comment 0x0000000000000043 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o + .comment 0x0000000000000043 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o + .comment 0x0000000000000043 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o + +.debug_line 0x0000000000000000 0x76 + .debug_line 0x0000000000000000 0x76 ./startup/startup_stm32f103xb.o + +.debug_line_str + 0x0000000000000000 0x7a + .debug_line_str + 0x0000000000000000 0x7a ./startup/startup_stm32f103xb.o + 0x90 (size before relaxing) + +.debug_info 0x0000000000000000 0x23 + .debug_info 0x0000000000000000 0x23 ./startup/startup_stm32f103xb.o + +.debug_abbrev 0x0000000000000000 0x12 + .debug_abbrev 0x0000000000000000 0x12 ./startup/startup_stm32f103xb.o + +.debug_aranges 0x0000000000000000 0x28 + .debug_aranges + 0x0000000000000000 0x28 ./startup/startup_stm32f103xb.o + +.debug_str 0x0000000000000000 0x86 + .debug_str 0x0000000000000000 0x86 ./startup/startup_stm32f103xb.o + +.debug_rnglists + 0x0000000000000000 0x19 + .debug_rnglists + 0x0000000000000000 0x19 ./startup/startup_stm32f103xb.o + +.debug_frame 0x0000000000000000 0x2c + .debug_frame 0x0000000000000000 0x2c C:/Program Files/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(libc_a-init.o) diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/makefile b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/makefile index 2712e3e..777aff7 100644 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/makefile +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/makefile @@ -1,5 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) ################################################################################ -include ../makefile.init @@ -11,10 +12,12 @@ RM := rm -rf -include startup/subdir.mk -include Drivers/STM32F1xx_HAL_Driver/Src/subdir.mk -include Core/Src/subdir.mk --include subdir.mk -include objects.mk ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(S_DEPS)),) +-include $(S_DEPS) +endif ifneq ($(strip $(S_UPPER_DEPS)),) -include $(S_UPPER_DEPS) endif @@ -25,32 +28,75 @@ endif -include ../makefile.defs +OPTIONAL_TOOL_DEPS := \ +$(wildcard ../makefile.defs) \ +$(wildcard ../makefile.init) \ +$(wildcard ../makefile.targets) \ + + +BUILD_ARTIFACT_NAME := ghidra_demo +BUILD_ARTIFACT_EXTENSION := elf +BUILD_ARTIFACT_PREFIX := +BUILD_ARTIFACT := $(BUILD_ARTIFACT_PREFIX)$(BUILD_ARTIFACT_NAME)$(if $(BUILD_ARTIFACT_EXTENSION),.$(BUILD_ARTIFACT_EXTENSION),) + # Add inputs and outputs from these tool invocations to the build variables +EXECUTABLES += \ +ghidra_demo.elf \ + +MAP_FILES += \ +ghidra_demo.map \ + +SIZE_OUTPUT += \ +default.size.stdout \ + +OBJDUMP_LIST += \ +ghidra_demo.list \ + +OBJCOPY_HEX += \ +ghidra_demo.hex \ + # All Target -all: ghidra_demo.elf +all: main-build + +# Main-build Target +main-build: ghidra_demo.elf secondary-outputs # Tool invocations -ghidra_demo.elf: $(OBJS) $(USER_OBJS) ../STM32F103C8Tx_FLASH.ld - @echo 'Building target: $@' - @echo 'Invoking: MCU GCC Linker' - arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -mfloat-abi=soft -specs=nosys.specs -specs=nano.specs -T"../STM32F103C8Tx_FLASH.ld" -Wl,-Map=output.map -Wl,--gc-sections -o "ghidra_demo.elf" @"objects.list" $(USER_OBJS) $(LIBS) -lm +ghidra_demo.elf ghidra_demo.map: $(OBJS) $(USER_OBJS) ../STM32F103C8Tx_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS) + arm-none-eabi-gcc -o "ghidra_demo.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m3 -T"../STM32F103C8Tx_FLASH.ld" --specs=nosys.specs -Wl,-Map="ghidra_demo.map" -Wl,--gc-sections -static --specs=nano.specs -mfloat-abi=soft -mthumb -Wl,--start-group -lc -lm -Wl,--end-group @echo 'Finished building target: $@' @echo ' ' - $(MAKE) --no-print-directory post-build + +default.size.stdout: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS) + arm-none-eabi-size $(EXECUTABLES) + @echo 'Finished building: $@' + @echo ' ' + +ghidra_demo.list: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS) + arm-none-eabi-objdump -h -S $(EXECUTABLES) > "ghidra_demo.list" + @echo 'Finished building: $@' + @echo ' ' + +ghidra_demo.hex: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS) + arm-none-eabi-objcopy -O ihex $(EXECUTABLES) "ghidra_demo.hex" + @echo 'Finished building: $@' + @echo ' ' # Other Targets clean: - -$(RM) * + -$(RM) default.size.stdout ghidra_demo.elf ghidra_demo.hex ghidra_demo.list ghidra_demo.map -@echo ' ' -post-build: - -@echo 'Generating hex and Printing size information:' - arm-none-eabi-objcopy -O ihex "ghidra_demo.elf" "ghidra_demo.hex" - arm-none-eabi-size "ghidra_demo.elf" - -@echo ' ' +secondary-outputs: $(SIZE_OUTPUT) $(OBJDUMP_LIST) $(OBJCOPY_HEX) + +fail-specified-linker-script-missing: + @echo 'Error: Cannot find the specified linker script. Check the linker settings in the build configuration.' + @exit 2 + +warn-no-linker-script-specified: + @echo 'Warning: No linker script specified. Check the linker settings in the build configuration.' -.PHONY: all clean dependents -.SECONDARY: post-build +.PHONY: all clean dependents main-build fail-specified-linker-script-missing warn-no-linker-script-specified -include ../makefile.targets diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/objects.list b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/objects.list index 04c5371..078e145 100644 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/objects.list +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/objects.list @@ -1,12 +1,12 @@ -"Core/Src/main.o" -"Core/Src/stm32f1xx_it.o" -"Core/Src/syscalls.o" -"Core/Src/system_stm32f1xx.o" -"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o" -"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o" -"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o" -"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o" -"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o" -"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o" -"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o" -"startup/startup_stm32f103xb.o" +"./Core/Src/main.o" +"./Core/Src/stm32f1xx_it.o" +"./Core/Src/syscalls.o" +"./Core/Src/system_stm32f1xx.o" +"./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o" +"./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o" +"./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o" +"./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o" +"./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o" +"./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o" +"./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o" +"./startup/startup_stm32f103xb.o" diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/objects.mk b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/objects.mk index 742c2da..820854b 100644 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/objects.mk +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/objects.mk @@ -1,5 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) ################################################################################ USER_OBJS := diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/output.map b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/output.map deleted file mode 100644 index 4599232..0000000 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/output.map +++ /dev/null @@ -1,763 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -/home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-errno.o) - Core/Src/syscalls.o (__errno) -/home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-exit.o) - /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/crt0.o (exit) -/home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-impure.o) - /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-exit.o) (_global_impure_ptr) -/home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-init.o) - /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/crt0.o (__libc_init_array) -/home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-memset.o) - /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/crt0.o (memset) -/home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-strlen.o) - Core/Src/main.o (strlen) - -Discarded input sections - - .text 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crti.o - .data 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crti.o - .bss 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crti.o - .data 0x0000000000000000 0x4 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtbegin.o - .text 0x0000000000000000 0x74 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/crt0.o - .data 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/crt0.o - .bss 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/crt0.o - .ARM.extab 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/crt0.o - .ARM.exidx 0x0000000000000000 0x8 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/crt0.o - .ARM.attributes - 0x0000000000000000 0x1b /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/crt0.o - .text 0x0000000000000000 0x0 Core/Src/main.o - .text.Error_Handler - 0x0000000000000000 0x8 Core/Src/main.o - .text 0x0000000000000000 0x0 Core/Src/stm32f1xx_it.o - .data 0x0000000000000000 0x0 Core/Src/stm32f1xx_it.o - .bss 0x0000000000000000 0x0 Core/Src/stm32f1xx_it.o - .rodata 0x0000000000000000 0x7 Core/Src/stm32f1xx_it.o - .text 0x0000000000000000 0x0 Core/Src/syscalls.o - .data 0x0000000000000000 0x4 Core/Src/syscalls.o - .bss 0x0000000000000000 0x8 Core/Src/syscalls.o - .text.initialise_monitor_handles - 0x0000000000000000 0xc Core/Src/syscalls.o - .text._getpid 0x0000000000000000 0xe Core/Src/syscalls.o - .text._kill 0x0000000000000000 0x20 Core/Src/syscalls.o - .text._exit 0x0000000000000000 0x14 Core/Src/syscalls.o - .text._read 0x0000000000000000 0x3a Core/Src/syscalls.o - .text._write 0x0000000000000000 0x38 Core/Src/syscalls.o - .text._sbrk 0x0000000000000000 0x58 Core/Src/syscalls.o - .text._close 0x0000000000000000 0x16 Core/Src/syscalls.o - .text._fstat 0x0000000000000000 0x1e Core/Src/syscalls.o - .text._isatty 0x0000000000000000 0x14 Core/Src/syscalls.o - .text._lseek 0x0000000000000000 0x18 Core/Src/syscalls.o - .text._open 0x0000000000000000 0x1a Core/Src/syscalls.o - .text._wait 0x0000000000000000 0x1e Core/Src/syscalls.o - .text._unlink 0x0000000000000000 0x1e Core/Src/syscalls.o - .text._times 0x0000000000000000 0x16 Core/Src/syscalls.o - .text._stat 0x0000000000000000 0x1e Core/Src/syscalls.o - .text._link 0x0000000000000000 0x20 Core/Src/syscalls.o - .text._fork 0x0000000000000000 0x16 Core/Src/syscalls.o - .text._execve 0x0000000000000000 0x22 Core/Src/syscalls.o - .comment 0x0000000000000000 0x80 Core/Src/syscalls.o - .ARM.attributes - 0x0000000000000000 0x33 Core/Src/syscalls.o - .text 0x0000000000000000 0x0 Core/Src/system_stm32f1xx.o - .bss 0x0000000000000000 0x0 Core/Src/system_stm32f1xx.o - .text.SystemCoreClockUpdate - 0x0000000000000000 0xd8 Core/Src/system_stm32f1xx.o - .text 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .data 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .bss 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .rodata 0x0000000000000000 0x7 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .text.LL_DMA_ConfigTransfer - 0x0000000000000000 0x48 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .text.LL_DMA_SetDataLength - 0x0000000000000000 0x44 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .text.LL_DMA_SetMemoryAddress - 0x0000000000000000 0x30 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .text.LL_DMA_SetPeriphAddress - 0x0000000000000000 0x30 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .text.LL_DMA_ClearFlag_GI1 - 0x0000000000000000 0x18 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .text.LL_DMA_ClearFlag_GI2 - 0x0000000000000000 0x18 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .text.LL_DMA_ClearFlag_GI3 - 0x0000000000000000 0x1a Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .text.LL_DMA_ClearFlag_GI4 - 0x0000000000000000 0x1a Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .text.LL_DMA_ClearFlag_GI5 - 0x0000000000000000 0x1a Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .text.LL_DMA_ClearFlag_GI6 - 0x0000000000000000 0x1a Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .text.LL_DMA_ClearFlag_GI7 - 0x0000000000000000 0x1a Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .text.LL_DMA_DeInit - 0x0000000000000000 0x140 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .text.LL_DMA_Init - 0x0000000000000000 0x72 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .text.LL_DMA_StructInit - 0x0000000000000000 0x4e Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .comment 0x0000000000000000 0x80 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .ARM.attributes - 0x0000000000000000 0x33 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o - .text 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - .data 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - .bss 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - .text.LL_EXTI_DeInit - 0x0000000000000000 0x3c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - .text.LL_EXTI_StructInit - 0x0000000000000000 0x2a Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - .text 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o - .data 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o - .bss 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o - .text.LL_APB2_GRP1_ForceReset - 0x0000000000000000 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o - .text.LL_APB2_GRP1_ReleaseReset - 0x0000000000000000 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o - .text.LL_GPIO_DeInit - 0x0000000000000000 0x9c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o - .text.LL_GPIO_StructInit - 0x0000000000000000 0x32 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o - .text 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o - .data 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o - .bss 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o - .text.LL_APB1_GRP1_ForceReset - 0x0000000000000000 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o - .text.LL_APB1_GRP1_ReleaseReset - 0x0000000000000000 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o - .text.LL_PWR_DeInit - 0x0000000000000000 0x1a Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o - .comment 0x0000000000000000 0x80 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o - .ARM.attributes - 0x0000000000000000 0x33 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o - .text 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .data 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .bss 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_HSI_Enable - 0x0000000000000000 0x1c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_HSI_IsReady - 0x0000000000000000 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_HSI_SetCalibTrimming - 0x0000000000000000 0x28 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_SetSysClkSource - 0x0000000000000000 0x28 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_GetUSBClockSource - 0x0000000000000000 0x20 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_GetADCClockSource - 0x0000000000000000 0x20 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_PLL_IsReady - 0x0000000000000000 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_ClearResetFlags - 0x0000000000000000 0x1c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_DeInit - 0x0000000000000000 0x6c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_GetUSBClockFreq - 0x0000000000000000 0x58 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_GetADCClockFreq - 0x0000000000000000 0x5c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .data 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .bss 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .text.LL_USART_DisableSCLKOutput - 0x0000000000000000 0x1e Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .text.LL_APB1_GRP1_ForceReset - 0x0000000000000000 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .text.LL_APB1_GRP1_ReleaseReset - 0x0000000000000000 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .text.LL_APB2_GRP1_ForceReset - 0x0000000000000000 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .text.LL_APB2_GRP1_ReleaseReset - 0x0000000000000000 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .text.LL_USART_DeInit - 0x0000000000000000 0x74 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .text.LL_USART_StructInit - 0x0000000000000000 0x38 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .text.LL_USART_ClockInit - 0x0000000000000000 0x5c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .text.LL_USART_ClockStructInit - 0x0000000000000000 0x2a Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .text 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .data 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .bss 0x0000000000000000 0x0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_RCC_HSE_EnableBypass - 0x0000000000000000 0x1c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_RCC_HSE_DisableBypass - 0x0000000000000000 0x1c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_RCC_HSE_Enable - 0x0000000000000000 0x1c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_RCC_HSE_IsReady - 0x0000000000000000 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_RCC_HSI_Enable - 0x0000000000000000 0x1c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_RCC_HSI_IsReady - 0x0000000000000000 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_RCC_SetSysClkSource - 0x0000000000000000 0x28 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_RCC_GetSysClkSource - 0x0000000000000000 0x18 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_RCC_SetAHBPrescaler - 0x0000000000000000 0x28 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_RCC_SetAPB1Prescaler - 0x0000000000000000 0x28 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_RCC_SetAPB2Prescaler - 0x0000000000000000 0x28 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_RCC_GetAHBPrescaler - 0x0000000000000000 0x18 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_RCC_PLL_Enable - 0x0000000000000000 0x1c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_RCC_PLL_IsReady - 0x0000000000000000 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_RCC_PLL_ConfigDomain_SYS - 0x0000000000000000 0x30 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_FLASH_SetLatency - 0x0000000000000000 0x28 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_FLASH_GetLatency - 0x0000000000000000 0x18 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_SetFlashLatency - 0x0000000000000000 0x8c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_PLL_ConfigSystemClock_HSI - 0x0000000000000000 0x74 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_PLL_ConfigSystemClock_HSE - 0x0000000000000000 0x84 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.UTILS_GetPLLOutputFrequency - 0x0000000000000000 0x36 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.UTILS_PLL_IsBusy - 0x0000000000000000 0x22 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.UTILS_EnablePLLAndSwitchSystem - 0x0000000000000000 0xc4 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text 0x0000000000000000 0x14 startup/startup_stm32f103xb.o - .data 0x0000000000000000 0x0 startup/startup_stm32f103xb.o - .bss 0x0000000000000000 0x0 startup/startup_stm32f103xb.o - .text 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-errno.o) - .data 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-errno.o) - .bss 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-errno.o) - .text.__errno 0x0000000000000000 0xc /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-errno.o) - .debug_frame 0x0000000000000000 0x20 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-errno.o) - .ARM.attributes - 0x0000000000000000 0x2d /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-errno.o) - .text 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-exit.o) - .data 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-exit.o) - .bss 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-exit.o) - .text.exit 0x0000000000000000 0x28 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-exit.o) - .debug_frame 0x0000000000000000 0x28 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-exit.o) - .ARM.attributes - 0x0000000000000000 0x2d /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-exit.o) - .text 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-impure.o) - .data 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-impure.o) - .bss 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-impure.o) - .data._impure_ptr - 0x0000000000000000 0x4 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-impure.o) - .data.impure_data - 0x0000000000000000 0x60 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-impure.o) - .rodata._global_impure_ptr - 0x0000000000000000 0x4 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-impure.o) - .ARM.attributes - 0x0000000000000000 0x2d /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-impure.o) - .text 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-init.o) - .data 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-init.o) - .bss 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-init.o) - .text 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-memset.o) - .data 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-memset.o) - .bss 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-memset.o) - .text.memset 0x0000000000000000 0x10 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-memset.o) - .debug_frame 0x0000000000000000 0x20 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-memset.o) - .ARM.attributes - 0x0000000000000000 0x2d /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-memset.o) - .data 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-strlen.o) - .bss 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-strlen.o) - .text 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtend.o - .data 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtend.o - .bss 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtend.o - .eh_frame 0x0000000000000000 0x4 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtend.o - .ARM.attributes - 0x0000000000000000 0x2d /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtend.o - .text 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtn.o - .data 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtn.o - .bss 0x0000000000000000 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtn.o - -Memory Configuration - -Name Origin Length Attributes -RAM 0x0000000020000000 0x0000000000005000 xrw -FLASH 0x0000000008000000 0x0000000000010000 xr -*default* 0x0000000000000000 0xffffffffffffffff - -Linker script and memory map - -LOAD /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crti.o -LOAD /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtbegin.o -LOAD /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/crt0.o -LOAD Core/Src/main.o -LOAD Core/Src/stm32f1xx_it.o -LOAD Core/Src/syscalls.o -LOAD Core/Src/system_stm32f1xx.o -LOAD Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.o -LOAD Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o -LOAD Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o -LOAD Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.o -LOAD Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o -LOAD Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o -LOAD Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o -LOAD startup/startup_stm32f103xb.o -LOAD /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libm.a -START GROUP -LOAD /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/libgcc.a -LOAD /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a -END GROUP -START GROUP -LOAD /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/libgcc.a -LOAD /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a -LOAD /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libnosys.a -END GROUP -START GROUP -LOAD /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/libgcc.a -LOAD /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a -LOAD /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libnosys.a -END GROUP -LOAD /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtend.o -LOAD /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtn.o - 0x0000000020005000 _estack = 0x20005000 - 0x0000000000000200 _Min_Heap_Size = 0x200 - 0x0000000000000400 _Min_Stack_Size = 0x400 - -.isr_vector 0x0000000008000000 0x10c - 0x0000000008000000 . = ALIGN (0x4) - *(.isr_vector) - .isr_vector 0x0000000008000000 0x10c startup/startup_stm32f103xb.o - 0x0000000008000000 g_pfnVectors - 0x000000000800010c . = ALIGN (0x4) - -.text 0x000000000800010c 0x12c8 - 0x000000000800010c . = ALIGN (0x4) - *(.text) - .text 0x000000000800010c 0x40 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtbegin.o - .text 0x000000000800014c 0x10 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-strlen.o) - 0x000000000800014c strlen - *(.text*) - .text.__NVIC_SetPriorityGrouping - 0x000000000800015c 0x48 Core/Src/main.o - .text.__NVIC_GetPriorityGrouping - 0x00000000080001a4 0x1c Core/Src/main.o - .text.__NVIC_EnableIRQ - 0x00000000080001c0 0x38 Core/Src/main.o - .text.__NVIC_SetPriority - 0x00000000080001f8 0x54 Core/Src/main.o - .text.NVIC_EncodePriority - 0x000000000800024c 0x64 Core/Src/main.o - .text.LL_RCC_HSI_Enable - 0x00000000080002b0 0x1c Core/Src/main.o - .text.LL_RCC_HSI_IsReady - 0x00000000080002cc 0x24 Core/Src/main.o - .text.LL_RCC_HSI_SetCalibTrimming - 0x00000000080002f0 0x28 Core/Src/main.o - .text.LL_RCC_SetSysClkSource - 0x0000000008000318 0x28 Core/Src/main.o - .text.LL_RCC_GetSysClkSource - 0x0000000008000340 0x18 Core/Src/main.o - .text.LL_RCC_SetAHBPrescaler - 0x0000000008000358 0x28 Core/Src/main.o - .text.LL_RCC_SetAPB1Prescaler - 0x0000000008000380 0x28 Core/Src/main.o - .text.LL_RCC_SetAPB2Prescaler - 0x00000000080003a8 0x28 Core/Src/main.o - .text.LL_RCC_PLL_Enable - 0x00000000080003d0 0x1c Core/Src/main.o - .text.LL_RCC_PLL_IsReady - 0x00000000080003ec 0x24 Core/Src/main.o - .text.LL_RCC_PLL_ConfigDomain_SYS - 0x0000000008000410 0x30 Core/Src/main.o - .text.LL_APB1_GRP1_EnableClock - 0x0000000008000440 0x30 Core/Src/main.o - .text.LL_APB2_GRP1_EnableClock - 0x0000000008000470 0x30 Core/Src/main.o - .text.LL_FLASH_SetLatency - 0x00000000080004a0 0x28 Core/Src/main.o - .text.LL_FLASH_GetLatency - 0x00000000080004c8 0x18 Core/Src/main.o - .text.LL_USART_Enable - 0x00000000080004e0 0x1e Core/Src/main.o - .text.LL_USART_ConfigAsyncMode - 0x00000000080004fe 0x2a Core/Src/main.o - .text.LL_USART_IsActiveFlag_TXE - 0x0000000008000528 0x24 Core/Src/main.o - .text.LL_USART_TransmitData8 - 0x000000000800054c 0x1c Core/Src/main.o - .text.LL_GPIO_SetPinMode - 0x0000000008000568 0x64 Core/Src/main.o - .text.LL_GPIO_ResetOutputPin - 0x00000000080005cc 0x1e Core/Src/main.o - .text.LL_GPIO_TogglePin - 0x00000000080005ea 0x38 Core/Src/main.o - *fill* 0x0000000008000622 0x2 - .text.LL_GPIO_AF_Remap_SWJ_NOJTAG - 0x0000000008000624 0x28 Core/Src/main.o - .text.LL_GPIO_AF_SetEXTISource - 0x000000000800064c 0x5c Core/Src/main.o - .text.main 0x00000000080006a8 0x74 Core/Src/main.o - 0x00000000080006a8 main - .text.SystemClock_Config - 0x000000000800071c 0x80 Core/Src/main.o - 0x000000000800071c SystemClock_Config - .text.MX_USART1_UART_Init - 0x000000000800079c 0xb4 Core/Src/main.o - .text.MX_GPIO_Init - 0x0000000008000850 0xb8 Core/Src/main.o - .text.uart_transmit - 0x0000000008000908 0x54 Core/Src/main.o - 0x0000000008000908 uart_transmit - .text.LL_EXTI_IsActiveFlag_0_31 - 0x000000000800095c 0x2c Core/Src/stm32f1xx_it.o - .text.LL_EXTI_ClearFlag_0_31 - 0x0000000008000988 0x1c Core/Src/stm32f1xx_it.o - .text.NMI_Handler - 0x00000000080009a4 0x6 Core/Src/stm32f1xx_it.o - 0x00000000080009a4 NMI_Handler - .text.HardFault_Handler - 0x00000000080009aa 0x6 Core/Src/stm32f1xx_it.o - 0x00000000080009aa HardFault_Handler - .text.MemManage_Handler - 0x00000000080009b0 0x6 Core/Src/stm32f1xx_it.o - 0x00000000080009b0 MemManage_Handler - .text.BusFault_Handler - 0x00000000080009b6 0x6 Core/Src/stm32f1xx_it.o - 0x00000000080009b6 BusFault_Handler - .text.UsageFault_Handler - 0x00000000080009bc 0x6 Core/Src/stm32f1xx_it.o - 0x00000000080009bc UsageFault_Handler - .text.SVC_Handler - 0x00000000080009c2 0xc Core/Src/stm32f1xx_it.o - 0x00000000080009c2 SVC_Handler - .text.DebugMon_Handler - 0x00000000080009ce 0xc Core/Src/stm32f1xx_it.o - 0x00000000080009ce DebugMon_Handler - .text.PendSV_Handler - 0x00000000080009da 0xc Core/Src/stm32f1xx_it.o - 0x00000000080009da PendSV_Handler - .text.SysTick_Handler - 0x00000000080009e6 0xc Core/Src/stm32f1xx_it.o - 0x00000000080009e6 SysTick_Handler - *fill* 0x00000000080009f2 0x2 - .text.EXTI2_IRQHandler - 0x00000000080009f4 0x24 Core/Src/stm32f1xx_it.o - 0x00000000080009f4 EXTI2_IRQHandler - .text.SystemInit - 0x0000000008000a18 0xc Core/Src/system_stm32f1xx.o - 0x0000000008000a18 SystemInit - .text.LL_EXTI_EnableIT_0_31 - 0x0000000008000a24 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - .text.LL_EXTI_DisableIT_0_31 - 0x0000000008000a48 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - .text.LL_EXTI_EnableEvent_0_31 - 0x0000000008000a6c 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - .text.LL_EXTI_DisableEvent_0_31 - 0x0000000008000a90 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - .text.LL_EXTI_EnableRisingTrig_0_31 - 0x0000000008000ab4 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - .text.LL_EXTI_DisableRisingTrig_0_31 - 0x0000000008000ad8 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - .text.LL_EXTI_EnableFallingTrig_0_31 - 0x0000000008000afc 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - .text.LL_EXTI_DisableFallingTrig_0_31 - 0x0000000008000b20 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - .text.LL_EXTI_Init - 0x0000000008000b44 0xf8 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - 0x0000000008000b44 LL_EXTI_Init - .text.LL_GPIO_SetPinMode - 0x0000000008000c3c 0x64 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o - .text.LL_GPIO_SetPinSpeed - 0x0000000008000ca0 0x64 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o - .text.LL_GPIO_SetPinOutputType - 0x0000000008000d04 0x64 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o - .text.LL_GPIO_SetPinPull - 0x0000000008000d68 0x44 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o - .text.LL_GPIO_Init - 0x0000000008000dac 0xc4 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o - 0x0000000008000dac LL_GPIO_Init - .text.LL_RCC_GetSysClkSource - 0x0000000008000e70 0x18 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_GetAHBPrescaler - 0x0000000008000e88 0x18 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_GetAPB1Prescaler - 0x0000000008000ea0 0x18 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_GetAPB2Prescaler - 0x0000000008000eb8 0x18 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_PLL_GetMainSource - 0x0000000008000ed0 0x18 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_PLL_GetMultiplicator - 0x0000000008000ee8 0x18 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_PLL_GetPrediv - 0x0000000008000f00 0x1c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .text.LL_RCC_GetSystemClocksFreq - 0x0000000008000f1c 0x4a Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - 0x0000000008000f1c LL_RCC_GetSystemClocksFreq - *fill* 0x0000000008000f66 0x2 - .text.RCC_GetSystemClockFreq - 0x0000000008000f68 0x44 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - 0x0000000008000f68 RCC_GetSystemClockFreq - .text.RCC_GetHCLKClockFreq - 0x0000000008000fac 0x2c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - 0x0000000008000fac RCC_GetHCLKClockFreq - .text.RCC_GetPCLK1ClockFreq - 0x0000000008000fd8 0x28 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - 0x0000000008000fd8 RCC_GetPCLK1ClockFreq - .text.RCC_GetPCLK2ClockFreq - 0x0000000008001000 0x28 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - 0x0000000008001000 RCC_GetPCLK2ClockFreq - .text.RCC_PLL_GetFreqDomain_SYS - 0x0000000008001028 0x60 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - 0x0000000008001028 RCC_PLL_GetFreqDomain_SYS - .text.LL_USART_IsEnabled - 0x0000000008001088 0x26 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .text.LL_USART_SetStopBitsLength - 0x00000000080010ae 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .text.LL_USART_SetHWFlowCtrl - 0x00000000080010d2 0x24 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - *fill* 0x00000000080010f6 0x2 - .text.LL_USART_SetBaudRate - 0x00000000080010f8 0xbc Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .text.LL_USART_Init - 0x00000000080011b4 0xc0 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - 0x00000000080011b4 LL_USART_Init - .text.LL_InitTick - 0x0000000008001274 0x34 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .text.LL_Init1msTick - 0x00000000080012a8 0x1a Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - 0x00000000080012a8 LL_Init1msTick - *fill* 0x00000000080012c2 0x2 - .text.LL_mDelay - 0x00000000080012c4 0x48 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - 0x00000000080012c4 LL_mDelay - .text.LL_SetSystemCoreClock - 0x000000000800130c 0x1c Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - 0x000000000800130c LL_SetSystemCoreClock - .text.Reset_Handler - 0x0000000008001328 0x48 startup/startup_stm32f103xb.o - 0x0000000008001328 Reset_Handler - .text.Default_Handler - 0x0000000008001370 0x2 startup/startup_stm32f103xb.o - 0x0000000008001370 RTC_Alarm_IRQHandler - 0x0000000008001370 TIM1_CC_IRQHandler - 0x0000000008001370 PVD_IRQHandler - 0x0000000008001370 EXTI3_IRQHandler - 0x0000000008001370 EXTI0_IRQHandler - 0x0000000008001370 I2C2_EV_IRQHandler - 0x0000000008001370 ADC1_2_IRQHandler - 0x0000000008001370 SPI1_IRQHandler - 0x0000000008001370 TAMPER_IRQHandler - 0x0000000008001370 DMA1_Channel4_IRQHandler - 0x0000000008001370 USART3_IRQHandler - 0x0000000008001370 RTC_IRQHandler - 0x0000000008001370 DMA1_Channel7_IRQHandler - 0x0000000008001370 CAN1_RX1_IRQHandler - 0x0000000008001370 TIM4_IRQHandler - 0x0000000008001370 I2C1_EV_IRQHandler - 0x0000000008001370 DMA1_Channel6_IRQHandler - 0x0000000008001370 TIM3_IRQHandler - 0x0000000008001370 RCC_IRQHandler - 0x0000000008001370 TIM1_TRG_COM_IRQHandler - 0x0000000008001370 DMA1_Channel1_IRQHandler - 0x0000000008001370 Default_Handler - 0x0000000008001370 EXTI15_10_IRQHandler - 0x0000000008001370 EXTI9_5_IRQHandler - 0x0000000008001370 SPI2_IRQHandler - 0x0000000008001370 DMA1_Channel5_IRQHandler - 0x0000000008001370 EXTI4_IRQHandler - 0x0000000008001370 USB_LP_CAN1_RX0_IRQHandler - 0x0000000008001370 USB_HP_CAN1_TX_IRQHandler - 0x0000000008001370 DMA1_Channel3_IRQHandler - 0x0000000008001370 TIM1_UP_IRQHandler - 0x0000000008001370 WWDG_IRQHandler - 0x0000000008001370 TIM2_IRQHandler - 0x0000000008001370 TIM1_BRK_IRQHandler - 0x0000000008001370 EXTI1_IRQHandler - 0x0000000008001370 USART2_IRQHandler - 0x0000000008001370 I2C2_ER_IRQHandler - 0x0000000008001370 DMA1_Channel2_IRQHandler - 0x0000000008001370 CAN1_SCE_IRQHandler - 0x0000000008001370 FLASH_IRQHandler - 0x0000000008001370 USART1_IRQHandler - 0x0000000008001370 I2C1_ER_IRQHandler - 0x0000000008001370 USBWakeUp_IRQHandler - *fill* 0x0000000008001372 0x2 - .text.__libc_init_array - 0x0000000008001374 0x48 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-init.o) - 0x0000000008001374 __libc_init_array - *(.glue_7) - .glue_7 0x00000000080013bc 0x0 linker stubs - *(.glue_7t) - .glue_7t 0x00000000080013bc 0x0 linker stubs - *(.eh_frame) - .eh_frame 0x00000000080013bc 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtbegin.o - *(.init) - .init 0x00000000080013bc 0x4 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crti.o - 0x00000000080013bc _init - .init 0x00000000080013c0 0x8 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtn.o - *(.fini) - .fini 0x00000000080013c8 0x4 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crti.o - 0x00000000080013c8 _fini - .fini 0x00000000080013cc 0x8 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtn.o - 0x00000000080013d4 . = ALIGN (0x4) - 0x00000000080013d4 _etext = . - -.vfp11_veneer 0x00000000080013d4 0x0 - .vfp11_veneer 0x00000000080013d4 0x0 linker stubs - -.v4_bx 0x00000000080013d4 0x0 - .v4_bx 0x00000000080013d4 0x0 linker stubs - -.iplt 0x00000000080013d4 0x0 - .iplt 0x00000000080013d4 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtbegin.o - -.rodata 0x00000000080013d4 0x44 - 0x00000000080013d4 . = ALIGN (0x4) - *(.rodata) - .rodata 0x00000000080013d4 0x2b Core/Src/main.o - *fill* 0x00000000080013ff 0x1 - .rodata 0x0000000008001400 0x18 Core/Src/system_stm32f1xx.o - 0x0000000008001400 AHBPrescTable - 0x0000000008001410 APBPrescTable - *(.rodata*) - 0x0000000008001418 . = ALIGN (0x4) - -.rel.dyn 0x0000000008001418 0x0 - .rel.iplt 0x0000000008001418 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtbegin.o - -.ARM.extab - *(.ARM.extab* .gnu.linkonce.armextab.*) - -.ARM 0x0000000008001418 0x0 - 0x0000000008001418 __exidx_start = . - *(.ARM.exidx*) - 0x0000000008001418 __exidx_end = . - -.preinit_array 0x0000000008001418 0x0 - 0x0000000008001418 PROVIDE (__preinit_array_start = .) - *(.preinit_array*) - 0x0000000008001418 PROVIDE (__preinit_array_end = .) - -.init_array 0x0000000008001418 0x4 - 0x0000000008001418 PROVIDE (__init_array_start = .) - *(SORT_BY_NAME(.init_array.*)) - *(.init_array*) - .init_array 0x0000000008001418 0x4 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtbegin.o - 0x000000000800141c PROVIDE (__init_array_end = .) - -.fini_array 0x000000000800141c 0x4 - [!provide] PROVIDE (__fini_array_start = .) - *(SORT_BY_NAME(.fini_array.*)) - *(.fini_array*) - .fini_array 0x000000000800141c 0x4 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtbegin.o - [!provide] PROVIDE (__fini_array_end = .) - 0x0000000008001420 _sidata = LOADADDR (.data) - -.data 0x0000000020000000 0xc load address 0x0000000008001420 - 0x0000000020000000 . = ALIGN (0x4) - 0x0000000020000000 _sdata = . - *(.data) - .data 0x0000000020000000 0x8 Core/Src/main.o - 0x0000000020000000 wait_str - 0x0000000020000004 active_str - .data 0x0000000020000008 0x4 Core/Src/system_stm32f1xx.o - 0x0000000020000008 SystemCoreClock - *(.data*) - 0x000000002000000c . = ALIGN (0x4) - 0x000000002000000c _edata = . - -.igot.plt 0x000000002000000c 0x0 load address 0x000000000800142c - .igot.plt 0x000000002000000c 0x0 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtbegin.o - 0x000000002000000c . = ALIGN (0x4) - -.bss 0x000000002000000c 0x20 load address 0x000000000800142c - 0x000000002000000c _sbss = . - 0x000000002000000c __bss_start__ = _sbss - *(.bss) - .bss 0x000000002000000c 0x1c /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtbegin.o - .bss 0x0000000020000028 0x1 Core/Src/main.o - 0x0000000020000028 activated - *(.bss*) - *(COMMON) - 0x000000002000002c . = ALIGN (0x4) - *fill* 0x0000000020000029 0x3 - 0x000000002000002c _ebss = . - 0x000000002000002c __bss_end__ = _ebss - -._user_heap_stack - 0x000000002000002c 0x604 load address 0x000000000800142c - 0x0000000020000030 . = ALIGN (0x8) - *fill* 0x000000002000002c 0x4 - 0x0000000020000030 PROVIDE (end = .) - [!provide] PROVIDE (_end = .) - 0x0000000020000230 . = (. + _Min_Heap_Size) - *fill* 0x0000000020000030 0x200 - 0x0000000020000630 . = (. + _Min_Stack_Size) - *fill* 0x0000000020000230 0x400 - 0x0000000020000630 . = ALIGN (0x8) - -/DISCARD/ - libc.a(*) - libm.a(*) - libgcc.a(*) - -.ARM.attributes - 0x0000000000000000 0x29 - *(.ARM.attributes) - .ARM.attributes - 0x0000000000000000 0x1d /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crti.o - .ARM.attributes - 0x000000000000001d 0x2d /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtbegin.o - .ARM.attributes - 0x000000000000004a 0x33 Core/Src/main.o - .ARM.attributes - 0x000000000000007d 0x33 Core/Src/stm32f1xx_it.o - .ARM.attributes - 0x00000000000000b0 0x33 Core/Src/system_stm32f1xx.o - .ARM.attributes - 0x00000000000000e3 0x33 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - .ARM.attributes - 0x0000000000000116 0x33 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o - .ARM.attributes - 0x0000000000000149 0x33 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .ARM.attributes - 0x000000000000017c 0x33 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .ARM.attributes - 0x00000000000001af 0x33 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - .ARM.attributes - 0x00000000000001e2 0x21 startup/startup_stm32f103xb.o - .ARM.attributes - 0x0000000000000203 0x2d /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-init.o) - .ARM.attributes - 0x0000000000000230 0x17 /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-strlen.o) - .ARM.attributes - 0x0000000000000247 0x1d /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7-m/crtn.o -OUTPUT(ghidra_demo.elf elf32-littlearm) - -.comment 0x0000000000000000 0x7f - .comment 0x0000000000000000 0x7f Core/Src/main.o - 0x80 (size before relaxing) - .comment 0x000000000000007f 0x80 Core/Src/stm32f1xx_it.o - .comment 0x000000000000007f 0x80 Core/Src/system_stm32f1xx.o - .comment 0x000000000000007f 0x80 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.o - .comment 0x000000000000007f 0x80 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.o - .comment 0x000000000000007f 0x80 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.o - .comment 0x000000000000007f 0x80 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.o - .comment 0x000000000000007f 0x80 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.o - -.debug_line 0x0000000000000000 0x7d - .debug_line 0x0000000000000000 0x7d startup/startup_stm32f103xb.o - -.debug_info 0x0000000000000000 0x22 - .debug_info 0x0000000000000000 0x22 startup/startup_stm32f103xb.o - -.debug_abbrev 0x0000000000000000 0x12 - .debug_abbrev 0x0000000000000000 0x12 startup/startup_stm32f103xb.o - -.debug_aranges 0x0000000000000000 0x28 - .debug_aranges - 0x0000000000000000 0x28 startup/startup_stm32f103xb.o - -.debug_str 0x0000000000000000 0x5e - .debug_str 0x0000000000000000 0x5e startup/startup_stm32f103xb.o - -.debug_ranges 0x0000000000000000 0x20 - .debug_ranges 0x0000000000000000 0x20 startup/startup_stm32f103xb.o - -.debug_frame 0x0000000000000000 0x2c - .debug_frame 0x0000000000000000 0x2c /home/cartogan/Ac6/SystemWorkbench/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.17.0.201812190825/tools/compiler/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc_nano.a(lib_a-init.o) diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/sources.mk b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/sources.mk index 6765975..fe09b53 100644 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/sources.mk +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/sources.mk @@ -1,15 +1,23 @@ ################################################################################ # Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) ################################################################################ +ELF_SRCS := OBJ_SRCS := S_SRCS := -ASM_SRCS := C_SRCS := S_UPPER_SRCS := O_SRCS := +CYCLO_FILES := +OBJCOPY_HEX := +SIZE_OUTPUT := +OBJDUMP_LIST := +SU_FILES := EXECUTABLES := OBJS := +MAP_FILES := +S_DEPS := S_UPPER_DEPS := C_DEPS := diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/startup/startup_stm32f103xb.d b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/startup/startup_stm32f103xb.d new file mode 100644 index 0000000..010591e --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/startup/startup_stm32f103xb.d @@ -0,0 +1 @@ +startup/startup_stm32f103xb.o: ../startup/startup_stm32f103xb.s diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/startup/startup_stm32f103xb.o b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/startup/startup_stm32f103xb.o index 36a3ebf8fffc3e7bd1fca9ff09a9c15a17e734af..e2f07e380a94904637d71af1e5a60e19bdd064b0 100644 GIT binary patch delta 1708 zcmcJPUuc_E7{;IPB%MvQS=w|-Yt_`%)mk-48~=2*)7DOB=QgWbTt%VFNS1~*O-b5W zRLm}<>_SHMhzg2080du;6&1V?^+IqA5ih*hg=hsYcIAb4B7)Cz@+HddeaU-%=e+07 zbKY~#mn*~DBbx)!^)ATT?r|7KA9`QA5c_yG>rGS@M-WNUc-~*(PIxr7=&U4+<~-wi z6K1E$tLFt3_7`umJ~NTZ)(X{HY9?1*trT<1skv&USk0AdsWau%wbb!S^>l5qvQkSG z7fbnSZXsVNR~Blk<;>Wr(R3!&sx6!edX%!y;bF);(oi`?~d;=RBLpbm2%kXPV-U{Pc`OX6N&MVtUu#Rq_Ok?Jpr`+&3J zgTO1|L%=z43V2nV1~$cqfj7h%;BAq+eOG)0c%S+(j{+AJH~@SoGL4VKSzt>%2z)9& z4ty>$y)VSWz}Mmt;2ZG?;F8F+zZ0JXeh{AmeiV-aSHxq$Phu9>rasKmz;EJl;Ho$e z@S0(I8h0|t2kBIsPfvd)hOd}Em>BqP(jcFQYwr*vjMLph zy&@NK3vl76{cPt(IIr(~VX3rS;3r(Qdn2&{YY|v9-m|JZAg42fZ_PU-w{LPfjUuXXu~@>FxBF=^X0%2=ti7 zC8{n{pZs;7gtLnr$1kE~8Y4ST57DRSvUEfDpc7WAP2u-gZ%)#{Z@D0kv1QG^Ek>Gk zb#7ZP8n5fQ{8#1#WptoQkJXmSSFCGxnl5V(02_^}E7d3e-lq$)IL~pq!KO8LaG3$> zW?K2JQ%!;r)*n(cy`Nd<8Y_ge4+8dbbg1(ZW1GC}ID>um?`Xf757`@ghI-F&k>CBX HLR0V`&r8zj delta 1405 zcmZ9LO>9h27>3__r_;24#@tS)EiFb%RWVclzhz3P`Yl={1f!j_;%AzwAi#VIe_Sh%`cCVPPR6(S-$xgoUjj7QFABJEQR>=RDu}&N<(E&iU^BSUXg6B@((B zgv>wJMGeYOdi7Sx!{#=t`UFEZ7O1y=2S&r9almFpqp>5siJso0-7uHz(mch@khOHy z1a}WRxG_1dO=91|X7yPPg86OvzCd|kN+9GnAM6b)V_m63$yhrRraBXcV-4-|W5-fG z2aa?n+LN))uKgW7i9H?3L#bF}a^KNTG;M5)G;EE`j?Srz)-mZHn)zl|m^;3D^U3$! zl=y>_0D zhyb-BFBKIl0X?71{R>6zUn+8cT;%>nQI8{5c{&q4oyi%Uv^~WWqDrwAP6g{h)&Mia zX@Kr)Q{5Gs?g?=+uJ}w(h^JbkaST{5a#M>q3uqN*13Sbyz%G%e-wUK+&jUIXm=AP` zEdD`}YTe=@pjTWB92b`WCq-VjPpk*diOYZs;&R}k7zeJ14Zt;V1#nYb3G|DNzyS4O zuL5o>uo}24HUalUUgv?>3_KRs0#C$sz@W%$J{LCtFU5_(D{&L>TIBWLh?{|T;uc^? z+zNaUTY-;la@c(qw*gY0zvV7`Q$^uT{}Eu7OGvZnLMRQ2In=crZ2n6&8TwC>ZFmd+tN&V0Kw zuG?!)?OBF9-JrT5E{xqrZ80%vp gOBm95^(HE&QgSM1{RO5nTwONE?E1d4rlZRK0wW)gcK`qY diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/startup/subdir.mk b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/startup/subdir.mk index b95c77b..5824334 100644 --- a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/startup/subdir.mk +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/Debug/startup/subdir.mk @@ -1,5 +1,6 @@ ################################################################################ # Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) ################################################################################ # Add inputs and outputs from these tool invocations to the build variables @@ -9,14 +10,18 @@ S_SRCS += \ OBJS += \ ./startup/startup_stm32f103xb.o +S_DEPS += \ +./startup/startup_stm32f103xb.d + # Each subdirectory must supply rules for building sources it contributes -startup/%.o: ../startup/%.s - @echo 'Building file: $<' - @echo 'Invoking: MCU GCC Assembler' - @echo $(PWD) - arm-none-eabi-as -mcpu=cortex-m3 -mthumb -mfloat-abi=soft -g -o "$@" "$<" - @echo 'Finished building: $<' - @echo ' ' +startup/%.o: ../startup/%.s startup/subdir.mk + arm-none-eabi-gcc -mcpu=cortex-m3 -g3 -c -x assembler-with-cpp -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" "$<" + +clean: clean-startup + +clean-startup: + -$(RM) ./startup/startup_stm32f103xb.d ./startup/startup_stm32f103xb.o +.PHONY: clean-startup diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/ghidra_demo Debug.launch b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/ghidra_demo Debug.launch new file mode 100644 index 0000000..70808a0 --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/ghidra_demo Debug.launch @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/ghidra_demo_converter.log b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/ghidra_demo_converter.log new file mode 100644 index 0000000..4f06fde --- /dev/null +++ b/Workshops/ghidra_demo_stm32f103/stm32f103_firmware/ghidra_demo_converter.log @@ -0,0 +1,26 @@ +Project: ghidra_demo +Converter: ST System Workbench for STM32 project converter +Date: 20240229 + +Unknown value type "" for id gnu.c.link.option.libs on tool fr.ac6.managedbuild.tool.gnu.cross.c.linker +Unknown value type "" for id gnu.c.link.option.paths on tool fr.ac6.managedbuild.tool.gnu.cross.c.linker +Unknown value type "" for id gnu.c.link.option.other on tool fr.ac6.managedbuild.tool.gnu.cross.c.linker +Unknown value type "" for id gnu.cpp.link.option.libs on tool fr.ac6.managedbuild.tool.gnu.cross.cpp.linker +Unknown value type "" for id gnu.cpp.link.option.paths on tool fr.ac6.managedbuild.tool.gnu.cross.cpp.linker +Unknown value type "" for id gnu.cpp.link.option.other on tool fr.ac6.managedbuild.tool.gnu.cross.cpp.linker +Option fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.noexceptions is no longer supported +Option fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.nortti is no longer supported +Value type err, id: gnu.cpp.link.option.flags +Unrecognized tool command 'as' for tool id fr.ac6.managedbuild.tool.gnu.cross.assembler +Unknown value type "" for id gnu.both.asm.option.include.paths on tool fr.ac6.managedbuild.tool.gnu.cross.assembler +No map found for id: gnu.cpp.debugging.level.max +No map found for id: gnu.cpp.compiler.option.preprocessor.def.symbols +Unknown value type "" for id gnu.c.link.option.libs on tool fr.ac6.managedbuild.tool.gnu.cross.c.linker +Unknown value type "" for id gnu.c.link.option.paths on tool fr.ac6.managedbuild.tool.gnu.cross.c.linker +Unknown value type "" for id gnu.c.link.option.other on tool fr.ac6.managedbuild.tool.gnu.cross.c.linker +Unknown value type "" for id gnu.cpp.link.option.libs on tool fr.ac6.managedbuild.tool.gnu.cross.cpp.linker +Unknown value type "" for id gnu.cpp.link.option.paths on tool fr.ac6.managedbuild.tool.gnu.cross.cpp.linker +Unknown value type "" for id gnu.cpp.link.option.other on tool fr.ac6.managedbuild.tool.gnu.cross.cpp.linker +Option fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.noexceptions is no longer supported +Option fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.nortti is no longer supported +Unknown value type "" for id gnu.both.asm.option.include.paths on tool fr.ac6.managedbuild.tool.gnu.cross.assembler.exe.release -- 2.39.5