虽然显示翻车了,其他部分还好,按钮成功调用,电机实现冷启动
This commit is contained in:
Binary file not shown.
+4783
-2546
File diff suppressed because it is too large
Load Diff
+320
-192
@@ -12,15 +12,23 @@ Archive member included to satisfy reference by file (symbol)
|
|||||||
/Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o (memset)
|
/Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o (memset)
|
||||||
/Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
/Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||||
./Core/Src/system_stm32f0xx.o (__aeabi_uidiv)
|
./Core/Src/system_stm32f0xx.o (__aeabi_uidiv)
|
||||||
|
/Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||||
|
./my_software/my_code.o (__aeabi_idiv)
|
||||||
/Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
/Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||||
/Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o) (__aeabi_idiv0)
|
/Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o) (__aeabi_idiv0)
|
||||||
|
|
||||||
Allocating common symbols
|
Allocating common symbols
|
||||||
Common symbol size file
|
Common symbol size file
|
||||||
|
|
||||||
|
key4 0x10 ./my_software/my_code.o
|
||||||
uwTick 0x4 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
|
uwTick 0x4 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
|
||||||
pFlash 0x20 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o
|
pFlash 0x20 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o
|
||||||
dis_buff 0x5 ./my_software/my_code.o
|
dis_buff 0xa ./my_software/my_code.o
|
||||||
|
key1 0x10 ./my_software/my_code.o
|
||||||
|
overload 0x10 ./my_software/my_code.o
|
||||||
|
key3 0x10 ./my_software/my_code.o
|
||||||
|
key2 0x10 ./my_software/my_code.o
|
||||||
|
moto 0x10 ./my_software/my_code.o
|
||||||
|
|
||||||
Discarded input sections
|
Discarded input sections
|
||||||
|
|
||||||
@@ -1223,8 +1231,6 @@ Discarded input sections
|
|||||||
.bss 0x0000000000000000 0x0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
.bss 0x0000000000000000 0x0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
||||||
.text.HAL_GPIO_DeInit
|
.text.HAL_GPIO_DeInit
|
||||||
0x0000000000000000 0x1a0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
0x0000000000000000 0x1a0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
||||||
.text.HAL_GPIO_ReadPin
|
|
||||||
0x0000000000000000 0x3a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
|
||||||
.text.HAL_GPIO_TogglePin
|
.text.HAL_GPIO_TogglePin
|
||||||
0x0000000000000000 0x36 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
0x0000000000000000 0x36 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
||||||
.text.HAL_GPIO_LockPin
|
.text.HAL_GPIO_LockPin
|
||||||
@@ -2163,6 +2169,83 @@ Discarded input sections
|
|||||||
.comment 0x0000000000000000 0x54 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o
|
.comment 0x0000000000000000 0x54 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x0000000000000000 0x31 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o
|
0x0000000000000000 0x31 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.group 0x0000000000000000 0xc ./my_software/button.o
|
||||||
|
.text 0x0000000000000000 0x0 ./my_software/button.o
|
||||||
|
.data 0x0000000000000000 0x0 ./my_software/button.o
|
||||||
|
.bss 0x0000000000000000 0x0 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0xa7e ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x127 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x2e ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x22 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x22 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x8e ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x51 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x103 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x6a ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x1df ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x1c ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x22 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0xb5 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x391 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x6e67 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x66 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x34a6 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x174 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x55 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x924 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0xe5 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x1af ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0xb3 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x1a0 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x1ed ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x34 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x43 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x28 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0xb0 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x15a ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x22c ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x61 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0xa5 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x4c ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x2b ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0xf1 ./my_software/button.o
|
||||||
|
.debug_macro 0x0000000000000000 0x88 ./my_software/button.o
|
||||||
.group 0x0000000000000000 0xc ./my_software/my_code.o
|
.group 0x0000000000000000 0xc ./my_software/my_code.o
|
||||||
.group 0x0000000000000000 0xc ./my_software/my_code.o
|
.group 0x0000000000000000 0xc ./my_software/my_code.o
|
||||||
.group 0x0000000000000000 0xc ./my_software/my_code.o
|
.group 0x0000000000000000 0xc ./my_software/my_code.o
|
||||||
@@ -2203,7 +2286,6 @@ Discarded input sections
|
|||||||
.text 0x0000000000000000 0x0 ./my_software/my_code.o
|
.text 0x0000000000000000 0x0 ./my_software/my_code.o
|
||||||
.data 0x0000000000000000 0x0 ./my_software/my_code.o
|
.data 0x0000000000000000 0x0 ./my_software/my_code.o
|
||||||
.bss 0x0000000000000000 0x0 ./my_software/my_code.o
|
.bss 0x0000000000000000 0x0 ./my_software/my_code.o
|
||||||
.text.Read_Ds 0x0000000000000000 0x26 ./my_software/my_code.o
|
|
||||||
.debug_macro 0x0000000000000000 0xa7e ./my_software/my_code.o
|
.debug_macro 0x0000000000000000 0xa7e ./my_software/my_code.o
|
||||||
.debug_macro 0x0000000000000000 0x127 ./my_software/my_code.o
|
.debug_macro 0x0000000000000000 0x127 ./my_software/my_code.o
|
||||||
.debug_macro 0x0000000000000000 0x2e ./my_software/my_code.o
|
.debug_macro 0x0000000000000000 0x2e ./my_software/my_code.o
|
||||||
@@ -2274,6 +2356,8 @@ Discarded input sections
|
|||||||
.bss 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-memset.o)
|
.bss 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-memset.o)
|
||||||
.data 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
.data 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||||
.bss 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
.bss 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||||
|
.data 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||||
|
.bss 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||||
.data 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
.data 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||||
.bss 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
.bss 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||||
.text 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtend.o
|
.text 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtend.o
|
||||||
@@ -2320,6 +2404,7 @@ LOAD ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
|||||||
LOAD ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o
|
LOAD ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o
|
||||||
LOAD ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o
|
LOAD ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o
|
||||||
LOAD ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o
|
LOAD ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o
|
||||||
|
LOAD ./my_software/button.o
|
||||||
LOAD ./my_software/my_code.o
|
LOAD ./my_software/my_code.o
|
||||||
START GROUP
|
START GROUP
|
||||||
LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a
|
LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a
|
||||||
@@ -2352,7 +2437,7 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
|
|||||||
0x0000000008000000 g_pfnVectors
|
0x0000000008000000 g_pfnVectors
|
||||||
0x00000000080000c0 . = ALIGN (0x4)
|
0x00000000080000c0 . = ALIGN (0x4)
|
||||||
|
|
||||||
.text 0x00000000080000c0 0x15b0
|
.text 0x00000000080000c0 0x23e8
|
||||||
0x00000000080000c0 . = ALIGN (0x4)
|
0x00000000080000c0 . = ALIGN (0x4)
|
||||||
*(.text)
|
*(.text)
|
||||||
.text 0x00000000080000c0 0x48 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
|
.text 0x00000000080000c0 0x48 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
|
||||||
@@ -2360,210 +2445,233 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
|
|||||||
0x0000000008000108 __udivsi3
|
0x0000000008000108 __udivsi3
|
||||||
0x0000000008000108 __aeabi_uidiv
|
0x0000000008000108 __aeabi_uidiv
|
||||||
0x0000000008000214 __aeabi_uidivmod
|
0x0000000008000214 __aeabi_uidivmod
|
||||||
.text 0x000000000800021c 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
.text 0x000000000800021c 0x1d4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||||
0x000000000800021c __aeabi_ldiv0
|
0x000000000800021c __aeabi_idiv
|
||||||
0x000000000800021c __aeabi_idiv0
|
0x000000000800021c __divsi3
|
||||||
|
0x00000000080003e8 __aeabi_idivmod
|
||||||
|
.text 0x00000000080003f0 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||||
|
0x00000000080003f0 __aeabi_ldiv0
|
||||||
|
0x00000000080003f0 __aeabi_idiv0
|
||||||
*(.text*)
|
*(.text*)
|
||||||
.text.main 0x0000000008000220 0x16 ./Core/Src/main.o
|
.text.main 0x00000000080003f4 0x16 ./Core/Src/main.o
|
||||||
0x0000000008000220 main
|
0x00000000080003f4 main
|
||||||
.text.SystemClock_Config
|
.text.SystemClock_Config
|
||||||
0x0000000008000236 0x94 ./Core/Src/main.o
|
0x000000000800040a 0x94 ./Core/Src/main.o
|
||||||
0x0000000008000236 SystemClock_Config
|
0x000000000800040a SystemClock_Config
|
||||||
*fill* 0x00000000080002ca 0x2
|
*fill* 0x000000000800049e 0x2
|
||||||
.text.MX_GPIO_Init
|
.text.MX_GPIO_Init
|
||||||
0x00000000080002cc 0xf8 ./Core/Src/main.o
|
0x00000000080004a0 0xf8 ./Core/Src/main.o
|
||||||
.text.Error_Handler
|
.text.Error_Handler
|
||||||
0x00000000080003c4 0xa ./Core/Src/main.o
|
0x0000000008000598 0xa ./Core/Src/main.o
|
||||||
0x00000000080003c4 Error_Handler
|
0x0000000008000598 Error_Handler
|
||||||
*fill* 0x00000000080003ce 0x2
|
*fill* 0x00000000080005a2 0x2
|
||||||
.text.HAL_MspInit
|
.text.HAL_MspInit
|
||||||
0x00000000080003d0 0x48 ./Core/Src/stm32f0xx_hal_msp.o
|
0x00000000080005a4 0x48 ./Core/Src/stm32f0xx_hal_msp.o
|
||||||
0x00000000080003d0 HAL_MspInit
|
0x00000000080005a4 HAL_MspInit
|
||||||
.text.NMI_Handler
|
.text.NMI_Handler
|
||||||
0x0000000008000418 0x6 ./Core/Src/stm32f0xx_it.o
|
0x00000000080005ec 0x6 ./Core/Src/stm32f0xx_it.o
|
||||||
0x0000000008000418 NMI_Handler
|
0x00000000080005ec NMI_Handler
|
||||||
.text.HardFault_Handler
|
.text.HardFault_Handler
|
||||||
0x000000000800041e 0x6 ./Core/Src/stm32f0xx_it.o
|
0x00000000080005f2 0x6 ./Core/Src/stm32f0xx_it.o
|
||||||
0x000000000800041e HardFault_Handler
|
0x00000000080005f2 HardFault_Handler
|
||||||
.text.SVC_Handler
|
.text.SVC_Handler
|
||||||
0x0000000008000424 0xa ./Core/Src/stm32f0xx_it.o
|
0x00000000080005f8 0xa ./Core/Src/stm32f0xx_it.o
|
||||||
0x0000000008000424 SVC_Handler
|
0x00000000080005f8 SVC_Handler
|
||||||
.text.PendSV_Handler
|
.text.PendSV_Handler
|
||||||
0x000000000800042e 0xa ./Core/Src/stm32f0xx_it.o
|
0x0000000008000602 0xa ./Core/Src/stm32f0xx_it.o
|
||||||
0x000000000800042e PendSV_Handler
|
0x0000000008000602 PendSV_Handler
|
||||||
.text.SysTick_Handler
|
.text.SysTick_Handler
|
||||||
0x0000000008000438 0xe ./Core/Src/stm32f0xx_it.o
|
0x000000000800060c 0xe ./Core/Src/stm32f0xx_it.o
|
||||||
0x0000000008000438 SysTick_Handler
|
0x000000000800060c SysTick_Handler
|
||||||
.text.SystemInit
|
.text.SystemInit
|
||||||
0x0000000008000446 0xa ./Core/Src/system_stm32f0xx.o
|
0x000000000800061a 0xa ./Core/Src/system_stm32f0xx.o
|
||||||
0x0000000008000446 SystemInit
|
0x000000000800061a SystemInit
|
||||||
.text.Reset_Handler
|
.text.Reset_Handler
|
||||||
0x0000000008000450 0x50 ./Core/Startup/startup_stm32f030f4px.o
|
0x0000000008000624 0x50 ./Core/Startup/startup_stm32f030f4px.o
|
||||||
0x0000000008000450 Reset_Handler
|
0x0000000008000624 Reset_Handler
|
||||||
.text.Default_Handler
|
.text.Default_Handler
|
||||||
0x00000000080004a0 0x2 ./Core/Startup/startup_stm32f030f4px.o
|
0x0000000008000674 0x2 ./Core/Startup/startup_stm32f030f4px.o
|
||||||
0x00000000080004a0 TIM1_BRK_UP_TRG_COM_IRQHandler
|
0x0000000008000674 TIM1_BRK_UP_TRG_COM_IRQHandler
|
||||||
0x00000000080004a0 I2C1_IRQHandler
|
0x0000000008000674 I2C1_IRQHandler
|
||||||
0x00000000080004a0 SPI1_IRQHandler
|
0x0000000008000674 SPI1_IRQHandler
|
||||||
0x00000000080004a0 EXTI2_3_IRQHandler
|
0x0000000008000674 EXTI2_3_IRQHandler
|
||||||
0x00000000080004a0 ADC1_IRQHandler
|
0x0000000008000674 ADC1_IRQHandler
|
||||||
0x00000000080004a0 TIM17_IRQHandler
|
0x0000000008000674 TIM17_IRQHandler
|
||||||
0x00000000080004a0 RTC_IRQHandler
|
0x0000000008000674 RTC_IRQHandler
|
||||||
0x00000000080004a0 TIM16_IRQHandler
|
0x0000000008000674 TIM16_IRQHandler
|
||||||
0x00000000080004a0 TIM3_IRQHandler
|
0x0000000008000674 TIM3_IRQHandler
|
||||||
0x00000000080004a0 EXTI4_15_IRQHandler
|
0x0000000008000674 EXTI4_15_IRQHandler
|
||||||
0x00000000080004a0 RCC_IRQHandler
|
0x0000000008000674 RCC_IRQHandler
|
||||||
0x00000000080004a0 DMA1_Channel1_IRQHandler
|
0x0000000008000674 DMA1_Channel1_IRQHandler
|
||||||
0x00000000080004a0 Default_Handler
|
0x0000000008000674 Default_Handler
|
||||||
0x00000000080004a0 TIM14_IRQHandler
|
0x0000000008000674 TIM14_IRQHandler
|
||||||
0x00000000080004a0 DMA1_Channel4_5_IRQHandler
|
0x0000000008000674 DMA1_Channel4_5_IRQHandler
|
||||||
0x00000000080004a0 EXTI0_1_IRQHandler
|
0x0000000008000674 EXTI0_1_IRQHandler
|
||||||
0x00000000080004a0 WWDG_IRQHandler
|
0x0000000008000674 WWDG_IRQHandler
|
||||||
0x00000000080004a0 DMA1_Channel2_3_IRQHandler
|
0x0000000008000674 DMA1_Channel2_3_IRQHandler
|
||||||
0x00000000080004a0 FLASH_IRQHandler
|
0x0000000008000674 FLASH_IRQHandler
|
||||||
0x00000000080004a0 USART1_IRQHandler
|
0x0000000008000674 USART1_IRQHandler
|
||||||
0x00000000080004a0 TIM1_CC_IRQHandler
|
0x0000000008000674 TIM1_CC_IRQHandler
|
||||||
*fill* 0x00000000080004a2 0x2
|
*fill* 0x0000000008000676 0x2
|
||||||
.text.HAL_Init
|
.text.HAL_Init
|
||||||
0x00000000080004a4 0x28 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
|
0x0000000008000678 0x28 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
|
||||||
0x00000000080004a4 HAL_Init
|
0x0000000008000678 HAL_Init
|
||||||
.text.HAL_InitTick
|
.text.HAL_InitTick
|
||||||
0x00000000080004cc 0x68 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
|
0x00000000080006a0 0x68 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
|
||||||
0x00000000080004cc HAL_InitTick
|
0x00000000080006a0 HAL_InitTick
|
||||||
.text.HAL_IncTick
|
.text.HAL_IncTick
|
||||||
0x0000000008000534 0x24 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
|
0x0000000008000708 0x24 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
|
||||||
0x0000000008000534 HAL_IncTick
|
0x0000000008000708 HAL_IncTick
|
||||||
.text.HAL_GetTick
|
.text.HAL_GetTick
|
||||||
0x0000000008000558 0x14 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
|
0x000000000800072c 0x14 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
|
||||||
0x0000000008000558 HAL_GetTick
|
0x000000000800072c HAL_GetTick
|
||||||
.text.__NVIC_SetPriority
|
.text.__NVIC_SetPriority
|
||||||
0x000000000800056c 0xdc ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
0x0000000008000740 0xdc ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
||||||
.text.SysTick_Config
|
.text.SysTick_Config
|
||||||
0x0000000008000648 0x48 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
0x000000000800081c 0x48 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
||||||
.text.HAL_NVIC_SetPriority
|
.text.HAL_NVIC_SetPriority
|
||||||
0x0000000008000690 0x2a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
0x0000000008000864 0x2a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
||||||
0x0000000008000690 HAL_NVIC_SetPriority
|
0x0000000008000864 HAL_NVIC_SetPriority
|
||||||
.text.HAL_SYSTICK_Config
|
.text.HAL_SYSTICK_Config
|
||||||
0x00000000080006ba 0x1a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
0x000000000800088e 0x1a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
||||||
0x00000000080006ba HAL_SYSTICK_Config
|
0x000000000800088e HAL_SYSTICK_Config
|
||||||
.text.HAL_GPIO_Init
|
.text.HAL_GPIO_Init
|
||||||
0x00000000080006d4 0x2e0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
0x00000000080008a8 0x2e0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
||||||
0x00000000080006d4 HAL_GPIO_Init
|
0x00000000080008a8 HAL_GPIO_Init
|
||||||
|
.text.HAL_GPIO_ReadPin
|
||||||
|
0x0000000008000b88 0x3a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
||||||
|
0x0000000008000b88 HAL_GPIO_ReadPin
|
||||||
.text.HAL_GPIO_WritePin
|
.text.HAL_GPIO_WritePin
|
||||||
0x00000000080009b4 0x3a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
0x0000000008000bc2 0x3a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
||||||
0x00000000080009b4 HAL_GPIO_WritePin
|
0x0000000008000bc2 HAL_GPIO_WritePin
|
||||||
*fill* 0x00000000080009ee 0x2
|
|
||||||
.text.HAL_RCC_OscConfig
|
.text.HAL_RCC_OscConfig
|
||||||
0x00000000080009f0 0x634 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
0x0000000008000bfc 0x634 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
||||||
0x00000000080009f0 HAL_RCC_OscConfig
|
0x0000000008000bfc HAL_RCC_OscConfig
|
||||||
.text.HAL_RCC_ClockConfig
|
.text.HAL_RCC_ClockConfig
|
||||||
0x0000000008001024 0x19c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
0x0000000008001230 0x19c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
||||||
0x0000000008001024 HAL_RCC_ClockConfig
|
0x0000000008001230 HAL_RCC_ClockConfig
|
||||||
.text.HAL_RCC_GetSysClockFreq
|
.text.HAL_RCC_GetSysClockFreq
|
||||||
0x00000000080011c0 0xc8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
0x00000000080013cc 0xc8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
||||||
0x00000000080011c0 HAL_RCC_GetSysClockFreq
|
0x00000000080013cc HAL_RCC_GetSysClockFreq
|
||||||
|
.text.GEI_BUTTON_CODE
|
||||||
|
0x0000000008001494 0xbc ./my_software/button.o
|
||||||
|
0x0000000008001494 GEI_BUTTON_CODE
|
||||||
.text.ds_in_or_out
|
.text.ds_in_or_out
|
||||||
0x0000000008001288 0x6c ./my_software/my_code.o
|
0x0000000008001550 0x6c ./my_software/my_code.o
|
||||||
0x0000000008001288 ds_in_or_out
|
0x0000000008001550 ds_in_or_out
|
||||||
|
.text.Read_Ds 0x00000000080015bc 0x26 ./my_software/my_code.o
|
||||||
|
0x00000000080015bc Read_Ds
|
||||||
.text.Sand_Byte_to_595
|
.text.Sand_Byte_to_595
|
||||||
0x00000000080012f4 0x142 ./my_software/my_code.o
|
0x00000000080015e2 0x142 ./my_software/my_code.o
|
||||||
0x00000000080012f4 Sand_Byte_to_595
|
0x00000000080015e2 Sand_Byte_to_595
|
||||||
*fill* 0x0000000008001436 0x2
|
.text.Sand_Byte_to_595_2
|
||||||
|
0x0000000008001724 0xd4 ./my_software/my_code.o
|
||||||
|
0x0000000008001724 Sand_Byte_to_595_2
|
||||||
.text.display_and_button_loop
|
.text.display_and_button_loop
|
||||||
0x0000000008001438 0x1a0 ./my_software/my_code.o
|
0x00000000080017f8 0x1b4 ./my_software/my_code.o
|
||||||
0x0000000008001438 display_and_button_loop
|
0x00000000080017f8 display_and_button_loop
|
||||||
.text.my_code 0x00000000080015d8 0x28 ./my_software/my_code.o
|
.text.hc2_sever
|
||||||
0x00000000080015d8 my_code
|
0x00000000080019ac 0xa4 ./my_software/my_code.o
|
||||||
|
0x00000000080019ac hc2_sever
|
||||||
|
.text.moto_server
|
||||||
|
0x0000000008001a50 0x1c4 ./my_software/my_code.o
|
||||||
|
0x0000000008001a50 moto_server
|
||||||
|
.text.my_code 0x0000000008001c14 0x824 ./my_software/my_code.o
|
||||||
|
0x0000000008001c14 my_code
|
||||||
.text.__libc_init_array
|
.text.__libc_init_array
|
||||||
0x0000000008001600 0x48 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-init.o)
|
0x0000000008002438 0x48 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-init.o)
|
||||||
0x0000000008001600 __libc_init_array
|
0x0000000008002438 __libc_init_array
|
||||||
.text.memset 0x0000000008001648 0x10 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-memset.o)
|
.text.memset 0x0000000008002480 0x10 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-memset.o)
|
||||||
0x0000000008001648 memset
|
0x0000000008002480 memset
|
||||||
*(.glue_7)
|
*(.glue_7)
|
||||||
.glue_7 0x0000000008001658 0x0 linker stubs
|
.glue_7 0x0000000008002490 0x0 linker stubs
|
||||||
*(.glue_7t)
|
*(.glue_7t)
|
||||||
.glue_7t 0x0000000008001658 0x0 linker stubs
|
.glue_7t 0x0000000008002490 0x0 linker stubs
|
||||||
*(.eh_frame)
|
*(.eh_frame)
|
||||||
.eh_frame 0x0000000008001658 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
|
.eh_frame 0x0000000008002490 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
|
||||||
*(.init)
|
*(.init)
|
||||||
.init 0x0000000008001658 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o
|
.init 0x0000000008002490 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o
|
||||||
0x0000000008001658 _init
|
0x0000000008002490 _init
|
||||||
.init 0x000000000800165c 0x8 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o
|
.init 0x0000000008002494 0x8 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o
|
||||||
*(.fini)
|
*(.fini)
|
||||||
.fini 0x0000000008001664 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o
|
.fini 0x000000000800249c 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o
|
||||||
0x0000000008001664 _fini
|
0x000000000800249c _fini
|
||||||
.fini 0x0000000008001668 0x8 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o
|
.fini 0x00000000080024a0 0x8 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o
|
||||||
0x0000000008001670 . = ALIGN (0x4)
|
0x00000000080024a8 . = ALIGN (0x4)
|
||||||
0x0000000008001670 _etext = .
|
0x00000000080024a8 _etext = .
|
||||||
|
|
||||||
.vfp11_veneer 0x0000000008001670 0x0
|
.vfp11_veneer 0x00000000080024a8 0x0
|
||||||
.vfp11_veneer 0x0000000008001670 0x0 linker stubs
|
.vfp11_veneer 0x00000000080024a8 0x0 linker stubs
|
||||||
|
|
||||||
.v4_bx 0x0000000008001670 0x0
|
.v4_bx 0x00000000080024a8 0x0
|
||||||
.v4_bx 0x0000000008001670 0x0 linker stubs
|
.v4_bx 0x00000000080024a8 0x0 linker stubs
|
||||||
|
|
||||||
.iplt 0x0000000008001670 0x0
|
.iplt 0x00000000080024a8 0x0
|
||||||
.iplt 0x0000000008001670 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
|
.iplt 0x00000000080024a8 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
|
||||||
|
|
||||||
.rodata 0x0000000008001670 0x40
|
.rodata 0x00000000080024a8 0x5c
|
||||||
0x0000000008001670 . = ALIGN (0x4)
|
0x00000000080024a8 . = ALIGN (0x4)
|
||||||
*(.rodata)
|
*(.rodata)
|
||||||
.rodata 0x0000000008001670 0x20 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
.rodata 0x00000000080024a8 0x20 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
||||||
*(.rodata*)
|
*(.rodata*)
|
||||||
.rodata.AHBPrescTable
|
.rodata.AHBPrescTable
|
||||||
0x0000000008001690 0x10 ./Core/Src/system_stm32f0xx.o
|
0x00000000080024c8 0x10 ./Core/Src/system_stm32f0xx.o
|
||||||
0x0000000008001690 AHBPrescTable
|
0x00000000080024c8 AHBPrescTable
|
||||||
.rodata.d_num_data
|
.rodata.d_num_data
|
||||||
0x00000000080016a0 0xa ./my_software/my_code.o
|
0x00000000080024d8 0xa ./my_software/my_code.o
|
||||||
0x00000000080016a0 d_num_data
|
0x00000000080024d8 d_num_data
|
||||||
*fill* 0x00000000080016aa 0x2
|
*fill* 0x00000000080024e2 0x2
|
||||||
.rodata.num_com
|
.rodata.num_com
|
||||||
0x00000000080016ac 0x4 ./my_software/my_code.o
|
0x00000000080024e4 0x4 ./my_software/my_code.o
|
||||||
0x00000000080016ac num_com
|
0x00000000080024e4 num_com
|
||||||
0x00000000080016b0 . = ALIGN (0x4)
|
.rodata.d_com 0x00000000080024e8 0x4 ./my_software/my_code.o
|
||||||
|
0x00000000080024e8 d_com
|
||||||
|
.rodata.my_code
|
||||||
|
0x00000000080024ec 0x18 ./my_software/my_code.o
|
||||||
|
0x0000000008002504 . = ALIGN (0x4)
|
||||||
|
|
||||||
.rel.dyn 0x00000000080016b0 0x0
|
.rel.dyn 0x0000000008002504 0x0
|
||||||
.rel.iplt 0x00000000080016b0 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
|
.rel.iplt 0x0000000008002504 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
|
||||||
|
|
||||||
.ARM.extab 0x00000000080016b0 0x0
|
.ARM.extab 0x0000000008002504 0x0
|
||||||
0x00000000080016b0 . = ALIGN (0x4)
|
0x0000000008002504 . = ALIGN (0x4)
|
||||||
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||||
0x00000000080016b0 . = ALIGN (0x4)
|
0x0000000008002504 . = ALIGN (0x4)
|
||||||
|
|
||||||
.ARM 0x00000000080016b0 0x0
|
.ARM 0x0000000008002504 0x0
|
||||||
0x00000000080016b0 . = ALIGN (0x4)
|
0x0000000008002504 . = ALIGN (0x4)
|
||||||
0x00000000080016b0 __exidx_start = .
|
0x0000000008002504 __exidx_start = .
|
||||||
*(.ARM.exidx*)
|
*(.ARM.exidx*)
|
||||||
0x00000000080016b0 __exidx_end = .
|
0x0000000008002504 __exidx_end = .
|
||||||
0x00000000080016b0 . = ALIGN (0x4)
|
0x0000000008002504 . = ALIGN (0x4)
|
||||||
|
|
||||||
.preinit_array 0x00000000080016b0 0x0
|
.preinit_array 0x0000000008002504 0x0
|
||||||
0x00000000080016b0 . = ALIGN (0x4)
|
0x0000000008002504 . = ALIGN (0x4)
|
||||||
0x00000000080016b0 PROVIDE (__preinit_array_start = .)
|
0x0000000008002504 PROVIDE (__preinit_array_start = .)
|
||||||
*(.preinit_array*)
|
*(.preinit_array*)
|
||||||
0x00000000080016b0 PROVIDE (__preinit_array_end = .)
|
0x0000000008002504 PROVIDE (__preinit_array_end = .)
|
||||||
0x00000000080016b0 . = ALIGN (0x4)
|
0x0000000008002504 . = ALIGN (0x4)
|
||||||
|
|
||||||
.init_array 0x00000000080016b0 0x4
|
.init_array 0x0000000008002504 0x4
|
||||||
0x00000000080016b0 . = ALIGN (0x4)
|
0x0000000008002504 . = ALIGN (0x4)
|
||||||
0x00000000080016b0 PROVIDE (__init_array_start = .)
|
0x0000000008002504 PROVIDE (__init_array_start = .)
|
||||||
*(SORT_BY_NAME(.init_array.*))
|
*(SORT_BY_NAME(.init_array.*))
|
||||||
*(.init_array*)
|
*(.init_array*)
|
||||||
.init_array 0x00000000080016b0 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
|
.init_array 0x0000000008002504 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
|
||||||
0x00000000080016b4 PROVIDE (__init_array_end = .)
|
0x0000000008002508 PROVIDE (__init_array_end = .)
|
||||||
0x00000000080016b4 . = ALIGN (0x4)
|
0x0000000008002508 . = ALIGN (0x4)
|
||||||
|
|
||||||
.fini_array 0x00000000080016b4 0x4
|
.fini_array 0x0000000008002508 0x4
|
||||||
0x00000000080016b4 . = ALIGN (0x4)
|
0x0000000008002508 . = ALIGN (0x4)
|
||||||
[!provide] PROVIDE (__fini_array_start = .)
|
[!provide] PROVIDE (__fini_array_start = .)
|
||||||
*(SORT_BY_NAME(.fini_array.*))
|
*(SORT_BY_NAME(.fini_array.*))
|
||||||
*(.fini_array*)
|
*(.fini_array*)
|
||||||
.fini_array 0x00000000080016b4 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
|
.fini_array 0x0000000008002508 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
|
||||||
[!provide] PROVIDE (__fini_array_end = .)
|
[!provide] PROVIDE (__fini_array_end = .)
|
||||||
0x00000000080016b8 . = ALIGN (0x4)
|
0x000000000800250c . = ALIGN (0x4)
|
||||||
0x00000000080016b8 _sidata = LOADADDR (.data)
|
0x000000000800250c _sidata = LOADADDR (.data)
|
||||||
|
|
||||||
.data 0x0000000020000000 0xc load address 0x00000000080016b8
|
.data 0x0000000020000000 0xc load address 0x000000000800250c
|
||||||
0x0000000020000000 . = ALIGN (0x4)
|
0x0000000020000000 . = ALIGN (0x4)
|
||||||
0x0000000020000000 _sdata = .
|
0x0000000020000000 _sdata = .
|
||||||
*(.data)
|
*(.data)
|
||||||
@@ -2583,11 +2691,11 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
|
|||||||
*fill* 0x0000000020000009 0x3
|
*fill* 0x0000000020000009 0x3
|
||||||
0x000000002000000c _edata = .
|
0x000000002000000c _edata = .
|
||||||
|
|
||||||
.igot.plt 0x000000002000000c 0x0 load address 0x00000000080016c4
|
.igot.plt 0x000000002000000c 0x0 load address 0x0000000008002518
|
||||||
.igot.plt 0x000000002000000c 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
|
.igot.plt 0x000000002000000c 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
|
||||||
0x000000002000000c . = ALIGN (0x4)
|
0x000000002000000c . = ALIGN (0x4)
|
||||||
|
|
||||||
.bss 0x000000002000000c 0x28 load address 0x00000000080016c4
|
.bss 0x000000002000000c 0x8c load address 0x0000000008002518
|
||||||
0x000000002000000c _sbss = .
|
0x000000002000000c _sbss = .
|
||||||
0x000000002000000c __bss_start__ = _sbss
|
0x000000002000000c __bss_start__ = _sbss
|
||||||
*(.bss)
|
*(.bss)
|
||||||
@@ -2596,24 +2704,28 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
|
|||||||
*(COMMON)
|
*(COMMON)
|
||||||
COMMON 0x0000000020000028 0x4 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
|
COMMON 0x0000000020000028 0x4 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
|
||||||
0x0000000020000028 uwTick
|
0x0000000020000028 uwTick
|
||||||
COMMON 0x000000002000002c 0x5 ./my_software/my_code.o
|
COMMON 0x000000002000002c 0x6c ./my_software/my_code.o
|
||||||
0x000000002000002c dis_buff
|
0x000000002000002c key4
|
||||||
0x0000000020000034 . = ALIGN (0x4)
|
0x000000002000003c dis_buff
|
||||||
*fill* 0x0000000020000031 0x3
|
0x0000000020000048 key1
|
||||||
0x0000000020000034 _ebss = .
|
0x0000000020000058 overload
|
||||||
0x0000000020000034 __bss_end__ = _ebss
|
0x0000000020000068 key3
|
||||||
|
0x0000000020000078 key2
|
||||||
|
0x0000000020000088 moto
|
||||||
|
0x0000000020000098 . = ALIGN (0x4)
|
||||||
|
0x0000000020000098 _ebss = .
|
||||||
|
0x0000000020000098 __bss_end__ = _ebss
|
||||||
|
|
||||||
._user_heap_stack
|
._user_heap_stack
|
||||||
0x0000000020000034 0x604 load address 0x00000000080016c4
|
0x0000000020000098 0x600 load address 0x0000000008002518
|
||||||
0x0000000020000038 . = ALIGN (0x8)
|
0x0000000020000098 . = ALIGN (0x8)
|
||||||
*fill* 0x0000000020000034 0x4
|
|
||||||
[!provide] PROVIDE (end = .)
|
[!provide] PROVIDE (end = .)
|
||||||
0x0000000020000038 PROVIDE (_end = .)
|
0x0000000020000098 PROVIDE (_end = .)
|
||||||
0x0000000020000238 . = (. + _Min_Heap_Size)
|
0x0000000020000298 . = (. + _Min_Heap_Size)
|
||||||
*fill* 0x0000000020000038 0x200
|
*fill* 0x0000000020000098 0x200
|
||||||
0x0000000020000638 . = (. + _Min_Stack_Size)
|
0x0000000020000698 . = (. + _Min_Stack_Size)
|
||||||
*fill* 0x0000000020000238 0x400
|
*fill* 0x0000000020000298 0x400
|
||||||
0x0000000020000638 . = ALIGN (0x8)
|
0x0000000020000698 . = ALIGN (0x8)
|
||||||
|
|
||||||
/DISCARD/
|
/DISCARD/
|
||||||
libc.a(*)
|
libc.a(*)
|
||||||
@@ -2646,24 +2758,28 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
|
|||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x000000000000019f 0x2c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
0x000000000000019f 0x2c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x00000000000001cb 0x2c ./my_software/my_code.o
|
0x00000000000001cb 0x2c ./my_software/button.o
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x00000000000001f7 0x2c /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-init.o)
|
0x00000000000001f7 0x2c ./my_software/my_code.o
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x0000000000000223 0x2c /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-memset.o)
|
0x0000000000000223 0x2c /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-init.o)
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x000000000000024f 0x1e /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
0x000000000000024f 0x2c /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-memset.o)
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x000000000000026d 0x1e /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
0x000000000000027b 0x1e /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||||
.ARM.attributes
|
.ARM.attributes
|
||||||
0x000000000000028b 0x1e /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o
|
0x0000000000000299 0x1e /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||||
|
.ARM.attributes
|
||||||
|
0x00000000000002b7 0x1e /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||||
|
.ARM.attributes
|
||||||
|
0x00000000000002d5 0x1e /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o
|
||||||
OUTPUT(Motor_Controller2.elf elf32-littlearm)
|
OUTPUT(Motor_Controller2.elf elf32-littlearm)
|
||||||
LOAD linker stubs
|
LOAD linker stubs
|
||||||
LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a
|
LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a
|
||||||
LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libm.a
|
LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libm.a
|
||||||
LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a
|
LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a
|
||||||
|
|
||||||
.debug_info 0x0000000000000000 0x2f23
|
.debug_info 0x0000000000000000 0x3371
|
||||||
.debug_info 0x0000000000000000 0x58d ./Core/Src/main.o
|
.debug_info 0x0000000000000000 0x58d ./Core/Src/main.o
|
||||||
.debug_info 0x000000000000058d 0x27d ./Core/Src/stm32f0xx_hal_msp.o
|
.debug_info 0x000000000000058d 0x27d ./Core/Src/stm32f0xx_hal_msp.o
|
||||||
.debug_info 0x000000000000080a 0x1b3 ./Core/Src/stm32f0xx_it.o
|
.debug_info 0x000000000000080a 0x1b3 ./Core/Src/stm32f0xx_it.o
|
||||||
@@ -2673,9 +2789,10 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
|
|||||||
.debug_info 0x0000000000001360 0x7a0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
.debug_info 0x0000000000001360 0x7a0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
||||||
.debug_info 0x0000000000001b00 0x6d3 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
.debug_info 0x0000000000001b00 0x6d3 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
||||||
.debug_info 0x00000000000021d3 0x88d ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
.debug_info 0x00000000000021d3 0x88d ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
||||||
.debug_info 0x0000000000002a60 0x4c3 ./my_software/my_code.o
|
.debug_info 0x0000000000002a60 0x1d4 ./my_software/button.o
|
||||||
|
.debug_info 0x0000000000002c34 0x73d ./my_software/my_code.o
|
||||||
|
|
||||||
.debug_abbrev 0x0000000000000000 0xfb6
|
.debug_abbrev 0x0000000000000000 0x1106
|
||||||
.debug_abbrev 0x0000000000000000 0x1c4 ./Core/Src/main.o
|
.debug_abbrev 0x0000000000000000 0x1c4 ./Core/Src/main.o
|
||||||
.debug_abbrev 0x00000000000001c4 0x11d ./Core/Src/stm32f0xx_hal_msp.o
|
.debug_abbrev 0x00000000000001c4 0x11d ./Core/Src/stm32f0xx_hal_msp.o
|
||||||
.debug_abbrev 0x00000000000002e1 0xd2 ./Core/Src/stm32f0xx_it.o
|
.debug_abbrev 0x00000000000002e1 0xd2 ./Core/Src/stm32f0xx_it.o
|
||||||
@@ -2685,9 +2802,10 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
|
|||||||
.debug_abbrev 0x0000000000000728 0x2a9 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
.debug_abbrev 0x0000000000000728 0x2a9 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
||||||
.debug_abbrev 0x00000000000009d1 0x1e8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
.debug_abbrev 0x00000000000009d1 0x1e8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
||||||
.debug_abbrev 0x0000000000000bb9 0x23b ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
.debug_abbrev 0x0000000000000bb9 0x23b ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
||||||
.debug_abbrev 0x0000000000000df4 0x1c2 ./my_software/my_code.o
|
.debug_abbrev 0x0000000000000df4 0xf6 ./my_software/button.o
|
||||||
|
.debug_abbrev 0x0000000000000eea 0x21c ./my_software/my_code.o
|
||||||
|
|
||||||
.debug_aranges 0x0000000000000000 0x390
|
.debug_aranges 0x0000000000000000 0x3c8
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x0000000000000000 0x38 ./Core/Src/main.o
|
0x0000000000000000 0x38 ./Core/Src/main.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
@@ -2707,9 +2825,11 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
|
|||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x00000000000002d0 0x80 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
0x00000000000002d0 0x80 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
||||||
.debug_aranges
|
.debug_aranges
|
||||||
0x0000000000000350 0x40 ./my_software/my_code.o
|
0x0000000000000350 0x20 ./my_software/button.o
|
||||||
|
.debug_aranges
|
||||||
|
0x0000000000000370 0x58 ./my_software/my_code.o
|
||||||
|
|
||||||
.debug_ranges 0x0000000000000000 0x2f8
|
.debug_ranges 0x0000000000000000 0x320
|
||||||
.debug_ranges 0x0000000000000000 0x28 ./Core/Src/main.o
|
.debug_ranges 0x0000000000000000 0x28 ./Core/Src/main.o
|
||||||
.debug_ranges 0x0000000000000028 0x10 ./Core/Src/stm32f0xx_hal_msp.o
|
.debug_ranges 0x0000000000000028 0x10 ./Core/Src/stm32f0xx_hal_msp.o
|
||||||
.debug_ranges 0x0000000000000038 0x30 ./Core/Src/stm32f0xx_it.o
|
.debug_ranges 0x0000000000000038 0x30 ./Core/Src/stm32f0xx_it.o
|
||||||
@@ -2719,9 +2839,10 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
|
|||||||
.debug_ranges 0x0000000000000160 0xb0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
.debug_ranges 0x0000000000000160 0xb0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
||||||
.debug_ranges 0x0000000000000210 0x48 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
.debug_ranges 0x0000000000000210 0x48 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
||||||
.debug_ranges 0x0000000000000258 0x70 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
.debug_ranges 0x0000000000000258 0x70 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
||||||
.debug_ranges 0x00000000000002c8 0x30 ./my_software/my_code.o
|
.debug_ranges 0x00000000000002c8 0x10 ./my_software/button.o
|
||||||
|
.debug_ranges 0x00000000000002d8 0x48 ./my_software/my_code.o
|
||||||
|
|
||||||
.debug_macro 0x0000000000000000 0xe10b
|
.debug_macro 0x0000000000000000 0xe2d5
|
||||||
.debug_macro 0x0000000000000000 0x1b2 ./Core/Src/main.o
|
.debug_macro 0x0000000000000000 0x1b2 ./Core/Src/main.o
|
||||||
.debug_macro 0x00000000000001b2 0xa7e ./Core/Src/main.o
|
.debug_macro 0x00000000000001b2 0xa7e ./Core/Src/main.o
|
||||||
.debug_macro 0x0000000000000c30 0x127 ./Core/Src/main.o
|
.debug_macro 0x0000000000000c30 0x127 ./Core/Src/main.o
|
||||||
@@ -2767,9 +2888,10 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
|
|||||||
.debug_macro 0x000000000000da27 0x199 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
.debug_macro 0x000000000000da27 0x199 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
||||||
.debug_macro 0x000000000000dbc0 0x1a0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
.debug_macro 0x000000000000dbc0 0x1a0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
||||||
.debug_macro 0x000000000000dd60 0x1ab ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
.debug_macro 0x000000000000dd60 0x1ab ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
||||||
.debug_macro 0x000000000000df0b 0x200 ./my_software/my_code.o
|
.debug_macro 0x000000000000df0b 0x1b8 ./my_software/button.o
|
||||||
|
.debug_macro 0x000000000000e0c3 0x212 ./my_software/my_code.o
|
||||||
|
|
||||||
.debug_line 0x0000000000000000 0x505a
|
.debug_line 0x0000000000000000 0x5c87
|
||||||
.debug_line 0x0000000000000000 0x7ba ./Core/Src/main.o
|
.debug_line 0x0000000000000000 0x7ba ./Core/Src/main.o
|
||||||
.debug_line 0x00000000000007ba 0x6af ./Core/Src/stm32f0xx_hal_msp.o
|
.debug_line 0x00000000000007ba 0x6af ./Core/Src/stm32f0xx_hal_msp.o
|
||||||
.debug_line 0x0000000000000e69 0x713 ./Core/Src/stm32f0xx_it.o
|
.debug_line 0x0000000000000e69 0x713 ./Core/Src/stm32f0xx_it.o
|
||||||
@@ -2779,9 +2901,10 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
|
|||||||
.debug_line 0x000000000000264c 0x9d5 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
.debug_line 0x000000000000264c 0x9d5 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
||||||
.debug_line 0x0000000000003021 0xaa6 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
.debug_line 0x0000000000003021 0xaa6 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
||||||
.debug_line 0x0000000000003ac7 0xd15 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
.debug_line 0x0000000000003ac7 0xd15 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
||||||
.debug_line 0x00000000000047dc 0x87e ./my_software/my_code.o
|
.debug_line 0x00000000000047dc 0x709 ./my_software/button.o
|
||||||
|
.debug_line 0x0000000000004ee5 0xda2 ./my_software/my_code.o
|
||||||
|
|
||||||
.debug_str 0x0000000000000000 0x537f2
|
.debug_str 0x0000000000000000 0x5391a
|
||||||
.debug_str 0x0000000000000000 0x52aae ./Core/Src/main.o
|
.debug_str 0x0000000000000000 0x52aae ./Core/Src/main.o
|
||||||
0x52d2b (size before relaxing)
|
0x52d2b (size before relaxing)
|
||||||
.debug_str 0x0000000000052aae 0x2c ./Core/Src/stm32f0xx_hal_msp.o
|
.debug_str 0x0000000000052aae 0x2c ./Core/Src/stm32f0xx_hal_msp.o
|
||||||
@@ -2800,8 +2923,10 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
|
|||||||
0x52b1c (size before relaxing)
|
0x52b1c (size before relaxing)
|
||||||
.debug_str 0x0000000000053352 0x240 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
.debug_str 0x0000000000053352 0x240 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
||||||
0x52d47 (size before relaxing)
|
0x52d47 (size before relaxing)
|
||||||
.debug_str 0x0000000000053592 0x260 ./my_software/my_code.o
|
.debug_str 0x0000000000053592 0x40 ./my_software/button.o
|
||||||
0x52d81 (size before relaxing)
|
0x52ae9 (size before relaxing)
|
||||||
|
.debug_str 0x00000000000535d2 0x348 ./my_software/my_code.o
|
||||||
|
0x52e95 (size before relaxing)
|
||||||
|
|
||||||
.comment 0x0000000000000000 0x53
|
.comment 0x0000000000000000 0x53
|
||||||
.comment 0x0000000000000000 0x53 ./Core/Src/main.o
|
.comment 0x0000000000000000 0x53 ./Core/Src/main.o
|
||||||
@@ -2813,9 +2938,10 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
|
|||||||
.comment 0x0000000000000053 0x54 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
.comment 0x0000000000000053 0x54 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
||||||
.comment 0x0000000000000053 0x54 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
.comment 0x0000000000000053 0x54 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
||||||
.comment 0x0000000000000053 0x54 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
.comment 0x0000000000000053 0x54 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
||||||
|
.comment 0x0000000000000053 0x54 ./my_software/button.o
|
||||||
.comment 0x0000000000000053 0x54 ./my_software/my_code.o
|
.comment 0x0000000000000053 0x54 ./my_software/my_code.o
|
||||||
|
|
||||||
.debug_frame 0x0000000000000000 0xaa0
|
.debug_frame 0x0000000000000000 0xb50
|
||||||
.debug_frame 0x0000000000000000 0x88 ./Core/Src/main.o
|
.debug_frame 0x0000000000000000 0x88 ./Core/Src/main.o
|
||||||
.debug_frame 0x0000000000000088 0x30 ./Core/Src/stm32f0xx_hal_msp.o
|
.debug_frame 0x0000000000000088 0x30 ./Core/Src/stm32f0xx_hal_msp.o
|
||||||
.debug_frame 0x00000000000000b8 0x9c ./Core/Src/stm32f0xx_it.o
|
.debug_frame 0x00000000000000b8 0x9c ./Core/Src/stm32f0xx_it.o
|
||||||
@@ -2824,7 +2950,9 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
|
|||||||
.debug_frame 0x0000000000000444 0x2a0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
.debug_frame 0x0000000000000444 0x2a0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
|
||||||
.debug_frame 0x00000000000006e4 0x110 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
.debug_frame 0x00000000000006e4 0x110 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
|
||||||
.debug_frame 0x00000000000007f4 0x198 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
.debug_frame 0x00000000000007f4 0x198 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
|
||||||
.debug_frame 0x000000000000098c 0xa8 ./my_software/my_code.o
|
.debug_frame 0x000000000000098c 0x30 ./my_software/button.o
|
||||||
.debug_frame 0x0000000000000a34 0x2c /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-init.o)
|
.debug_frame 0x00000000000009bc 0x108 ./my_software/my_code.o
|
||||||
.debug_frame 0x0000000000000a60 0x20 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-memset.o)
|
.debug_frame 0x0000000000000ac4 0x2c /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-init.o)
|
||||||
.debug_frame 0x0000000000000a80 0x20 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
.debug_frame 0x0000000000000af0 0x20 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-memset.o)
|
||||||
|
.debug_frame 0x0000000000000b10 0x20 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||||
|
.debug_frame 0x0000000000000b30 0x20 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||||
|
|||||||
@@ -0,0 +1,80 @@
|
|||||||
|
my_software/button.o: ../my_software/button.c ../my_software/button.h \
|
||||||
|
../Core/Inc/main.h ../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
|
||||||
|
../Core/Inc/stm32f0xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x6.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm0.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
|
||||||
|
|
||||||
|
../my_software/button.h:
|
||||||
|
|
||||||
|
../Core/Inc/main.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f0xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x6.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm0.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
button.c:10:6:GEI_BUTTON_CODE 16 static
|
||||||
@@ -23,7 +23,8 @@ my_software/my_code.o: ../my_software/my_code.c ../my_software/my_code.h \
|
|||||||
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
|
||||||
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
|
||||||
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
|
||||||
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h \
|
||||||
|
../my_software/button.h
|
||||||
|
|
||||||
../my_software/my_code.h:
|
../my_software/my_code.h:
|
||||||
|
|
||||||
@@ -78,3 +79,5 @@ my_software/my_code.o: ../my_software/my_code.c ../my_software/my_code.h \
|
|||||||
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
|
||||||
|
|
||||||
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:
|
../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../my_software/button.h:
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
my_code.c:31:6:ds_in_or_out 48 static
|
my_code.c:59:6:ds_in_or_out 48 static
|
||||||
my_code.c:49:9:Read_Ds 8 static
|
my_code.c:77:9:Read_Ds 8 static
|
||||||
my_code.c:54:6:Sand_Byte_to_595 24 static
|
my_code.c:83:6:Sand_Byte_to_595 24 static
|
||||||
my_code.c:99:6:display_and_button_loop 24 static
|
my_code.c:116:6:Sand_Byte_to_595_2 24 static
|
||||||
my_code.c:162:6:my_code 8 static
|
my_code.c:149:6:display_and_button_loop 24 static
|
||||||
|
my_code.c:215:6:hc2_sever 16 static
|
||||||
|
my_code.c:241:6:moto_server 8 static
|
||||||
|
my_code.c:333:6:my_code 32 static
|
||||||
|
|||||||
@@ -5,12 +5,15 @@
|
|||||||
|
|
||||||
# Add inputs and outputs from these tool invocations to the build variables
|
# Add inputs and outputs from these tool invocations to the build variables
|
||||||
C_SRCS += \
|
C_SRCS += \
|
||||||
|
../my_software/button.c \
|
||||||
../my_software/my_code.c
|
../my_software/my_code.c
|
||||||
|
|
||||||
OBJS += \
|
OBJS += \
|
||||||
|
./my_software/button.o \
|
||||||
./my_software/my_code.o
|
./my_software/my_code.o
|
||||||
|
|
||||||
C_DEPS += \
|
C_DEPS += \
|
||||||
|
./my_software/button.d \
|
||||||
./my_software/my_code.d
|
./my_software/my_code.d
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -20,4 +20,5 @@
|
|||||||
"./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o"
|
"./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o"
|
||||||
"./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o"
|
"./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o"
|
||||||
"./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o"
|
"./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o"
|
||||||
|
"./my_software/button.o"
|
||||||
"./my_software/my_code.o"
|
"./my_software/my_code.o"
|
||||||
|
|||||||
@@ -0,0 +1,64 @@
|
|||||||
|
/*
|
||||||
|
* button.c
|
||||||
|
*
|
||||||
|
* Created on: 2021年10月3日
|
||||||
|
* Author: wuwenfeng
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "button.h"
|
||||||
|
|
||||||
|
void GEI_BUTTON_CODE(struct button *bt,uint8_t in)
|
||||||
|
{
|
||||||
|
#define t 250
|
||||||
|
bt->code=0;
|
||||||
|
if(in==1)
|
||||||
|
{
|
||||||
|
if(bt->lock==0)
|
||||||
|
{
|
||||||
|
if(HAL_GetTick()<bt->time+t)
|
||||||
|
{
|
||||||
|
bt->times++;
|
||||||
|
bt->time=HAL_GetTick();
|
||||||
|
bt->lock=1;
|
||||||
|
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
bt->times=1;
|
||||||
|
bt->time=HAL_GetTick();
|
||||||
|
bt->lock=1;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
if(bt->lock==1)
|
||||||
|
{
|
||||||
|
if(HAL_GetTick()>bt->time+t)
|
||||||
|
{
|
||||||
|
bt->code=-1;
|
||||||
|
bt->times=-1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if(in==0)
|
||||||
|
{
|
||||||
|
if(bt->lock==1)
|
||||||
|
{
|
||||||
|
if(bt->code==-1)
|
||||||
|
{
|
||||||
|
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
bt->code=bt->times;
|
||||||
|
}
|
||||||
|
bt->lock=0;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
/*
|
||||||
|
* button.h
|
||||||
|
*
|
||||||
|
* Created on: 2021年10月3日
|
||||||
|
* Author: wuwenfeng
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef BUTTON_H_
|
||||||
|
#define BUTTON_H_
|
||||||
|
|
||||||
|
#include "main.h"
|
||||||
|
|
||||||
|
struct button
|
||||||
|
{
|
||||||
|
int code;
|
||||||
|
uint8_t lock;
|
||||||
|
uint32_t time;
|
||||||
|
int times;
|
||||||
|
};
|
||||||
|
|
||||||
|
void GEI_BUTTON_CODE(struct button *bt,uint8_t in);
|
||||||
|
|
||||||
|
#endif /* BUTTON_H_ */
|
||||||
+462
-18
@@ -5,11 +5,16 @@
|
|||||||
* Author: wuwenfeng
|
* Author: wuwenfeng
|
||||||
*/
|
*/
|
||||||
#include "my_code.h"
|
#include "my_code.h"
|
||||||
|
#include "button.h"
|
||||||
#define HC595_DCK(x) HAL_GPIO_WritePin(HC595_DLK_GPIO_Port, HC595_DLK_Pin, x);
|
#define HC595_DCK(x) HAL_GPIO_WritePin(HC595_DLK_GPIO_Port, HC595_DLK_Pin, x);
|
||||||
#define HC595_RCK(x) HAL_GPIO_WritePin(HC595_RLK_GPIO_Port, HC595_RLK_Pin, x);
|
#define HC595_RCK(x) HAL_GPIO_WritePin(HC595_RLK_GPIO_Port, HC595_RLK_Pin, x);
|
||||||
#define HC595_SCK(x) HAL_GPIO_WritePin(HC595_SLK_GPIO_Port, HC595_SLK_Pin, x);
|
#define HC595_SCK(x) HAL_GPIO_WritePin(HC595_SLK_GPIO_Port, HC595_SLK_Pin, x);
|
||||||
#define HC595_SCK2(x) HAL_GPIO_WritePin(HC595_SLK2_GPIO_Port, HC595_SLK2_Pin, x);
|
#define HC595_SCK2(x) HAL_GPIO_WritePin(HC595_SLK2_GPIO_Port, HC595_SLK2_Pin, x);
|
||||||
#define READ_HC595_DCK HAL_GPIO_ReadPin(HC595_DLK_GPIO_Port,HC595_DLK_Pin)
|
#define READ_HC595_DCK HAL_GPIO_ReadPin(HC595_DLK_GPIO_Port,HC595_DLK_Pin)
|
||||||
|
|
||||||
|
struct button key1,key2,key3,key4,overload;
|
||||||
|
|
||||||
|
|
||||||
const char d_num_data[10]=
|
const char d_num_data[10]=
|
||||||
{
|
{
|
||||||
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
|
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
|
||||||
@@ -18,16 +23,39 @@ const char d_num_data[10]=
|
|||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
char d_num[4];
|
char d_num[4];
|
||||||
|
char button_flag[4];
|
||||||
char dot1:1;
|
char dot1:1;
|
||||||
char dot2:1;
|
char dot2:1;
|
||||||
char dot3:1;
|
char dot3:1;
|
||||||
char dot4:1;
|
char dot4:1;
|
||||||
char led_run:1;
|
char led_run:1;
|
||||||
char led_p:1;
|
|
||||||
char led_n:1;
|
char moto1a:1;
|
||||||
char led_err:1;
|
char moto1b:1;
|
||||||
|
char moto2a:1;
|
||||||
|
char moto2b:1;
|
||||||
|
|
||||||
|
|
||||||
}dis_buff;
|
}dis_buff;
|
||||||
|
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
uint32_t moto_run;
|
||||||
|
int pwm_run;
|
||||||
|
|
||||||
|
|
||||||
|
char moto1a;
|
||||||
|
char moto1b;
|
||||||
|
char moto2a;
|
||||||
|
char moto2b;
|
||||||
|
|
||||||
|
char moto1a_;
|
||||||
|
char moto1b_;
|
||||||
|
char moto2a_;
|
||||||
|
char moto2b_;
|
||||||
|
|
||||||
|
}moto;
|
||||||
|
|
||||||
void ds_in_or_out(char a)//change the io function
|
void ds_in_or_out(char a)//change the io function
|
||||||
{
|
{
|
||||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||||
@@ -50,6 +78,7 @@ uint8_t Read_Ds()
|
|||||||
{
|
{
|
||||||
ds_in_or_out(0);
|
ds_in_or_out(0);
|
||||||
if(READ_HC595_DCK){return 0;}else{return 1;}
|
if(READ_HC595_DCK){return 0;}else{return 1;}
|
||||||
|
//return READ_HC595_DCK;
|
||||||
}
|
}
|
||||||
void Sand_Byte_to_595(uint8_t h,uint8_t l)
|
void Sand_Byte_to_595(uint8_t h,uint8_t l)
|
||||||
{
|
{
|
||||||
@@ -84,7 +113,27 @@ void Sand_Byte_to_595(uint8_t h,uint8_t l)
|
|||||||
HC595_RCK(1);
|
HC595_RCK(1);
|
||||||
HC595_RCK(0);
|
HC595_RCK(0);
|
||||||
}
|
}
|
||||||
|
void Sand_Byte_to_595_2(uint8_t h)
|
||||||
|
{
|
||||||
|
ds_in_or_out(1);
|
||||||
|
HC595_DCK(0);
|
||||||
|
HC595_SCK2(0);
|
||||||
|
HC595_RCK(0);
|
||||||
|
for(char a=0;a<8;a++)
|
||||||
|
{
|
||||||
|
if((h<<a)&0x80)
|
||||||
|
{
|
||||||
|
HC595_DCK(1);
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
HC595_DCK(0);
|
||||||
|
}
|
||||||
|
HC595_SCK2(1);
|
||||||
|
HC595_SCK2(0);
|
||||||
|
}
|
||||||
|
HC595_RCK(1);
|
||||||
|
HC595_RCK(0);
|
||||||
|
}
|
||||||
#define A 0x80
|
#define A 0x80
|
||||||
#define B 0x40
|
#define B 0x40
|
||||||
#define C 0x20
|
#define C 0x20
|
||||||
@@ -95,6 +144,7 @@ void Sand_Byte_to_595(uint8_t h,uint8_t l)
|
|||||||
#define H 0x01
|
#define H 0x01
|
||||||
|
|
||||||
const char num_com[4]={0x1,0x2,0x4,0x8};
|
const char num_com[4]={0x1,0x2,0x4,0x8};
|
||||||
|
const char d_com[4]={0x80,0x40,0x20,0x10};
|
||||||
|
|
||||||
void display_and_button_loop()
|
void display_and_button_loop()
|
||||||
{
|
{
|
||||||
@@ -108,31 +158,31 @@ void display_and_button_loop()
|
|||||||
for(int a=0;a<4;a++)
|
for(int a=0;a<4;a++)
|
||||||
{
|
{
|
||||||
change_buff=d_num_data[dis_buff.d_num[a]];//num to data model
|
change_buff=d_num_data[dis_buff.d_num[a]];//num to data model
|
||||||
if(change_buff&A)
|
if(change_buff&&A)
|
||||||
{
|
{
|
||||||
lcd_buff[0]|=0x80>>(a*2);
|
lcd_buff[0]|=0x80>>(a*2);
|
||||||
}
|
}
|
||||||
if(change_buff&B)
|
if(change_buff&&B)
|
||||||
{
|
{
|
||||||
lcd_buff[0]|=0x40>>(a*2);
|
lcd_buff[0]|=0x40>>(a*2);
|
||||||
}
|
}
|
||||||
if(change_buff&C)
|
if(change_buff&&C)
|
||||||
{
|
{
|
||||||
lcd_buff[2]|=0x40>>(a*2);
|
lcd_buff[2]|=0x40>>(a*2);
|
||||||
}
|
}
|
||||||
if(change_buff&D)
|
if(change_buff&&D)
|
||||||
{
|
{
|
||||||
lcd_buff[3]|=0x40>>(a*2);
|
lcd_buff[3]|=0x40>>(a*2);
|
||||||
}
|
}
|
||||||
if(change_buff&E)
|
if(change_buff&&E)
|
||||||
{
|
{
|
||||||
lcd_buff[2]|=0x80>>(a*2);
|
lcd_buff[2]|=0x80>>(a*2);
|
||||||
}
|
}
|
||||||
if(change_buff&F)
|
if(change_buff&&F)
|
||||||
{
|
{
|
||||||
lcd_buff[1]|=0x80>>(a*2);
|
lcd_buff[1]|=0x80>>(a*2);
|
||||||
}
|
}
|
||||||
if(change_buff&G)
|
if(change_buff&&G)
|
||||||
{
|
{
|
||||||
lcd_buff[1]|=0x40>>(a*2);
|
lcd_buff[1]|=0x40>>(a*2);
|
||||||
}
|
}
|
||||||
@@ -148,28 +198,422 @@ void display_and_button_loop()
|
|||||||
for(int a=0;a<4;a++)
|
for(int a=0;a<4;a++)
|
||||||
{
|
{
|
||||||
l=lcd_buff[a];
|
l=lcd_buff[a];
|
||||||
h=~num_com[a];
|
//h=((~num_com[a])&0x0F);
|
||||||
|
h=(~d_com[a]&0xf0)|((~num_com[a])&0x0F);
|
||||||
Sand_Byte_to_595(h,l);
|
Sand_Byte_to_595(h,l);
|
||||||
|
dis_buff.button_flag[a]=Read_Ds();
|
||||||
Sand_Byte_to_595(~h,~l);
|
//Sand_Byte_to_595(~h,~l);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
void hc2_sever()
|
||||||
|
{
|
||||||
|
char h=0;
|
||||||
|
if(dis_buff.led_run==1)
|
||||||
|
{
|
||||||
|
h|=0x01;
|
||||||
|
}
|
||||||
|
if(dis_buff.moto1a==1)
|
||||||
|
{
|
||||||
|
h|=0x02;
|
||||||
|
}
|
||||||
|
if(dis_buff.moto1b==1)
|
||||||
|
{
|
||||||
|
h|=0x04;
|
||||||
|
}
|
||||||
|
if(dis_buff.moto2a==1)
|
||||||
|
{
|
||||||
|
h|=0x08;
|
||||||
|
}
|
||||||
|
if(dis_buff.moto2b==1)
|
||||||
|
{
|
||||||
|
h|=0x10;
|
||||||
|
}
|
||||||
|
Sand_Byte_to_595_2(h);
|
||||||
|
}
|
||||||
|
|
||||||
|
void moto_server()
|
||||||
|
{
|
||||||
|
if(HAL_GetTick()>moto.moto_run)
|
||||||
|
{
|
||||||
|
moto.moto_run=HAL_GetTick()+10;
|
||||||
|
if(moto.moto1a!=moto.moto1a_)
|
||||||
|
{
|
||||||
|
if(moto.moto1a>moto.moto1a_)
|
||||||
|
{
|
||||||
|
moto.moto1a_++;
|
||||||
|
}
|
||||||
|
if(moto.moto1a<moto.moto1a_)
|
||||||
|
{
|
||||||
|
moto.moto1a_--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(moto.moto1b!=moto.moto1b_)
|
||||||
|
{
|
||||||
|
if(moto.moto1b>moto.moto1b_)
|
||||||
|
{
|
||||||
|
moto.moto1b_++;
|
||||||
|
}
|
||||||
|
if(moto.moto1b<moto.moto1b_)
|
||||||
|
{
|
||||||
|
moto.moto1b_--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(moto.moto2a!=moto.moto2a_)
|
||||||
|
{
|
||||||
|
if(moto.moto2a>moto.moto2a_)
|
||||||
|
{
|
||||||
|
moto.moto2a_++;
|
||||||
|
}
|
||||||
|
if(moto.moto2a<moto.moto2a_)
|
||||||
|
{
|
||||||
|
moto.moto2a_--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(moto.moto2b!=moto.moto2b_)
|
||||||
|
{
|
||||||
|
if(moto.moto2b>moto.moto2b_)
|
||||||
|
{
|
||||||
|
moto.moto2b_++;
|
||||||
|
}
|
||||||
|
if(moto.moto2b<moto.moto2b_)
|
||||||
|
{
|
||||||
|
moto.moto2b_--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
moto.pwm_run++;
|
||||||
|
if(moto.pwm_run==10)
|
||||||
|
{
|
||||||
|
moto.pwm_run=0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(moto.pwm_run<moto.moto1a_)
|
||||||
|
{
|
||||||
|
dis_buff.moto1a=1;
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
dis_buff.moto1a=0;
|
||||||
|
}
|
||||||
|
if(moto.pwm_run<moto.moto1b_)
|
||||||
|
{
|
||||||
|
dis_buff.moto1b=1;
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
dis_buff.moto1b=0;
|
||||||
|
}
|
||||||
|
if(moto.pwm_run<moto.moto2a_)
|
||||||
|
{
|
||||||
|
dis_buff.moto2a=1;
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
dis_buff.moto2a=0;
|
||||||
|
}
|
||||||
|
if(moto.pwm_run<moto.moto2b_)
|
||||||
|
{
|
||||||
|
dis_buff.moto2b=1;
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
dis_buff.moto2b=0;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void my_code()
|
void my_code()
|
||||||
{
|
{
|
||||||
|
uint32_t runtime=0,move=0;
|
||||||
|
uint8_t mode=0,overload_mode=0;
|
||||||
|
uint16_t adc,adc_times=0;
|
||||||
|
uint32_t adc_l;
|
||||||
|
uint16_t overload_times=0;
|
||||||
|
long countdown=0;
|
||||||
|
long countdown_set=15000;
|
||||||
|
dis_buff.d_num[0]=8;
|
||||||
|
dis_buff.d_num[1]=8;
|
||||||
|
dis_buff.d_num[2]=8;
|
||||||
|
dis_buff.d_num[3]=8;
|
||||||
|
|
||||||
dis_buff.d_num[0]=1;
|
dis_buff.moto1a=0;
|
||||||
dis_buff.d_num[1]=3;
|
dis_buff.moto1b=0;
|
||||||
dis_buff.d_num[2]=0;
|
dis_buff.moto2a=0;
|
||||||
dis_buff.d_num[3]=0;
|
dis_buff.moto2b=0;
|
||||||
|
|
||||||
|
moto.moto_run=0;
|
||||||
|
moto.pwm_run=0;
|
||||||
|
moto.moto1a=0;
|
||||||
|
moto.moto1b=0;
|
||||||
|
moto.moto2a=0;
|
||||||
|
moto.moto2b=0;
|
||||||
|
|
||||||
|
moto.moto1a_=0;
|
||||||
|
moto.moto1b_=0;
|
||||||
|
moto.moto2a_=0;
|
||||||
|
moto.moto2b_=0;
|
||||||
while(1)
|
while(1)
|
||||||
{
|
{
|
||||||
|
switch(mode)
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
//Startup
|
||||||
|
if(HAL_GetTick()>move)
|
||||||
|
{
|
||||||
|
move=HAL_GetTick()+100;
|
||||||
|
countdown-=100;
|
||||||
|
if(countdown<0)
|
||||||
|
{
|
||||||
|
mode=1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
dis_buff.d_num[0]=((countdown/100)%10);
|
||||||
|
dis_buff.d_num[1]=((countdown/100)%10);
|
||||||
|
dis_buff.d_num[2]=((countdown/100)%10);
|
||||||
|
dis_buff.d_num[3]=((countdown/100)%10);
|
||||||
|
|
||||||
|
|
||||||
|
dis_buff.dot1=countdown>>3;
|
||||||
|
dis_buff.dot2=countdown>>4;
|
||||||
|
dis_buff.dot3=countdown>>5;
|
||||||
|
dis_buff.dot4=countdown>>6;
|
||||||
|
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
//standby
|
||||||
|
moto.moto1a=0;
|
||||||
|
moto.moto1b=0;
|
||||||
|
moto.moto2a=0;
|
||||||
|
moto.moto2b=0;
|
||||||
|
|
||||||
|
if(HAL_GetTick()>runtime)
|
||||||
|
{
|
||||||
|
runtime+=1000;
|
||||||
|
|
||||||
|
if(dis_buff.led_run==1)
|
||||||
|
{
|
||||||
|
dis_buff.led_run=0;
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
dis_buff.led_run=1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dis_buff.d_num[0]=0xff;
|
||||||
|
dis_buff.d_num[1]=0xff;
|
||||||
|
dis_buff.d_num[2]=0xff;
|
||||||
|
dis_buff.d_num[3]=0xff;
|
||||||
|
|
||||||
|
dis_buff.dot1=0;
|
||||||
|
dis_buff.dot2=0;
|
||||||
|
dis_buff.dot3=0;
|
||||||
|
dis_buff.dot4=0;
|
||||||
|
overload_times=0;
|
||||||
|
if(key2.code!=0)
|
||||||
|
{
|
||||||
|
mode=2;
|
||||||
|
countdown=countdown_set;
|
||||||
|
}
|
||||||
|
if(key3.code!=0)
|
||||||
|
{
|
||||||
|
mode=3;
|
||||||
|
countdown=countdown_set;
|
||||||
|
}
|
||||||
|
if(key1.code!=0)
|
||||||
|
{
|
||||||
|
mode=4;
|
||||||
|
countdown=10000;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
moto.moto1a=10;
|
||||||
|
moto.moto1b=0;
|
||||||
|
moto.moto2a=10;
|
||||||
|
moto.moto2b=0;
|
||||||
|
if(HAL_GetTick()>move)
|
||||||
|
{
|
||||||
|
move=HAL_GetTick()+100;
|
||||||
|
if(dis_buff.led_run==1)
|
||||||
|
{
|
||||||
|
dis_buff.led_run=0;
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
dis_buff.led_run=1;
|
||||||
|
}
|
||||||
|
countdown-=100;
|
||||||
|
if(countdown<0)
|
||||||
|
{
|
||||||
|
mode=1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dis_buff.d_num[3]=(countdown/100)%10;
|
||||||
|
dis_buff.d_num[2]=(countdown/1000)%10;
|
||||||
|
dis_buff.d_num[1]=((countdown/10000)%10);
|
||||||
|
dis_buff.d_num[1]=dis_buff.d_num[1]==0?255:dis_buff.d_num[1];
|
||||||
|
dis_buff.dot3=1;
|
||||||
|
|
||||||
|
if(key3.code!=0)
|
||||||
|
{
|
||||||
|
mode=3;
|
||||||
|
countdown=countdown_set-countdown;
|
||||||
|
}
|
||||||
|
if(key4.code!=0)
|
||||||
|
{
|
||||||
|
mode=1;
|
||||||
|
}
|
||||||
|
if(overload.code!=0)
|
||||||
|
{
|
||||||
|
overload_times+=1;
|
||||||
|
}
|
||||||
|
if(overload_times>2)
|
||||||
|
{
|
||||||
|
overload_mode=2;
|
||||||
|
mode=5;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
moto.moto1a=0;
|
||||||
|
moto.moto1b=10;
|
||||||
|
moto.moto2a=0;
|
||||||
|
moto.moto2b=10;
|
||||||
|
if(HAL_GetTick()>move)
|
||||||
|
{
|
||||||
|
move=HAL_GetTick()+100;
|
||||||
|
if(dis_buff.led_run==1)
|
||||||
|
{
|
||||||
|
dis_buff.led_run=0;
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
dis_buff.led_run=1;
|
||||||
|
}
|
||||||
|
countdown-=100;
|
||||||
|
if(countdown<0)
|
||||||
|
{
|
||||||
|
mode=1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dis_buff.d_num[3]=(countdown/100)%10;
|
||||||
|
dis_buff.d_num[2]=(countdown/1000)%10;
|
||||||
|
dis_buff.d_num[1]=((countdown/10000)%10);
|
||||||
|
dis_buff.d_num[1]=dis_buff.d_num[1]==0?255:dis_buff.d_num[1];
|
||||||
|
dis_buff.dot3=1;
|
||||||
|
if(key2.code!=0)
|
||||||
|
{
|
||||||
|
mode=2;
|
||||||
|
countdown=countdown_set-countdown;
|
||||||
|
}
|
||||||
|
if(key4.code!=0)
|
||||||
|
{
|
||||||
|
mode=1;
|
||||||
|
}
|
||||||
|
if(overload.code!=0)
|
||||||
|
{
|
||||||
|
overload_times+=1;
|
||||||
|
}
|
||||||
|
if(overload_times>2)
|
||||||
|
{
|
||||||
|
overload_mode=3;
|
||||||
|
mode=5;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
//setting mode
|
||||||
|
dis_buff.led_run=0;
|
||||||
|
if(HAL_GetTick()>move)
|
||||||
|
{
|
||||||
|
move=HAL_GetTick()+100;
|
||||||
|
if(dis_buff.dot1==1)
|
||||||
|
{
|
||||||
|
dis_buff.dot1=0;
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
dis_buff.dot1=1;
|
||||||
|
}
|
||||||
|
countdown-=100;
|
||||||
|
if(countdown<0)
|
||||||
|
{
|
||||||
|
mode=1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(key2.code<0){countdown_set+=1000;countdown=10000;}
|
||||||
|
if(key3.code<0){countdown_set-=1000;countdown=10000;}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if(key2.code>0){countdown_set+=100;countdown=10000;}
|
||||||
|
if(key3.code>0){countdown_set-=100;countdown=10000;}
|
||||||
|
if(countdown_set<100){countdown_set=100;}
|
||||||
|
if(countdown_set>60000){countdown_set=60000;}
|
||||||
|
|
||||||
|
if(key1.code!=0){mode=1;}
|
||||||
|
dis_buff.d_num[3]=(countdown_set/100)%10;
|
||||||
|
dis_buff.d_num[2]=(countdown_set/1000)%10;
|
||||||
|
dis_buff.d_num[1]=((countdown_set/10000)%10);
|
||||||
|
dis_buff.d_num[1]=dis_buff.d_num[1]==0?255:dis_buff.d_num[1];
|
||||||
|
dis_buff.dot3=1;
|
||||||
|
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
//overload
|
||||||
|
moto.moto1a=0;
|
||||||
|
moto.moto1b=0;
|
||||||
|
moto.moto2a=0;
|
||||||
|
moto.moto2b=0;
|
||||||
|
dis_buff.led_run=1;
|
||||||
|
overload_times=0;
|
||||||
|
dis_buff.d_num[3]=(countdown/100)%10;
|
||||||
|
dis_buff.d_num[2]=(countdown/1000)%10;
|
||||||
|
dis_buff.d_num[1]=((countdown/10000)%10);
|
||||||
|
dis_buff.d_num[1]=dis_buff.d_num[1]==0?255:dis_buff.d_num[1];
|
||||||
|
dis_buff.dot3=1;
|
||||||
|
if(key4.code!=0){mode=1;}
|
||||||
|
|
||||||
|
if(key2.code!=0)
|
||||||
|
{
|
||||||
|
mode=2;
|
||||||
|
if(overload_mode==2)
|
||||||
|
{
|
||||||
|
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
countdown=countdown_set-countdown;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
if(key3.code!=0)
|
||||||
|
{
|
||||||
|
mode=3;
|
||||||
|
if(overload_mode==3)
|
||||||
|
{
|
||||||
|
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
countdown=countdown_set-countdown;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
GEI_BUTTON_CODE(&key1,dis_buff.button_flag[0]);
|
||||||
|
GEI_BUTTON_CODE(&key2,dis_buff.button_flag[1]);
|
||||||
|
GEI_BUTTON_CODE(&key3,dis_buff.button_flag[2]);
|
||||||
|
GEI_BUTTON_CODE(&key4,dis_buff.button_flag[3]);
|
||||||
display_and_button_loop();
|
display_and_button_loop();
|
||||||
|
hc2_sever();
|
||||||
|
moto_server();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user