完成度大概98.99%

This commit is contained in:
2021-10-25 21:02:24 +08:00
parent 39a9350cd1
commit 1b84ff76e5
7 changed files with 7126 additions and 7007 deletions
Binary file not shown.
+6656 -6605
View File
File diff suppressed because it is too large Load Diff
+277 -273
View File
@@ -20,6 +20,7 @@ Archive member included to satisfy reference by file (symbol)
Allocating common symbols Allocating common symbols
Common symbol size file Common symbol size file
overload2 0x10 ./my_software/my_code.o
key4 0x10 ./my_software/my_code.o key4 0x10 ./my_software/my_code.o
read_data_buffer 0x3 ./my_software/r480r.o read_data_buffer 0x3 ./my_software/r480r.o
r480 0x6 ./my_software/my_code.o r480 0x6 ./my_software/my_code.o
@@ -605,8 +606,6 @@ Discarded input sections
0x0000000000000000 0x6c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o 0x0000000000000000 0x6c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
.text.HAL_GetTickFreq .text.HAL_GetTickFreq
0x0000000000000000 0x14 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o 0x0000000000000000 0x14 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
.text.HAL_Delay
0x0000000000000000 0x48 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
.text.HAL_SuspendTick .text.HAL_SuspendTick
0x0000000000000000 0x1c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o 0x0000000000000000 0x1c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
.text.HAL_ResumeTick .text.HAL_ResumeTick
@@ -3151,7 +3150,7 @@ Discarded input sections
.debug_macro 0x0000000000000000 0x28 ./my_software/ht1621.o .debug_macro 0x0000000000000000 0x28 ./my_software/ht1621.o
.debug_macro 0x0000000000000000 0xf1 ./my_software/ht1621.o .debug_macro 0x0000000000000000 0xf1 ./my_software/ht1621.o
.debug_macro 0x0000000000000000 0xa6 ./my_software/ht1621.o .debug_macro 0x0000000000000000 0xa6 ./my_software/ht1621.o
.debug_macro 0x0000000000000000 0x28 ./my_software/ht1621.o .debug_macro 0x0000000000000000 0x40 ./my_software/ht1621.o
.group 0x0000000000000000 0xc ./my_software/iic.o .group 0x0000000000000000 0xc ./my_software/iic.o
.group 0x0000000000000000 0xc ./my_software/iic.o .group 0x0000000000000000 0xc ./my_software/iic.o
.group 0x0000000000000000 0xc ./my_software/iic.o .group 0x0000000000000000 0xc ./my_software/iic.o
@@ -3288,7 +3287,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 0x2e ./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 0x133 ./my_software/my_code.o .debug_macro 0x0000000000000000 0x133 ./my_software/my_code.o
.debug_macro 0x0000000000000000 0x2e ./my_software/my_code.o .debug_macro 0x0000000000000000 0x2e ./my_software/my_code.o
@@ -3536,7 +3534,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 0x3d58 .text 0x00000000080000c0 0x3d70
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
@@ -3640,267 +3638,272 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
.text.HAL_GetTick .text.HAL_GetTick
0x0000000008000a08 0x14 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o 0x0000000008000a08 0x14 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x0000000008000a08 HAL_GetTick 0x0000000008000a08 HAL_GetTick
.text.HAL_Delay
0x0000000008000a1c 0x48 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x0000000008000a1c HAL_Delay
.text.HAL_ADC_Init .text.HAL_ADC_Init
0x0000000008000a1c 0x280 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o 0x0000000008000a64 0x280 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o
0x0000000008000a1c HAL_ADC_Init 0x0000000008000a64 HAL_ADC_Init
.text.HAL_ADC_Start .text.HAL_ADC_Start
0x0000000008000c9c 0xa8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o 0x0000000008000ce4 0xa8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o
0x0000000008000c9c HAL_ADC_Start 0x0000000008000ce4 HAL_ADC_Start
.text.HAL_ADC_Stop .text.HAL_ADC_Stop
0x0000000008000d44 0x80 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o 0x0000000008000d8c 0x80 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o
0x0000000008000d44 HAL_ADC_Stop 0x0000000008000d8c HAL_ADC_Stop
.text.HAL_ADC_PollForConversion .text.HAL_ADC_PollForConversion
0x0000000008000dc4 0x130 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o 0x0000000008000e0c 0x130 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o
0x0000000008000dc4 HAL_ADC_PollForConversion 0x0000000008000e0c HAL_ADC_PollForConversion
.text.HAL_ADC_GetValue .text.HAL_ADC_GetValue
0x0000000008000ef4 0x16 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o 0x0000000008000f3c 0x16 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o
0x0000000008000ef4 HAL_ADC_GetValue 0x0000000008000f3c HAL_ADC_GetValue
*fill* 0x0000000008000f0a 0x2 *fill* 0x0000000008000f52 0x2
.text.HAL_ADC_ConfigChannel .text.HAL_ADC_ConfigChannel
0x0000000008000f0c 0x1ec ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o 0x0000000008000f54 0x1ec ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o
0x0000000008000f0c HAL_ADC_ConfigChannel 0x0000000008000f54 HAL_ADC_ConfigChannel
.text.ADC_Enable .text.ADC_Enable
0x00000000080010f8 0x108 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o 0x0000000008001140 0x108 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o
.text.ADC_Disable .text.ADC_Disable
0x0000000008001200 0xe2 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o 0x0000000008001248 0xe2 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o
.text.ADC_ConversionStop .text.ADC_ConversionStop
0x00000000080012e2 0x98 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o 0x000000000800132a 0x98 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o
*fill* 0x000000000800137a 0x2 *fill* 0x00000000080013c2 0x2
.text.__NVIC_EnableIRQ .text.__NVIC_EnableIRQ
0x000000000800137c 0x34 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o 0x00000000080013c4 0x34 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
.text.__NVIC_SetPriority .text.__NVIC_SetPriority
0x00000000080013b0 0xdc ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o 0x00000000080013f8 0xdc ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
.text.SysTick_Config .text.SysTick_Config
0x000000000800148c 0x48 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o 0x00000000080014d4 0x48 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
.text.HAL_NVIC_SetPriority .text.HAL_NVIC_SetPriority
0x00000000080014d4 0x2a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o 0x000000000800151c 0x2a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
0x00000000080014d4 HAL_NVIC_SetPriority 0x000000000800151c HAL_NVIC_SetPriority
.text.HAL_NVIC_EnableIRQ .text.HAL_NVIC_EnableIRQ
0x00000000080014fe 0x20 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o 0x0000000008001546 0x20 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
0x00000000080014fe HAL_NVIC_EnableIRQ 0x0000000008001546 HAL_NVIC_EnableIRQ
.text.HAL_SYSTICK_Config .text.HAL_SYSTICK_Config
0x000000000800151e 0x1a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o 0x0000000008001566 0x1a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
0x000000000800151e HAL_SYSTICK_Config 0x0000000008001566 HAL_SYSTICK_Config
.text.HAL_GPIO_Init .text.HAL_GPIO_Init
0x0000000008001538 0x2e0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o 0x0000000008001580 0x2e0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
0x0000000008001538 HAL_GPIO_Init 0x0000000008001580 HAL_GPIO_Init
.text.HAL_GPIO_ReadPin .text.HAL_GPIO_ReadPin
0x0000000008001818 0x3a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o 0x0000000008001860 0x3a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
0x0000000008001818 HAL_GPIO_ReadPin 0x0000000008001860 HAL_GPIO_ReadPin
.text.HAL_GPIO_WritePin .text.HAL_GPIO_WritePin
0x0000000008001852 0x3a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o 0x000000000800189a 0x3a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
0x0000000008001852 HAL_GPIO_WritePin 0x000000000800189a HAL_GPIO_WritePin
.text.HAL_GPIO_EXTI_IRQHandler .text.HAL_GPIO_EXTI_IRQHandler
0x000000000800188c 0x38 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o 0x00000000080018d4 0x38 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
0x000000000800188c HAL_GPIO_EXTI_IRQHandler 0x00000000080018d4 HAL_GPIO_EXTI_IRQHandler
.text.HAL_I2CEx_EnableFastModePlus .text.HAL_I2CEx_EnableFastModePlus
0x00000000080018c4 0x3c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o 0x000000000800190c 0x3c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o
0x00000000080018c4 HAL_I2CEx_EnableFastModePlus 0x000000000800190c HAL_I2CEx_EnableFastModePlus
.text.HAL_RCC_OscConfig .text.HAL_RCC_OscConfig
0x0000000008001900 0x634 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o 0x0000000008001948 0x634 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
0x0000000008001900 HAL_RCC_OscConfig 0x0000000008001948 HAL_RCC_OscConfig
.text.HAL_RCC_ClockConfig .text.HAL_RCC_ClockConfig
0x0000000008001f34 0x19c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o 0x0000000008001f7c 0x19c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
0x0000000008001f34 HAL_RCC_ClockConfig 0x0000000008001f7c HAL_RCC_ClockConfig
.text.HAL_RCC_GetSysClockFreq .text.HAL_RCC_GetSysClockFreq
0x00000000080020d0 0xc8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o 0x0000000008002118 0xc8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
0x00000000080020d0 HAL_RCC_GetSysClockFreq 0x0000000008002118 HAL_RCC_GetSysClockFreq
.text.HAL_TIM_Base_Init .text.HAL_TIM_Base_Init
0x0000000008002198 0xa0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o 0x00000000080021e0 0xa0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o
0x0000000008002198 HAL_TIM_Base_Init 0x00000000080021e0 HAL_TIM_Base_Init
.text.HAL_TIM_Base_Start_IT .text.HAL_TIM_Base_Start_IT
0x0000000008002238 0x8c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o 0x0000000008002280 0x8c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o
0x0000000008002238 HAL_TIM_Base_Start_IT 0x0000000008002280 HAL_TIM_Base_Start_IT
.text.HAL_TIM_IRQHandler .text.HAL_TIM_IRQHandler
0x00000000080022c4 0x22c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o 0x000000000800230c 0x22c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o
0x00000000080022c4 HAL_TIM_IRQHandler 0x000000000800230c HAL_TIM_IRQHandler
.text.HAL_TIM_OC_DelayElapsedCallback .text.HAL_TIM_OC_DelayElapsedCallback
0x00000000080024f0 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o 0x0000000008002538 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o
0x00000000080024f0 HAL_TIM_OC_DelayElapsedCallback 0x0000000008002538 HAL_TIM_OC_DelayElapsedCallback
.text.HAL_TIM_IC_CaptureCallback .text.HAL_TIM_IC_CaptureCallback
0x0000000008002500 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o 0x0000000008002548 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o
0x0000000008002500 HAL_TIM_IC_CaptureCallback 0x0000000008002548 HAL_TIM_IC_CaptureCallback
.text.HAL_TIM_PWM_PulseFinishedCallback .text.HAL_TIM_PWM_PulseFinishedCallback
0x0000000008002510 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o 0x0000000008002558 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o
0x0000000008002510 HAL_TIM_PWM_PulseFinishedCallback 0x0000000008002558 HAL_TIM_PWM_PulseFinishedCallback
.text.HAL_TIM_TriggerCallback .text.HAL_TIM_TriggerCallback
0x0000000008002520 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o 0x0000000008002568 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o
0x0000000008002520 HAL_TIM_TriggerCallback 0x0000000008002568 HAL_TIM_TriggerCallback
.text.TIM_Base_SetConfig .text.TIM_Base_SetConfig
0x0000000008002530 0xd8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o 0x0000000008002578 0xd8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o
0x0000000008002530 TIM_Base_SetConfig 0x0000000008002578 TIM_Base_SetConfig
.text.HAL_TIMEx_CommutCallback .text.HAL_TIMEx_CommutCallback
0x0000000008002608 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o 0x0000000008002650 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o
0x0000000008002608 HAL_TIMEx_CommutCallback 0x0000000008002650 HAL_TIMEx_CommutCallback
.text.HAL_TIMEx_BreakCallback .text.HAL_TIMEx_BreakCallback
0x0000000008002618 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o 0x0000000008002660 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o
0x0000000008002618 HAL_TIMEx_BreakCallback 0x0000000008002660 HAL_TIMEx_BreakCallback
.text.GEI_BUTTON_CODE .text.GEI_BUTTON_CODE
0x0000000008002628 0xbc ./my_software/button.o 0x0000000008002670 0xbc ./my_software/button.o
0x0000000008002628 GEI_BUTTON_CODE 0x0000000008002670 GEI_BUTTON_CODE
.text.AT24CXX_ReadOneByte .text.AT24CXX_ReadOneByte
0x00000000080026e4 0x70 ./my_software/eeprom.o 0x000000000800272c 0x70 ./my_software/eeprom.o
0x00000000080026e4 AT24CXX_ReadOneByte 0x000000000800272c AT24CXX_ReadOneByte
.text.AT24CXX_WriteOneByte .text.AT24CXX_WriteOneByte
0x0000000008002754 0x5c ./my_software/eeprom.o 0x000000000800279c 0x62 ./my_software/eeprom.o
0x0000000008002754 AT24CXX_WriteOneByte 0x000000000800279c AT24CXX_WriteOneByte
.text.AT24CXX_Read .text.AT24CXX_Read
0x00000000080027b0 0x4e ./my_software/eeprom.o 0x00000000080027fe 0x4e ./my_software/eeprom.o
0x00000000080027b0 AT24CXX_Read 0x00000000080027fe AT24CXX_Read
.text.AT24CXX_Write .text.AT24CXX_Write
0x00000000080027fe 0x50 ./my_software/eeprom.o 0x000000000800284c 0x50 ./my_software/eeprom.o
0x00000000080027fe AT24CXX_Write 0x000000000800284c AT24CXX_Write
.text.change_io_function .text.change_io_function
0x000000000800284e 0x68 ./my_software/gpio.o 0x000000000800289c 0x68 ./my_software/gpio.o
0x000000000800284e change_io_function 0x000000000800289c change_io_function
.text.WriteClockHT1621 .text.WriteClockHT1621
0x00000000080028b6 0x26 ./my_software/ht1621.o 0x0000000008002904 0x26 ./my_software/ht1621.o
0x00000000080028b6 WriteClockHT1621 0x0000000008002904 WriteClockHT1621
.text.WriteCommandHT1621 .text.WriteCommandHT1621
0x00000000080028dc 0xee ./my_software/ht1621.o 0x000000000800292a 0xee ./my_software/ht1621.o
0x00000000080028dc WriteCommandHT1621 0x000000000800292a WriteCommandHT1621
.text.WritenDataHT1621 .text.WritenDataHT1621
0x00000000080029ca 0x182 ./my_software/ht1621.o 0x0000000008002a18 0x182 ./my_software/ht1621.o
0x00000000080029ca WritenDataHT1621 0x0000000008002a18 WritenDataHT1621
.text.HT1621_Init .text.HT1621_Init
0x0000000008002b4c 0x5e ./my_software/ht1621.o 0x0000000008002b9a 0x5e ./my_software/ht1621.o
0x0000000008002b4c HT1621_Init 0x0000000008002b9a HT1621_Init
*fill* 0x0000000008002baa 0x2
.text.IIC_Start .text.IIC_Start
0x0000000008002bac 0x54 ./my_software/iic.o 0x0000000008002bf8 0x54 ./my_software/iic.o
0x0000000008002bac IIC_Start 0x0000000008002bf8 IIC_Start
.text.IIC_Stop .text.IIC_Stop
0x0000000008002c00 0x54 ./my_software/iic.o 0x0000000008002c4c 0x54 ./my_software/iic.o
0x0000000008002c00 IIC_Stop 0x0000000008002c4c IIC_Stop
.text.IIC_Wait_Ack .text.IIC_Wait_Ack
0x0000000008002c54 0x7c ./my_software/iic.o 0x0000000008002ca0 0x7c ./my_software/iic.o
0x0000000008002c54 IIC_Wait_Ack 0x0000000008002ca0 IIC_Wait_Ack
.text.IIC_Ack 0x0000000008002cd0 0x58 ./my_software/iic.o .text.IIC_Ack 0x0000000008002d1c 0x58 ./my_software/iic.o
0x0000000008002cd0 IIC_Ack 0x0000000008002d1c IIC_Ack
.text.IIC_NAck .text.IIC_NAck
0x0000000008002d28 0x58 ./my_software/iic.o 0x0000000008002d74 0x58 ./my_software/iic.o
0x0000000008002d28 IIC_NAck 0x0000000008002d74 IIC_NAck
.text.IIC_Send_Byte .text.IIC_Send_Byte
0x0000000008002d80 0xa4 ./my_software/iic.o 0x0000000008002dcc 0xa4 ./my_software/iic.o
0x0000000008002d80 IIC_Send_Byte 0x0000000008002dcc IIC_Send_Byte
.text.IIC_Read_Byte .text.IIC_Read_Byte
0x0000000008002e24 0xa8 ./my_software/iic.o 0x0000000008002e70 0xa8 ./my_software/iic.o
0x0000000008002e24 IIC_Read_Byte 0x0000000008002e70 IIC_Read_Byte
.text.Sand_Byte_to_595_2 .text.Sand_Byte_to_595_2
0x0000000008002ecc 0xdc ./my_software/my_code.o 0x0000000008002f18 0xdc ./my_software/my_code.o
0x0000000008002ecc Sand_Byte_to_595_2 0x0000000008002f18 Sand_Byte_to_595_2
.text.hc2_sever .text.hc2_sever
0x0000000008002fa8 0x88 ./my_software/my_code.o 0x0000000008002ff4 0x88 ./my_software/my_code.o
0x0000000008002fa8 hc2_sever 0x0000000008002ff4 hc2_sever
.text.moto_server .text.moto_server
0x0000000008003030 0x1a0 ./my_software/my_code.o 0x000000000800307c 0x1a0 ./my_software/my_code.o
0x0000000008003030 moto_server 0x000000000800307c moto_server
.text.HT1621_Display_GetButton .text.HT1621_Display_GetButton
0x00000000080031d0 0x124 ./my_software/my_code.o 0x000000000800321c 0x124 ./my_software/my_code.o
0x00000000080031d0 HT1621_Display_GetButton 0x000000000800321c HT1621_Display_GetButton
.text.my_code 0x00000000080032f4 0x910 ./my_software/my_code.o .text.check_need_reset
0x00000000080032f4 my_code 0x0000000008003340 0xd8 ./my_software/my_code.o
0x0000000008003340 check_need_reset
.text.my_code 0x0000000008003418 0x804 ./my_software/my_code.o
0x0000000008003418 my_code
.text.r480_init .text.r480_init
0x0000000008003c04 0x20 ./my_software/r480r.o 0x0000000008003c1c 0x20 ./my_software/r480r.o
0x0000000008003c04 r480_init 0x0000000008003c1c r480_init
.text.read_433_exit .text.read_433_exit
0x0000000008003c24 0x138 ./my_software/r480r.o 0x0000000008003c3c 0x138 ./my_software/r480r.o
0x0000000008003c24 read_433_exit 0x0000000008003c3c read_433_exit
.text.HAL_GPIO_EXTI_Callback .text.HAL_GPIO_EXTI_Callback
0x0000000008003d5c 0x20 ./my_software/r480r.o 0x0000000008003d74 0x20 ./my_software/r480r.o
0x0000000008003d5c HAL_GPIO_EXTI_Callback 0x0000000008003d74 HAL_GPIO_EXTI_Callback
.text.HAL_TIM_PeriodElapsedCallback .text.HAL_TIM_PeriodElapsedCallback
0x0000000008003d7c 0x2c ./my_software/r480r.o 0x0000000008003d94 0x2c ./my_software/r480r.o
0x0000000008003d7c HAL_TIM_PeriodElapsedCallback 0x0000000008003d94 HAL_TIM_PeriodElapsedCallback
.text.__libc_init_array .text.__libc_init_array
0x0000000008003da8 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) 0x0000000008003dc0 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)
0x0000000008003da8 __libc_init_array 0x0000000008003dc0 __libc_init_array
.text.memset 0x0000000008003df0 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 0x0000000008003e08 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)
0x0000000008003df0 memset 0x0000000008003e08 memset
*(.glue_7) *(.glue_7)
.glue_7 0x0000000008003e00 0x0 linker stubs .glue_7 0x0000000008003e18 0x0 linker stubs
*(.glue_7t) *(.glue_7t)
.glue_7t 0x0000000008003e00 0x0 linker stubs .glue_7t 0x0000000008003e18 0x0 linker stubs
*(.eh_frame) *(.eh_frame)
.eh_frame 0x0000000008003e00 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 0x0000000008003e18 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 0x0000000008003e00 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 0x0000000008003e18 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
0x0000000008003e00 _init 0x0000000008003e18 _init
.init 0x0000000008003e04 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 0x0000000008003e1c 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 0x0000000008003e0c 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 0x0000000008003e24 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
0x0000000008003e0c _fini 0x0000000008003e24 _fini
.fini 0x0000000008003e10 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 0x0000000008003e28 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
0x0000000008003e18 . = ALIGN (0x4) 0x0000000008003e30 . = ALIGN (0x4)
0x0000000008003e18 _etext = . 0x0000000008003e30 _etext = .
.vfp11_veneer 0x0000000008003e18 0x0 .vfp11_veneer 0x0000000008003e30 0x0
.vfp11_veneer 0x0000000008003e18 0x0 linker stubs .vfp11_veneer 0x0000000008003e30 0x0 linker stubs
.v4_bx 0x0000000008003e18 0x0 .v4_bx 0x0000000008003e30 0x0
.v4_bx 0x0000000008003e18 0x0 linker stubs .v4_bx 0x0000000008003e30 0x0 linker stubs
.iplt 0x0000000008003e18 0x0 .iplt 0x0000000008003e30 0x0
.iplt 0x0000000008003e18 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 0x0000000008003e30 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 0x0000000008003e18 0x60 .rodata 0x0000000008003e30 0x58
0x0000000008003e18 . = ALIGN (0x4) 0x0000000008003e30 . = ALIGN (0x4)
*(.rodata) *(.rodata)
.rodata 0x0000000008003e18 0x20 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o .rodata 0x0000000008003e30 0x20 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
*(.rodata*) *(.rodata*)
.rodata.AHBPrescTable .rodata.AHBPrescTable
0x0000000008003e38 0x10 ./Core/Src/system_stm32f0xx.o 0x0000000008003e50 0x10 ./Core/Src/system_stm32f0xx.o
0x0000000008003e38 AHBPrescTable 0x0000000008003e50 AHBPrescTable
.rodata.LED_Tab .rodata.LED_Tab
0x0000000008003e48 0x12 ./my_software/my_code.o 0x0000000008003e60 0x12 ./my_software/my_code.o
0x0000000008003e48 LED_Tab 0x0000000008003e60 LED_Tab
*fill* 0x0000000008003e5a 0x2 *fill* 0x0000000008003e72 0x2
.rodata.my_code .rodata.my_code
0x0000000008003e5c 0x1c ./my_software/my_code.o 0x0000000008003e74 0x14 ./my_software/my_code.o
0x0000000008003e78 . = ALIGN (0x4) 0x0000000008003e88 . = ALIGN (0x4)
.rel.dyn 0x0000000008003e78 0x0 .rel.dyn 0x0000000008003e88 0x0
.rel.iplt 0x0000000008003e78 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 0x0000000008003e88 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 0x0000000008003e78 0x0 .ARM.extab 0x0000000008003e88 0x0
0x0000000008003e78 . = ALIGN (0x4) 0x0000000008003e88 . = ALIGN (0x4)
*(.ARM.extab* .gnu.linkonce.armextab.*) *(.ARM.extab* .gnu.linkonce.armextab.*)
0x0000000008003e78 . = ALIGN (0x4) 0x0000000008003e88 . = ALIGN (0x4)
.ARM 0x0000000008003e78 0x0 .ARM 0x0000000008003e88 0x0
0x0000000008003e78 . = ALIGN (0x4) 0x0000000008003e88 . = ALIGN (0x4)
0x0000000008003e78 __exidx_start = . 0x0000000008003e88 __exidx_start = .
*(.ARM.exidx*) *(.ARM.exidx*)
0x0000000008003e78 __exidx_end = . 0x0000000008003e88 __exidx_end = .
0x0000000008003e78 . = ALIGN (0x4) 0x0000000008003e88 . = ALIGN (0x4)
.preinit_array 0x0000000008003e78 0x0 .preinit_array 0x0000000008003e88 0x0
0x0000000008003e78 . = ALIGN (0x4) 0x0000000008003e88 . = ALIGN (0x4)
0x0000000008003e78 PROVIDE (__preinit_array_start = .) 0x0000000008003e88 PROVIDE (__preinit_array_start = .)
*(.preinit_array*) *(.preinit_array*)
0x0000000008003e78 PROVIDE (__preinit_array_end = .) 0x0000000008003e88 PROVIDE (__preinit_array_end = .)
0x0000000008003e78 . = ALIGN (0x4) 0x0000000008003e88 . = ALIGN (0x4)
.init_array 0x0000000008003e78 0x4 .init_array 0x0000000008003e88 0x4
0x0000000008003e78 . = ALIGN (0x4) 0x0000000008003e88 . = ALIGN (0x4)
0x0000000008003e78 PROVIDE (__init_array_start = .) 0x0000000008003e88 PROVIDE (__init_array_start = .)
*(SORT_BY_NAME(.init_array.*)) *(SORT_BY_NAME(.init_array.*))
*(.init_array*) *(.init_array*)
.init_array 0x0000000008003e78 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 0x0000000008003e88 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
0x0000000008003e7c PROVIDE (__init_array_end = .) 0x0000000008003e8c PROVIDE (__init_array_end = .)
0x0000000008003e7c . = ALIGN (0x4) 0x0000000008003e8c . = ALIGN (0x4)
.fini_array 0x0000000008003e7c 0x4 .fini_array 0x0000000008003e8c 0x4
0x0000000008003e7c . = ALIGN (0x4) 0x0000000008003e8c . = 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 0x0000000008003e7c 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 0x0000000008003e8c 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 = .)
0x0000000008003e80 . = ALIGN (0x4) 0x0000000008003e90 . = ALIGN (0x4)
0x0000000008003e80 _sidata = LOADADDR (.data) 0x0000000008003e90 _sidata = LOADADDR (.data)
.data 0x0000000020000000 0xc load address 0x0000000008003e80 .data 0x0000000020000000 0xc load address 0x0000000008003e90
0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 . = ALIGN (0x4)
0x0000000020000000 _sdata = . 0x0000000020000000 _sdata = .
*(.data) *(.data)
@@ -3920,11 +3923,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 0x0000000008003e8c .igot.plt 0x000000002000000c 0x0 load address 0x0000000008003e9c
.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 0x154 load address 0x0000000008003e8c .bss 0x000000002000000c 0x164 load address 0x0000000008003e9c
0x000000002000000c _sbss = . 0x000000002000000c _sbss = .
0x000000002000000c __bss_start__ = _sbss 0x000000002000000c __bss_start__ = _sbss
*(.bss) *(.bss)
@@ -3951,33 +3954,34 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
0x0000000020000094 hadc 0x0000000020000094 hadc
COMMON 0x00000000200000d4 0x4 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o COMMON 0x00000000200000d4 0x4 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x00000000200000d4 uwTick 0x00000000200000d4 uwTick
COMMON 0x00000000200000d8 0x84 ./my_software/my_code.o COMMON 0x00000000200000d8 0x94 ./my_software/my_code.o
0x00000000200000d8 key4 0x00000000200000d8 overload2
0x00000000200000e8 r480 0x00000000200000e8 key4
0x00000000200000f0 key1 0x00000000200000f8 r480
0x0000000020000100 overload 0x0000000020000100 key1
0x0000000020000110 key3 0x0000000020000110 overload
0x0000000020000120 ADCC 0x0000000020000120 key3
0x0000000020000134 key2 0x0000000020000130 ADCC
0x0000000020000144 moto 0x0000000020000144 key2
0x0000000020000154 config 0x0000000020000154 moto
COMMON 0x000000002000015c 0x3 ./my_software/r480r.o 0x0000000020000164 config
0x000000002000015c read_data_buffer COMMON 0x000000002000016c 0x3 ./my_software/r480r.o
0x0000000020000160 . = ALIGN (0x4) 0x000000002000016c read_data_buffer
*fill* 0x000000002000015f 0x1 0x0000000020000170 . = ALIGN (0x4)
0x0000000020000160 _ebss = . *fill* 0x000000002000016f 0x1
0x0000000020000160 __bss_end__ = _ebss 0x0000000020000170 _ebss = .
0x0000000020000170 __bss_end__ = _ebss
._user_heap_stack ._user_heap_stack
0x0000000020000160 0x600 load address 0x0000000008003e8c 0x0000000020000170 0x600 load address 0x0000000008003e9c
0x0000000020000160 . = ALIGN (0x8) 0x0000000020000170 . = ALIGN (0x8)
[!provide] PROVIDE (end = .) [!provide] PROVIDE (end = .)
0x0000000020000160 PROVIDE (_end = .) 0x0000000020000170 PROVIDE (_end = .)
0x0000000020000360 . = (. + _Min_Heap_Size) 0x0000000020000370 . = (. + _Min_Heap_Size)
*fill* 0x0000000020000160 0x200 *fill* 0x0000000020000170 0x200
0x0000000020000760 . = (. + _Min_Stack_Size) 0x0000000020000770 . = (. + _Min_Stack_Size)
*fill* 0x0000000020000360 0x400 *fill* 0x0000000020000370 0x400
0x0000000020000760 . = ALIGN (0x8) 0x0000000020000770 . = ALIGN (0x8)
/DISCARD/ /DISCARD/
libc.a(*) libc.a(*)
@@ -4049,7 +4053,7 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
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 0xbe50 .debug_info 0x0000000000000000 0xbe72
.debug_info 0x0000000000000000 0xf4c ./Core/Src/main.o .debug_info 0x0000000000000000 0xf4c ./Core/Src/main.o
.debug_info 0x0000000000000f4c 0xcdc ./Core/Src/stm32f0xx_hal_msp.o .debug_info 0x0000000000000f4c 0xcdc ./Core/Src/stm32f0xx_hal_msp.o
.debug_info 0x0000000000001c28 0x76a ./Core/Src/stm32f0xx_it.o .debug_info 0x0000000000001c28 0x76a ./Core/Src/stm32f0xx_it.o
@@ -4068,10 +4072,10 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
.debug_info 0x0000000000009f93 0x2d3 ./my_software/gpio.o .debug_info 0x0000000000009f93 0x2d3 ./my_software/gpio.o
.debug_info 0x000000000000a266 0x3cc ./my_software/ht1621.o .debug_info 0x000000000000a266 0x3cc ./my_software/ht1621.o
.debug_info 0x000000000000a632 0x3ea ./my_software/iic.o .debug_info 0x000000000000a632 0x3ea ./my_software/iic.o
.debug_info 0x000000000000aa1c 0xb45 ./my_software/my_code.o .debug_info 0x000000000000aa1c 0xb67 ./my_software/my_code.o
.debug_info 0x000000000000b561 0x8ef ./my_software/r480r.o .debug_info 0x000000000000b583 0x8ef ./my_software/r480r.o
.debug_abbrev 0x0000000000000000 0x2278 .debug_abbrev 0x0000000000000000 0x22ae
.debug_abbrev 0x0000000000000000 0x23c ./Core/Src/main.o .debug_abbrev 0x0000000000000000 0x23c ./Core/Src/main.o
.debug_abbrev 0x000000000000023c 0x1c8 ./Core/Src/stm32f0xx_hal_msp.o .debug_abbrev 0x000000000000023c 0x1c8 ./Core/Src/stm32f0xx_hal_msp.o
.debug_abbrev 0x0000000000000404 0x187 ./Core/Src/stm32f0xx_it.o .debug_abbrev 0x0000000000000404 0x187 ./Core/Src/stm32f0xx_it.o
@@ -4090,8 +4094,8 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
.debug_abbrev 0x0000000000001a88 0x127 ./my_software/gpio.o .debug_abbrev 0x0000000000001a88 0x127 ./my_software/gpio.o
.debug_abbrev 0x0000000000001baf 0x176 ./my_software/ht1621.o .debug_abbrev 0x0000000000001baf 0x176 ./my_software/ht1621.o
.debug_abbrev 0x0000000000001d25 0x179 ./my_software/iic.o .debug_abbrev 0x0000000000001d25 0x179 ./my_software/iic.o
.debug_abbrev 0x0000000000001e9e 0x1d9 ./my_software/my_code.o .debug_abbrev 0x0000000000001e9e 0x20f ./my_software/my_code.o
.debug_abbrev 0x0000000000002077 0x201 ./my_software/r480r.o .debug_abbrev 0x00000000000020ad 0x201 ./my_software/r480r.o
.debug_aranges 0x0000000000000000 0xb88 .debug_aranges 0x0000000000000000 0xb88
.debug_aranges .debug_aranges
@@ -4157,7 +4161,7 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
.debug_ranges 0x00000000000009f0 0x38 ./my_software/my_code.o .debug_ranges 0x00000000000009f0 0x38 ./my_software/my_code.o
.debug_ranges 0x0000000000000a28 0x28 ./my_software/r480r.o .debug_ranges 0x0000000000000a28 0x28 ./my_software/r480r.o
.debug_macro 0x0000000000000000 0x10412 .debug_macro 0x0000000000000000 0x10442
.debug_macro 0x0000000000000000 0x1d9 ./Core/Src/main.o .debug_macro 0x0000000000000000 0x1d9 ./Core/Src/main.o
.debug_macro 0x00000000000001d9 0xa7e ./Core/Src/main.o .debug_macro 0x00000000000001d9 0xa7e ./Core/Src/main.o
.debug_macro 0x0000000000000c57 0x133 ./Core/Src/main.o .debug_macro 0x0000000000000c57 0x133 ./Core/Src/main.o
@@ -4200,32 +4204,32 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
.debug_macro 0x000000000000df02 0x28 ./Core/Src/main.o .debug_macro 0x000000000000df02 0x28 ./Core/Src/main.o
.debug_macro 0x000000000000df2a 0xf1 ./Core/Src/main.o .debug_macro 0x000000000000df2a 0xf1 ./Core/Src/main.o
.debug_macro 0x000000000000e01b 0xa6 ./Core/Src/main.o .debug_macro 0x000000000000e01b 0xa6 ./Core/Src/main.o
.debug_macro 0x000000000000e0c1 0x28 ./Core/Src/main.o .debug_macro 0x000000000000e0c1 0x40 ./Core/Src/main.o
.debug_macro 0x000000000000e0e9 0x1d0 ./Core/Src/stm32f0xx_hal_msp.o .debug_macro 0x000000000000e101 0x1d0 ./Core/Src/stm32f0xx_hal_msp.o
.debug_macro 0x000000000000e2b9 0x1da ./Core/Src/stm32f0xx_it.o .debug_macro 0x000000000000e2d1 0x1da ./Core/Src/stm32f0xx_it.o
.debug_macro 0x000000000000e493 0x1c1 ./Core/Src/system_stm32f0xx.o .debug_macro 0x000000000000e4ab 0x1c1 ./Core/Src/system_stm32f0xx.o
.debug_macro 0x000000000000e654 0x1e5 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o .debug_macro 0x000000000000e66c 0x1e5 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
.debug_macro 0x000000000000e839 0x1e5 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o .debug_macro 0x000000000000e851 0x1e5 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o
.debug_macro 0x000000000000ea1e 0x1c1 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o .debug_macro 0x000000000000ea36 0x1c1 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
.debug_macro 0x000000000000ebdf 0x1c8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o .debug_macro 0x000000000000ebf7 0x1c8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
.debug_macro 0x000000000000eda7 0x1c1 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o .debug_macro 0x000000000000edbf 0x1c1 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o
.debug_macro 0x000000000000ef68 0x1d3 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o .debug_macro 0x000000000000ef80 0x1d3 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
.debug_macro 0x000000000000f13b 0x1c2 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o .debug_macro 0x000000000000f153 0x1c2 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o
.debug_macro 0x000000000000f2fd 0x1c1 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o .debug_macro 0x000000000000f315 0x1c1 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o
.debug_macro 0x000000000000f4be 0x1e0 ./my_software/button.o .debug_macro 0x000000000000f4d6 0x1e0 ./my_software/button.o
.debug_macro 0x000000000000f69e 0x1e9 ./my_software/eeprom.o .debug_macro 0x000000000000f6b6 0x1e9 ./my_software/eeprom.o
.debug_macro 0x000000000000f887 0x46 ./my_software/eeprom.o .debug_macro 0x000000000000f89f 0x46 ./my_software/eeprom.o
.debug_macro 0x000000000000f8cd 0x1da ./my_software/gpio.o .debug_macro 0x000000000000f8e5 0x1da ./my_software/gpio.o
.debug_macro 0x000000000000faa7 0x1ee ./my_software/ht1621.o .debug_macro 0x000000000000fabf 0x1ee ./my_software/ht1621.o
.debug_macro 0x000000000000fc95 0x5e ./my_software/ht1621.o .debug_macro 0x000000000000fcad 0x5e ./my_software/ht1621.o
.debug_macro 0x000000000000fcf3 0x220 ./my_software/iic.o .debug_macro 0x000000000000fd0b 0x220 ./my_software/iic.o
.debug_macro 0x000000000000ff13 0x24d ./my_software/my_code.o .debug_macro 0x000000000000ff2b 0x24d ./my_software/my_code.o
.debug_macro 0x0000000000010160 0x22 ./my_software/my_code.o .debug_macro 0x0000000000010178 0x3a ./my_software/my_code.o
.debug_macro 0x0000000000010182 0x64 ./my_software/my_code.o .debug_macro 0x00000000000101b2 0x64 ./my_software/my_code.o
.debug_macro 0x00000000000101e6 0x4c ./my_software/my_code.o .debug_macro 0x0000000000010216 0x4c ./my_software/my_code.o
.debug_macro 0x0000000000010232 0x1e0 ./my_software/r480r.o .debug_macro 0x0000000000010262 0x1e0 ./my_software/r480r.o
.debug_line 0x0000000000000000 0xf206 .debug_line 0x0000000000000000 0xf1bf
.debug_line 0x0000000000000000 0x8df ./Core/Src/main.o .debug_line 0x0000000000000000 0x8df ./Core/Src/main.o
.debug_line 0x00000000000008df 0x793 ./Core/Src/stm32f0xx_hal_msp.o .debug_line 0x00000000000008df 0x793 ./Core/Src/stm32f0xx_hal_msp.o
.debug_line 0x0000000000001072 0x7a5 ./Core/Src/stm32f0xx_it.o .debug_line 0x0000000000001072 0x7a5 ./Core/Src/stm32f0xx_it.o
@@ -4240,53 +4244,53 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
.debug_line 0x0000000000006653 0x35a1 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o .debug_line 0x0000000000006653 0x35a1 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o
.debug_line 0x0000000000009bf4 0x18b2 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o .debug_line 0x0000000000009bf4 0x18b2 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o
.debug_line 0x000000000000b4a6 0x76b ./my_software/button.o .debug_line 0x000000000000b4a6 0x76b ./my_software/button.o
.debug_line 0x000000000000bc11 0x7b6 ./my_software/eeprom.o .debug_line 0x000000000000bc11 0x7b7 ./my_software/eeprom.o
.debug_line 0x000000000000c3c7 0x725 ./my_software/gpio.o .debug_line 0x000000000000c3c8 0x725 ./my_software/gpio.o
.debug_line 0x000000000000caec 0x835 ./my_software/ht1621.o .debug_line 0x000000000000caed 0x835 ./my_software/ht1621.o
.debug_line 0x000000000000d321 0x923 ./my_software/iic.o .debug_line 0x000000000000d322 0x923 ./my_software/iic.o
.debug_line 0x000000000000dc44 0xdd1 ./my_software/my_code.o .debug_line 0x000000000000dc45 0xd89 ./my_software/my_code.o
.debug_line 0x000000000000ea15 0x7f1 ./my_software/r480r.o .debug_line 0x000000000000e9ce 0x7f1 ./my_software/r480r.o
.debug_str 0x0000000000000000 0x5f4b6 .debug_str 0x0000000000000000 0x5f5cc
.debug_str 0x0000000000000000 0x5c8c0 ./Core/Src/main.o .debug_str 0x0000000000000000 0x5c9bc ./Core/Src/main.o
0x5cc6d (size before relaxing) 0x5cd69 (size before relaxing)
.debug_str 0x000000000005c8c0 0x84 ./Core/Src/stm32f0xx_hal_msp.o .debug_str 0x000000000005c9bc 0x84 ./Core/Src/stm32f0xx_hal_msp.o
0x5c924 (size before relaxing) 0x5c924 (size before relaxing)
.debug_str 0x000000000005c944 0x9a ./Core/Src/stm32f0xx_it.o .debug_str 0x000000000005ca40 0x9a ./Core/Src/stm32f0xx_it.o
0x5c5a4 (size before relaxing) 0x5c5a4 (size before relaxing)
.debug_str 0x000000000005c9de 0x5f ./Core/Src/system_stm32f0xx.o .debug_str 0x000000000005cada 0x5f ./Core/Src/system_stm32f0xx.o
0x5be5e (size before relaxing) 0x5be5e (size before relaxing)
.debug_str 0x000000000005ca3d 0x36 ./Core/Startup/startup_stm32f030f4px.o .debug_str 0x000000000005cb39 0x36 ./Core/Startup/startup_stm32f030f4px.o
0x7c (size before relaxing) 0x7c (size before relaxing)
.debug_str 0x000000000005ca73 0x317 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o .debug_str 0x000000000005cb6f 0x317 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x5c335 (size before relaxing) 0x5c335 (size before relaxing)
.debug_str 0x000000000005cd8a 0x387 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o .debug_str 0x000000000005ce86 0x387 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.o
0x5c55e (size before relaxing) 0x5c55e (size before relaxing)
.debug_str 0x000000000005d111 0x1dc ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o .debug_str 0x000000000005d20d 0x1dc ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
0x5c1e9 (size before relaxing) 0x5c1e9 (size before relaxing)
.debug_str 0x000000000005d2ed 0x150 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o .debug_str 0x000000000005d3e9 0x150 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
0x5c03d (size before relaxing) 0x5c03d (size before relaxing)
.debug_str 0x000000000005d43d 0x2eb ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o .debug_str 0x000000000005d539 0x2eb ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o
0x5c3cd (size before relaxing) 0x5c3cd (size before relaxing)
.debug_str 0x000000000005d728 0x240 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o .debug_str 0x000000000005d824 0x240 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
0x5c268 (size before relaxing) 0x5c268 (size before relaxing)
.debug_str 0x000000000005d968 0xe27 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o .debug_str 0x000000000005da64 0xe27 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o
0x5d219 (size before relaxing) 0x5d219 (size before relaxing)
.debug_str 0x000000000005e78f 0x538 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o .debug_str 0x000000000005e88b 0x538 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o
0x5c9ca (size before relaxing) 0x5c9ca (size before relaxing)
.debug_str 0x000000000005ecc7 0x40 ./my_software/button.o .debug_str 0x000000000005edc3 0x40 ./my_software/button.o
0x5c090 (size before relaxing) 0x5c090 (size before relaxing)
.debug_str 0x000000000005ed07 0x145 ./my_software/eeprom.o .debug_str 0x000000000005ee03 0x145 ./my_software/eeprom.o
0x5c199 (size before relaxing) 0x5c199 (size before relaxing)
.debug_str 0x000000000005ee4c 0x32 ./my_software/gpio.o .debug_str 0x000000000005ef48 0x32 ./my_software/gpio.o
0x5c0fd (size before relaxing) 0x5c0fd (size before relaxing)
.debug_str 0x000000000005ee7e 0x16d ./my_software/ht1621.o .debug_str 0x000000000005ef7a 0x16d ./my_software/ht1621.o
0x5c3be (size before relaxing) 0x5c4ba (size before relaxing)
.debug_str 0x000000000005efeb 0x256 ./my_software/iic.o .debug_str 0x000000000005f0e7 0x256 ./my_software/iic.o
0x5c2f3 (size before relaxing) 0x5c2f3 (size before relaxing)
.debug_str 0x000000000005f241 0x1be ./my_software/my_code.o .debug_str 0x000000000005f33d 0x1d8 ./my_software/my_code.o
0x5c964 (size before relaxing) 0x5ca75 (size before relaxing)
.debug_str 0x000000000005f3ff 0xb7 ./my_software/r480r.o .debug_str 0x000000000005f515 0xb7 ./my_software/r480r.o
0x5c64b (size before relaxing) 0x5c64b (size before relaxing)
.comment 0x0000000000000000 0x53 .comment 0x0000000000000000 0x53
@@ -4311,7 +4315,7 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
.comment 0x0000000000000053 0x54 ./my_software/my_code.o .comment 0x0000000000000053 0x54 ./my_software/my_code.o
.comment 0x0000000000000053 0x54 ./my_software/r480r.o .comment 0x0000000000000053 0x54 ./my_software/r480r.o
.debug_frame 0x0000000000000000 0x278c .debug_frame 0x0000000000000000 0x2790
.debug_frame 0x0000000000000000 0xc4 ./Core/Src/main.o .debug_frame 0x0000000000000000 0xc4 ./Core/Src/main.o
.debug_frame 0x00000000000000c4 0xb0 ./Core/Src/stm32f0xx_hal_msp.o .debug_frame 0x00000000000000c4 0xb0 ./Core/Src/stm32f0xx_hal_msp.o
.debug_frame 0x0000000000000174 0xd4 ./Core/Src/stm32f0xx_it.o .debug_frame 0x0000000000000174 0xd4 ./Core/Src/stm32f0xx_it.o
@@ -4329,9 +4333,9 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id
.debug_frame 0x00000000000023d4 0x30 ./my_software/gpio.o .debug_frame 0x00000000000023d4 0x30 ./my_software/gpio.o
.debug_frame 0x0000000000002404 0x88 ./my_software/ht1621.o .debug_frame 0x0000000000002404 0x88 ./my_software/ht1621.o
.debug_frame 0x000000000000248c 0x120 ./my_software/iic.o .debug_frame 0x000000000000248c 0x120 ./my_software/iic.o
.debug_frame 0x00000000000025ac 0xc8 ./my_software/my_code.o .debug_frame 0x00000000000025ac 0xcc ./my_software/my_code.o
.debug_frame 0x0000000000002674 0x8c ./my_software/r480r.o .debug_frame 0x0000000000002678 0x8c ./my_software/r480r.o
.debug_frame 0x0000000000002700 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 0x0000000000002704 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 0x000000000000272c 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 0x0000000000002730 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 0x000000000000274c 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 0x0000000000002750 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 0x000000000000276c 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) .debug_frame 0x0000000000002770 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)
+2 -2
View File
@@ -1,6 +1,6 @@
my_code.c:48:9:Read_Ds 8 static
my_code.c:56:6:Sand_Byte_to_595_2 24 static my_code.c:56:6:Sand_Byte_to_595_2 24 static
my_code.c:77:6:hc2_sever 16 static my_code.c:77:6:hc2_sever 16 static
my_code.c:104:6:moto_server 8 static my_code.c:104:6:moto_server 8 static
my_code.c:210:6:HT1621_Display_GetButton 24 static my_code.c:210:6:HT1621_Display_GetButton 24 static
my_code.c:254:6:my_code 32 static my_code.c:255:6:check_need_reset 16 static
my_code.c:288:6:my_code 40 static
+1 -1
View File
@@ -55,7 +55,7 @@ void AT24CXX_WriteOneByte(uint16_t WriteAddr,uint8_t DataToWrite)
IIC_Send_Byte(DataToWrite); //发送字节 IIC_Send_Byte(DataToWrite); //发送字节
IIC_Wait_Ack(); IIC_Wait_Ack();
IIC_Stop();//产生一个停止条件 IIC_Stop();//产生一个停止条件
HAL_Delay(1);
} }
+184 -126
View File
@@ -12,7 +12,7 @@
#include "eeprom.h" #include "eeprom.h"
extern ADC_HandleTypeDef hadc; extern ADC_HandleTypeDef hadc;
struct button key1,key2,key3,key4,overload; struct button key1,key2,key3,key4,overload,overload2;
config_setting config; config_setting config;
@@ -45,12 +45,12 @@ struct
}moto; }moto;
uint8_t Read_Ds() //uint8_t Read_Ds()
{ //{
change_io_function(HC595_DLK_GPIO_Port,HC595_DLK_Pin,1); // change_io_function(HC595_DLK_GPIO_Port,HC595_DLK_Pin,1);
if(READ_HC595_DCK){return 0;}else{return 1;} // if(READ_HC595_DCK){return 0;}else{return 1;}
//return READ_HC595_DCK; // //return READ_HC595_DCK;
} //}
//send data to 959 //send data to 959
void Sand_Byte_to_595_2(uint8_t h) void Sand_Byte_to_595_2(uint8_t h)
@@ -251,12 +251,47 @@ void HT1621_Display_GetButton(void)
} }
char check_need_reset()
{
char a=0;
change_io_function(MOT_IN1_GPIO_Port, MOT_IN1_Pin,1);
change_io_function(MOT_IN2_GPIO_Port, MOT_IN2_Pin,0);
MOT_IN2(0);
if(READ_MOT_IN1==0)
{
MOT_IN2(1);
if(READ_MOT_IN1==1)
{
change_io_function(MOT_IN1_GPIO_Port, MOT_IN1_Pin,0);
change_io_function(MOT_IN2_GPIO_Port, MOT_IN2_Pin,1);
MOT_IN1(0);
if(READ_MOT_IN2==0)
{
MOT_IN1(1);
if(READ_MOT_IN2==1)
{
a=1;
}
}
}
}
change_io_function(MOT_IN1_GPIO_Port, MOT_IN1_Pin,1);
change_io_function(MOT_IN2_GPIO_Port, MOT_IN2_Pin,1);
return a;
}
void my_code() void my_code()
{ {
uint32_t runtime=0,move=0; uint32_t runtime=0,move=0;
uint8_t mode=6,overload_mode=0; uint8_t mode=1;
uint16_t overload_times=0; uint16_t overload_times=0;
uint16_t overload_times2=0;
long countdown=1000; long countdown=1000;
long countdown_set=15000; long countdown_set=15000;
@@ -264,10 +299,13 @@ void my_code()
HT1621_Init(); HT1621_Init();
r480_init(); r480_init();
config.begin=18; config.begin=0;
AT24CXX_Write(8,(char *)&config,sizeof(config_setting)); AT24CXX_Read(16,(char *)&config,sizeof(config_setting));
config.begin=1; if(config.begin!=0xab||check_need_reset())
AT24CXX_Read(8,(char *)&config,sizeof(config_setting)); {
mode=0;
r480.key=0;
}
while(1) while(1)
@@ -296,27 +334,32 @@ void my_code()
{ {
case 0: case 0:
//Startup //Startup
if(HAL_GetTick()>move) if(HAL_GetTick()>runtime)
{ {
move=HAL_GetTick()+100; runtime+=1000;
countdown-=100;
if(countdown<0) if(dis_buff.led_run==1)
{ {
mode=1; dis_buff.led_run=0;
dis_buff.dot4=1;
dis_buff.d_num[0]=16;
}else
{
dis_buff.led_run=1;
dis_buff.dot4=0;
dis_buff.d_num[0]=10;
} }
}
if(r480.key==0xd7)
{
dis_buff.d_num[0]=((countdown/100)%10); config.begin=0xab;
dis_buff.d_num[1]=((countdown/100)%10); config.key_code[0]=r480.add[0];
dis_buff.d_num[2]=((countdown/100)%10); config.key_code[1]=r480.add[1];
dis_buff.d_num[3]=((countdown/100)%10); r480.key=0;
r480.add[0]=0;
r480.add[1]=0;
dis_buff.dot1=countdown>>3; mode=1;
dis_buff.dot2=countdown>>4; AT24CXX_Write(16,(char *)&config,sizeof(config_setting));
dis_buff.dot3=countdown>>5;
dis_buff.dot4=countdown>>6;
} }
break; break;
@@ -354,9 +397,17 @@ void my_code()
{ {
mode=2; mode=2;
countdown=countdown_set; countdown=countdown_set;
moto.moto1a=10;
moto.moto1b=0;
moto.moto2a=10;
moto.moto2b=0;
} }
if(key3.code!=0) if(key3.code!=0)
{ {
moto.moto1a=0;
moto.moto1b=10;
moto.moto2a=0;
moto.moto2b=10;
mode=3; mode=3;
countdown=countdown_set; countdown=countdown_set;
} }
@@ -367,10 +418,7 @@ void my_code()
} }
break; break;
case 2: case 2:
moto.moto1a=10;
moto.moto1b=0;
moto.moto2a=10;
moto.moto2b=0;
if(HAL_GetTick()>move) if(HAL_GetTick()>move)
{ {
move=HAL_GetTick()+100; move=HAL_GetTick()+100;
@@ -397,6 +445,10 @@ void my_code()
{ {
mode=3; mode=3;
countdown=countdown_set-countdown; countdown=countdown_set-countdown;
moto.moto1a=0;
moto.moto1b=10;
moto.moto2a=0;
moto.moto2b=10;
} }
if(key4.code!=0) if(key4.code!=0)
{ {
@@ -406,17 +458,23 @@ void my_code()
{ {
overload_times+=1; overload_times+=1;
} }
if(overload2.code!=0)
{
overload_times2+=1;
}
if(overload_times>2) if(overload_times>2)
{ {
overload_mode=2; overload_times=0;
mode=5; moto.moto1b=0;
}
if(overload_times2>2)
{
overload_times2=0;
moto.moto2b=0;
} }
break; break;
case 3: case 3:
moto.moto1a=0;
moto.moto1b=10;
moto.moto2a=0;
moto.moto2b=10;
if(HAL_GetTick()>move) if(HAL_GetTick()>move)
{ {
move=HAL_GetTick()+100; move=HAL_GetTick()+100;
@@ -442,6 +500,10 @@ void my_code()
{ {
mode=2; mode=2;
countdown=countdown_set-countdown; countdown=countdown_set-countdown;
moto.moto1a=10;
moto.moto1b=0;
moto.moto2a=10;
moto.moto2b=0;
} }
if(key4.code!=0) if(key4.code!=0)
{ {
@@ -451,10 +513,19 @@ void my_code()
{ {
overload_times+=1; overload_times+=1;
} }
if(overload2.code!=0)
{
overload_times2+=1;
}
if(overload_times>2) if(overload_times>2)
{ {
overload_mode=3; overload_times=0;
mode=5; moto.moto1b=0;
}
if(overload_times2>2)
{
overload_times2=0;
moto.moto2b=0;
} }
break; break;
case 4: case 4:
@@ -494,102 +565,89 @@ void my_code()
break; break;
case 5: // case 5:
//overload // //overload
moto.moto1a=0; // moto.moto1a=0;
moto.moto1b=0; // moto.moto1b=0;
moto.moto2a=0; // moto.moto2a=0;
moto.moto2b=0; // moto.moto2b=0;
dis_buff.led_run=1; // dis_buff.led_run=1;
overload_times=0; // overload_times=0;
dis_buff.d_num[3]=(countdown/100)%10; // dis_buff.d_num[3]=(countdown/100)%10;
dis_buff.d_num[2]=(countdown/1000)%10; // dis_buff.d_num[2]=(countdown/1000)%10;
dis_buff.d_num[1]=((countdown/10000)%10); // dis_buff.d_num[1]=((countdown/10000)%10);
dis_buff.d_num[1]=dis_buff.d_num[1]==0?16:dis_buff.d_num[1]; // dis_buff.d_num[1]=dis_buff.d_num[1]==0?16:dis_buff.d_num[1];
dis_buff.dot3=1; // dis_buff.dot3=1;
if(key4.code!=0){mode=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;
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;
case 6:
//stady mode
//config.begin=0xab;
//EEPROM_WRITE_BATY(16,(char *)&config,sizeof(config_setting));
//mode=0;
if(HAL_GetTick()>runtime)
{
runtime+=1000;
if(dis_buff.led_run==1)
{
dis_buff.led_run=0;
dis_buff.dot4=1;
}else
{
dis_buff.led_run=1;
dis_buff.dot4=0;
}
}
dis_buff.d_num[3]=(config.begin)%10;
dis_buff.d_num[2]=(config.begin/10)%10;
dis_buff.d_num[1]=(config.begin/100)%10;
dis_buff.d_num[0]=(config.begin/1000)%10;
break;
} }
if(ADCC.adc_value[0]>600||ADCC.adc_value[1]>600) if(ADCC.adc_value[0]>600)
{ {
GEI_BUTTON_CODE(&overload,1); GEI_BUTTON_CODE(&overload,1);
}else }else
{ {
GEI_BUTTON_CODE(&overload,0); GEI_BUTTON_CODE(&overload,0);
} }
if(ADCC.adc_value[1]>600)
switch(r480.key)
{ {
case 0xd7: GEI_BUTTON_CODE(&overload2,1);
dis_buff.button_flag[0]=1; }else
break; {
case 0xdb: GEI_BUTTON_CODE(&overload2,0);
dis_buff.button_flag[1]=1;
break;
case 0xdd:
dis_buff.button_flag[2]=1;
break;
case 0xde:
dis_buff.button_flag[3]=1;
break;
} }
r480.key=0;
if(r480.add[0]==config.key_code[0]&&r480.add[1]==config.key_code[1])
{
switch(r480.key)
{
case 0xd7:
dis_buff.button_flag[0]=1;
break;
case 0xdb:
dis_buff.button_flag[1]=1;
break;
case 0xdd:
dis_buff.button_flag[2]=1;
break;
case 0xde:
dis_buff.button_flag[3]=1;
break;
}
}
r480.key=0;
r480.add[0]=0;
r480.add[1]=0;
GEI_BUTTON_CODE(&key1,dis_buff.button_flag[0]); GEI_BUTTON_CODE(&key1,dis_buff.button_flag[0]);
GEI_BUTTON_CODE(&key2,dis_buff.button_flag[1]); GEI_BUTTON_CODE(&key2,dis_buff.button_flag[1]);
GEI_BUTTON_CODE(&key3,dis_buff.button_flag[2]); GEI_BUTTON_CODE(&key3,dis_buff.button_flag[2]);
+6
View File
@@ -19,6 +19,12 @@ void my_code();
#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)
#define MOT_IN1(x) HAL_GPIO_WritePin(MOT_IN1_GPIO_Port, MOT_IN1_Pin, x)
#define MOT_IN2(x) HAL_GPIO_WritePin(MOT_IN2_GPIO_Port, MOT_IN2_Pin, x)
#define READ_MOT_IN1 HAL_GPIO_ReadPin(MOT_IN1_GPIO_Port, MOT_IN1_Pin)
#define READ_MOT_IN2 HAL_GPIO_ReadPin(MOT_IN2_GPIO_Port, MOT_IN2_Pin)
typedef struct typedef struct
{ {
char begin; char begin;