task 2 und 3 fertig
This commit is contained in:
+24
-24
@@ -1,30 +1,30 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
# Toolchain: GNU Tools for STM32 (12.3.rel1)
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
# Toolchain: GNU Tools for STM32 (12.3.rel1)
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../Src/task3.c \
|
||||
../Src/task3_it.c
|
||||
|
||||
../Src/task3_it.c
|
||||
|
||||
OBJS += \
|
||||
./Src/task3.o \
|
||||
./Src/task3_it.o
|
||||
|
||||
./Src/task3_it.o
|
||||
|
||||
C_DEPS += \
|
||||
./Src/task3.d \
|
||||
./Src/task3_it.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
Src/%.o Src/%.su Src/%.cyclo: ../Src/%.c Src/subdir.mk
|
||||
arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||
|
||||
clean: clean-Src
|
||||
|
||||
clean-Src:
|
||||
-$(RM) ./Src/task3.cyclo ./Src/task3.d ./Src/task3.o ./Src/task3.su ./Src/task3_it.cyclo ./Src/task3_it.d ./Src/task3_it.o ./Src/task3_it.su
|
||||
|
||||
.PHONY: clean-Src
|
||||
|
||||
./Src/task3_it.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
Src/%.o Src/%.su Src/%.cyclo: ../Src/%.c Src/subdir.mk
|
||||
arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||
|
||||
clean: clean-Src
|
||||
|
||||
clean-Src:
|
||||
-$(RM) ./Src/task3.cyclo ./Src/task3.d ./Src/task3.o ./Src/task3.su ./Src/task3_it.cyclo ./Src/task3_it.d ./Src/task3_it.o ./Src/task3_it.su
|
||||
|
||||
.PHONY: clean-Src
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
../Inc/core_cm4.h:1679:22:__NVIC_EnableIRQ 2
|
||||
../Src/task3.c:78:5:main 1
|
||||
../Src/task3.c:109:6:EXTI_IRQHandler 4
|
||||
../Src/task3.c:126:6:TIM6_DAC_IRQHandler 15
|
||||
../Src/task3.c:177:13:GPIO_init 1
|
||||
../Src/task3.c:193:6:Timer_init 1
|
||||
../Src/task3.c:205:6:EXTI_init 1
|
||||
@@ -0,0 +1,11 @@
|
||||
Src/task3.o: ../Src/task3.c ../Inc/stm32g431xx.h ../Inc/core_cm4.h \
|
||||
../Inc/cmsis_version.h ../Inc/cmsis_compiler.h ../Inc/cmsis_gcc.h \
|
||||
../Inc/mpu_armv7.h ../Inc/system_stm32g4xx.h ../Inc/STefi-Light.h
|
||||
../Inc/stm32g431xx.h:
|
||||
../Inc/core_cm4.h:
|
||||
../Inc/cmsis_version.h:
|
||||
../Inc/cmsis_compiler.h:
|
||||
../Inc/cmsis_gcc.h:
|
||||
../Inc/mpu_armv7.h:
|
||||
../Inc/system_stm32g4xx.h:
|
||||
../Inc/STefi-Light.h:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
../Inc/core_cm4.h:1679:22:__NVIC_EnableIRQ 16 static,ignoring_inline_asm
|
||||
../Src/task3.c:78:5:main 8 static,ignoring_inline_asm
|
||||
../Src/task3.c:109:6:EXTI_IRQHandler 4 static
|
||||
../Src/task3.c:126:6:TIM6_DAC_IRQHandler 4 static
|
||||
../Src/task3.c:177:13:GPIO_init 4 static
|
||||
../Src/task3.c:193:6:Timer_init 8 static
|
||||
../Src/task3.c:205:6:EXTI_init 8 static
|
||||
@@ -0,0 +1,2 @@
|
||||
../Src/task3_it.c:69:6:ISR_error 1
|
||||
../Src/task3_it.c:89:6:ISR_default 1
|
||||
@@ -0,0 +1,11 @@
|
||||
Src/task3_it.o: ../Src/task3_it.c ../Inc/stm32g431xx.h ../Inc/core_cm4.h \
|
||||
../Inc/cmsis_version.h ../Inc/cmsis_compiler.h ../Inc/cmsis_gcc.h \
|
||||
../Inc/mpu_armv7.h ../Inc/system_stm32g4xx.h ../Inc/STefi-Light.h
|
||||
../Inc/stm32g431xx.h:
|
||||
../Inc/core_cm4.h:
|
||||
../Inc/cmsis_version.h:
|
||||
../Inc/cmsis_compiler.h:
|
||||
../Inc/cmsis_gcc.h:
|
||||
../Inc/mpu_armv7.h:
|
||||
../Inc/system_stm32g4xx.h:
|
||||
../Inc/STefi-Light.h:
|
||||
Binary file not shown.
@@ -0,0 +1,2 @@
|
||||
../Src/task3_it.c:69:6:ISR_error 4 static
|
||||
../Src/task3_it.c:89:6:ISR_default 4 static
|
||||
@@ -0,0 +1 @@
|
||||
Startup/startup_stm32g431kbtx.o: ../Startup/startup_stm32g431kbtx.s
|
||||
Binary file not shown.
@@ -1,39 +1,39 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
# Toolchain: GNU Tools for STM32 (12.3.rel1)
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
# Toolchain: GNU Tools for STM32 (12.3.rel1)
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
S_SRCS += \
|
||||
../Startup/startup_stm32g431kbtx.s
|
||||
|
||||
../Startup/startup_stm32g431kbtx.s
|
||||
|
||||
C_SRCS += \
|
||||
../Startup/syscalls.c \
|
||||
../Startup/sysmem.c
|
||||
|
||||
../Startup/sysmem.c
|
||||
|
||||
OBJS += \
|
||||
./Startup/startup_stm32g431kbtx.o \
|
||||
./Startup/syscalls.o \
|
||||
./Startup/sysmem.o
|
||||
|
||||
./Startup/sysmem.o
|
||||
|
||||
S_DEPS += \
|
||||
./Startup/startup_stm32g431kbtx.d
|
||||
|
||||
./Startup/startup_stm32g431kbtx.d
|
||||
|
||||
C_DEPS += \
|
||||
./Startup/syscalls.d \
|
||||
./Startup/sysmem.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
Startup/%.o: ../Startup/%.s Startup/subdir.mk
|
||||
arm-none-eabi-gcc -mcpu=cortex-m4 -g3 -DDEBUG -c -x assembler-with-cpp -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" "$<"
|
||||
Startup/%.o Startup/%.su Startup/%.cyclo: ../Startup/%.c Startup/subdir.mk
|
||||
arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||
|
||||
clean: clean-Startup
|
||||
|
||||
clean-Startup:
|
||||
-$(RM) ./Startup/startup_stm32g431kbtx.d ./Startup/startup_stm32g431kbtx.o ./Startup/syscalls.cyclo ./Startup/syscalls.d ./Startup/syscalls.o ./Startup/syscalls.su ./Startup/sysmem.cyclo ./Startup/sysmem.d ./Startup/sysmem.o ./Startup/sysmem.su
|
||||
|
||||
.PHONY: clean-Startup
|
||||
|
||||
./Startup/sysmem.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
Startup/%.o: ../Startup/%.s Startup/subdir.mk
|
||||
arm-none-eabi-gcc -mcpu=cortex-m4 -g3 -DDEBUG -c -x assembler-with-cpp -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" "$<"
|
||||
Startup/%.o Startup/%.su Startup/%.cyclo: ../Startup/%.c Startup/subdir.mk
|
||||
arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DSTM32G431KBTx -DSTM32 -DSTM32G4 -DNUCLEO_G431KB -c -I../Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||
|
||||
clean: clean-Startup
|
||||
|
||||
clean-Startup:
|
||||
-$(RM) ./Startup/startup_stm32g431kbtx.d ./Startup/startup_stm32g431kbtx.o ./Startup/syscalls.cyclo ./Startup/syscalls.d ./Startup/syscalls.o ./Startup/syscalls.su ./Startup/sysmem.cyclo ./Startup/sysmem.d ./Startup/sysmem.o ./Startup/sysmem.su
|
||||
|
||||
.PHONY: clean-Startup
|
||||
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
../Startup/syscalls.c:44:6:initialise_monitor_handles 1
|
||||
../Startup/syscalls.c:48:5:_getpid 1
|
||||
../Startup/syscalls.c:53:5:_kill 1
|
||||
../Startup/syscalls.c:61:6:_exit 1
|
||||
../Startup/syscalls.c:67:27:_read 2
|
||||
../Startup/syscalls.c:80:27:_write 2
|
||||
../Startup/syscalls.c:92:5:_close 1
|
||||
../Startup/syscalls.c:99:5:_fstat 1
|
||||
../Startup/syscalls.c:106:5:_isatty 1
|
||||
../Startup/syscalls.c:112:5:_lseek 1
|
||||
../Startup/syscalls.c:120:5:_open 1
|
||||
../Startup/syscalls.c:128:5:_wait 1
|
||||
../Startup/syscalls.c:135:5:_unlink 1
|
||||
../Startup/syscalls.c:142:5:_times 1
|
||||
../Startup/syscalls.c:148:5:_stat 1
|
||||
../Startup/syscalls.c:155:5:_link 1
|
||||
../Startup/syscalls.c:163:5:_fork 1
|
||||
../Startup/syscalls.c:169:5:_execve 1
|
||||
@@ -0,0 +1 @@
|
||||
Startup/syscalls.o: ../Startup/syscalls.c
|
||||
Binary file not shown.
@@ -0,0 +1,18 @@
|
||||
../Startup/syscalls.c:44:6:initialise_monitor_handles 4 static
|
||||
../Startup/syscalls.c:48:5:_getpid 4 static
|
||||
../Startup/syscalls.c:53:5:_kill 16 static
|
||||
../Startup/syscalls.c:61:6:_exit 16 static
|
||||
../Startup/syscalls.c:67:27:_read 32 static
|
||||
../Startup/syscalls.c:80:27:_write 32 static
|
||||
../Startup/syscalls.c:92:5:_close 16 static
|
||||
../Startup/syscalls.c:99:5:_fstat 16 static
|
||||
../Startup/syscalls.c:106:5:_isatty 16 static
|
||||
../Startup/syscalls.c:112:5:_lseek 24 static
|
||||
../Startup/syscalls.c:120:5:_open 12 static
|
||||
../Startup/syscalls.c:128:5:_wait 16 static
|
||||
../Startup/syscalls.c:135:5:_unlink 16 static
|
||||
../Startup/syscalls.c:142:5:_times 16 static
|
||||
../Startup/syscalls.c:148:5:_stat 16 static
|
||||
../Startup/syscalls.c:155:5:_link 16 static
|
||||
../Startup/syscalls.c:163:5:_fork 8 static
|
||||
../Startup/syscalls.c:169:5:_execve 24 static
|
||||
@@ -0,0 +1 @@
|
||||
../Startup/sysmem.c:53:7:_sbrk 3
|
||||
@@ -0,0 +1 @@
|
||||
Startup/sysmem.o: ../Startup/sysmem.c
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
../Startup/sysmem.c:53:7:_sbrk 32 static
|
||||
+81
-81
@@ -1,93 +1,93 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
# Toolchain: GNU Tools for STM32 (12.3.rel1)
|
||||
################################################################################
|
||||
|
||||
-include ../makefile.init
|
||||
|
||||
RM := rm -rf
|
||||
|
||||
# All of the sources participating in the build are defined here
|
||||
-include sources.mk
|
||||
-include Startup/subdir.mk
|
||||
-include Src/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
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
-include ../makefile.defs
|
||||
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
# Toolchain: GNU Tools for STM32 (12.3.rel1)
|
||||
################################################################################
|
||||
|
||||
-include ../makefile.init
|
||||
|
||||
RM := rm -rf
|
||||
|
||||
# All of the sources participating in the build are defined here
|
||||
-include sources.mk
|
||||
-include Startup/subdir.mk
|
||||
-include Src/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
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
-include ../makefile.defs
|
||||
|
||||
OPTIONAL_TOOL_DEPS := \
|
||||
$(wildcard ../makefile.defs) \
|
||||
$(wildcard ../makefile.init) \
|
||||
$(wildcard ../makefile.targets) \
|
||||
|
||||
|
||||
BUILD_ARTIFACT_NAME := task3
|
||||
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
|
||||
|
||||
|
||||
BUILD_ARTIFACT_NAME := task3
|
||||
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 += \
|
||||
task3.elf \
|
||||
|
||||
|
||||
MAP_FILES += \
|
||||
task3.map \
|
||||
|
||||
|
||||
SIZE_OUTPUT += \
|
||||
default.size.stdout \
|
||||
|
||||
|
||||
OBJDUMP_LIST += \
|
||||
task3.list \
|
||||
|
||||
|
||||
# All Target
|
||||
all: main-build
|
||||
|
||||
# Main-build Target
|
||||
main-build: task3.elf secondary-outputs
|
||||
|
||||
# Tool invocations
|
||||
task3.elf task3.map: $(OBJS) $(USER_OBJS) U:\MCT\WiSe25_26\BEI\mct_bei_workspace_25w\task3\STM32G431KBTX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"U:\MCT\WiSe25_26\BEI\mct_bei_workspace_25w\task3\STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
|
||||
default.size.stdout: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||
arm-none-eabi-size $(EXECUTABLES)
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
task3.list: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||
arm-none-eabi-objdump -h -S $(EXECUTABLES) > "task3.list"
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) default.size.stdout task3.elf task3.list task3.map
|
||||
-@echo ' '
|
||||
|
||||
secondary-outputs: $(SIZE_OUTPUT) $(OBJDUMP_LIST)
|
||||
|
||||
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 main-build fail-specified-linker-script-missing warn-no-linker-script-specified
|
||||
|
||||
-include ../makefile.targets
|
||||
|
||||
|
||||
# All Target
|
||||
all: main-build
|
||||
|
||||
# Main-build Target
|
||||
main-build: task3.elf secondary-outputs
|
||||
|
||||
# Tool invocations
|
||||
task3.elf task3.map: $(OBJS) $(USER_OBJS) /home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||
arm-none-eabi-gcc -o "task3.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"/home/tobii/02_Uni/09_Mikrocomputertechnik/praktikum/mct_bei_workspace_25w/task3/STM32G431KBTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="task3.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
|
||||
default.size.stdout: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||
arm-none-eabi-size $(EXECUTABLES)
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
task3.list: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||
arm-none-eabi-objdump -h -S $(EXECUTABLES) > "task3.list"
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) default.size.stdout task3.elf task3.list task3.map
|
||||
-@echo ' '
|
||||
|
||||
secondary-outputs: $(SIZE_OUTPUT) $(OBJDUMP_LIST)
|
||||
|
||||
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 main-build fail-specified-linker-script-missing warn-no-linker-script-specified
|
||||
|
||||
-include ../makefile.targets
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
"./Src/task3.o"
|
||||
"./Src/task3_it.o"
|
||||
"./Startup/startup_stm32g431kbtx.o"
|
||||
"./Startup/syscalls.o"
|
||||
"./Startup/sysmem.o"
|
||||
"./Src/task3.o"
|
||||
"./Src/task3_it.o"
|
||||
"./Startup/startup_stm32g431kbtx.o"
|
||||
"./Startup/syscalls.o"
|
||||
"./Startup/sysmem.o"
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
# Toolchain: GNU Tools for STM32 (12.3.rel1)
|
||||
################################################################################
|
||||
|
||||
USER_OBJS :=
|
||||
|
||||
LIBS :=
|
||||
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
# Toolchain: GNU Tools for STM32 (12.3.rel1)
|
||||
################################################################################
|
||||
|
||||
USER_OBJS :=
|
||||
|
||||
LIBS :=
|
||||
|
||||
|
||||
+24
-24
@@ -1,27 +1,27 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
# Toolchain: GNU Tools for STM32 (12.3.rel1)
|
||||
################################################################################
|
||||
|
||||
ELF_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
S_SRCS :=
|
||||
C_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
O_SRCS :=
|
||||
CYCLO_FILES :=
|
||||
SIZE_OUTPUT :=
|
||||
OBJDUMP_LIST :=
|
||||
SU_FILES :=
|
||||
EXECUTABLES :=
|
||||
OBJS :=
|
||||
MAP_FILES :=
|
||||
S_DEPS :=
|
||||
S_UPPER_DEPS :=
|
||||
C_DEPS :=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
# Toolchain: GNU Tools for STM32 (12.3.rel1)
|
||||
################################################################################
|
||||
|
||||
ELF_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
S_SRCS :=
|
||||
C_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
O_SRCS :=
|
||||
CYCLO_FILES :=
|
||||
SIZE_OUTPUT :=
|
||||
OBJDUMP_LIST :=
|
||||
SU_FILES :=
|
||||
EXECUTABLES :=
|
||||
OBJS :=
|
||||
MAP_FILES :=
|
||||
S_DEPS :=
|
||||
S_UPPER_DEPS :=
|
||||
C_DEPS :=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS := \
|
||||
Src \
|
||||
Startup \
|
||||
|
||||
|
||||
|
||||
Executable
BIN
Binary file not shown.
@@ -0,0 +1,793 @@
|
||||
|
||||
task3.elf: file format elf32-littlearm
|
||||
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn
|
||||
0 .isr_vector 000001d8 08000000 08000000 00001000 2**2
|
||||
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
||||
1 .text 000004c0 080001d8 080001d8 000011d8 2**2
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
2 .rodata 00000000 08000698 080006a0 000016a0 2**0
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
3 .ARM.extab 00000000 08000698 08000698 000016a0 2**0
|
||||
CONTENTS
|
||||
4 .ARM 00000000 08000698 08000698 000016a0 2**0
|
||||
CONTENTS
|
||||
5 .preinit_array 00000000 08000698 080006a0 000016a0 2**0
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
6 .init_array 00000004 08000698 08000698 00001698 2**2
|
||||
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
||||
7 .fini_array 00000004 0800069c 0800069c 0000169c 2**2
|
||||
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
||||
8 .data 00000000 20000000 20000000 000016a0 2**0
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
9 .ccmsram 00000000 10000000 10000000 000016a0 2**0
|
||||
CONTENTS
|
||||
10 .bss 00000028 20000000 20000000 00002000 2**2
|
||||
ALLOC
|
||||
11 ._user_heap_stack 00000600 20000028 20000028 00002000 2**0
|
||||
ALLOC
|
||||
12 .ARM.attributes 00000030 00000000 00000000 000016a0 2**0
|
||||
CONTENTS, READONLY
|
||||
13 .debug_info 00000eb3 00000000 00000000 000016d0 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
14 .debug_abbrev 00000317 00000000 00000000 00002583 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
15 .debug_aranges 00000098 00000000 00000000 000028a0 2**3
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
16 .debug_rnglists 00000051 00000000 00000000 00002938 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
17 .debug_macro 00013764 00000000 00000000 00002989 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
18 .debug_line 00000a50 00000000 00000000 000160ed 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
19 .debug_str 0006fea8 00000000 00000000 00016b3d 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
20 .comment 00000043 00000000 00000000 000869e5 2**0
|
||||
CONTENTS, READONLY
|
||||
21 .debug_frame 00000158 00000000 00000000 00086a28 2**2
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
22 .debug_line_str 0000007a 00000000 00000000 00086b80 2**0
|
||||
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
080001d8 <__do_global_dtors_aux>:
|
||||
80001d8: b510 push {r4, lr}
|
||||
80001da: 4c05 ldr r4, [pc, #20] @ (80001f0 <__do_global_dtors_aux+0x18>)
|
||||
80001dc: 7823 ldrb r3, [r4, #0]
|
||||
80001de: b933 cbnz r3, 80001ee <__do_global_dtors_aux+0x16>
|
||||
80001e0: 4b04 ldr r3, [pc, #16] @ (80001f4 <__do_global_dtors_aux+0x1c>)
|
||||
80001e2: b113 cbz r3, 80001ea <__do_global_dtors_aux+0x12>
|
||||
80001e4: 4804 ldr r0, [pc, #16] @ (80001f8 <__do_global_dtors_aux+0x20>)
|
||||
80001e6: f3af 8000 nop.w
|
||||
80001ea: 2301 movs r3, #1
|
||||
80001ec: 7023 strb r3, [r4, #0]
|
||||
80001ee: bd10 pop {r4, pc}
|
||||
80001f0: 20000000 .word 0x20000000
|
||||
80001f4: 00000000 .word 0x00000000
|
||||
80001f8: 08000680 .word 0x08000680
|
||||
|
||||
080001fc <frame_dummy>:
|
||||
80001fc: b508 push {r3, lr}
|
||||
80001fe: 4b03 ldr r3, [pc, #12] @ (800020c <frame_dummy+0x10>)
|
||||
8000200: b11b cbz r3, 800020a <frame_dummy+0xe>
|
||||
8000202: 4903 ldr r1, [pc, #12] @ (8000210 <frame_dummy+0x14>)
|
||||
8000204: 4803 ldr r0, [pc, #12] @ (8000214 <frame_dummy+0x18>)
|
||||
8000206: f3af 8000 nop.w
|
||||
800020a: bd08 pop {r3, pc}
|
||||
800020c: 00000000 .word 0x00000000
|
||||
8000210: 20000004 .word 0x20000004
|
||||
8000214: 08000680 .word 0x08000680
|
||||
|
||||
08000218 <__NVIC_EnableIRQ>:
|
||||
\details Enables a device specific interrupt in the NVIC interrupt controller.
|
||||
\param [in] IRQn Device specific interrupt number.
|
||||
\note IRQn must not be negative.
|
||||
*/
|
||||
__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
|
||||
{
|
||||
8000218: b480 push {r7}
|
||||
800021a: b083 sub sp, #12
|
||||
800021c: af00 add r7, sp, #0
|
||||
800021e: 4603 mov r3, r0
|
||||
8000220: 71fb strb r3, [r7, #7]
|
||||
if ((int32_t)(IRQn) >= 0)
|
||||
8000222: f997 3007 ldrsb.w r3, [r7, #7]
|
||||
8000226: 2b00 cmp r3, #0
|
||||
8000228: db0b blt.n 8000242 <__NVIC_EnableIRQ+0x2a>
|
||||
{
|
||||
__COMPILER_BARRIER();
|
||||
NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
|
||||
800022a: 79fb ldrb r3, [r7, #7]
|
||||
800022c: f003 021f and.w r2, r3, #31
|
||||
8000230: 4907 ldr r1, [pc, #28] @ (8000250 <__NVIC_EnableIRQ+0x38>)
|
||||
8000232: f997 3007 ldrsb.w r3, [r7, #7]
|
||||
8000236: 095b lsrs r3, r3, #5
|
||||
8000238: 2001 movs r0, #1
|
||||
800023a: fa00 f202 lsl.w r2, r0, r2
|
||||
800023e: f841 2023 str.w r2, [r1, r3, lsl #2]
|
||||
__COMPILER_BARRIER();
|
||||
}
|
||||
}
|
||||
8000242: bf00 nop
|
||||
8000244: 370c adds r7, #12
|
||||
8000246: 46bd mov sp, r7
|
||||
8000248: f85d 7b04 ldr.w r7, [sp], #4
|
||||
800024c: 4770 bx lr
|
||||
800024e: bf00 nop
|
||||
8000250: e000e100 .word 0xe000e100
|
||||
|
||||
08000254 <main>:
|
||||
void Timer_init(void);
|
||||
void EXTI_init(void);
|
||||
|
||||
/* ------------------------------------ M A I N --------------------------------------- */
|
||||
int main(void)
|
||||
{
|
||||
8000254: b580 push {r7, lr}
|
||||
8000256: af00 add r7, sp, #0
|
||||
\details Disables IRQ interrupts by setting the I-bit in the CPSR.
|
||||
Can only be executed in Privileged modes.
|
||||
*/
|
||||
__STATIC_FORCEINLINE void __disable_irq(void)
|
||||
{
|
||||
__ASM volatile ("cpsid i" : : : "memory");
|
||||
8000258: b672 cpsid i
|
||||
}
|
||||
800025a: bf00 nop
|
||||
/* --- initialization --- */
|
||||
__disable_irq(); // disable interrupts globally
|
||||
|
||||
GPIO_init();
|
||||
800025c: f000 f8f8 bl 8000450 <GPIO_init>
|
||||
Timer_init();
|
||||
8000260: f000 f92c bl 80004bc <Timer_init>
|
||||
EXTI_init();
|
||||
8000264: f000 f94e bl 8000504 <EXTI_init>
|
||||
__ASM volatile ("cpsie i" : : : "memory");
|
||||
8000268: b662 cpsie i
|
||||
}
|
||||
800026a: bf00 nop
|
||||
|
||||
__enable_irq(); // enable interrupts globally
|
||||
|
||||
lbp = 0;
|
||||
800026c: 4b0a ldr r3, [pc, #40] @ (8000298 <main+0x44>)
|
||||
800026e: 2200 movs r2, #0
|
||||
8000270: 601a str r2, [r3, #0]
|
||||
|
||||
GRÜN_AN;
|
||||
8000272: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000276: f44f 2280 mov.w r2, #262144 @ 0x40000
|
||||
800027a: 619a str r2, [r3, #24]
|
||||
ROT_AUS;
|
||||
800027c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000280: 2201 movs r2, #1
|
||||
8000282: 619a str r2, [r3, #24]
|
||||
GELB_AUS;
|
||||
8000284: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000288: 2202 movs r2, #2
|
||||
800028a: 619a str r2, [r3, #24]
|
||||
BLAU_AUS;
|
||||
800028c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000290: 2208 movs r2, #8
|
||||
8000292: 619a str r2, [r3, #24]
|
||||
|
||||
|
||||
/* --- infinite processing loop --- */
|
||||
while (1){
|
||||
|
||||
__WFI();
|
||||
8000294: bf30 wfi
|
||||
8000296: e7fd b.n 8000294 <main+0x40>
|
||||
8000298: 20000024 .word 0x20000024
|
||||
|
||||
0800029c <EXTI_IRQHandler>:
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
/* ------------------------------------ GLOBAL FUNCTIONS ------------------------------ */
|
||||
void EXTI_IRQHandler(void){
|
||||
800029c: b480 push {r7}
|
||||
800029e: af00 add r7, sp, #0
|
||||
if(EXTI->PR1 & EXTI_PR1_PIF0){
|
||||
80002a0: 4b11 ldr r3, [pc, #68] @ (80002e8 <EXTI_IRQHandler+0x4c>)
|
||||
80002a2: 695b ldr r3, [r3, #20]
|
||||
80002a4: f003 0301 and.w r3, r3, #1
|
||||
80002a8: 2b00 cmp r3, #0
|
||||
80002aa: d018 beq.n 80002de <EXTI_IRQHandler+0x42>
|
||||
EXTI->PR1 = EXTI_PR1_PIF0;
|
||||
80002ac: 4b0e ldr r3, [pc, #56] @ (80002e8 <EXTI_IRQHandler+0x4c>)
|
||||
80002ae: 2201 movs r2, #1
|
||||
80002b0: 615a str r2, [r3, #20]
|
||||
|
||||
if((timer_ticks - lbp)> 200){
|
||||
80002b2: 4b0e ldr r3, [pc, #56] @ (80002ec <EXTI_IRQHandler+0x50>)
|
||||
80002b4: 681a ldr r2, [r3, #0]
|
||||
80002b6: 4b0e ldr r3, [pc, #56] @ (80002f0 <EXTI_IRQHandler+0x54>)
|
||||
80002b8: 681b ldr r3, [r3, #0]
|
||||
80002ba: 1ad3 subs r3, r2, r3
|
||||
80002bc: 2bc8 cmp r3, #200 @ 0xc8
|
||||
80002be: d90e bls.n 80002de <EXTI_IRQHandler+0x42>
|
||||
lbp = timer_ticks;
|
||||
80002c0: 4b0a ldr r3, [pc, #40] @ (80002ec <EXTI_IRQHandler+0x50>)
|
||||
80002c2: 681b ldr r3, [r3, #0]
|
||||
80002c4: 4a0a ldr r2, [pc, #40] @ (80002f0 <EXTI_IRQHandler+0x54>)
|
||||
80002c6: 6013 str r3, [r2, #0]
|
||||
|
||||
if(ampel_aktiv == 0){
|
||||
80002c8: 4b0a ldr r3, [pc, #40] @ (80002f4 <EXTI_IRQHandler+0x58>)
|
||||
80002ca: 781b ldrb r3, [r3, #0]
|
||||
80002cc: b2db uxtb r3, r3
|
||||
80002ce: 2b00 cmp r3, #0
|
||||
80002d0: d105 bne.n 80002de <EXTI_IRQHandler+0x42>
|
||||
timer_ticks = 0;
|
||||
80002d2: 4b06 ldr r3, [pc, #24] @ (80002ec <EXTI_IRQHandler+0x50>)
|
||||
80002d4: 2200 movs r2, #0
|
||||
80002d6: 601a str r2, [r3, #0]
|
||||
ampel_aktiv=1;
|
||||
80002d8: 4b06 ldr r3, [pc, #24] @ (80002f4 <EXTI_IRQHandler+0x58>)
|
||||
80002da: 2201 movs r2, #1
|
||||
80002dc: 701a strb r2, [r3, #0]
|
||||
}
|
||||
}
|
||||
}
|
||||
//TIM6_DAC_IRQHandler();timer_ticks
|
||||
}
|
||||
80002de: bf00 nop
|
||||
80002e0: 46bd mov sp, r7
|
||||
80002e2: f85d 7b04 ldr.w r7, [sp], #4
|
||||
80002e6: 4770 bx lr
|
||||
80002e8: 40010400 .word 0x40010400
|
||||
80002ec: 2000001c .word 0x2000001c
|
||||
80002f0: 20000024 .word 0x20000024
|
||||
80002f4: 20000020 .word 0x20000020
|
||||
|
||||
080002f8 <TIM6_DAC_IRQHandler>:
|
||||
|
||||
|
||||
void TIM6_DAC_IRQHandler(void){
|
||||
80002f8: b480 push {r7}
|
||||
80002fa: af00 add r7, sp, #0
|
||||
if(TIM6->SR & (1<<0)){
|
||||
80002fc: 4b50 ldr r3, [pc, #320] @ (8000440 <TIM6_DAC_IRQHandler+0x148>)
|
||||
80002fe: 691b ldr r3, [r3, #16]
|
||||
8000300: f003 0301 and.w r3, r3, #1
|
||||
8000304: 2b00 cmp r3, #0
|
||||
8000306: f000 8095 beq.w 8000434 <TIM6_DAC_IRQHandler+0x13c>
|
||||
TIM6->SR &= ~(1U<<0);
|
||||
800030a: 4b4d ldr r3, [pc, #308] @ (8000440 <TIM6_DAC_IRQHandler+0x148>)
|
||||
800030c: 691b ldr r3, [r3, #16]
|
||||
800030e: 4a4c ldr r2, [pc, #304] @ (8000440 <TIM6_DAC_IRQHandler+0x148>)
|
||||
8000310: f023 0301 bic.w r3, r3, #1
|
||||
8000314: 6113 str r3, [r2, #16]
|
||||
|
||||
timer_ticks++;
|
||||
8000316: 4b4b ldr r3, [pc, #300] @ (8000444 <TIM6_DAC_IRQHandler+0x14c>)
|
||||
8000318: 681b ldr r3, [r3, #0]
|
||||
800031a: 3301 adds r3, #1
|
||||
800031c: 4a49 ldr r2, [pc, #292] @ (8000444 <TIM6_DAC_IRQHandler+0x14c>)
|
||||
800031e: 6013 str r3, [r2, #0]
|
||||
|
||||
if(ampel_aktiv == 1){
|
||||
8000320: 4b49 ldr r3, [pc, #292] @ (8000448 <TIM6_DAC_IRQHandler+0x150>)
|
||||
8000322: 781b ldrb r3, [r3, #0]
|
||||
8000324: b2db uxtb r3, r3
|
||||
8000326: 2b01 cmp r3, #1
|
||||
8000328: f040 8084 bne.w 8000434 <TIM6_DAC_IRQHandler+0x13c>
|
||||
switch(timer_ticks){
|
||||
800032c: 4b45 ldr r3, [pc, #276] @ (8000444 <TIM6_DAC_IRQHandler+0x14c>)
|
||||
800032e: 681b ldr r3, [r3, #0]
|
||||
8000330: f646 5260 movw r2, #28000 @ 0x6d60
|
||||
8000334: 4293 cmp r3, r2
|
||||
8000336: d03a beq.n 80003ae <TIM6_DAC_IRQHandler+0xb6>
|
||||
8000338: f646 5260 movw r2, #28000 @ 0x6d60
|
||||
800033c: 4293 cmp r3, r2
|
||||
800033e: d848 bhi.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
8000340: f646 1278 movw r2, #27000 @ 0x6978
|
||||
8000344: 4293 cmp r3, r2
|
||||
8000346: d028 beq.n 800039a <TIM6_DAC_IRQHandler+0xa2>
|
||||
8000348: f646 1278 movw r2, #27000 @ 0x6978
|
||||
800034c: 4293 cmp r3, r2
|
||||
800034e: d840 bhi.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
8000350: f642 62e0 movw r2, #12000 @ 0x2ee0
|
||||
8000354: 4293 cmp r3, r2
|
||||
8000356: d03b beq.n 80003d0 <TIM6_DAC_IRQHandler+0xd8>
|
||||
8000358: f642 62e0 movw r2, #12000 @ 0x2ee0
|
||||
800035c: 4293 cmp r3, r2
|
||||
800035e: d838 bhi.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
8000360: f242 7210 movw r2, #10000 @ 0x2710
|
||||
8000364: 4293 cmp r3, r2
|
||||
8000366: d004 beq.n 8000372 <TIM6_DAC_IRQHandler+0x7a>
|
||||
8000368: f642 22f8 movw r2, #11000 @ 0x2af8
|
||||
800036c: 4293 cmp r3, r2
|
||||
800036e: d00a beq.n 8000386 <TIM6_DAC_IRQHandler+0x8e>
|
||||
8000370: e02f b.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
case 10000:
|
||||
GRÜN_AUS;
|
||||
8000372: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000376: 2204 movs r2, #4
|
||||
8000378: 619a str r2, [r3, #24]
|
||||
GELB_AN;
|
||||
800037a: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
800037e: f44f 3200 mov.w r2, #131072 @ 0x20000
|
||||
8000382: 619a str r2, [r3, #24]
|
||||
break;
|
||||
8000384: e025 b.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
case 11000:
|
||||
GELB_AUS;
|
||||
8000386: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
800038a: 2202 movs r2, #2
|
||||
800038c: 619a str r2, [r3, #24]
|
||||
ROT_AN;
|
||||
800038e: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000392: f44f 3280 mov.w r2, #65536 @ 0x10000
|
||||
8000396: 619a str r2, [r3, #24]
|
||||
break;
|
||||
8000398: e01b b.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
case 12000:
|
||||
break;
|
||||
case 27000:
|
||||
BLAU_AUS;
|
||||
800039a: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
800039e: 2208 movs r2, #8
|
||||
80003a0: 619a str r2, [r3, #24]
|
||||
GELB_AN;
|
||||
80003a2: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80003a6: f44f 3200 mov.w r2, #131072 @ 0x20000
|
||||
80003aa: 619a str r2, [r3, #24]
|
||||
break;
|
||||
80003ac: e011 b.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
case 28000:
|
||||
ROT_AUS;
|
||||
80003ae: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80003b2: 2201 movs r2, #1
|
||||
80003b4: 619a str r2, [r3, #24]
|
||||
GELB_AUS;
|
||||
80003b6: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80003ba: 2202 movs r2, #2
|
||||
80003bc: 619a str r2, [r3, #24]
|
||||
GRÜN_AN;
|
||||
80003be: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80003c2: f44f 2280 mov.w r2, #262144 @ 0x40000
|
||||
80003c6: 619a str r2, [r3, #24]
|
||||
ampel_aktiv = 0;
|
||||
80003c8: 4b1f ldr r3, [pc, #124] @ (8000448 <TIM6_DAC_IRQHandler+0x150>)
|
||||
80003ca: 2200 movs r2, #0
|
||||
80003cc: 701a strb r2, [r3, #0]
|
||||
break;
|
||||
80003ce: e000 b.n 80003d2 <TIM6_DAC_IRQHandler+0xda>
|
||||
break;
|
||||
80003d0: bf00 nop
|
||||
}
|
||||
if(timer_ticks >=12000 && timer_ticks < 27000){
|
||||
80003d2: 4b1c ldr r3, [pc, #112] @ (8000444 <TIM6_DAC_IRQHandler+0x14c>)
|
||||
80003d4: 681b ldr r3, [r3, #0]
|
||||
80003d6: f642 62df movw r2, #11999 @ 0x2edf
|
||||
80003da: 4293 cmp r3, r2
|
||||
80003dc: d92a bls.n 8000434 <TIM6_DAC_IRQHandler+0x13c>
|
||||
80003de: 4b19 ldr r3, [pc, #100] @ (8000444 <TIM6_DAC_IRQHandler+0x14c>)
|
||||
80003e0: 681b ldr r3, [r3, #0]
|
||||
80003e2: f646 1277 movw r2, #26999 @ 0x6977
|
||||
80003e6: 4293 cmp r3, r2
|
||||
80003e8: d824 bhi.n 8000434 <TIM6_DAC_IRQHandler+0x13c>
|
||||
if(timer_ticks % 1000 == 0){
|
||||
80003ea: 4b16 ldr r3, [pc, #88] @ (8000444 <TIM6_DAC_IRQHandler+0x14c>)
|
||||
80003ec: 681a ldr r2, [r3, #0]
|
||||
80003ee: 4b17 ldr r3, [pc, #92] @ (800044c <TIM6_DAC_IRQHandler+0x154>)
|
||||
80003f0: fba3 1302 umull r1, r3, r3, r2
|
||||
80003f4: 099b lsrs r3, r3, #6
|
||||
80003f6: f44f 717a mov.w r1, #1000 @ 0x3e8
|
||||
80003fa: fb01 f303 mul.w r3, r1, r3
|
||||
80003fe: 1ad3 subs r3, r2, r3
|
||||
8000400: 2b00 cmp r3, #0
|
||||
8000402: d105 bne.n 8000410 <TIM6_DAC_IRQHandler+0x118>
|
||||
BLAU_AN;
|
||||
8000404: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000408: f44f 2200 mov.w r2, #524288 @ 0x80000
|
||||
800040c: 619a str r2, [r3, #24]
|
||||
BLAU_AUS;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
800040e: e011 b.n 8000434 <TIM6_DAC_IRQHandler+0x13c>
|
||||
else if(timer_ticks % 1000 == 500){
|
||||
8000410: 4b0c ldr r3, [pc, #48] @ (8000444 <TIM6_DAC_IRQHandler+0x14c>)
|
||||
8000412: 681a ldr r2, [r3, #0]
|
||||
8000414: 4b0d ldr r3, [pc, #52] @ (800044c <TIM6_DAC_IRQHandler+0x154>)
|
||||
8000416: fba3 1302 umull r1, r3, r3, r2
|
||||
800041a: 099b lsrs r3, r3, #6
|
||||
800041c: f44f 717a mov.w r1, #1000 @ 0x3e8
|
||||
8000420: fb01 f303 mul.w r3, r1, r3
|
||||
8000424: 1ad3 subs r3, r2, r3
|
||||
8000426: f5b3 7ffa cmp.w r3, #500 @ 0x1f4
|
||||
800042a: d103 bne.n 8000434 <TIM6_DAC_IRQHandler+0x13c>
|
||||
BLAU_AUS;
|
||||
800042c: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000430: 2208 movs r2, #8
|
||||
8000432: 619a str r2, [r3, #24]
|
||||
}
|
||||
8000434: bf00 nop
|
||||
8000436: 46bd mov sp, r7
|
||||
8000438: f85d 7b04 ldr.w r7, [sp], #4
|
||||
800043c: 4770 bx lr
|
||||
800043e: bf00 nop
|
||||
8000440: 40001000 .word 0x40001000
|
||||
8000444: 2000001c .word 0x2000001c
|
||||
8000448: 20000020 .word 0x20000020
|
||||
800044c: 10624dd3 .word 0x10624dd3
|
||||
|
||||
08000450 <GPIO_init>:
|
||||
* requires: - nothing -
|
||||
* parameters: - none -
|
||||
* returns: - nothing -
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
static void GPIO_init(void)
|
||||
{
|
||||
8000450: b480 push {r7}
|
||||
8000452: af00 add r7, sp, #0
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN | RCC_AHB2ENR_GPIOBEN;
|
||||
8000454: 4b17 ldr r3, [pc, #92] @ (80004b4 <GPIO_init+0x64>)
|
||||
8000456: 6cdb ldr r3, [r3, #76] @ 0x4c
|
||||
8000458: 4a16 ldr r2, [pc, #88] @ (80004b4 <GPIO_init+0x64>)
|
||||
800045a: f043 0303 orr.w r3, r3, #3
|
||||
800045e: 64d3 str r3, [r2, #76] @ 0x4c
|
||||
|
||||
// LEDs PA0-PA3 Output (01)
|
||||
GPIOA->MODER &= ~(0xFF);
|
||||
8000460: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000464: 681b ldr r3, [r3, #0]
|
||||
8000466: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
800046a: f023 03ff bic.w r3, r3, #255 @ 0xff
|
||||
800046e: 6013 str r3, [r2, #0]
|
||||
GPIOA->MODER |= 0x55;
|
||||
8000470: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000474: 681b ldr r3, [r3, #0]
|
||||
8000476: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
800047a: f043 0355 orr.w r3, r3, #85 @ 0x55
|
||||
800047e: 6013 str r3, [r2, #0]
|
||||
|
||||
// Initial alle aus (Low-Active: 1 = AUS)
|
||||
GPIOA->ODR |= 0x0F;
|
||||
8000480: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000484: 695b ldr r3, [r3, #20]
|
||||
8000486: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
800048a: f043 030f orr.w r3, r3, #15
|
||||
800048e: 6153 str r3, [r2, #20]
|
||||
|
||||
// S0 (PB0) Input (00) mit Pull-Up (01)
|
||||
GPIOB->MODER &= ~(3 << 0);
|
||||
8000490: 4b09 ldr r3, [pc, #36] @ (80004b8 <GPIO_init+0x68>)
|
||||
8000492: 681b ldr r3, [r3, #0]
|
||||
8000494: 4a08 ldr r2, [pc, #32] @ (80004b8 <GPIO_init+0x68>)
|
||||
8000496: f023 0303 bic.w r3, r3, #3
|
||||
800049a: 6013 str r3, [r2, #0]
|
||||
GPIOB->PUPDR |= (1 << 0);
|
||||
800049c: 4b06 ldr r3, [pc, #24] @ (80004b8 <GPIO_init+0x68>)
|
||||
800049e: 68db ldr r3, [r3, #12]
|
||||
80004a0: 4a05 ldr r2, [pc, #20] @ (80004b8 <GPIO_init+0x68>)
|
||||
80004a2: f043 0301 orr.w r3, r3, #1
|
||||
80004a6: 60d3 str r3, [r2, #12]
|
||||
}
|
||||
80004a8: bf00 nop
|
||||
80004aa: 46bd mov sp, r7
|
||||
80004ac: f85d 7b04 ldr.w r7, [sp], #4
|
||||
80004b0: 4770 bx lr
|
||||
80004b2: bf00 nop
|
||||
80004b4: 40021000 .word 0x40021000
|
||||
80004b8: 48000400 .word 0x48000400
|
||||
|
||||
080004bc <Timer_init>:
|
||||
|
||||
void Timer_init(void) {
|
||||
80004bc: b580 push {r7, lr}
|
||||
80004be: af00 add r7, sp, #0
|
||||
RCC->APB1ENR1 |= RCC_APB1ENR1_TIM6EN;
|
||||
80004c0: 4b0e ldr r3, [pc, #56] @ (80004fc <Timer_init+0x40>)
|
||||
80004c2: 6d9b ldr r3, [r3, #88] @ 0x58
|
||||
80004c4: 4a0d ldr r2, [pc, #52] @ (80004fc <Timer_init+0x40>)
|
||||
80004c6: f043 0310 orr.w r3, r3, #16
|
||||
80004ca: 6593 str r3, [r2, #88] @ 0x58
|
||||
|
||||
// 16MHz Systemtakt. 16MHz / 16 (PSC+1) = 1MHz.
|
||||
// Bei 1MHz sind 1000 Ticks (ARR+1) exakt 1 Millisekunde.
|
||||
TIM6->PSC = 15;
|
||||
80004cc: 4b0c ldr r3, [pc, #48] @ (8000500 <Timer_init+0x44>)
|
||||
80004ce: 220f movs r2, #15
|
||||
80004d0: 629a str r2, [r3, #40] @ 0x28
|
||||
TIM6->ARR = 999;
|
||||
80004d2: 4b0b ldr r3, [pc, #44] @ (8000500 <Timer_init+0x44>)
|
||||
80004d4: f240 32e7 movw r2, #999 @ 0x3e7
|
||||
80004d8: 62da str r2, [r3, #44] @ 0x2c
|
||||
TIM6->DIER |=(1<<0);
|
||||
80004da: 4b09 ldr r3, [pc, #36] @ (8000500 <Timer_init+0x44>)
|
||||
80004dc: 68db ldr r3, [r3, #12]
|
||||
80004de: 4a08 ldr r2, [pc, #32] @ (8000500 <Timer_init+0x44>)
|
||||
80004e0: f043 0301 orr.w r3, r3, #1
|
||||
80004e4: 60d3 str r3, [r2, #12]
|
||||
NVIC_EnableIRQ(TIM6_DAC_IRQn);
|
||||
80004e6: 2036 movs r0, #54 @ 0x36
|
||||
80004e8: f7ff fe96 bl 8000218 <__NVIC_EnableIRQ>
|
||||
TIM6->CR1 |= (1<<0);
|
||||
80004ec: 4b04 ldr r3, [pc, #16] @ (8000500 <Timer_init+0x44>)
|
||||
80004ee: 681b ldr r3, [r3, #0]
|
||||
80004f0: 4a03 ldr r2, [pc, #12] @ (8000500 <Timer_init+0x44>)
|
||||
80004f2: f043 0301 orr.w r3, r3, #1
|
||||
80004f6: 6013 str r3, [r2, #0]
|
||||
}
|
||||
80004f8: bf00 nop
|
||||
80004fa: bd80 pop {r7, pc}
|
||||
80004fc: 40021000 .word 0x40021000
|
||||
8000500: 40001000 .word 0x40001000
|
||||
|
||||
08000504 <EXTI_init>:
|
||||
|
||||
void EXTI_init(void) {
|
||||
8000504: b580 push {r7, lr}
|
||||
8000506: af00 add r7, sp, #0
|
||||
RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN;
|
||||
8000508: 4b0f ldr r3, [pc, #60] @ (8000548 <EXTI_init+0x44>)
|
||||
800050a: 6e1b ldr r3, [r3, #96] @ 0x60
|
||||
800050c: 4a0e ldr r2, [pc, #56] @ (8000548 <EXTI_init+0x44>)
|
||||
800050e: f043 0301 orr.w r3, r3, #1
|
||||
8000512: 6613 str r3, [r2, #96] @ 0x60
|
||||
SYSCFG->EXTICR[0] = (SYSCFG->EXTICR[0] & ~(0xF)) | 0x1;
|
||||
8000514: 4b0d ldr r3, [pc, #52] @ (800054c <EXTI_init+0x48>)
|
||||
8000516: 689b ldr r3, [r3, #8]
|
||||
8000518: f023 030f bic.w r3, r3, #15
|
||||
800051c: 4a0b ldr r2, [pc, #44] @ (800054c <EXTI_init+0x48>)
|
||||
800051e: f043 0301 orr.w r3, r3, #1
|
||||
8000522: 6093 str r3, [r2, #8]
|
||||
EXTI->IMR1 |= (1<<0);
|
||||
8000524: 4b0a ldr r3, [pc, #40] @ (8000550 <EXTI_init+0x4c>)
|
||||
8000526: 681b ldr r3, [r3, #0]
|
||||
8000528: 4a09 ldr r2, [pc, #36] @ (8000550 <EXTI_init+0x4c>)
|
||||
800052a: f043 0301 orr.w r3, r3, #1
|
||||
800052e: 6013 str r3, [r2, #0]
|
||||
EXTI->FTSR1 |= (1<<0);
|
||||
8000530: 4b07 ldr r3, [pc, #28] @ (8000550 <EXTI_init+0x4c>)
|
||||
8000532: 68db ldr r3, [r3, #12]
|
||||
8000534: 4a06 ldr r2, [pc, #24] @ (8000550 <EXTI_init+0x4c>)
|
||||
8000536: f043 0301 orr.w r3, r3, #1
|
||||
800053a: 60d3 str r3, [r2, #12]
|
||||
NVIC_EnableIRQ(EXTI0_IRQn);
|
||||
800053c: 2006 movs r0, #6
|
||||
800053e: f7ff fe6b bl 8000218 <__NVIC_EnableIRQ>
|
||||
}
|
||||
8000542: bf00 nop
|
||||
8000544: bd80 pop {r7, pc}
|
||||
8000546: bf00 nop
|
||||
8000548: 40021000 .word 0x40021000
|
||||
800054c: 40010000 .word 0x40010000
|
||||
8000550: 40010400 .word 0x40010400
|
||||
|
||||
08000554 <ISR_error>:
|
||||
*
|
||||
* Default interrupt handler for core interrupts.
|
||||
* Enables the green and red LED on the STefi Light board.
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
void ISR_error(void)
|
||||
{
|
||||
8000554: b480 push {r7}
|
||||
8000556: af00 add r7, sp, #0
|
||||
/* init */
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // PA: clock on (LEDs)
|
||||
8000558: 4b10 ldr r3, [pc, #64] @ (800059c <ISR_error+0x48>)
|
||||
800055a: 6cdb ldr r3, [r3, #76] @ 0x4c
|
||||
800055c: 4a0f ldr r2, [pc, #60] @ (800059c <ISR_error+0x48>)
|
||||
800055e: f043 0301 orr.w r3, r3, #1
|
||||
8000562: 64d3 str r3, [r2, #76] @ 0x4c
|
||||
GPIOA->ODR |= 0x0F;
|
||||
8000564: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000568: 695b ldr r3, [r3, #20]
|
||||
800056a: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
800056e: f043 030f orr.w r3, r3, #15
|
||||
8000572: 6153 str r3, [r2, #20]
|
||||
GPIOA->MODER = (GPIOA->MODER & 0xFFFFFF00) | 0x11;
|
||||
8000574: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
8000578: 681b ldr r3, [r3, #0]
|
||||
800057a: f023 03ff bic.w r3, r3, #255 @ 0xff
|
||||
800057e: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
8000582: f043 0311 orr.w r3, r3, #17
|
||||
8000586: 6013 str r3, [r2, #0]
|
||||
|
||||
while(1)
|
||||
{ /* light up the LEDs permanently */
|
||||
GPIOA->ODR &= ~((1 << 2) | (1 << 0));
|
||||
8000588: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
800058c: 695b ldr r3, [r3, #20]
|
||||
800058e: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
8000592: f023 0305 bic.w r3, r3, #5
|
||||
8000596: 6153 str r3, [r2, #20]
|
||||
8000598: e7f6 b.n 8000588 <ISR_error+0x34>
|
||||
800059a: bf00 nop
|
||||
800059c: 40021000 .word 0x40021000
|
||||
|
||||
080005a0 <ISR_default>:
|
||||
*
|
||||
* Default interrupt handler for non-core interrupts.
|
||||
* Enables the blue and yellow LED on the STefi Light board.
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
void ISR_default(void)
|
||||
{
|
||||
80005a0: b480 push {r7}
|
||||
80005a2: af00 add r7, sp, #0
|
||||
/* init */
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // PA: clock on (LEDs)
|
||||
80005a4: 4b10 ldr r3, [pc, #64] @ (80005e8 <ISR_default+0x48>)
|
||||
80005a6: 6cdb ldr r3, [r3, #76] @ 0x4c
|
||||
80005a8: 4a0f ldr r2, [pc, #60] @ (80005e8 <ISR_default+0x48>)
|
||||
80005aa: f043 0301 orr.w r3, r3, #1
|
||||
80005ae: 64d3 str r3, [r2, #76] @ 0x4c
|
||||
GPIOA->ODR |= 0x0F;
|
||||
80005b0: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80005b4: 695b ldr r3, [r3, #20]
|
||||
80005b6: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
80005ba: f043 030f orr.w r3, r3, #15
|
||||
80005be: 6153 str r3, [r2, #20]
|
||||
GPIOA->MODER = (GPIOA->MODER & 0xFFFFFF00) | 0x44;
|
||||
80005c0: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80005c4: 681b ldr r3, [r3, #0]
|
||||
80005c6: f023 03ff bic.w r3, r3, #255 @ 0xff
|
||||
80005ca: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
80005ce: f043 0344 orr.w r3, r3, #68 @ 0x44
|
||||
80005d2: 6013 str r3, [r2, #0]
|
||||
|
||||
while(1)
|
||||
{ /* light up the LEDs permanently */
|
||||
GPIOA->ODR &= ~((1 << 3) | (1 << 1));
|
||||
80005d4: f04f 4390 mov.w r3, #1207959552 @ 0x48000000
|
||||
80005d8: 695b ldr r3, [r3, #20]
|
||||
80005da: f04f 4290 mov.w r2, #1207959552 @ 0x48000000
|
||||
80005de: f023 030a bic.w r3, r3, #10
|
||||
80005e2: 6153 str r3, [r2, #20]
|
||||
80005e4: e7f6 b.n 80005d4 <ISR_default+0x34>
|
||||
80005e6: bf00 nop
|
||||
80005e8: 40021000 .word 0x40021000
|
||||
|
||||
080005ec <Reset_Handler>:
|
||||
|
||||
.section .text.Reset_Handler
|
||||
.weak Reset_Handler
|
||||
.type Reset_Handler, %function
|
||||
Reset_Handler:
|
||||
ldr r0, =_estack
|
||||
80005ec: 480c ldr r0, [pc, #48] @ (8000620 <LoopForever+0x2>)
|
||||
mov sp, r0 /* set stack pointer */
|
||||
80005ee: 4685 mov sp, r0
|
||||
/* Call the clock system initialization function.*/
|
||||
// bl SystemInit
|
||||
|
||||
/* Copy the data segment initializers from flash to SRAM */
|
||||
ldr r0, =_sdata
|
||||
80005f0: 480c ldr r0, [pc, #48] @ (8000624 <LoopForever+0x6>)
|
||||
ldr r1, =_edata
|
||||
80005f2: 490d ldr r1, [pc, #52] @ (8000628 <LoopForever+0xa>)
|
||||
ldr r2, =_sidata
|
||||
80005f4: 4a0d ldr r2, [pc, #52] @ (800062c <LoopForever+0xe>)
|
||||
movs r3, #0
|
||||
80005f6: 2300 movs r3, #0
|
||||
b LoopCopyDataInit
|
||||
80005f8: e002 b.n 8000600 <LoopCopyDataInit>
|
||||
|
||||
080005fa <CopyDataInit>:
|
||||
|
||||
CopyDataInit:
|
||||
ldr r4, [r2, r3]
|
||||
80005fa: 58d4 ldr r4, [r2, r3]
|
||||
str r4, [r0, r3]
|
||||
80005fc: 50c4 str r4, [r0, r3]
|
||||
adds r3, r3, #4
|
||||
80005fe: 3304 adds r3, #4
|
||||
|
||||
08000600 <LoopCopyDataInit>:
|
||||
|
||||
LoopCopyDataInit:
|
||||
adds r4, r0, r3
|
||||
8000600: 18c4 adds r4, r0, r3
|
||||
cmp r4, r1
|
||||
8000602: 428c cmp r4, r1
|
||||
bcc CopyDataInit
|
||||
8000604: d3f9 bcc.n 80005fa <CopyDataInit>
|
||||
|
||||
/* Zero fill the bss segment. */
|
||||
ldr r2, =_sbss
|
||||
8000606: 4a0a ldr r2, [pc, #40] @ (8000630 <LoopForever+0x12>)
|
||||
ldr r4, =_ebss
|
||||
8000608: 4c0a ldr r4, [pc, #40] @ (8000634 <LoopForever+0x16>)
|
||||
movs r3, #0
|
||||
800060a: 2300 movs r3, #0
|
||||
b LoopFillZerobss
|
||||
800060c: e001 b.n 8000612 <LoopFillZerobss>
|
||||
|
||||
0800060e <FillZerobss>:
|
||||
|
||||
FillZerobss:
|
||||
str r3, [r2]
|
||||
800060e: 6013 str r3, [r2, #0]
|
||||
adds r2, r2, #4
|
||||
8000610: 3204 adds r2, #4
|
||||
|
||||
08000612 <LoopFillZerobss>:
|
||||
|
||||
LoopFillZerobss:
|
||||
cmp r2, r4
|
||||
8000612: 42a2 cmp r2, r4
|
||||
bcc FillZerobss
|
||||
8000614: d3fb bcc.n 800060e <FillZerobss>
|
||||
|
||||
/* Call static constructors */
|
||||
bl __libc_init_array
|
||||
8000616: f000 f80f bl 8000638 <__libc_init_array>
|
||||
/* Call the application's entry point.*/
|
||||
bl main
|
||||
800061a: f7ff fe1b bl 8000254 <main>
|
||||
|
||||
0800061e <LoopForever>:
|
||||
|
||||
LoopForever:
|
||||
b LoopForever
|
||||
800061e: e7fe b.n 800061e <LoopForever>
|
||||
ldr r0, =_estack
|
||||
8000620: 20008000 .word 0x20008000
|
||||
ldr r0, =_sdata
|
||||
8000624: 20000000 .word 0x20000000
|
||||
ldr r1, =_edata
|
||||
8000628: 20000000 .word 0x20000000
|
||||
ldr r2, =_sidata
|
||||
800062c: 080006a0 .word 0x080006a0
|
||||
ldr r2, =_sbss
|
||||
8000630: 20000000 .word 0x20000000
|
||||
ldr r4, =_ebss
|
||||
8000634: 20000028 .word 0x20000028
|
||||
|
||||
08000638 <__libc_init_array>:
|
||||
8000638: b570 push {r4, r5, r6, lr}
|
||||
800063a: 4d0d ldr r5, [pc, #52] @ (8000670 <__libc_init_array+0x38>)
|
||||
800063c: 4c0d ldr r4, [pc, #52] @ (8000674 <__libc_init_array+0x3c>)
|
||||
800063e: 1b64 subs r4, r4, r5
|
||||
8000640: 10a4 asrs r4, r4, #2
|
||||
8000642: 2600 movs r6, #0
|
||||
8000644: 42a6 cmp r6, r4
|
||||
8000646: d109 bne.n 800065c <__libc_init_array+0x24>
|
||||
8000648: 4d0b ldr r5, [pc, #44] @ (8000678 <__libc_init_array+0x40>)
|
||||
800064a: 4c0c ldr r4, [pc, #48] @ (800067c <__libc_init_array+0x44>)
|
||||
800064c: f000 f818 bl 8000680 <_init>
|
||||
8000650: 1b64 subs r4, r4, r5
|
||||
8000652: 10a4 asrs r4, r4, #2
|
||||
8000654: 2600 movs r6, #0
|
||||
8000656: 42a6 cmp r6, r4
|
||||
8000658: d105 bne.n 8000666 <__libc_init_array+0x2e>
|
||||
800065a: bd70 pop {r4, r5, r6, pc}
|
||||
800065c: f855 3b04 ldr.w r3, [r5], #4
|
||||
8000660: 4798 blx r3
|
||||
8000662: 3601 adds r6, #1
|
||||
8000664: e7ee b.n 8000644 <__libc_init_array+0xc>
|
||||
8000666: f855 3b04 ldr.w r3, [r5], #4
|
||||
800066a: 4798 blx r3
|
||||
800066c: 3601 adds r6, #1
|
||||
800066e: e7f2 b.n 8000656 <__libc_init_array+0x1e>
|
||||
8000670: 08000698 .word 0x08000698
|
||||
8000674: 08000698 .word 0x08000698
|
||||
8000678: 08000698 .word 0x08000698
|
||||
800067c: 0800069c .word 0x0800069c
|
||||
|
||||
08000680 <_init>:
|
||||
8000680: b5f8 push {r3, r4, r5, r6, r7, lr}
|
||||
8000682: bf00 nop
|
||||
8000684: bcf8 pop {r3, r4, r5, r6, r7}
|
||||
8000686: bc08 pop {r3}
|
||||
8000688: 469e mov lr, r3
|
||||
800068a: 4770 bx lr
|
||||
|
||||
0800068c <_fini>:
|
||||
800068c: b5f8 push {r3, r4, r5, r6, r7, lr}
|
||||
800068e: bf00 nop
|
||||
8000690: bcf8 pop {r3, r4, r5, r6, r7}
|
||||
8000692: bc08 pop {r3}
|
||||
8000694: 469e mov lr, r3
|
||||
8000696: 4770 bx lr
|
||||
@@ -0,0 +1,845 @@
|
||||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (exit)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o) (__stdio_exit_handler)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) (_fwalk_sglue)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) (__sread)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (memset)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o) (_close_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o) (errno)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o) (_impure_ptr)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o) (_lseek_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o) (_read_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o) (_write_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
./Startup/syscalls.o (__errno)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (__libc_init_array)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) (__retarget_lock_init_recursive)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o) (_free_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) (_malloc_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o) (__malloc_lock)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) (_fflush_r)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
/opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o) (_sbrk_r)
|
||||
|
||||
Discarded input sections
|
||||
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
.data 0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
.rodata 0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
.text 0x00000000 0x7c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.ARM.extab 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.ARM.exidx 0x00000000 0x10 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.ARM.attributes
|
||||
0x00000000 0x20 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3.o
|
||||
.text 0x00000000 0x0 ./Src/task3.o
|
||||
.data 0x00000000 0x0 ./Src/task3.o
|
||||
.bss 0x00000000 0x0 ./Src/task3.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.group 0x00000000 0xc ./Src/task3_it.o
|
||||
.text 0x00000000 0x0 ./Src/task3_it.o
|
||||
.data 0x00000000 0x0 ./Src/task3_it.o
|
||||
.bss 0x00000000 0x0 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0xac0 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x28 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x22 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x8e ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x51 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x103 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x6a ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x1df ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x1c ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x22 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0xfb ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x1011 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x11f ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x11396 ./Src/task3_it.o
|
||||
.debug_macro 0x00000000 0x70 ./Src/task3_it.o
|
||||
.text 0x00000000 0x14 ./Startup/startup_stm32g431kbtx.o
|
||||
.data 0x00000000 0x0 ./Startup/startup_stm32g431kbtx.o
|
||||
.bss 0x00000000 0x0 ./Startup/startup_stm32g431kbtx.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/syscalls.o
|
||||
.text 0x00000000 0x0 ./Startup/syscalls.o
|
||||
.data 0x00000000 0x0 ./Startup/syscalls.o
|
||||
.bss 0x00000000 0x0 ./Startup/syscalls.o
|
||||
.bss.__env 0x00000000 0x4 ./Startup/syscalls.o
|
||||
.data.environ 0x00000000 0x4 ./Startup/syscalls.o
|
||||
.text.initialise_monitor_handles
|
||||
0x00000000 0xe ./Startup/syscalls.o
|
||||
.text._getpid 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.text._kill 0x00000000 0x20 ./Startup/syscalls.o
|
||||
.text._exit 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.text._read 0x00000000 0x3a ./Startup/syscalls.o
|
||||
.text._write 0x00000000 0x38 ./Startup/syscalls.o
|
||||
.text._close 0x00000000 0x18 ./Startup/syscalls.o
|
||||
.text._fstat 0x00000000 0x20 ./Startup/syscalls.o
|
||||
.text._isatty 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.text._lseek 0x00000000 0x1a ./Startup/syscalls.o
|
||||
.text._open 0x00000000 0x1c ./Startup/syscalls.o
|
||||
.text._wait 0x00000000 0x1e ./Startup/syscalls.o
|
||||
.text._unlink 0x00000000 0x1e ./Startup/syscalls.o
|
||||
.text._times 0x00000000 0x18 ./Startup/syscalls.o
|
||||
.text._stat 0x00000000 0x20 ./Startup/syscalls.o
|
||||
.text._link 0x00000000 0x20 ./Startup/syscalls.o
|
||||
.text._fork 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.text._execve 0x00000000 0x22 ./Startup/syscalls.o
|
||||
.debug_info 0x00000000 0x6a3 ./Startup/syscalls.o
|
||||
.debug_abbrev 0x00000000 0x1b6 ./Startup/syscalls.o
|
||||
.debug_aranges
|
||||
0x00000000 0xa8 ./Startup/syscalls.o
|
||||
.debug_rnglists
|
||||
0x00000000 0x79 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x274 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0xac0 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x22 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x5b ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x2a ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x94 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x43 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x34 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x57 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x189 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x369 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x43 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x34 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x58 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x8e ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x1c ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x177 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x35 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x6a ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x1c ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x52 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x22 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x52 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0xcf ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x1c ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x3d ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x35 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x12c ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x29 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x242 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x1c ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x146 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x103 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x1df ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x18a ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/syscalls.o
|
||||
.debug_macro 0x00000000 0xce ./Startup/syscalls.o
|
||||
.debug_line 0x00000000 0x7e6 ./Startup/syscalls.o
|
||||
.debug_str 0x00000000 0x98e2 ./Startup/syscalls.o
|
||||
.comment 0x00000000 0x44 ./Startup/syscalls.o
|
||||
.debug_frame 0x00000000 0x2ac ./Startup/syscalls.o
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 ./Startup/syscalls.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.group 0x00000000 0xc ./Startup/sysmem.o
|
||||
.text 0x00000000 0x0 ./Startup/sysmem.o
|
||||
.data 0x00000000 0x0 ./Startup/sysmem.o
|
||||
.bss 0x00000000 0x0 ./Startup/sysmem.o
|
||||
.bss.__sbrk_heap_end
|
||||
0x00000000 0x4 ./Startup/sysmem.o
|
||||
.text._sbrk 0x00000000 0x6c ./Startup/sysmem.o
|
||||
.debug_info 0x00000000 0x168 ./Startup/sysmem.o
|
||||
.debug_abbrev 0x00000000 0xbc ./Startup/sysmem.o
|
||||
.debug_aranges
|
||||
0x00000000 0x20 ./Startup/sysmem.o
|
||||
.debug_rnglists
|
||||
0x00000000 0x13 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0xff ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0xac0 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x22 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x5b ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x2a ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x94 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x43 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x34 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x189 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x16 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x43 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x57 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x34 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x10 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x58 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x8e ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x1c ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x177 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x23c ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x103 ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x6a ./Startup/sysmem.o
|
||||
.debug_macro 0x00000000 0x1df ./Startup/sysmem.o
|
||||
.debug_line 0x00000000 0x4b7 ./Startup/sysmem.o
|
||||
.debug_str 0x00000000 0x60fa ./Startup/sysmem.o
|
||||
.comment 0x00000000 0x44 ./Startup/sysmem.o
|
||||
.debug_frame 0x00000000 0x34 ./Startup/sysmem.o
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 ./Startup/sysmem.o
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.text.exit 0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.debug_frame 0x00000000 0x28 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.std 0x00000000 0x6c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.stdio_exit_handler
|
||||
0x00000000 0x18 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.cleanup_stdio
|
||||
0x00000000 0x40 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__fp_lock
|
||||
0x00000000 0x18 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__fp_unlock
|
||||
0x00000000 0x18 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.global_stdio_init.part.0
|
||||
0x00000000 0x3c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__sfp_lock_acquire
|
||||
0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__sfp_lock_release
|
||||
0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__sfp 0x00000000 0xa4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__sinit 0x00000000 0x30 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__fp_lock_all
|
||||
0x00000000 0x1c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text.__fp_unlock_all
|
||||
0x00000000 0x1c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.data.__sglue 0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.bss.__sf 0x00000000 0x138 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.bss.__stdio_exit_handler
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.debug_frame 0x00000000 0x144 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.text._fwalk_sglue
|
||||
0x00000000 0x3c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.debug_frame 0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fwalk.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text.__sread 0x00000000 0x22 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text.__seofread
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text.__swrite
|
||||
0x00000000 0x38 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text.__sseek 0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text.__sclose
|
||||
0x00000000 0x8 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.debug_frame 0x00000000 0x88 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.text.memset 0x00000000 0x10 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.debug_frame 0x00000000 0x20 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.text._close_r
|
||||
0x00000000 0x20 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.debug_frame 0x00000000 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.text._reclaim_reent
|
||||
0x00000000 0xac /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.bss.errno 0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.debug_frame 0x00000000 0x38 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-reent.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.data._impure_ptr
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.data._impure_data
|
||||
0x00000000 0x4c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-impure.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.text._lseek_r
|
||||
0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.debug_frame 0x00000000 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lseekr.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.text._read_r 0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.debug_frame 0x00000000 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-readr.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.text._write_r
|
||||
0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.debug_frame 0x00000000 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.text.__errno 0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.debug_frame 0x00000000 0x20 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-errno.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_init
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_init_recursive
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_close
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_close_recursive
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_acquire
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_acquire_recursive
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_try_acquire
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_try_acquire_recursive
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_release
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text.__retarget_lock_release_recursive
|
||||
0x00000000 0x2 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___arc4random_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___dd_hash_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___tz_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___env_recursive_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___malloc_recursive_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___at_quick_exit_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___atexit_recursive_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.bss.__lock___sfp_recursive_mutex
|
||||
0x00000000 0x1 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.debug_frame 0x00000000 0xb0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-lock.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.text._free_r 0x00000000 0x94 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.debug_frame 0x00000000 0x38 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-freer.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.text.sbrk_aligned
|
||||
0x00000000 0x44 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.text._malloc_r
|
||||
0x00000000 0x100 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.bss.__malloc_sbrk_start
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.bss.__malloc_free_list
|
||||
0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.debug_frame 0x00000000 0x50 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mallocr.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.text.__malloc_lock
|
||||
0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.text.__malloc_unlock
|
||||
0x00000000 0xc /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.debug_frame 0x00000000 0x30 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-mlock.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.text.__sflush_r
|
||||
0x00000000 0x108 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.text._fflush_r
|
||||
0x00000000 0x50 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.text.fflush 0x00000000 0x28 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.debug_frame 0x00000000 0x5c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-fflush.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.text._sbrk_r 0x00000000 0x20 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.debug_frame 0x00000000 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-sbrkr.o)
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.rodata 0x00000000 0x24 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.eh_frame 0x00000000 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
.text 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
.data 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
.bss 0x00000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
|
||||
Memory Configuration
|
||||
|
||||
Name Origin Length Attributes
|
||||
CCMSRAM 0x10000000 0x00002800 xrw
|
||||
RAM 0x20000000 0x00008000 xrw
|
||||
FLASH 0x08000000 0x00020000 xr
|
||||
*default* 0x00000000 0xffffffff
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
|
||||
LOAD ./Src/task3.o
|
||||
LOAD ./Src/task3_it.o
|
||||
LOAD ./Startup/startup_stm32g431kbtx.o
|
||||
LOAD ./Startup/syscalls.o
|
||||
LOAD ./Startup/sysmem.o
|
||||
START GROUP
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/libgcc.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/libgcc.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/libgcc.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a
|
||||
END GROUP
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtend.o
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
0x20008000 _estack = (ORIGIN (RAM) + LENGTH (RAM))
|
||||
0x00000200 _Min_Heap_Size = 0x200
|
||||
0x00000400 _Min_Stack_Size = 0x400
|
||||
|
||||
.isr_vector 0x08000000 0x1d8
|
||||
0x08000000 . = ALIGN (0x4)
|
||||
*(.isr_vector)
|
||||
.isr_vector 0x08000000 0x1d8 ./Src/task3_it.o
|
||||
0x08000000 paIsrFunc
|
||||
0x080001d8 . = ALIGN (0x4)
|
||||
|
||||
.text 0x080001d8 0x4c0
|
||||
0x080001d8 . = ALIGN (0x4)
|
||||
*(.text)
|
||||
.text 0x080001d8 0x40 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
*(.text*)
|
||||
.text.__NVIC_EnableIRQ
|
||||
0x08000218 0x3c ./Src/task3.o
|
||||
.text.main 0x08000254 0x48 ./Src/task3.o
|
||||
0x08000254 main
|
||||
.text.EXTI_IRQHandler
|
||||
0x0800029c 0x5c ./Src/task3.o
|
||||
0x0800029c EXTI_IRQHandler
|
||||
.text.TIM6_DAC_IRQHandler
|
||||
0x080002f8 0x158 ./Src/task3.o
|
||||
0x080002f8 TIM6_DAC_IRQHandler
|
||||
.text.GPIO_init
|
||||
0x08000450 0x6c ./Src/task3.o
|
||||
.text.Timer_init
|
||||
0x080004bc 0x48 ./Src/task3.o
|
||||
0x080004bc Timer_init
|
||||
.text.EXTI_init
|
||||
0x08000504 0x50 ./Src/task3.o
|
||||
0x08000504 EXTI_init
|
||||
.text.ISR_error
|
||||
0x08000554 0x4c ./Src/task3_it.o
|
||||
0x08000554 ISR_error
|
||||
.text.ISR_default
|
||||
0x080005a0 0x4c ./Src/task3_it.o
|
||||
0x080005a0 ISR_default
|
||||
.text.Reset_Handler
|
||||
0x080005ec 0x4c ./Startup/startup_stm32g431kbtx.o
|
||||
0x080005ec Reset_Handler
|
||||
.text.__libc_init_array
|
||||
0x08000638 0x48 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
0x08000638 __libc_init_array
|
||||
*(.glue_7)
|
||||
.glue_7 0x08000680 0x0 linker stubs
|
||||
*(.glue_7t)
|
||||
.glue_7t 0x08000680 0x0 linker stubs
|
||||
*(.eh_frame)
|
||||
.eh_frame 0x08000680 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
*(.init)
|
||||
.init 0x08000680 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
0x08000680 _init
|
||||
.init 0x08000684 0x8 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
*(.fini)
|
||||
.fini 0x0800068c 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
0x0800068c _fini
|
||||
.fini 0x08000690 0x8 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
0x08000698 _etext = .
|
||||
|
||||
.vfp11_veneer 0x08000698 0x0
|
||||
.vfp11_veneer 0x08000698 0x0 linker stubs
|
||||
|
||||
.v4_bx 0x08000698 0x0
|
||||
.v4_bx 0x08000698 0x0 linker stubs
|
||||
|
||||
.iplt 0x08000698 0x0
|
||||
.iplt 0x08000698 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
|
||||
.rodata 0x08000698 0x0
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
|
||||
.ARM.extab 0x08000698 0x0
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
|
||||
.ARM 0x08000698 0x0
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
0x08000698 __exidx_start = .
|
||||
*(.ARM.exidx*)
|
||||
0x08000698 __exidx_end = .
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
|
||||
.preinit_array 0x08000698 0x0
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
0x08000698 PROVIDE (__preinit_array_start = .)
|
||||
*(.preinit_array*)
|
||||
0x08000698 PROVIDE (__preinit_array_end = .)
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
|
||||
.init_array 0x08000698 0x4
|
||||
0x08000698 . = ALIGN (0x4)
|
||||
0x08000698 PROVIDE (__init_array_start = .)
|
||||
*(SORT_BY_NAME(.init_array.*))
|
||||
*(.init_array*)
|
||||
.init_array 0x08000698 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
0x0800069c PROVIDE (__init_array_end = .)
|
||||
0x0800069c . = ALIGN (0x4)
|
||||
|
||||
.fini_array 0x0800069c 0x4
|
||||
0x0800069c . = ALIGN (0x4)
|
||||
[!provide] PROVIDE (__fini_array_start = .)
|
||||
*(SORT_BY_NAME(.fini_array.*))
|
||||
*(.fini_array*)
|
||||
.fini_array 0x0800069c 0x4 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
[!provide] PROVIDE (__fini_array_end = .)
|
||||
0x080006a0 . = ALIGN (0x4)
|
||||
0x080006a0 _sidata = LOADADDR (.data)
|
||||
|
||||
.rel.dyn 0x080006a0 0x0
|
||||
.rel.iplt 0x080006a0 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
|
||||
.data 0x20000000 0x0 load address 0x080006a0
|
||||
0x20000000 . = ALIGN (0x4)
|
||||
0x20000000 _sdata = .
|
||||
*(.data)
|
||||
*(.data*)
|
||||
*(.RamFunc)
|
||||
*(.RamFunc*)
|
||||
0x20000000 . = ALIGN (0x4)
|
||||
0x20000000 _edata = .
|
||||
0x080006a0 _siccmsram = LOADADDR (.ccmsram)
|
||||
|
||||
.igot.plt 0x20000000 0x0 load address 0x080006a0
|
||||
.igot.plt 0x20000000 0x0 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
|
||||
.ccmsram 0x10000000 0x0 load address 0x080006a0
|
||||
0x10000000 . = ALIGN (0x4)
|
||||
0x10000000 _sccmsram = .
|
||||
*(.ccmsram)
|
||||
*(.ccmsram*)
|
||||
0x10000000 . = ALIGN (0x4)
|
||||
0x10000000 _eccmsram = .
|
||||
0x10000000 . = ALIGN (0x4)
|
||||
|
||||
.bss 0x20000000 0x28
|
||||
0x20000000 _sbss = .
|
||||
0x20000000 __bss_start__ = _sbss
|
||||
*(.bss)
|
||||
.bss 0x20000000 0x1c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
*(.bss*)
|
||||
.bss.timer_ticks
|
||||
0x2000001c 0x4 ./Src/task3.o
|
||||
0x2000001c timer_ticks
|
||||
.bss.ampel_aktiv
|
||||
0x20000020 0x1 ./Src/task3.o
|
||||
0x20000020 ampel_aktiv
|
||||
*fill* 0x20000021 0x3
|
||||
.bss.lbp 0x20000024 0x4 ./Src/task3.o
|
||||
0x20000024 lbp
|
||||
*(COMMON)
|
||||
0x20000028 . = ALIGN (0x4)
|
||||
0x20000028 _ebss = .
|
||||
0x20000028 __bss_end__ = _ebss
|
||||
|
||||
._user_heap_stack
|
||||
0x20000028 0x600
|
||||
0x20000028 . = ALIGN (0x8)
|
||||
[!provide] PROVIDE (end = .)
|
||||
0x20000028 PROVIDE (_end = .)
|
||||
0x20000228 . = (. + _Min_Heap_Size)
|
||||
*fill* 0x20000028 0x200
|
||||
0x20000628 . = (. + _Min_Stack_Size)
|
||||
*fill* 0x20000228 0x400
|
||||
0x20000628 . = ALIGN (0x8)
|
||||
|
||||
/DISCARD/
|
||||
libc.a(*)
|
||||
libm.a(*)
|
||||
libgcc.a(*)
|
||||
|
||||
.ARM.attributes
|
||||
0x00000000 0x30
|
||||
*(.ARM.attributes)
|
||||
.ARM.attributes
|
||||
0x00000000 0x22 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crti.o
|
||||
.ARM.attributes
|
||||
0x00000022 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtbegin.o
|
||||
.ARM.attributes
|
||||
0x00000056 0x34 ./Src/task3.o
|
||||
.ARM.attributes
|
||||
0x0000008a 0x34 ./Src/task3_it.o
|
||||
.ARM.attributes
|
||||
0x000000be 0x21 ./Startup/startup_stm32g431kbtx.o
|
||||
.ARM.attributes
|
||||
0x000000df 0x34 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
.ARM.attributes
|
||||
0x00000113 0x22 /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/crtn.o
|
||||
OUTPUT(task3.elf elf32-littlearm)
|
||||
LOAD linker stubs
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a
|
||||
LOAD /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m+fp/hard/libgcc.a
|
||||
|
||||
.debug_info 0x00000000 0xeb3
|
||||
.debug_info 0x00000000 0xadf ./Src/task3.o
|
||||
.debug_info 0x00000adf 0x3a3 ./Src/task3_it.o
|
||||
.debug_info 0x00000e82 0x31 ./Startup/startup_stm32g431kbtx.o
|
||||
|
||||
.debug_abbrev 0x00000000 0x317
|
||||
.debug_abbrev 0x00000000 0x1da ./Src/task3.o
|
||||
.debug_abbrev 0x000001da 0x117 ./Src/task3_it.o
|
||||
.debug_abbrev 0x000002f1 0x26 ./Startup/startup_stm32g431kbtx.o
|
||||
|
||||
.debug_aranges 0x00000000 0x98
|
||||
.debug_aranges
|
||||
0x00000000 0x50 ./Src/task3.o
|
||||
.debug_aranges
|
||||
0x00000050 0x28 ./Src/task3_it.o
|
||||
.debug_aranges
|
||||
0x00000078 0x20 ./Startup/startup_stm32g431kbtx.o
|
||||
|
||||
.debug_rnglists
|
||||
0x00000000 0x51
|
||||
.debug_rnglists
|
||||
0x00000000 0x38 ./Src/task3.o
|
||||
.debug_rnglists
|
||||
0x00000038 0x19 ./Src/task3_it.o
|
||||
|
||||
.debug_macro 0x00000000 0x13764
|
||||
.debug_macro 0x00000000 0xf8 ./Src/task3.o
|
||||
.debug_macro 0x000000f8 0xac0 ./Src/task3.o
|
||||
.debug_macro 0x00000bb8 0x28 ./Src/task3.o
|
||||
.debug_macro 0x00000be0 0x22 ./Src/task3.o
|
||||
.debug_macro 0x00000c02 0x8e ./Src/task3.o
|
||||
.debug_macro 0x00000c90 0x51 ./Src/task3.o
|
||||
.debug_macro 0x00000ce1 0x103 ./Src/task3.o
|
||||
.debug_macro 0x00000de4 0x6a ./Src/task3.o
|
||||
.debug_macro 0x00000e4e 0x1df ./Src/task3.o
|
||||
.debug_macro 0x0000102d 0x1c ./Src/task3.o
|
||||
.debug_macro 0x00001049 0x22 ./Src/task3.o
|
||||
.debug_macro 0x0000106b 0xfb ./Src/task3.o
|
||||
.debug_macro 0x00001166 0x1011 ./Src/task3.o
|
||||
.debug_macro 0x00002177 0x11f ./Src/task3.o
|
||||
.debug_macro 0x00002296 0x11396 ./Src/task3.o
|
||||
.debug_macro 0x0001362c 0x70 ./Src/task3.o
|
||||
.debug_macro 0x0001369c 0xc8 ./Src/task3_it.o
|
||||
|
||||
.debug_line 0x00000000 0xa50
|
||||
.debug_line 0x00000000 0x5a0 ./Src/task3.o
|
||||
.debug_line 0x000005a0 0x446 ./Src/task3_it.o
|
||||
.debug_line 0x000009e6 0x6a ./Startup/startup_stm32g431kbtx.o
|
||||
|
||||
.debug_str 0x00000000 0x6fea8
|
||||
.debug_str 0x00000000 0x6fe2f ./Src/task3.o
|
||||
0x6fffd (size before relaxing)
|
||||
.debug_str 0x0006fe2f 0x48 ./Src/task3_it.o
|
||||
0x6f924 (size before relaxing)
|
||||
.debug_str 0x0006fe77 0x31 ./Startup/startup_stm32g431kbtx.o
|
||||
0x96 (size before relaxing)
|
||||
|
||||
.comment 0x00000000 0x43
|
||||
.comment 0x00000000 0x43 ./Src/task3.o
|
||||
0x44 (size before relaxing)
|
||||
.comment 0x00000043 0x44 ./Src/task3_it.o
|
||||
|
||||
.debug_frame 0x00000000 0x158
|
||||
.debug_frame 0x00000000 0xec ./Src/task3.o
|
||||
.debug_frame 0x000000ec 0x40 ./Src/task3_it.o
|
||||
.debug_frame 0x0000012c 0x2c /opt/st/stm32cubeide_1.16.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.linux64_1.0.200.202406132123/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
|
||||
|
||||
.debug_line_str
|
||||
0x00000000 0x7a
|
||||
.debug_line_str
|
||||
0x00000000 0x7a ./Startup/startup_stm32g431kbtx.o
|
||||
+103
-19
@@ -51,16 +51,28 @@
|
||||
#include "stm32g431xx.h"
|
||||
#include "STefi-Light.h"
|
||||
|
||||
#define ROT_AN (GPIOA->BSRR = (1UL<<16))
|
||||
#define ROT_AUS (GPIOA->BSRR = (1UL<<0))
|
||||
#define GELB_AN (GPIOA->BSRR = (1UL<<17))
|
||||
#define GELB_AUS (GPIOA->BSRR = (1UL<<1))
|
||||
#define GRÜN_AN (GPIOA->BSRR = (1UL<<18))
|
||||
#define GRÜN_AUS (GPIOA->BSRR = (1UL<<2))
|
||||
#define BLAU_AN (GPIOA->BSRR = (1UL<<19))
|
||||
#define BLAU_AUS (GPIOA->BSRR = (1UL<<3))
|
||||
|
||||
/* ------------------------------------ DEFINES --------------------------------------- */
|
||||
/* ------------------------------------ TYPE DEFINITIONS ------------------------------ */
|
||||
/* ------------------------------------ GLOBAL VARIABLES ------------------------------ */
|
||||
volatile uint32_t timer_ticks = 0;
|
||||
volatile uint8_t ampel_aktiv = 0;
|
||||
volatile uint32_t lbp = 0;
|
||||
/* ------------------------------------ PRIVATE VARIABLES ----------------------------- */
|
||||
|
||||
|
||||
/* ------------------------------------ PROTOTYPES ------------------------------------ */
|
||||
static void GPIO_init(void);
|
||||
|
||||
void Timer_init(void);
|
||||
void EXTI_init(void);
|
||||
|
||||
/* ------------------------------------ M A I N --------------------------------------- */
|
||||
int main(void)
|
||||
@@ -69,28 +81,88 @@ int main(void)
|
||||
__disable_irq(); // disable interrupts globally
|
||||
|
||||
GPIO_init();
|
||||
Timer_init();
|
||||
EXTI_init();
|
||||
|
||||
__enable_irq(); // enable interrupts globally
|
||||
|
||||
lbp = 0;
|
||||
|
||||
GRÜN_AN;
|
||||
ROT_AUS;
|
||||
GELB_AUS;
|
||||
BLAU_AUS;
|
||||
/* --- one time tasks --- */
|
||||
|
||||
|
||||
/* --- infinite processing loop --- */
|
||||
while (1)
|
||||
{
|
||||
GPIOA->ODR ^= (1 << 0); // toggle LED0
|
||||
while (1){
|
||||
|
||||
__WFI();
|
||||
}
|
||||
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
/* ------------------------------------ GLOBAL FUNCTIONS ------------------------------ */
|
||||
void EXTI_IRQHandler(void){
|
||||
if(EXTI->PR1 & EXTI_PR1_PIF0){
|
||||
EXTI->PR1 = EXTI_PR1_PIF0;
|
||||
|
||||
if((timer_ticks - lbp)> 200){
|
||||
lbp = timer_ticks;
|
||||
|
||||
if(ampel_aktiv == 0){
|
||||
timer_ticks = 0;
|
||||
ampel_aktiv=1;
|
||||
}
|
||||
}
|
||||
}
|
||||
//TIM6_DAC_IRQHandler();timer_ticks
|
||||
}
|
||||
|
||||
|
||||
void TIM6_DAC_IRQHandler(void){
|
||||
if(TIM6->SR & (1<<0)){
|
||||
TIM6->SR &= ~(1U<<0);
|
||||
|
||||
timer_ticks++;
|
||||
|
||||
if(ampel_aktiv == 1){
|
||||
switch(timer_ticks){
|
||||
case 10000:
|
||||
GRÜN_AUS;
|
||||
GELB_AN;
|
||||
break;
|
||||
case 11000:
|
||||
GELB_AUS;
|
||||
ROT_AN;
|
||||
break;
|
||||
case 12000:
|
||||
break;
|
||||
case 27000:
|
||||
BLAU_AUS;
|
||||
GELB_AN;
|
||||
break;
|
||||
case 28000:
|
||||
ROT_AUS;
|
||||
GELB_AUS;
|
||||
GRÜN_AN;
|
||||
ampel_aktiv = 0;
|
||||
break;
|
||||
}
|
||||
if(timer_ticks >=12000 && timer_ticks < 27000){
|
||||
if(timer_ticks % 1000 == 0){
|
||||
BLAU_AN;
|
||||
}
|
||||
else if(timer_ticks % 1000 == 500){
|
||||
BLAU_AUS;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/* ------------------------------------ PRIVATE FUNCTIONS ----------------------------- */
|
||||
|
||||
/* ------------------------------------------------------------------------------------ *\
|
||||
@@ -104,26 +176,38 @@ int main(void)
|
||||
\* ------------------------------------------------------------------------------------ */
|
||||
static void GPIO_init(void)
|
||||
{
|
||||
/* enable port clocks */
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN; // LEDs: A
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN | RCC_AHB2ENR_GPIOBEN;
|
||||
|
||||
// LEDs PA0-PA3 Output (01)
|
||||
GPIOA->MODER &= ~(0xFF);
|
||||
GPIOA->MODER |= 0x55;
|
||||
|
||||
/* --- LEDs --- */
|
||||
GPIOA->ODR |= (1 << 0);
|
||||
GPIOA->MODER &= ~(3 << 0);
|
||||
GPIOA->MODER |= (1 << 0); // set LED pin to output
|
||||
// Initial alle aus (Low-Active: 1 = AUS)
|
||||
GPIOA->ODR |= 0x0F;
|
||||
|
||||
// S0 (PB0) Input (00) mit Pull-Up (01)
|
||||
GPIOB->MODER &= ~(3 << 0);
|
||||
GPIOB->PUPDR |= (1 << 0);
|
||||
}
|
||||
|
||||
/* --- buttons --- */
|
||||
|
||||
/* init */
|
||||
|
||||
|
||||
|
||||
|
||||
/* interrupt config for Buttons */
|
||||
void Timer_init(void) {
|
||||
RCC->APB1ENR1 |= RCC_APB1ENR1_TIM6EN;
|
||||
|
||||
// 16MHz Systemtakt. 16MHz / 16 (PSC+1) = 1MHz.
|
||||
// Bei 1MHz sind 1000 Ticks (ARR+1) exakt 1 Millisekunde.
|
||||
TIM6->PSC = 15;
|
||||
TIM6->ARR = 999;
|
||||
TIM6->DIER |=(1<<0);
|
||||
NVIC_EnableIRQ(TIM6_DAC_IRQn);
|
||||
TIM6->CR1 |= (1<<0);
|
||||
}
|
||||
|
||||
void EXTI_init(void) {
|
||||
RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN;
|
||||
SYSCFG->EXTICR[0] = (SYSCFG->EXTICR[0] & ~(0xF)) | 0x1;
|
||||
EXTI->IMR1 |= (1<<0);
|
||||
EXTI->FTSR1 |= (1<<0);
|
||||
NVIC_EnableIRQ(EXTI0_IRQn);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -52,7 +52,8 @@
|
||||
extern void* _estack; // initial stack pointer from ldscript
|
||||
extern void* Reset_Handler; // exception handler from startup code
|
||||
|
||||
|
||||
extern void TIM6_DAC_IRQHandler();
|
||||
extern void EXTI_IRQHandler();
|
||||
/* ------------------------------------ PRIVATE VARIABLES ----------------------------- */
|
||||
/* ------------------------------------ PROTOTYPES ------------------------------------ */
|
||||
|
||||
@@ -136,7 +137,7 @@ void (* const paIsrFunc[118])(void) =
|
||||
ISR_default, /* 3 (0x0000004C) RTC Wakeup timer through EXTI line 20 interrupt */
|
||||
ISR_default, /* 4 (0x00000050) Flash global interrupt */
|
||||
ISR_default, /* 5 (0x00000054) RCC global interrupt */
|
||||
ISR_default, /* 6 (0x00000058) EXTI Line 0 interrupt */
|
||||
EXTI_IRQHandler, /* 6 (0x00000058) EXTI Line 0 interrupt */
|
||||
ISR_default, /* 7 (0x0000005C) EXTI Line 1 interrupt */
|
||||
ISR_default, /* 8 (0x00000060) EXTI Line 2 interrupt */
|
||||
ISR_default, /* 9 (0x00000064) EXTI Line 3 interrupt */
|
||||
@@ -184,7 +185,7 @@ void (* const paIsrFunc[118])(void) =
|
||||
ISR_default, /* 51 (0x0000010C) SPI3 global interrupt */
|
||||
ISR_default, /* 52 (0x00000110) UART4 global + EXTI line 34 interrupts */
|
||||
ISR_default, /* 53 (0x00000114) UART5 global + EXTI line 35 interrupts */
|
||||
ISR_default, /* 54 (0x00000118) TIM6 + DAC1/3 underrun global interrupts */
|
||||
TIM6_DAC_IRQHandler, /* 54 (0x00000118) TIM6 + DAC1/3 underrun global interrupts */
|
||||
ISR_default, /* 55 (0x0000011C) TIM7 + DAC2/4 underrun global interrupts */
|
||||
ISR_default, /* 56 (0x00000120) DMA2 channel 1 interrupt */
|
||||
ISR_default, /* 57 (0x00000124) DMA2 channel 2 interrupt */
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.stlink_txt_serial_number" value=""/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.watchdog_config" value="none"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlinkenable_rtos" value="false"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlinkrestart_configurations" value="{"fVersion":1,"fItems":[{"fDisplayName":"Reset","fIsSuppressible":false,"fResetAttribute":"Software system reset","fResetStrategies":[{"fDisplayName":"Software system reset","fLaunchAttribute":"system_reset","fGdbCommands":["monitor reset\r\n"],"fCmdOptions":["-g"]},{"fDisplayName":"Hardware reset","fLaunchAttribute":"hardware_reset","fGdbCommands":["monitor reset hardware\r\n"],"fCmdOptions":["-g"]},{"fDisplayName":"Core reset","fLaunchAttribute":"core_reset","fGdbCommands":["monitor reset core\r\n"],"fCmdOptions":["-g"]},{"fDisplayName":"None","fLaunchAttribute":"no_reset","fGdbCommands":[],"fCmdOptions":["-g"]}],"fGdbCommandGroup":{"name":"Additional commands","commands":[]},"fStartApplication":true}]}"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlinkrestart_configurations" value="{"fVersion":1,"fItems":[{"fDisplayName":"Reset","fIsSuppressible":false,"fResetAttribute":"Software system reset","fResetStrategies":[{"fDisplayName":"Software system reset","fLaunchAttribute":"system_reset","fGdbCommands":["monitor reset\n"],"fCmdOptions":["-g"]},{"fDisplayName":"Hardware reset","fLaunchAttribute":"hardware_reset","fGdbCommands":["monitor reset hardware\n"],"fCmdOptions":["-g"]},{"fDisplayName":"Core reset","fLaunchAttribute":"core_reset","fGdbCommands":["monitor reset core\n"],"fCmdOptions":["-g"]},{"fDisplayName":"None","fLaunchAttribute":"no_reset","fGdbCommands":[],"fCmdOptions":["-g"]}],"fGdbCommandGroup":{"name":"Additional commands","commands":[]},"fStartApplication":true}]}"/>
|
||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.enableRtosProxy" value="false"/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyCustomProperties" value=""/>
|
||||
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriver" value="threadx"/>
|
||||
@@ -78,5 +78,6 @@
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||
<listEntry value="4"/>
|
||||
</listAttribute>
|
||||
<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?><memoryBlockExpressionList context="reserved-for-future-use"/>"/>
|
||||
<stringAttribute key="process_factory_id" value="com.st.stm32cube.ide.mcu.debug.launch.HardwareDebugProcessFactory"/>
|
||||
</launchConfiguration>
|
||||
|
||||
Reference in New Issue
Block a user