Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601]

==============================================================================

Section Cross References

    startup_stm32f407xx.o(RESET) refers to startup_stm32f407xx.o(STACK) for __initial_sp
    startup_stm32f407xx.o(RESET) refers to startup_stm32f407xx.o(.text) for Reset_Handler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.NMI_Handler) for NMI_Handler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.HardFault_Handler) for HardFault_Handler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.MemManage_Handler) for MemManage_Handler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.BusFault_Handler) for BusFault_Handler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.UsageFault_Handler) for UsageFault_Handler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.SVC_Handler) for SVC_Handler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.DebugMon_Handler) for DebugMon_Handler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.PendSV_Handler) for PendSV_Handler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.SysTick_Handler) for SysTick_Handler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.DMA1_Stream2_IRQHandler) for DMA1_Stream2_IRQHandler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.TIM2_IRQHandler) for TIM2_IRQHandler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.TIM3_IRQHandler) for TIM3_IRQHandler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.USART2_IRQHandler) for USART2_IRQHandler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.UART4_IRQHandler) for UART4_IRQHandler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.TIM6_DAC_IRQHandler) for TIM6_DAC_IRQHandler
    startup_stm32f407xx.o(RESET) refers to stm32f4xx_it.o(i.TIM7_IRQHandler) for TIM7_IRQHandler
    startup_stm32f407xx.o(.text) refers to system_stm32f4xx.o(i.SystemInit) for SystemInit
    startup_stm32f407xx.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    main.o(i.HAL_TIM_PeriodElapsedCallback) refers to paini.o(i.Dredge_Control) for Dredge_Control
    main.o(i.HAL_TIM_PeriodElapsedCallback) refers to ozone.o(i.Ozone_Control_Update) for Ozone_Control_Update
    main.o(i.HAL_TIM_PeriodElapsedCallback) refers to electrode.o(i.Phosphorus_Control_Update) for Phosphorus_Control_Update
    main.o(i.HAL_TIM_PeriodElapsedCallback) refers to main.o(.data) for upload_counter
    main.o(i.HAL_TIM_PeriodElapsedCallback) refers to inf_4g.o(.data) for need_upload
    main.o(i.HAL_TIM_PeriodElapsedCallback) refers to irrigation.o(.data) for pump_timer
    main.o(i.HAL_TIM_PeriodElapsedCallback) refers to paini.o(.data) for timer_1s_cnt
    main.o(i.HAL_TIM_PeriodElapsedCallback) refers to electrode.o(.data) for phosphorus_timer
    main.o(i.SystemClock_Config) refers to memseta.o(.text) for __aeabi_memclr4
    main.o(i.SystemClock_Config) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig) for HAL_RCC_OscConfig
    main.o(i.SystemClock_Config) refers to main.o(i.Error_Handler) for Error_Handler
    main.o(i.SystemClock_Config) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) for HAL_RCC_ClockConfig
    main.o(i.main) refers to stm32f4xx_hal.o(i.HAL_Init) for HAL_Init
    main.o(i.main) refers to main.o(i.SystemClock_Config) for SystemClock_Config
    main.o(i.main) refers to gpio.o(i.MX_GPIO_Init) for MX_GPIO_Init
    main.o(i.main) refers to dma.o(i.MX_DMA_Init) for MX_DMA_Init
    main.o(i.main) refers to usart.o(i.MX_USART1_UART_Init) for MX_USART1_UART_Init
    main.o(i.main) refers to usart.o(i.MX_USART2_UART_Init) for MX_USART2_UART_Init
    main.o(i.main) refers to tim.o(i.MX_TIM6_Init) for MX_TIM6_Init
    main.o(i.main) refers to tim.o(i.MX_TIM2_Init) for MX_TIM2_Init
    main.o(i.main) refers to tim.o(i.MX_TIM7_Init) for MX_TIM7_Init
    main.o(i.main) refers to adc.o(i.MX_ADC3_Init) for MX_ADC3_Init
    main.o(i.main) refers to usart.o(i.MX_UART4_Init) for MX_UART4_Init
    main.o(i.main) refers to i2c.o(i.MX_I2C2_Init) for MX_I2C2_Init
    main.o(i.main) refers to tim.o(i.MX_TIM3_Init) for MX_TIM3_Init
    main.o(i.main) refers to adc.o(i.MX_ADC1_Init) for MX_ADC1_Init
    main.o(i.main) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    main.o(i.main) refers to hlw8032.o(i.Apphl8032_Init) for Apphl8032_Init
    main.o(i.main) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA) for HAL_ADC_Start_DMA
    main.o(i.main) refers to inf_4g.o(i.Inf_4G_Init) for Inf_4G_Init
    main.o(i.main) refers to inf_4g.o(i.Inf_EC800_MQTT_Init) for Inf_EC800_MQTT_Init
    main.o(i.main) refers to irrigation.o(i.Device_Init) for Device_Init
    main.o(i.main) refers to ozone.o(i.Ozone_Init) for Ozone_Init
    main.o(i.main) refers to printfa.o(i.__0printf) for __2printf
    main.o(i.main) refers to driver.o(i.Ozone_Control) for Ozone_Control
    main.o(i.main) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) for HAL_TIM_Base_Start_IT
    main.o(i.main) refers to wendu.o(i.Load_Temp_Limits_From_EEPROM) for Load_Temp_Limits_From_EEPROM
    main.o(i.main) refers to inf_4g.o(i.Inf_EC800_ReadData) for Inf_EC800_ReadData
    main.o(i.main) refers to inf_4g.o(i.Check_4G_Connection) for Check_4G_Connection
    main.o(i.main) refers to inf_4g.o(i.Upload_Device_Data) for Upload_Device_Data
    main.o(i.main) refers to irrigation.o(i.Direct_Mode_Control) for Direct_Mode_Control
    main.o(i.main) refers to irrigation.o(i.Irrigation_Mode_Control) for Irrigation_Mode_Control
    main.o(i.main) refers to irrigation.o(i.Flush_Mode_Control) for Flush_Mode_Control
    main.o(i.main) refers to irrigation.o(i.Special_Mode_Control) for Special_Mode_Control
    main.o(i.main) refers to hlw8032.o(i.Data_Processing) for Data_Processing
    main.o(i.main) refers to stm32f4xx_hal.o(i.HAL_Delay) for HAL_Delay
    main.o(i.main) refers to paini.o(.data) for timer_1s_cnt
    main.o(i.main) refers to main.o(.data) for data1
    main.o(i.main) refers to adc.o(.bss) for hadc3
    main.o(i.main) refers to ozone.o(.data) for ozone_running
    main.o(i.main) refers to tim.o(.bss) for htim6
    main.o(i.main) refers to inf_4g.o(.data) for need_upload
    main.o(i.main) refers to irrigation.o(.data) for current_mode
    main.o(i.main) refers to hlw8032.o(.data) for UART4_RX_STA
    gpio.o(i.MX_GPIO_Init) refers to memseta.o(.text) for __aeabi_memclr4
    gpio.o(i.MX_GPIO_Init) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    gpio.o(i.MX_GPIO_Init) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
    adc.o(i.HAL_ADC_MspDeInit) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit
    adc.o(i.HAL_ADC_MspDeInit) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_DeInit) for HAL_DMA_DeInit
    adc.o(i.HAL_ADC_MspInit) refers to memseta.o(.text) for __aeabi_memclr4
    adc.o(i.HAL_ADC_MspInit) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
    adc.o(i.HAL_ADC_MspInit) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Init) for HAL_DMA_Init
    adc.o(i.HAL_ADC_MspInit) refers to main.o(i.Error_Handler) for Error_Handler
    adc.o(i.HAL_ADC_MspInit) refers to adc.o(.bss) for hdma_adc3
    adc.o(i.MX_ADC1_Init) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_Init) for HAL_ADC_Init
    adc.o(i.MX_ADC1_Init) refers to main.o(i.Error_Handler) for Error_Handler
    adc.o(i.MX_ADC1_Init) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel) for HAL_ADC_ConfigChannel
    adc.o(i.MX_ADC1_Init) refers to adc.o(.bss) for hadc1
    adc.o(i.MX_ADC3_Init) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_Init) for HAL_ADC_Init
    adc.o(i.MX_ADC3_Init) refers to main.o(i.Error_Handler) for Error_Handler
    adc.o(i.MX_ADC3_Init) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel) for HAL_ADC_ConfigChannel
    adc.o(i.MX_ADC3_Init) refers to adc.o(.bss) for hadc3
    dma.o(i.MX_DMA_Init) refers to stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
    dma.o(i.MX_DMA_Init) refers to stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ
    i2c.o(i.HAL_I2C_MspDeInit) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit
    i2c.o(i.HAL_I2C_MspInit) refers to memseta.o(.text) for __aeabi_memclr4
    i2c.o(i.HAL_I2C_MspInit) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
    i2c.o(i.MX_I2C2_Init) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_Init) for HAL_I2C_Init
    i2c.o(i.MX_I2C2_Init) refers to main.o(i.Error_Handler) for Error_Handler
    i2c.o(i.MX_I2C2_Init) refers to i2c.o(.bss) for hi2c2
    tim.o(i.HAL_TIM_Base_MspDeInit) refers to stm32f4xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ) for HAL_NVIC_DisableIRQ
    tim.o(i.HAL_TIM_Base_MspInit) refers to stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
    tim.o(i.HAL_TIM_Base_MspInit) refers to stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ
    tim.o(i.MX_TIM2_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init) for HAL_TIM_Base_Init
    tim.o(i.MX_TIM2_Init) refers to main.o(i.Error_Handler) for Error_Handler
    tim.o(i.MX_TIM2_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) for HAL_TIM_ConfigClockSource
    tim.o(i.MX_TIM2_Init) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) for HAL_TIMEx_MasterConfigSynchronization
    tim.o(i.MX_TIM2_Init) refers to tim.o(.bss) for htim2
    tim.o(i.MX_TIM3_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init) for HAL_TIM_Base_Init
    tim.o(i.MX_TIM3_Init) refers to main.o(i.Error_Handler) for Error_Handler
    tim.o(i.MX_TIM3_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) for HAL_TIM_ConfigClockSource
    tim.o(i.MX_TIM3_Init) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) for HAL_TIMEx_MasterConfigSynchronization
    tim.o(i.MX_TIM3_Init) refers to tim.o(.bss) for htim3
    tim.o(i.MX_TIM6_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init) for HAL_TIM_Base_Init
    tim.o(i.MX_TIM6_Init) refers to main.o(i.Error_Handler) for Error_Handler
    tim.o(i.MX_TIM6_Init) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) for HAL_TIMEx_MasterConfigSynchronization
    tim.o(i.MX_TIM6_Init) refers to tim.o(.bss) for htim6
    tim.o(i.MX_TIM7_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init) for HAL_TIM_Base_Init
    tim.o(i.MX_TIM7_Init) refers to main.o(i.Error_Handler) for Error_Handler
    tim.o(i.MX_TIM7_Init) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) for HAL_TIMEx_MasterConfigSynchronization
    tim.o(i.MX_TIM7_Init) refers to tim.o(.bss) for htim7
    usart.o(i.HAL_UART_MspDeInit) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit
    usart.o(i.HAL_UART_MspDeInit) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_DeInit) for HAL_DMA_DeInit
    usart.o(i.HAL_UART_MspDeInit) refers to stm32f4xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ) for HAL_NVIC_DisableIRQ
    usart.o(i.HAL_UART_MspInit) refers to memseta.o(.text) for __aeabi_memclr4
    usart.o(i.HAL_UART_MspInit) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
    usart.o(i.HAL_UART_MspInit) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Init) for HAL_DMA_Init
    usart.o(i.HAL_UART_MspInit) refers to main.o(i.Error_Handler) for Error_Handler
    usart.o(i.HAL_UART_MspInit) refers to stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
    usart.o(i.HAL_UART_MspInit) refers to stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ
    usart.o(i.HAL_UART_MspInit) refers to usart.o(.bss) for hdma_uart4_rx
    usart.o(i.MX_UART4_Init) refers to stm32f4xx_hal_uart.o(i.HAL_UART_Init) for HAL_UART_Init
    usart.o(i.MX_UART4_Init) refers to main.o(i.Error_Handler) for Error_Handler
    usart.o(i.MX_UART4_Init) refers to usart.o(.bss) for huart4
    usart.o(i.MX_USART1_UART_Init) refers to stm32f4xx_hal_uart.o(i.HAL_UART_Init) for HAL_UART_Init
    usart.o(i.MX_USART1_UART_Init) refers to main.o(i.Error_Handler) for Error_Handler
    usart.o(i.MX_USART1_UART_Init) refers to usart.o(.bss) for huart1
    usart.o(i.MX_USART2_UART_Init) refers to stm32f4xx_hal_uart.o(i.HAL_UART_Init) for HAL_UART_Init
    usart.o(i.MX_USART2_UART_Init) refers to main.o(i.Error_Handler) for Error_Handler
    usart.o(i.MX_USART2_UART_Init) refers to usart.o(.bss) for huart2
    usart.o(i.fputc) refers to stm32f4xx_hal_uart.o(i.HAL_UART_Transmit) for HAL_UART_Transmit
    usart.o(i.fputc) refers to usart.o(.bss) for huart1
    stm32f4xx_it.o(i.DMA1_Stream2_IRQHandler) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_IRQHandler) for HAL_DMA_IRQHandler
    stm32f4xx_it.o(i.DMA1_Stream2_IRQHandler) refers to usart.o(.bss) for hdma_uart4_rx
    stm32f4xx_it.o(i.HAL_UART_RxCpltCallback) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_it.o(i.HAL_UART_RxCpltCallback) refers to stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT) for HAL_UART_Receive_IT
    stm32f4xx_it.o(i.HAL_UART_RxCpltCallback) refers to hlw8032.o(.data) for UART4_RX_STA
    stm32f4xx_it.o(i.HAL_UART_RxCpltCallback) refers to main.o(.data) for aRxBuffer
    stm32f4xx_it.o(i.HAL_UART_RxCpltCallback) refers to hlw8032.o(.bss) for UART4_RX_BUF
    stm32f4xx_it.o(i.HAL_UART_RxCpltCallback) refers to stm32f4xx_it.o(.data) for lastTime
    stm32f4xx_it.o(i.HAL_UART_RxCpltCallback) refers to usart.o(.bss) for huart4
    stm32f4xx_it.o(i.SysTick_Handler) refers to stm32f4xx_hal.o(i.HAL_IncTick) for HAL_IncTick
    stm32f4xx_it.o(i.TIM2_IRQHandler) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) for HAL_TIM_IRQHandler
    stm32f4xx_it.o(i.TIM2_IRQHandler) refers to tim.o(.bss) for htim2
    stm32f4xx_it.o(i.TIM3_IRQHandler) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) for HAL_TIM_IRQHandler
    stm32f4xx_it.o(i.TIM3_IRQHandler) refers to tim.o(.bss) for htim3
    stm32f4xx_it.o(i.TIM6_DAC_IRQHandler) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) for HAL_TIM_IRQHandler
    stm32f4xx_it.o(i.TIM6_DAC_IRQHandler) refers to tim.o(.bss) for htim6
    stm32f4xx_it.o(i.TIM7_IRQHandler) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) for HAL_TIM_IRQHandler
    stm32f4xx_it.o(i.TIM7_IRQHandler) refers to tim.o(.bss) for htim7
    stm32f4xx_it.o(i.UART4_IRQHandler) refers to stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) for HAL_UART_IRQHandler
    stm32f4xx_it.o(i.UART4_IRQHandler) refers to usart.o(.bss) for huart4
    stm32f4xx_it.o(i.USART2_IRQHandler) refers to stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) for HAL_UART_IRQHandler
    stm32f4xx_it.o(i.USART2_IRQHandler) refers to usart.o(.bss) for huart2
    stm32f4xx_hal_adc.o(i.ADC_DMAConvCplt) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback) for HAL_ADC_ConvCpltCallback
    stm32f4xx_hal_adc.o(i.ADC_DMAConvCplt) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ErrorCallback) for HAL_ADC_ErrorCallback
    stm32f4xx_hal_adc.o(i.ADC_DMAError) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ErrorCallback) for HAL_ADC_ErrorCallback
    stm32f4xx_hal_adc.o(i.ADC_DMAHalfConvCplt) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback) for HAL_ADC_ConvHalfCpltCallback
    stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_adc.o(i.HAL_ADC_DeInit) refers to adc.o(i.HAL_ADC_MspDeInit) for HAL_ADC_MspDeInit
    stm32f4xx_hal_adc.o(i.HAL_ADC_IRQHandler) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback) for HAL_ADC_ConvCpltCallback
    stm32f4xx_hal_adc.o(i.HAL_ADC_IRQHandler) refers to stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConvCpltCallback) for HAL_ADCEx_InjectedConvCpltCallback
    stm32f4xx_hal_adc.o(i.HAL_ADC_IRQHandler) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_LevelOutOfWindowCallback) for HAL_ADC_LevelOutOfWindowCallback
    stm32f4xx_hal_adc.o(i.HAL_ADC_IRQHandler) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ErrorCallback) for HAL_ADC_ErrorCallback
    stm32f4xx_hal_adc.o(i.HAL_ADC_Init) refers to adc.o(i.HAL_ADC_MspInit) for HAL_ADC_MspInit
    stm32f4xx_hal_adc.o(i.HAL_ADC_Init) refers to stm32f4xx_hal_adc.o(i.ADC_Init) for ADC_Init
    stm32f4xx_hal_adc.o(i.HAL_ADC_PollForConversion) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_adc.o(i.HAL_ADC_PollForEvent) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_adc.o(i.HAL_ADC_Start) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA) refers to stm32f4xx_hal_adc.o(i.ADC_DMAConvCplt) for ADC_DMAConvCplt
    stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA) refers to stm32f4xx_hal_adc.o(i.ADC_DMAHalfConvCplt) for ADC_DMAHalfConvCplt
    stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA) refers to stm32f4xx_hal_adc.o(i.ADC_DMAError) for ADC_DMAError
    stm32f4xx_hal_adc.o(i.HAL_ADC_Start_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_adc.o(i.HAL_ADC_Stop_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
    stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAConvCplt) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback) for HAL_ADC_ConvCpltCallback
    stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAError) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ErrorCallback) for HAL_ADC_ErrorCallback
    stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAHalfConvCplt) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback) for HAL_ADC_ConvHalfCpltCallback
    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedPollForConversion) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStart) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStart_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA) refers to stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAConvCplt) for ADC_MultiModeDMAConvCplt
    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA) refers to stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAHalfConvCplt) for ADC_MultiModeDMAHalfConvCplt
    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA) refers to stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAError) for ADC_MultiModeDMAError
    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStop_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
    stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) for HAL_RCC_GetSysClockFreq
    stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f4xx_hal.o(i.HAL_InitTick) for HAL_InitTick
    stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to system_stm32f4xx.o(.constdata) for AHBPrescTable
    stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f4xx_hal.o(.data) for uwTickPrio
    stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) for HAL_RCC_GetHCLKFreq
    stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) refers to system_stm32f4xx.o(.constdata) for APBPrescTable
    stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) for HAL_RCC_GetHCLKFreq
    stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) refers to system_stm32f4xx.o(.constdata) for APBPrescTable
    stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) refers to uldiv.o(.text) for __aeabi_uldivmod
    stm32f4xx_hal_rcc.o(i.HAL_RCC_MCOConfig) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
    stm32f4xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_CSSCallback) for HAL_RCC_CSSCallback
    stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_rcc_ex.o(i.HAL_RCCEx_DisablePLLI2S) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_rcc_ex.o(i.HAL_RCCEx_EnablePLLI2S) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_rcc_ex.o(i.HAL_RCC_DeInit) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_rcc_ex.o(i.HAL_RCC_DeInit) refers to stm32f4xx_hal.o(i.HAL_InitTick) for HAL_InitTick
    stm32f4xx_hal_rcc_ex.o(i.HAL_RCC_DeInit) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_rcc_ex.o(i.HAL_RCC_DeInit) refers to stm32f4xx_hal.o(.data) for uwTickPrio
    stm32f4xx_hal_flash.o(i.FLASH_SetErrorCode) refers to stm32f4xx_hal_flash.o(.bss) for pFlash
    stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f4xx_hal_flash.o(i.FLASH_SetErrorCode) for FLASH_SetErrorCode
    stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f4xx_hal_flash.o(.bss) for pFlash
    stm32f4xx_hal_flash.o(i.HAL_FLASH_GetError) refers to stm32f4xx_hal_flash.o(.bss) for pFlash
    stm32f4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f4xx_hal_flash.o(i.FLASH_SetErrorCode) for FLASH_SetErrorCode
    stm32f4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f4xx_hal_flash.o(i.HAL_FLASH_OperationErrorCallback) for HAL_FLASH_OperationErrorCallback
    stm32f4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f4xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback) for HAL_FLASH_EndOfOperationCallback
    stm32f4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_Erase_Sector) for FLASH_Erase_Sector
    stm32f4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_FlushCaches) for FLASH_FlushCaches
    stm32f4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f4xx_hal_flash.o(.bss) for pFlash
    stm32f4xx_hal_flash.o(i.HAL_FLASH_OB_Launch) refers to stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f4xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f4xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f4xx_hal_flash.o(i.FLASH_Program_Byte) for FLASH_Program_Byte
    stm32f4xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f4xx_hal_flash.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
    stm32f4xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f4xx_hal_flash.o(i.FLASH_Program_Word) for FLASH_Program_Word
    stm32f4xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f4xx_hal_flash.o(i.FLASH_Program_DoubleWord) for FLASH_Program_DoubleWord
    stm32f4xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f4xx_hal_flash.o(.bss) for pFlash
    stm32f4xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32f4xx_hal_flash.o(i.FLASH_Program_Byte) for FLASH_Program_Byte
    stm32f4xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32f4xx_hal_flash.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
    stm32f4xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32f4xx_hal_flash.o(i.FLASH_Program_Word) for FLASH_Program_Word
    stm32f4xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32f4xx_hal_flash.o(i.FLASH_Program_DoubleWord) for FLASH_Program_DoubleWord
    stm32f4xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32f4xx_hal_flash.o(.bss) for pFlash
    stm32f4xx_hal_flash_ex.o(i.FLASH_OB_DisableWRP) refers to stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f4xx_hal_flash_ex.o(i.FLASH_OB_EnableWRP) refers to stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f4xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) refers to stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f4xx_hal_flash_ex.o(i.FLASH_OB_UserConfig) refers to stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_MassErase) for FLASH_MassErase
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_Erase_Sector) for FLASH_Erase_Sector
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_FlushCaches) for FLASH_FlushCaches
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f4xx_hal_flash.o(.bss) for pFlash
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_MassErase) for FLASH_MassErase
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_Erase_Sector) for FLASH_Erase_Sector
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f4xx_hal_flash.o(.bss) for pFlash
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_OB_GetWRP) for FLASH_OB_GetWRP
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_OB_GetRDP) for FLASH_OB_GetRDP
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_OB_GetUser) for FLASH_OB_GetUser
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_OB_GetBOR) for FLASH_OB_GetBOR
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_OB_EnableWRP) for FLASH_OB_EnableWRP
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_OB_DisableWRP) for FLASH_OB_DisableWRP
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) for FLASH_OB_RDP_LevelConfig
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_OB_UserConfig) for FLASH_OB_UserConfig
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_OB_BOR_LevelConfig) for FLASH_OB_BOR_LevelConfig
    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f4xx_hal_flash.o(.bss) for pFlash
    stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_Callback) for HAL_GPIO_EXTI_Callback
    stm32f4xx_hal_dma_ex.o(i.HAL_DMAEx_MultiBufferStart) refers to stm32f4xx_hal_dma_ex.o(i.DMA_MultiBufferSetConfig) for DMA_MultiBufferSetConfig
    stm32f4xx_hal_dma_ex.o(i.HAL_DMAEx_MultiBufferStart_IT) refers to stm32f4xx_hal_dma_ex.o(i.DMA_MultiBufferSetConfig) for DMA_MultiBufferSetConfig
    stm32f4xx_hal_dma.o(i.DMA_CalcBaseAndBitshift) refers to stm32f4xx_hal_dma.o(.constdata) for flagBitshiftOffset
    stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_dma.o(i.HAL_DMA_DeInit) refers to stm32f4xx_hal_dma.o(i.DMA_CalcBaseAndBitshift) for DMA_CalcBaseAndBitshift
    stm32f4xx_hal_dma.o(i.HAL_DMA_IRQHandler) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_dma.o(i.HAL_DMA_Init) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_dma.o(i.HAL_DMA_Init) refers to stm32f4xx_hal_dma.o(i.DMA_CheckFifoParam) for DMA_CheckFifoParam
    stm32f4xx_hal_dma.o(i.HAL_DMA_Init) refers to stm32f4xx_hal_dma.o(i.DMA_CalcBaseAndBitshift) for DMA_CalcBaseAndBitshift
    stm32f4xx_hal_dma.o(i.HAL_DMA_PollForTransfer) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_dma.o(i.HAL_DMA_PollForTransfer) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
    stm32f4xx_hal_dma.o(i.HAL_DMA_Start) refers to stm32f4xx_hal_dma.o(i.DMA_SetConfig) for DMA_SetConfig
    stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) refers to stm32f4xx_hal_dma.o(i.DMA_SetConfig) for DMA_SetConfig
    stm32f4xx_hal_pwr.o(i.HAL_PWR_PVD_IRQHandler) refers to stm32f4xx_hal_pwr.o(i.HAL_PWR_PVDCallback) for HAL_PWR_PVDCallback
    stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableBkUpReg) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableBkUpReg) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_cortex.o(i.HAL_NVIC_GetPriorityGrouping) refers to stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
    stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) refers to stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
    stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) refers to stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
    stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config) refers to stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
    stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler) refers to stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Callback) for HAL_SYSTICK_Callback
    stm32f4xx_hal.o(i.HAL_DeInit) refers to stm32f4xx_hal.o(i.HAL_MspDeInit) for HAL_MspDeInit
    stm32f4xx_hal.o(i.HAL_Delay) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal.o(i.HAL_Delay) refers to stm32f4xx_hal.o(.data) for uwTickFreq
    stm32f4xx_hal.o(i.HAL_GetTick) refers to stm32f4xx_hal.o(.data) for uwTick
    stm32f4xx_hal.o(i.HAL_GetTickFreq) refers to stm32f4xx_hal.o(.data) for uwTickFreq
    stm32f4xx_hal.o(i.HAL_GetTickPrio) refers to stm32f4xx_hal.o(.data) for uwTickPrio
    stm32f4xx_hal.o(i.HAL_IncTick) refers to stm32f4xx_hal.o(.data) for uwTick
    stm32f4xx_hal.o(i.HAL_Init) refers to stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) for HAL_NVIC_SetPriorityGrouping
    stm32f4xx_hal.o(i.HAL_Init) refers to stm32f4xx_hal.o(i.HAL_InitTick) for HAL_InitTick
    stm32f4xx_hal.o(i.HAL_Init) refers to stm32f4xx_hal_msp.o(i.HAL_MspInit) for HAL_MspInit
    stm32f4xx_hal.o(i.HAL_InitTick) refers to stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config) for HAL_SYSTICK_Config
    stm32f4xx_hal.o(i.HAL_InitTick) refers to stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
    stm32f4xx_hal.o(i.HAL_InitTick) refers to stm32f4xx_hal.o(.data) for uwTickFreq
    stm32f4xx_hal.o(i.HAL_InitTick) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal.o(i.HAL_SetTickFreq) refers to stm32f4xx_hal.o(i.HAL_InitTick) for HAL_InitTick
    stm32f4xx_hal.o(i.HAL_SetTickFreq) refers to stm32f4xx_hal.o(.data) for uwTickFreq
    stm32f4xx_hal_i2c.o(i.HAL_I2C_DeInit) refers to i2c.o(i.HAL_I2C_MspDeInit) for HAL_I2C_MspDeInit
    stm32f4xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_Slave_AF) for I2C_Slave_AF
    stm32f4xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_ConvertOtherXferOptions) for I2C_ConvertOtherXferOptions
    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_Master_SB) for I2C_Master_SB
    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_Master_ADD10) for I2C_Master_ADD10
    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_Master_ADDR) for I2C_Master_ADDR
    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) for I2C_MasterTransmit_TXE
    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_MasterTransmit_BTF) for I2C_MasterTransmit_BTF
    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF) for I2C_MemoryTransmit_TXE_BTF
    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) for I2C_MasterReceive_RXNE
    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_MasterReceive_BTF) for I2C_MasterReceive_BTF
    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_Slave_ADDR) for I2C_Slave_ADDR
    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_Slave_STOPF) for I2C_Slave_STOPF
    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_SlaveTransmit_TXE) for I2C_SlaveTransmit_TXE
    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_SlaveTransmit_BTF) for I2C_SlaveTransmit_BTF
    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_SlaveReceive_RXNE) for I2C_SlaveReceive_RXNE
    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_SlaveReceive_BTF) for I2C_SlaveReceive_BTF
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Init) refers to i2c.o(i.HAL_I2C_MspInit) for HAL_I2C_MspInit
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Init) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq
    stm32f4xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT) refers to stm32f4xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f4xx_hal_i2c.o(i.I2C_MasterRequestRead) for I2C_MasterRequestRead
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) for I2C_WaitOnRXNEFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f4xx_hal_i2c.o(i.I2C_MasterRequestWrite) for I2C_MasterRequestWrite
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) for I2C_WaitOnTXEFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout) for I2C_WaitOnBTFFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) for I2C_WaitOnRXNEFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) for I2C_RequestMemoryWrite
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) for I2C_WaitOnTXEFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout) for I2C_WaitOnBTFFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) for I2C_RequestMemoryWrite
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) for I2C_WaitOnRXNEFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) for I2C_WaitOnTXEFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
    stm32f4xx_hal_i2c.o(i.I2C_DMAAbort) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) for HAL_I2C_AbortCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_DMAAbort) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
    stm32f4xx_hal_i2c.o(i.I2C_DMAAbort) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_i2c.o(i.I2C_DMAError) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_GetError) for HAL_DMA_GetError
    stm32f4xx_hal_i2c.o(i.I2C_DMAError) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
    stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) for HAL_I2C_SlaveTxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) for HAL_I2C_SlaveRxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
    stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) for HAL_I2C_MemRxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) for HAL_I2C_MasterRxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_ITError) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_i2c.o(i.I2C_ITError) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) for HAL_I2C_AbortCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_ITError) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
    stm32f4xx_hal_i2c.o(i.I2C_ITError) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) for HAL_I2C_ListenCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_ITError) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort
    stm32f4xx_hal_i2c.o(i.I2C_MasterReceive_BTF) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) for HAL_I2C_MemRxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_MasterReceive_BTF) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) for HAL_I2C_MasterRxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnSTOPRequestThroughIT) for I2C_WaitOnSTOPRequestThroughIT
    stm32f4xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) for HAL_I2C_MemRxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) for HAL_I2C_MasterRxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
    stm32f4xx_hal_i2c.o(i.I2C_MasterRequestRead) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.I2C_MasterRequestRead) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout) for I2C_WaitOnMasterAddressFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.I2C_MasterRequestWrite) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.I2C_MasterRequestWrite) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout) for I2C_WaitOnMasterAddressFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.I2C_MasterTransmit_BTF) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) for HAL_I2C_MasterTxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_MasterTransmit_BTF) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) for HAL_I2C_MemTxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) for HAL_I2C_MasterTxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) for HAL_I2C_MemTxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) refers to stm32f4xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF) for I2C_MemoryTransmit_TXE_BTF
    stm32f4xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) for HAL_I2C_MemTxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF) refers to stm32f4xx_hal_i2c.o(i.I2C_Flush_DR) for I2C_Flush_DR
    stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout) for I2C_WaitOnMasterAddressFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) for I2C_WaitOnTXEFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout) for I2C_WaitOnMasterAddressFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) for I2C_WaitOnTXEFlagUntilTimeout
    stm32f4xx_hal_i2c.o(i.I2C_SlaveReceive_RXNE) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) for HAL_I2C_SlaveRxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_SlaveTransmit_TXE) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) for HAL_I2C_SlaveTxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_Slave_ADDR) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_AddrCallback) for HAL_I2C_AddrCallback
    stm32f4xx_hal_i2c.o(i.I2C_Slave_AF) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) for HAL_I2C_ListenCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_Slave_AF) refers to stm32f4xx_hal_i2c.o(i.I2C_Flush_DR) for I2C_Flush_DR
    stm32f4xx_hal_i2c.o(i.I2C_Slave_AF) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) for HAL_I2C_SlaveTxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_Slave_STOPF) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_GetState) for HAL_DMA_GetState
    stm32f4xx_hal_i2c.o(i.I2C_Slave_STOPF) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_i2c.o(i.I2C_Slave_STOPF) refers to stm32f4xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
    stm32f4xx_hal_i2c.o(i.I2C_Slave_STOPF) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) for HAL_I2C_SlaveRxCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_Slave_STOPF) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) for HAL_I2C_ListenCpltCallback
    stm32f4xx_hal_i2c.o(i.I2C_Slave_STOPF) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort
    stm32f4xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout) refers to stm32f4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) for I2C_IsAcknowledgeFailed
    stm32f4xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) refers to stm32f4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) for I2C_IsAcknowledgeFailed
    stm32f4xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_i2c.o(i.I2C_WaitOnSTOPRequestThroughIT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) refers to stm32f4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) for I2C_IsAcknowledgeFailed
    stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_tim.o(i.HAL_TIM_Base_DeInit) refers to tim.o(i.HAL_TIM_Base_MspDeInit) for HAL_TIM_Base_MspDeInit
    stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init) refers to tim.o(i.HAL_TIM_Base_MspInit) for HAL_TIM_Base_MspInit
    stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init) refers to stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) for TIM_DMAPeriodElapsedCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAPeriodElapsedHalfCplt) for TIM_DMAPeriodElapsedHalfCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32f4xx_hal_tim.o(i.TIM_ETR_SetConfig) for TIM_ETR_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32f4xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) for TIM_TI1_ConfigInputStage
    stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32f4xx_hal_tim.o(i.TIM_ITRx_SetConfig) for TIM_ITRx_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32f4xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) for TIM_TI2_ConfigInputStage
    stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigOCrefClear) refers to stm32f4xx_hal_tim.o(i.TIM_ETR_SetConfig) for TIM_ETR_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) for TIM_DMAPeriodElapsedCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMAPeriodElapsedHalfCplt) for TIM_DMAPeriodElapsedHalfCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMACaptureHalfCplt) for TIM_DMACaptureHalfCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f4xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) for TIMEx_DMACommutationCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f4xx_hal_tim_ex.o(i.TIMEx_DMACommutationHalfCplt) for TIMEx_DMACommutationHalfCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMATriggerCplt) for TIM_DMATriggerCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMATriggerHalfCplt) for TIM_DMATriggerHalfCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) for TIM_DMAPeriodElapsedCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMAPeriodElapsedHalfCplt) for TIM_DMAPeriodElapsedHalfCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) for TIM_DMADelayPulseHalfCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f4xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) for TIMEx_DMACommutationCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f4xx_hal_tim_ex.o(i.TIMEx_DMACommutationHalfCplt) for TIMEx_DMACommutationHalfCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMATriggerCplt) for TIM_DMATriggerCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMATriggerHalfCplt) for TIM_DMATriggerHalfCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) for HAL_TIM_DMABurst_MultiReadStart
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStop) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) for HAL_TIM_DMABurst_MultiWriteStart
    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStop) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_DeInit) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_MspDeInit) for HAL_TIM_Encoder_MspDeInit
    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_MspInit) for HAL_TIM_Encoder_MspInit
    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Init) refers to stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMACaptureHalfCplt) for TIM_DMACaptureHalfCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_TI1_SetConfig) for TIM_TI1_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_TI2_SetConfig) for TIM_TI2_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_TI3_SetConfig) for TIM_TI3_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_TI4_SetConfig) for TIM_TI4_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_DeInit) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_IC_MspDeInit) for HAL_TIM_IC_MspDeInit
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_IC_MspInit) for HAL_TIM_IC_MspInit
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Init) refers to stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMACaptureHalfCplt) for TIM_DMACaptureHalfCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Stop) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Stop_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Stop_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Stop_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) for HAL_TIM_IC_CaptureCallback
    stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) for HAL_TIM_OC_DelayElapsedCallback
    stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) for HAL_TIM_PWM_PulseFinishedCallback
    stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to main.o(i.HAL_TIM_PeriodElapsedCallback) for HAL_TIM_PeriodElapsedCallback
    stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) for HAL_TIMEx_BreakCallback
    stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback) for HAL_TIM_TriggerCallback
    stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) for HAL_TIMEx_CommutCallback
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_OC1_SetConfig) for TIM_OC1_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_OC3_SetConfig) for TIM_OC3_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_OC4_SetConfig) for TIM_OC4_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DeInit) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_OC_MspDeInit) for HAL_TIM_OC_MspDeInit
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_OC_MspInit) for HAL_TIM_OC_MspInit
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Init) refers to stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) for TIM_DMADelayPulseHalfCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Stop) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Stop_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Stop_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Stop_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_OC1_SetConfig) for TIM_OC1_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_TI1_SetConfig) for TIM_TI1_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_TI2_SetConfig) for TIM_TI2_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_DeInit) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_MspDeInit) for HAL_TIM_OnePulse_MspDeInit
    stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_MspInit) for HAL_TIM_OnePulse_MspInit
    stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Init) refers to stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Start) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Start_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_OC1_SetConfig) for TIM_OC1_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_OC3_SetConfig) for TIM_OC3_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32f4xx_hal_tim.o(i.TIM_OC4_SetConfig) for TIM_OC4_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_DeInit) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_MspDeInit) for HAL_TIM_PWM_MspDeInit
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_MspInit) for HAL_TIM_PWM_MspInit
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Init) refers to stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) for TIM_DMADelayPulseHalfCplt
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Stop) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Stop_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Stop_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Stop_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro) refers to stm32f4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) for TIM_SlaveTimer_SetConfig
    stm32f4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro_IT) refers to stm32f4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) for TIM_SlaveTimer_SetConfig
    stm32f4xx_hal_tim.o(i.TIM_DMACaptureCplt) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) for HAL_TIM_IC_CaptureCallback
    stm32f4xx_hal_tim.o(i.TIM_DMACaptureHalfCplt) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureHalfCpltCallback) for HAL_TIM_IC_CaptureHalfCpltCallback
    stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) for HAL_TIM_PWM_PulseFinishedCallback
    stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedHalfCpltCallback) for HAL_TIM_PWM_PulseFinishedHalfCpltCallback
    stm32f4xx_hal_tim.o(i.TIM_DMAError) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_ErrorCallback) for HAL_TIM_ErrorCallback
    stm32f4xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) refers to main.o(i.HAL_TIM_PeriodElapsedCallback) for HAL_TIM_PeriodElapsedCallback
    stm32f4xx_hal_tim.o(i.TIM_DMAPeriodElapsedHalfCplt) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PeriodElapsedHalfCpltCallback) for HAL_TIM_PeriodElapsedHalfCpltCallback
    stm32f4xx_hal_tim.o(i.TIM_DMATriggerCplt) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback) for HAL_TIM_TriggerCallback
    stm32f4xx_hal_tim.o(i.TIM_DMATriggerHalfCplt) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerHalfCpltCallback) for HAL_TIM_TriggerHalfCpltCallback
    stm32f4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32f4xx_hal_tim.o(i.TIM_ETR_SetConfig) for TIM_ETR_SetConfig
    stm32f4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32f4xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) for TIM_TI1_ConfigInputStage
    stm32f4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32f4xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) for TIM_TI2_ConfigInputStage
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_DMA) refers to stm32f4xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) for TIMEx_DMACommutationCplt
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_DMA) refers to stm32f4xx_hal_tim_ex.o(i.TIMEx_DMACommutationHalfCplt) for TIMEx_DMACommutationHalfCplt
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_DeInit) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspDeInit) for HAL_TIMEx_HallSensor_MspDeInit
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspInit) for HAL_TIMEx_HallSensor_MspInit
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f4xx_hal_tim.o(i.TIM_TI1_SetConfig) for TIM_TI1_SetConfig
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f4xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMACaptureHalfCplt) for TIM_DMACaptureHalfCplt
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f4xx_hal_tim_ex.o(i.TIM_DMADelayPulseNCplt) for TIM_DMADelayPulseNCplt
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) for TIM_DMADelayPulseHalfCplt
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f4xx_hal_tim_ex.o(i.TIM_DMAErrorCCxN) for TIM_DMAErrorCCxN
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_IT) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_DMA) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_IT) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start_IT) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop_IT) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f4xx_hal_tim_ex.o(i.TIM_DMADelayPulseNCplt) for TIM_DMADelayPulseNCplt
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) for TIM_DMADelayPulseHalfCplt
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f4xx_hal_tim_ex.o(i.TIM_DMAErrorCCxN) for TIM_DMAErrorCCxN
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_IT) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_DMA) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_IT) refers to stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f4xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) for HAL_TIMEx_CommutCallback
    stm32f4xx_hal_tim_ex.o(i.TIMEx_DMACommutationHalfCplt) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutHalfCpltCallback) for HAL_TIMEx_CommutHalfCpltCallback
    stm32f4xx_hal_tim_ex.o(i.TIM_DMADelayPulseNCplt) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) for HAL_TIM_PWM_PulseFinishedCallback
    stm32f4xx_hal_tim_ex.o(i.TIM_DMAErrorCCxN) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_ErrorCallback) for HAL_TIM_ErrorCallback
    stm32f4xx_hal_uart.o(i.HAL_HalfDuplex_Init) refers to usart.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
    stm32f4xx_hal_uart.o(i.HAL_HalfDuplex_Init) refers to stm32f4xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
    stm32f4xx_hal_uart.o(i.HAL_LIN_Init) refers to usart.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
    stm32f4xx_hal_uart.o(i.HAL_LIN_Init) refers to stm32f4xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
    stm32f4xx_hal_uart.o(i.HAL_MultiProcessor_Init) refers to usart.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
    stm32f4xx_hal_uart.o(i.HAL_MultiProcessor_Init) refers to stm32f4xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
    stm32f4xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle_DMA) refers to stm32f4xx_hal_uart.o(i.UART_Start_Receive_DMA) for UART_Start_Receive_DMA
    stm32f4xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle_IT) refers to stm32f4xx_hal_uart.o(i.UART_Start_Receive_IT) for UART_Start_Receive_IT
    stm32f4xx_hal_uart.o(i.HAL_UART_Abort) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
    stm32f4xx_hal_uart.o(i.HAL_UART_Abort) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_GetError) for HAL_DMA_GetError
    stm32f4xx_hal_uart.o(i.HAL_UART_AbortReceive) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
    stm32f4xx_hal_uart.o(i.HAL_UART_AbortReceive) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_GetError) for HAL_DMA_GetError
    stm32f4xx_hal_uart.o(i.HAL_UART_AbortReceive_IT) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_uart.o(i.HAL_UART_AbortReceive_IT) refers to stm32f4xx_hal_uart.o(i.HAL_UART_AbortReceiveCpltCallback) for HAL_UART_AbortReceiveCpltCallback
    stm32f4xx_hal_uart.o(i.HAL_UART_AbortReceive_IT) refers to stm32f4xx_hal_uart.o(i.UART_DMARxOnlyAbortCallback) for UART_DMARxOnlyAbortCallback
    stm32f4xx_hal_uart.o(i.HAL_UART_AbortTransmit) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
    stm32f4xx_hal_uart.o(i.HAL_UART_AbortTransmit) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_GetError) for HAL_DMA_GetError
    stm32f4xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT) refers to stm32f4xx_hal_uart.o(i.HAL_UART_AbortTransmitCpltCallback) for HAL_UART_AbortTransmitCpltCallback
    stm32f4xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT) refers to stm32f4xx_hal_uart.o(i.UART_DMATxOnlyAbortCallback) for UART_DMATxOnlyAbortCallback
    stm32f4xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32f4xx_hal_uart.o(i.HAL_UART_AbortCpltCallback) for HAL_UART_AbortCpltCallback
    stm32f4xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32f4xx_hal_uart.o(i.UART_DMATxAbortCallback) for UART_DMATxAbortCallback
    stm32f4xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32f4xx_hal_uart.o(i.UART_DMARxAbortCallback) for UART_DMARxAbortCallback
    stm32f4xx_hal_uart.o(i.HAL_UART_DMAStop) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
    stm32f4xx_hal_uart.o(i.HAL_UART_DMAStop) refers to stm32f4xx_hal_uart.o(i.UART_EndTxTransfer) for UART_EndTxTransfer
    stm32f4xx_hal_uart.o(i.HAL_UART_DMAStop) refers to stm32f4xx_hal_uart.o(i.UART_EndRxTransfer) for UART_EndRxTransfer
    stm32f4xx_hal_uart.o(i.HAL_UART_DeInit) refers to usart.o(i.HAL_UART_MspDeInit) for HAL_UART_MspDeInit
    stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f4xx_hal_uart.o(i.UART_Receive_IT) for UART_Receive_IT
    stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f4xx_hal_uart.o(i.UART_EndRxTransfer) for UART_EndRxTransfer
    stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback
    stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
    stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to inf_4g.o(i.HAL_UARTEx_RxEventCallback) for HAL_UARTEx_RxEventCallback
    stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f4xx_hal_uart.o(i.UART_Transmit_IT) for UART_Transmit_IT
    stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT) for UART_EndTransmit_IT
    stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError) for UART_DMAAbortOnError
    stm32f4xx_hal_uart.o(i.HAL_UART_Init) refers to usart.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
    stm32f4xx_hal_uart.o(i.HAL_UART_Init) refers to stm32f4xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
    stm32f4xx_hal_uart.o(i.HAL_UART_Receive) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_uart.o(i.HAL_UART_Receive) refers to stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) for UART_WaitOnFlagUntilTimeout
    stm32f4xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32f4xx_hal_uart.o(i.UART_Start_Receive_DMA) for UART_Start_Receive_DMA
    stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT) refers to stm32f4xx_hal_uart.o(i.UART_Start_Receive_IT) for UART_Start_Receive_IT
    stm32f4xx_hal_uart.o(i.HAL_UART_Transmit) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_uart.o(i.HAL_UART_Transmit) refers to stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) for UART_WaitOnFlagUntilTimeout
    stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f4xx_hal_uart.o(i.UART_DMATransmitCplt) for UART_DMATransmitCplt
    stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f4xx_hal_uart.o(i.UART_DMATxHalfCplt) for UART_DMATxHalfCplt
    stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f4xx_hal_uart.o(i.UART_DMAError) for UART_DMAError
    stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError) refers to stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback
    stm32f4xx_hal_uart.o(i.UART_DMAError) refers to stm32f4xx_hal_uart.o(i.UART_EndTxTransfer) for UART_EndTxTransfer
    stm32f4xx_hal_uart.o(i.UART_DMAError) refers to stm32f4xx_hal_uart.o(i.UART_EndRxTransfer) for UART_EndRxTransfer
    stm32f4xx_hal_uart.o(i.UART_DMAError) refers to stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback
    stm32f4xx_hal_uart.o(i.UART_DMAReceiveCplt) refers to inf_4g.o(i.HAL_UARTEx_RxEventCallback) for HAL_UARTEx_RxEventCallback
    stm32f4xx_hal_uart.o(i.UART_DMAReceiveCplt) refers to stm32f4xx_it.o(i.HAL_UART_RxCpltCallback) for HAL_UART_RxCpltCallback
    stm32f4xx_hal_uart.o(i.UART_DMARxAbortCallback) refers to stm32f4xx_hal_uart.o(i.HAL_UART_AbortCpltCallback) for HAL_UART_AbortCpltCallback
    stm32f4xx_hal_uart.o(i.UART_DMARxHalfCplt) refers to inf_4g.o(i.HAL_UARTEx_RxEventCallback) for HAL_UARTEx_RxEventCallback
    stm32f4xx_hal_uart.o(i.UART_DMARxHalfCplt) refers to stm32f4xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) for HAL_UART_RxHalfCpltCallback
    stm32f4xx_hal_uart.o(i.UART_DMARxOnlyAbortCallback) refers to stm32f4xx_hal_uart.o(i.HAL_UART_AbortReceiveCpltCallback) for HAL_UART_AbortReceiveCpltCallback
    stm32f4xx_hal_uart.o(i.UART_DMATransmitCplt) refers to stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback) for HAL_UART_TxCpltCallback
    stm32f4xx_hal_uart.o(i.UART_DMATxAbortCallback) refers to stm32f4xx_hal_uart.o(i.HAL_UART_AbortCpltCallback) for HAL_UART_AbortCpltCallback
    stm32f4xx_hal_uart.o(i.UART_DMATxHalfCplt) refers to stm32f4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback) for HAL_UART_TxHalfCpltCallback
    stm32f4xx_hal_uart.o(i.UART_DMATxOnlyAbortCallback) refers to stm32f4xx_hal_uart.o(i.HAL_UART_AbortTransmitCpltCallback) for HAL_UART_AbortTransmitCpltCallback
    stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT) refers to stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback) for HAL_UART_TxCpltCallback
    stm32f4xx_hal_uart.o(i.UART_Receive_IT) refers to inf_4g.o(i.HAL_UARTEx_RxEventCallback) for HAL_UARTEx_RxEventCallback
    stm32f4xx_hal_uart.o(i.UART_Receive_IT) refers to stm32f4xx_it.o(i.HAL_UART_RxCpltCallback) for HAL_UART_RxCpltCallback
    stm32f4xx_hal_uart.o(i.UART_SetConfig) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) for HAL_RCC_GetPCLK2Freq
    stm32f4xx_hal_uart.o(i.UART_SetConfig) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq
    stm32f4xx_hal_uart.o(i.UART_SetConfig) refers to uldiv.o(.text) for __aeabi_uldivmod
    stm32f4xx_hal_uart.o(i.UART_Start_Receive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f4xx_hal_uart.o(i.UART_Start_Receive_DMA) refers to stm32f4xx_hal_uart.o(i.UART_DMAReceiveCplt) for UART_DMAReceiveCplt
    stm32f4xx_hal_uart.o(i.UART_Start_Receive_DMA) refers to stm32f4xx_hal_uart.o(i.UART_DMARxHalfCplt) for UART_DMARxHalfCplt
    stm32f4xx_hal_uart.o(i.UART_Start_Receive_DMA) refers to stm32f4xx_hal_uart.o(i.UART_DMAError) for UART_DMAError
    stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) refers to stm32f4xx_hal_uart.o(i.UART_EndRxTransfer) for UART_EndRxTransfer
    system_stm32f4xx.o(i.SystemCoreClockUpdate) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    system_stm32f4xx.o(i.SystemCoreClockUpdate) refers to system_stm32f4xx.o(.constdata) for AHBPrescTable
    inf_4g.o(i.Check_4G_Connection) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    inf_4g.o(i.Check_4G_Connection) refers to memseta.o(.text) for __aeabi_memclr
    inf_4g.o(i.Check_4G_Connection) refers to inf_4g.o(i.Inf_4G_SendAtCmd) for Inf_4G_SendAtCmd
    inf_4g.o(i.Check_4G_Connection) refers to stm32f4xx_hal.o(i.HAL_Delay) for HAL_Delay
    inf_4g.o(i.Check_4G_Connection) refers to strstr.o(.text) for strstr
    inf_4g.o(i.Check_4G_Connection) refers to inf_4g.o(i.Inf_EC800_MQTT_Init) for Inf_EC800_MQTT_Init
    inf_4g.o(i.Check_4G_Connection) refers to inf_4g.o(.data) for last_check_time
    inf_4g.o(i.Check_4G_Connection) refers to inf_4g.o(.bss) for rxBuff
    inf_4g.o(i.Get_ICCID) refers to memseta.o(.text) for __aeabi_memclr
    inf_4g.o(i.Get_ICCID) refers to inf_4g.o(i.Inf_4G_SendAtCmd) for Inf_4G_SendAtCmd
    inf_4g.o(i.Get_ICCID) refers to stm32f4xx_hal.o(i.HAL_Delay) for HAL_Delay
    inf_4g.o(i.Get_ICCID) refers to strstr.o(.text) for strstr
    inf_4g.o(i.Get_ICCID) refers to strncpy.o(.text) for strncpy
    inf_4g.o(i.Get_ICCID) refers to inf_4g.o(.bss) for rxBuff
    inf_4g.o(i.Get_ICCID) refers to inf_4g.o(.data) for rxDataSize
    inf_4g.o(i.Get_Signal_Strength) refers to _scanf_int.o(.text) for _scanf_int
    inf_4g.o(i.Get_Signal_Strength) refers to memseta.o(.text) for __aeabi_memclr
    inf_4g.o(i.Get_Signal_Strength) refers to inf_4g.o(i.Inf_4G_SendAtCmd) for Inf_4G_SendAtCmd
    inf_4g.o(i.Get_Signal_Strength) refers to strstr.o(.text) for strstr
    inf_4g.o(i.Get_Signal_Strength) refers to __0sscanf.o(.text) for __0sscanf
    inf_4g.o(i.Get_Signal_Strength) refers to inf_4g.o(.bss) for rxBuff
    inf_4g.o(i.Get_Signal_Strength) refers to inf_4g.o(.data) for rxDataSize
    inf_4g.o(i.HAL_UARTEx_RxEventCallback) refers to stm32f4xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle_IT) for HAL_UARTEx_ReceiveToIdle_IT
    inf_4g.o(i.HAL_UARTEx_RxEventCallback) refers to inf_4g.o(.data) for rxDataSize
    inf_4g.o(i.HAL_UARTEx_RxEventCallback) refers to inf_4g.o(.bss) for rxBuff
    inf_4g.o(i.HAL_UARTEx_RxEventCallback) refers to usart.o(.bss) for huart2
    inf_4g.o(i.Inf_4G_Init) refers to usart.o(i.MX_USART2_UART_Init) for MX_USART2_UART_Init
    inf_4g.o(i.Inf_4G_Init) refers to stm32f4xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle_IT) for HAL_UARTEx_ReceiveToIdle_IT
    inf_4g.o(i.Inf_4G_Init) refers to inf_4g.o(i.Inf_4G_SendAtCmd) for Inf_4G_SendAtCmd
    inf_4g.o(i.Inf_4G_Init) refers to stm32f4xx_hal.o(i.HAL_Delay) for HAL_Delay
    inf_4g.o(i.Inf_4G_Init) refers to inf_4g.o(i.Get_ICCID) for Get_ICCID
    inf_4g.o(i.Inf_4G_Init) refers to inf_4g.o(i.Get_Signal_Strength) for Get_Signal_Strength
    inf_4g.o(i.Inf_4G_Init) refers to inf_4g.o(.bss) for rxBuff
    inf_4g.o(i.Inf_4G_Init) refers to usart.o(.bss) for huart2
    inf_4g.o(i.Inf_4G_SendAtCmd) refers to memseta.o(.text) for __aeabi_memclr
    inf_4g.o(i.Inf_4G_SendAtCmd) refers to strlen.o(.text) for strlen
    inf_4g.o(i.Inf_4G_SendAtCmd) refers to stm32f4xx_hal_uart.o(i.HAL_UART_Transmit) for HAL_UART_Transmit
    inf_4g.o(i.Inf_4G_SendAtCmd) refers to strstr.o(.text) for strstr
    inf_4g.o(i.Inf_4G_SendAtCmd) refers to stm32f4xx_hal.o(i.HAL_Delay) for HAL_Delay
    inf_4g.o(i.Inf_4G_SendAtCmd) refers to printfa.o(i.__0printf) for __2printf
    inf_4g.o(i.Inf_4G_SendAtCmd) refers to inf_4g.o(.bss) for responseBuff
    inf_4g.o(i.Inf_4G_SendAtCmd) refers to inf_4g.o(.data) for responseDataSize
    inf_4g.o(i.Inf_4G_SendAtCmd) refers to usart.o(.bss) for huart2
    inf_4g.o(i.Inf_EC800_MQTT_Init) refers to inf_4g.o(i.Inf_4G_SendAtCmd) for Inf_4G_SendAtCmd
    inf_4g.o(i.Inf_EC800_MQTT_Init) refers to stm32f4xx_hal.o(i.HAL_Delay) for HAL_Delay
    inf_4g.o(i.Inf_EC800_MQTT_Init) refers to printfa.o(i.__0sprintf) for __2sprintf
    inf_4g.o(i.Inf_EC800_MQTT_Publish) refers to printfa.o(i.__0snprintf) for __2snprintf
    inf_4g.o(i.Inf_EC800_MQTT_Publish) refers to inf_4g.o(i.Inf_4G_SendAtCmd) for Inf_4G_SendAtCmd
    inf_4g.o(i.Inf_EC800_MQTT_Publish) refers to strlen.o(.text) for strlen
    inf_4g.o(i.Inf_EC800_MQTT_Publish) refers to stm32f4xx_hal_uart.o(i.HAL_UART_Transmit) for HAL_UART_Transmit
    inf_4g.o(i.Inf_EC800_MQTT_Publish) refers to stm32f4xx_hal.o(i.HAL_Delay) for HAL_Delay
    inf_4g.o(i.Inf_EC800_MQTT_Publish) refers to usart.o(.bss) for huart2
    inf_4g.o(i.Inf_EC800_ReadData) refers to _scanf_int.o(.text) for _scanf_int
    inf_4g.o(i.Inf_EC800_ReadData) refers to printfa.o(i.__0printf) for __2printf
    inf_4g.o(i.Inf_EC800_ReadData) refers to strstr.o(.text) for strstr
    inf_4g.o(i.Inf_EC800_ReadData) refers to strchr.o(.text) for strchr
    inf_4g.o(i.Inf_EC800_ReadData) refers to strrchr.o(.text) for strrchr
    inf_4g.o(i.Inf_EC800_ReadData) refers to memseta.o(.text) for __aeabi_memclr4
    inf_4g.o(i.Inf_EC800_ReadData) refers to strncpy.o(.text) for strncpy
    inf_4g.o(i.Inf_EC800_ReadData) refers to __0sscanf.o(.text) for __0sscanf
    inf_4g.o(i.Inf_EC800_ReadData) refers to irrigation.o(i.Switch_Mode) for Switch_Mode
    inf_4g.o(i.Inf_EC800_ReadData) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT) for HAL_TIM_Base_Stop_IT
    inf_4g.o(i.Inf_EC800_ReadData) refers to save_time.o(i.Time_Save) for Time_Save
    inf_4g.o(i.Inf_EC800_ReadData) refers to driver.o(i.Control_WaterPump) for Control_WaterPump
    inf_4g.o(i.Inf_EC800_ReadData) refers to driver.o(i.Control_Fan1) for Control_Fan1
    inf_4g.o(i.Inf_EC800_ReadData) refers to driver.o(i.Control_Fan2) for Control_Fan2
    inf_4g.o(i.Inf_EC800_ReadData) refers to irrigation.o(i.Restart_Current_Mode) for Restart_Current_Mode
    inf_4g.o(i.Inf_EC800_ReadData) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) for HAL_TIM_Base_Start_IT
    inf_4g.o(i.Inf_EC800_ReadData) refers to driver.o(i.Ozone_Control) for Ozone_Control
    inf_4g.o(i.Inf_EC800_ReadData) refers to ozone.o(i.Save_Ozone_Time_To_EEPROM) for Save_Ozone_Time_To_EEPROM
    inf_4g.o(i.Inf_EC800_ReadData) refers to inf_4g.o(.data) for rxDataSize
    inf_4g.o(i.Inf_EC800_ReadData) refers to inf_4g.o(.bss) for rxBuff
    inf_4g.o(i.Inf_EC800_ReadData) refers to tim.o(.bss) for htim2
    inf_4g.o(i.Inf_EC800_ReadData) refers to irrigation.o(.data) for current_mode
    inf_4g.o(i.Inf_EC800_ReadData) refers to ozone.o(.data) for ozone_running
    inf_4g.o(i.Inf_EC800_ReadData) refers to driver.o(i.Control_Heater) for Control_Heater
    inf_4g.o(i.Inf_EC800_ReadData) refers to driver.o(i.Control_All_Devices) for Control_All_Devices
    inf_4g.o(i.Inf_EC800_ReadData) refers to electrode.o(i.Control_Phosphorus_Polarity) for Control_Phosphorus_Polarity
    inf_4g.o(i.Inf_EC800_ReadData) refers to electrode.o(i.Phosphorus_Control_Update) for Phosphorus_Control_Update
    inf_4g.o(i.Inf_EC800_ReadData) refers to driver.o(i.Control_Phosphorus) for Control_Phosphorus
    inf_4g.o(i.Inf_EC800_ReadData) refers to driver.o(i.Control_Dredge) for Control_Dredge
    inf_4g.o(i.Inf_EC800_ReadData) refers to wendu.o(.data) for temp_lower_limit
    inf_4g.o(i.Inf_EC800_ReadData) refers to electrode.o(.data) for phosphorus_timer
    inf_4g.o(i.Inf_EC800_SendMqttData) refers to memseta.o(.text) for __aeabi_memclr
    inf_4g.o(i.Inf_EC800_SendMqttData) refers to printfa.o(i.__0sprintf) for __2sprintf
    inf_4g.o(i.Inf_EC800_SendMqttData) refers to inf_4g.o(i.Inf_4G_SendAtCmd) for Inf_4G_SendAtCmd
    inf_4g.o(i.Inf_EC800_SendMqttData) refers to stm32f4xx_hal_uart.o(i.HAL_UART_Transmit) for HAL_UART_Transmit
    inf_4g.o(i.Inf_EC800_SendMqttData) refers to stm32f4xx_hal.o(i.HAL_Delay) for HAL_Delay
    inf_4g.o(i.Inf_EC800_SendMqttData) refers to inf_4g.o(.bss) for txBuff
    inf_4g.o(i.Inf_EC800_SendMqttData) refers to usart.o(.bss) for huart2
    inf_4g.o(i.Upload_Device_Data) refers to driver.o(i.Update_All_Status) for Update_All_Status
    inf_4g.o(i.Upload_Device_Data) refers to guangshi.o(i.Check_Power_Source) for Check_Power_Source
    inf_4g.o(i.Upload_Device_Data) refers to guangshi.o(i.Get_Power_Type) for Get_Power_Type
    inf_4g.o(i.Upload_Device_Data) refers to wendu.o(i.Print_Temperature) for Print_Temperature
    inf_4g.o(i.Upload_Device_Data) refers to inf_4g.o(i.Get_Signal_Strength) for Get_Signal_Strength
    inf_4g.o(i.Upload_Device_Data) refers to printfa.o(i.__0printf) for __2printf
    inf_4g.o(i.Upload_Device_Data) refers to f2d.o(.text) for __aeabi_f2d
    inf_4g.o(i.Upload_Device_Data) refers to printfa.o(i.__0sprintf) for __2sprintf
    inf_4g.o(i.Upload_Device_Data) refers to inf_4g.o(i.Inf_EC800_SendMqttData) for Inf_EC800_SendMqttData
    inf_4g.o(i.Upload_Device_Data) refers to main.o(.data) for data1
    inf_4g.o(i.Upload_Device_Data) refers to irrigation.o(.data) for current_mode
    inf_4g.o(i.Upload_Device_Data) refers to wendu.o(.data) for temp_upper_limit
    inf_4g.o(i.Upload_Device_Data) refers to inf_4g.o(.bss) for sim_iccid
    inf_4g.o(i.Upload_Device_Data) refers to hlw8032.o(.data) for base_energy
    inf_4g.o(i.Upload_Device_Data) refers to driver.o(.bss) for device_status
    inf_4g.o(i.Upload_Device_Data) refers to electrode.o(.data) for PHOSPHORUS_STOP_TIME
    inf_4g.o(i.Upload_Device_Data) refers to driver.o(.data) for device_fault
    inf_4g.o(i.Upload_Device_Data) refers to ozone.o(.data) for OZONE_OFF_TIME
    inf_4g.o(i.Upload_Device_Data) refers to inf_4g.o(.data) for gsm_signal_strength
    inf_4g.o(i.Upload_Device_Data) refers to inf_4g.o(.conststring) for .conststring
    driver.o(i.Check_Fan1_Fault) refers to driver.o(i.Read_Fan1_Status) for Read_Fan1_Status
    driver.o(i.Check_Fan1_Fault) refers to driver.o(.data) for last_status
    driver.o(i.Check_Fan2_Fault) refers to driver.o(i.Read_Fan2_Status) for Read_Fan2_Status
    driver.o(i.Check_Fan2_Fault) refers to driver.o(.data) for last_status
    driver.o(i.Check_Pump_Fault) refers to driver.o(i.Read_WaterPump_Status) for Read_WaterPump_Status
    driver.o(i.Check_Pump_Fault) refers to driver.o(.data) for check_timer
    driver.o(i.Control_All_Devices) refers to driver.o(i.Control_WaterPump) for Control_WaterPump
    driver.o(i.Control_All_Devices) refers to driver.o(i.Control_Fan1) for Control_Fan1
    driver.o(i.Control_All_Devices) refers to driver.o(i.Control_Fan2) for Control_Fan2
    driver.o(i.Control_All_Devices) refers to driver.o(i.Control_Heater) for Control_Heater
    driver.o(i.Control_All_Devices) refers to driver.o(i.Ozone_Control) for Ozone_Control
    driver.o(i.Control_All_Devices) refers to inf_4g.o(.data) for force_pump_off
    driver.o(i.Control_All_Devices) refers to driver.o(.data) for biaozhi111
    driver.o(i.Control_All_Devices) refers to irrigation.o(.data) for current_mode
    driver.o(i.Control_Dredge) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    driver.o(i.Control_Fan1) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    driver.o(i.Control_Fan2) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    driver.o(i.Control_Heater) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    driver.o(i.Control_Phosphorus) refers to driver.o(i.Control_Plate1) for Control_Plate1
    driver.o(i.Control_Phosphorus) refers to driver.o(i.Control_Plate2) for Control_Plate2
    driver.o(i.Control_Phosphorus) refers to electrode.o(.data) for polarity_state
    driver.o(i.Control_Plate1) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    driver.o(i.Control_Plate1) refers to driver.o(.bss) for device_status
    driver.o(i.Control_Plate2) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    driver.o(i.Control_Plate2) refers to driver.o(.bss) for device_status
    driver.o(i.Control_WaterPump) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    driver.o(i.LED1_Control) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    driver.o(i.LED1_Control) refers to driver.o(.data) for led1_status
    driver.o(i.Ozone_Control) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    driver.o(i.Ozone_GetState) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
    driver.o(i.Read_Dredge_Status) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
    driver.o(i.Read_Fan1_Status) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
    driver.o(i.Read_Fan2_Status) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
    driver.o(i.Read_FloatBall) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
    driver.o(i.Read_Heater_Status) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
    driver.o(i.Read_LED1_Status) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
    driver.o(i.Read_MainPower) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
    driver.o(i.Read_Phosphorus_Status) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
    driver.o(i.Read_WaterPump_Status) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
    driver.o(i.Update_All_Status) refers to driver.o(i.Read_WaterPump_Status) for Read_WaterPump_Status
    driver.o(i.Update_All_Status) refers to driver.o(i.Read_Fan1_Status) for Read_Fan1_Status
    driver.o(i.Update_All_Status) refers to driver.o(i.Read_Fan2_Status) for Read_Fan2_Status
    driver.o(i.Update_All_Status) refers to driver.o(i.Ozone_GetState) for Ozone_GetState
    driver.o(i.Update_All_Status) refers to driver.o(i.Read_FloatBall) for Read_FloatBall
    driver.o(i.Update_All_Status) refers to driver.o(i.Read_Heater_Status) for Read_Heater_Status
    driver.o(i.Update_All_Status) refers to driver.o(i.Read_MainPower) for Read_MainPower
    driver.o(i.Update_All_Status) refers to driver.o(i.Read_Phosphorus_Status) for Read_Phosphorus_Status
    driver.o(i.Update_All_Status) refers to driver.o(i.Read_Dredge_Status) for Read_Dredge_Status
    driver.o(i.Update_All_Status) refers to driver.o(.data) for led1_status
    driver.o(i.Update_All_Status) refers to driver.o(.bss) for device_status
    irrigation.o(i.Control_Fan_Switch) refers to driver.o(i.Control_Fan1) for Control_Fan1
    irrigation.o(i.Control_Fan_Switch) refers to driver.o(i.Control_Fan2) for Control_Fan2
    irrigation.o(i.Control_Fan_Switch) refers to irrigation.o(.data) for current_fan
    irrigation.o(i.Device_Init) refers to eeprom.o(i.Inf_AT24C02_Init) for Inf_AT24C02_Init
    irrigation.o(i.Device_Init) refers to save_time.o(i.Time_Load) for Time_Load
    irrigation.o(i.Device_Init) refers to driver.o(i.Control_WaterPump) for Control_WaterPump
    irrigation.o(i.Device_Init) refers to driver.o(i.Control_Fan1) for Control_Fan1
    irrigation.o(i.Device_Init) refers to driver.o(i.Control_Fan2) for Control_Fan2
    irrigation.o(i.Device_Init) refers to driver.o(i.Read_FloatBall) for Read_FloatBall
    irrigation.o(i.Device_Init) refers to irrigation.o(.data) for pump_timer
    irrigation.o(i.Direct_Mode_Control) refers to irrigation.o(i.Read_FloatBall_Stable) for Read_FloatBall_Stable
    irrigation.o(i.Direct_Mode_Control) refers to driver.o(i.Control_WaterPump) for Control_WaterPump
    irrigation.o(i.Direct_Mode_Control) refers to irrigation.o(i.Control_Fan_Switch) for Control_Fan_Switch
    irrigation.o(i.Direct_Mode_Control) refers to irrigation.o(.data) for last_floatBallState
    irrigation.o(i.Direct_Mode_Control) refers to inf_4g.o(.data) for force_pump_off
    irrigation.o(i.Flush_Mode_Control) refers to irrigation.o(i.Read_FloatBall_Stable) for Read_FloatBall_Stable
    irrigation.o(i.Flush_Mode_Control) refers to driver.o(i.Control_WaterPump) for Control_WaterPump
    irrigation.o(i.Flush_Mode_Control) refers to irrigation.o(i.Control_Fan_Switch) for Control_Fan_Switch
    irrigation.o(i.Flush_Mode_Control) refers to irrigation.o(.data) for last_flushBallState
    irrigation.o(i.Flush_Mode_Control) refers to inf_4g.o(.data) for force_pump_off
    irrigation.o(i.Irrigation_Mode_Control) refers to irrigation.o(i.Read_FloatBall_Stable) for Read_FloatBall_Stable
    irrigation.o(i.Irrigation_Mode_Control) refers to driver.o(i.Control_WaterPump) for Control_WaterPump
    irrigation.o(i.Irrigation_Mode_Control) refers to irrigation.o(i.Control_Fan_Switch) for Control_Fan_Switch
    irrigation.o(i.Irrigation_Mode_Control) refers to irrigation.o(.data) for last_irrigationBallState
    irrigation.o(i.Irrigation_Mode_Control) refers to inf_4g.o(.data) for force_pump_off
    irrigation.o(i.Read_FloatBall_Stable) refers to driver.o(i.Read_FloatBall) for Read_FloatBall
    irrigation.o(i.Read_FloatBall_Stable) refers to irrigation.o(.data) for last_float_state
    irrigation.o(i.Restart_Current_Mode) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT) for HAL_TIM_Base_Stop_IT
    irrigation.o(i.Restart_Current_Mode) refers to irrigation.o(i.Stop_All_Devices) for Stop_All_Devices
    irrigation.o(i.Restart_Current_Mode) refers to stm32f4xx_hal.o(i.HAL_Delay) for HAL_Delay
    irrigation.o(i.Restart_Current_Mode) refers to irrigation.o(i.Switch_To_Flush_Mode) for Switch_To_Flush_Mode
    irrigation.o(i.Restart_Current_Mode) refers to irrigation.o(i.Switch_To_Irrigation_Mode) for Switch_To_Irrigation_Mode
    irrigation.o(i.Restart_Current_Mode) refers to irrigation.o(i.Switch_To_Direct_Mode) for Switch_To_Direct_Mode
    irrigation.o(i.Restart_Current_Mode) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) for HAL_TIM_Base_Start_IT
    irrigation.o(i.Restart_Current_Mode) refers to tim.o(.bss) for htim2
    irrigation.o(i.Restart_Current_Mode) refers to irrigation.o(.data) for pump_timer
    irrigation.o(i.Special_Mode_Control) refers to irrigation.o(i.Read_FloatBall_Stable) for Read_FloatBall_Stable
    irrigation.o(i.Special_Mode_Control) refers to irrigation.o(i.Control_Fan_Switch) for Control_Fan_Switch
    irrigation.o(i.Special_Mode_Control) refers to driver.o(i.Control_WaterPump) for Control_WaterPump
    irrigation.o(i.Special_Mode_Control) refers to irrigation.o(i.Switch_To_Direct_Mode) for Switch_To_Direct_Mode
    irrigation.o(i.Special_Mode_Control) refers to irrigation.o(.data) for last_specialBallState
    irrigation.o(i.Stop_All_Devices) refers to driver.o(i.Control_WaterPump) for Control_WaterPump
    irrigation.o(i.Stop_All_Devices) refers to driver.o(i.Control_Fan1) for Control_Fan1
    irrigation.o(i.Stop_All_Devices) refers to driver.o(i.Control_Fan2) for Control_Fan2
    irrigation.o(i.Stop_All_Devices) refers to stm32f4xx_hal.o(i.HAL_Delay) for HAL_Delay
    irrigation.o(i.Stop_All_Devices) refers to irrigation.o(.data) for pump_timer
    irrigation.o(i.Switch_Mode) refers to irrigation.o(i.Stop_All_Devices) for Stop_All_Devices
    irrigation.o(i.Switch_Mode) refers to irrigation.o(i.Switch_To_Flush_Mode) for Switch_To_Flush_Mode
    irrigation.o(i.Switch_Mode) refers to irrigation.o(i.Switch_To_Irrigation_Mode) for Switch_To_Irrigation_Mode
    irrigation.o(i.Switch_Mode) refers to irrigation.o(i.Switch_To_Direct_Mode) for Switch_To_Direct_Mode
    irrigation.o(i.Switch_Mode) refers to irrigation.o(i.Switch_To_Special_Mode) for Switch_To_Special_Mode
    irrigation.o(i.Switch_Mode) refers to irrigation.o(.data) for current_mode
    irrigation.o(i.Switch_To_Direct_Mode) refers to irrigation.o(i.Read_FloatBall_Stable) for Read_FloatBall_Stable
    irrigation.o(i.Switch_To_Direct_Mode) refers to driver.o(i.Control_WaterPump) for Control_WaterPump
    irrigation.o(i.Switch_To_Direct_Mode) refers to driver.o(i.Control_Fan1) for Control_Fan1
    irrigation.o(i.Switch_To_Direct_Mode) refers to driver.o(i.Control_Fan2) for Control_Fan2
    irrigation.o(i.Switch_To_Direct_Mode) refers to irrigation.o(.data) for pump_timer
    irrigation.o(i.Switch_To_Flush_Mode) refers to irrigation.o(i.Read_FloatBall_Stable) for Read_FloatBall_Stable
    irrigation.o(i.Switch_To_Flush_Mode) refers to driver.o(i.Control_WaterPump) for Control_WaterPump
    irrigation.o(i.Switch_To_Flush_Mode) refers to driver.o(i.Control_Fan1) for Control_Fan1
    irrigation.o(i.Switch_To_Flush_Mode) refers to driver.o(i.Control_Fan2) for Control_Fan2
    irrigation.o(i.Switch_To_Flush_Mode) refers to irrigation.o(.data) for pump_timer
    irrigation.o(i.Switch_To_Irrigation_Mode) refers to irrigation.o(i.Read_FloatBall_Stable) for Read_FloatBall_Stable
    irrigation.o(i.Switch_To_Irrigation_Mode) refers to driver.o(i.Control_WaterPump) for Control_WaterPump
    irrigation.o(i.Switch_To_Irrigation_Mode) refers to driver.o(i.Control_Fan1) for Control_Fan1
    irrigation.o(i.Switch_To_Irrigation_Mode) refers to driver.o(i.Control_Fan2) for Control_Fan2
    irrigation.o(i.Switch_To_Irrigation_Mode) refers to irrigation.o(.data) for pump_timer
    irrigation.o(i.Switch_To_Special_Mode) refers to irrigation.o(i.Read_FloatBall_Stable) for Read_FloatBall_Stable
    irrigation.o(i.Switch_To_Special_Mode) refers to driver.o(i.Control_WaterPump) for Control_WaterPump
    irrigation.o(i.Switch_To_Special_Mode) refers to driver.o(i.Control_Fan1) for Control_Fan1
    irrigation.o(i.Switch_To_Special_Mode) refers to driver.o(i.Control_Fan2) for Control_Fan2
    irrigation.o(i.Switch_To_Special_Mode) refers to irrigation.o(.data) for fan_timer
    ozone.o(i.Load_Ozone_Time_From_EEPROM) refers to eeprom.o(i.Inf_AT24C02_ReadByte) for Inf_AT24C02_ReadByte
    ozone.o(i.Load_Ozone_Time_From_EEPROM) refers to eeprom.o(i.Read_Float_From_EEPROM) for Read_Float_From_EEPROM
    ozone.o(i.Load_Ozone_Time_From_EEPROM) refers to ozone.o(i.Save_Ozone_Time_To_EEPROM) for Save_Ozone_Time_To_EEPROM
    ozone.o(i.Load_Ozone_Time_From_EEPROM) refers to ozone.o(.data) for OZONE_ON_TIME
    ozone.o(i.Ozone_Control_Update) refers to driver.o(i.Ozone_Control) for Ozone_Control
    ozone.o(i.Ozone_Control_Update) refers to ozone.o(.data) for ozone_running
    ozone.o(i.Ozone_Init) refers to ozone.o(i.Load_Ozone_Time_From_EEPROM) for Load_Ozone_Time_From_EEPROM
    ozone.o(i.Ozone_Init) refers to driver.o(i.Ozone_Control) for Ozone_Control
    ozone.o(i.Ozone_Init) refers to ozone.o(.data) for ozone_running
    ozone.o(i.Save_Ozone_Time_To_EEPROM) refers to eeprom.o(i.Save_Float_To_EEPROM) for Save_Float_To_EEPROM
    ozone.o(i.Save_Ozone_Time_To_EEPROM) refers to eeprom.o(i.Inf_AT24C02_WriteByte) for Inf_AT24C02_WriteByte
    wendu.o(i.Load_Temp_Limits_From_EEPROM) refers to eeprom.o(i.Inf_AT24C02_ReadByte) for Inf_AT24C02_ReadByte
    wendu.o(i.Load_Temp_Limits_From_EEPROM) refers to eeprom.o(i.Read_Float_From_EEPROM) for Read_Float_From_EEPROM
    wendu.o(i.Load_Temp_Limits_From_EEPROM) refers to wendu.o(i.Save_Temp_Limits_To_EEPROM) for Save_Temp_Limits_To_EEPROM
    wendu.o(i.Load_Temp_Limits_From_EEPROM) refers to wendu.o(.data) for temp_lower_limit
    wendu.o(i.Print_Temperature) refers to f2d.o(.text) for __aeabi_f2d
    wendu.o(i.Print_Temperature) refers to log.o(i.__hardfp_log) for __hardfp_log
    wendu.o(i.Print_Temperature) refers to ddiv.o(.text) for __aeabi_ddiv
    wendu.o(i.Print_Temperature) refers to dadd.o(.text) for __aeabi_dadd
    wendu.o(i.Print_Temperature) refers to d2f.o(.text) for __aeabi_d2f
    wendu.o(i.Print_Temperature) refers to driver.o(i.Control_Heater) for Control_Heater
    wendu.o(i.Print_Temperature) refers to wendu.o(.data) for voltage
    wendu.o(i.Save_Temp_Limits_To_EEPROM) refers to eeprom.o(i.Save_Float_To_EEPROM) for Save_Float_To_EEPROM
    wendu.o(i.Save_Temp_Limits_To_EEPROM) refers to eeprom.o(i.Inf_AT24C02_WriteByte) for Inf_AT24C02_WriteByte
    wendu.o(i.Update_Temp_Limits) refers to wendu.o(i.Save_Temp_Limits_To_EEPROM) for Save_Temp_Limits_To_EEPROM
    wendu.o(i.Update_Temp_Limits) refers to wendu.o(.data) for temp_lower_limit
    hlw8032.o(i.Apphl8032_Init) refers to usart.o(i.MX_UART4_Init) for MX_UART4_Init
    hlw8032.o(i.Apphl8032_Init) refers to stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT) for HAL_UART_Receive_IT
    hlw8032.o(i.Apphl8032_Init) refers to eeprom.o(i.Load_Energy_From_EEPROM) for Load_Energy_From_EEPROM
    hlw8032.o(i.Apphl8032_Init) refers to f2d.o(.text) for __aeabi_f2d
    hlw8032.o(i.Apphl8032_Init) refers to d2f.o(.text) for __aeabi_d2f
    hlw8032.o(i.Apphl8032_Init) refers to main.o(.data) for aRxBuffer
    hlw8032.o(i.Apphl8032_Init) refers to usart.o(.bss) for huart4
    hlw8032.o(i.Apphl8032_Init) refers to hlw8032.o(.data) for base_energy
    hlw8032.o(i.Apphl8032_Init) refers to hlw8032.o(.bss) for analog_status
    hlw8032.o(i.Data_Processing) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    hlw8032.o(i.Data_Processing) refers to dfltui.o(.text) for __aeabi_ui2d
    hlw8032.o(i.Data_Processing) refers to dmul.o(.text) for __aeabi_dmul
    hlw8032.o(i.Data_Processing) refers to ddiv.o(.text) for __aeabi_ddiv
    hlw8032.o(i.Data_Processing) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
    hlw8032.o(i.Data_Processing) refers to dfixui.o(.text) for __aeabi_d2uiz
    hlw8032.o(i.Data_Processing) refers to d2f.o(.text) for __aeabi_d2f
    hlw8032.o(i.Data_Processing) refers to f2d.o(.text) for __aeabi_f2d
    hlw8032.o(i.Data_Processing) refers to dadd.o(.text) for __aeabi_dadd
    hlw8032.o(i.Data_Processing) refers to eeprom.o(i.Save_Energy_To_EEPROM) for Save_Energy_To_EEPROM
    hlw8032.o(i.Data_Processing) refers to hlw8032.o(.data) for lastProcessTime
    hlw8032.o(i.Data_Processing) refers to hlw8032.o(.bss) for UART4_RX_BUF
    eeprom.o(i.Clear_EEPROM_All) refers to eeprom.o(i.Inf_AT24C02_WriteByte) for Inf_AT24C02_WriteByte
    eeprom.o(i.Inf_AT24C02_Init) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_Init) for HAL_I2C_Init
    eeprom.o(i.Inf_AT24C02_Init) refers to i2c.o(.bss) for hi2c2
    eeprom.o(i.Inf_AT24C02_ReadByte) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read) for HAL_I2C_Mem_Read
    eeprom.o(i.Inf_AT24C02_ReadByte) refers to i2c.o(.bss) for hi2c2
    eeprom.o(i.Inf_AT24C02_ReadBytes) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read) for HAL_I2C_Mem_Read
    eeprom.o(i.Inf_AT24C02_ReadBytes) refers to i2c.o(.bss) for hi2c2
    eeprom.o(i.Inf_AT24C02_WriteByte) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) for HAL_I2C_Mem_Write
    eeprom.o(i.Inf_AT24C02_WriteByte) refers to stm32f4xx_hal.o(i.HAL_Delay) for HAL_Delay
    eeprom.o(i.Inf_AT24C02_WriteByte) refers to i2c.o(.bss) for hi2c2
    eeprom.o(i.Inf_AT24C02_WriteBytes) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) for HAL_I2C_Mem_Write
    eeprom.o(i.Inf_AT24C02_WriteBytes) refers to stm32f4xx_hal.o(i.HAL_Delay) for HAL_Delay
    eeprom.o(i.Inf_AT24C02_WriteBytes) refers to i2c.o(.bss) for hi2c2
    eeprom.o(i.Load_Energy_From_EEPROM) refers to eeprom.o(i.Inf_AT24C02_ReadByte) for Inf_AT24C02_ReadByte
    eeprom.o(i.Load_Energy_From_EEPROM) refers to eeprom.o(i.Read_Float_From_EEPROM) for Read_Float_From_EEPROM
    eeprom.o(i.Load_Energy_From_EEPROM) refers to eeprom.o(i.Save_Energy_To_EEPROM) for Save_Energy_To_EEPROM
    eeprom.o(i.Read_Float_From_EEPROM) refers to eeprom.o(i.Inf_AT24C02_ReadBytes) for Inf_AT24C02_ReadBytes
    eeprom.o(i.Save_Energy_To_EEPROM) refers to eeprom.o(i.Save_Float_To_EEPROM) for Save_Float_To_EEPROM
    eeprom.o(i.Save_Energy_To_EEPROM) refers to eeprom.o(i.Inf_AT24C02_WriteByte) for Inf_AT24C02_WriteByte
    eeprom.o(i.Save_Float_To_EEPROM) refers to eeprom.o(i.Inf_AT24C02_WriteBytes) for Inf_AT24C02_WriteBytes
    electrode.o(i.Control_Phosphorus_Polarity) refers to driver.o(i.Control_Plate1) for Control_Plate1
    electrode.o(i.Control_Phosphorus_Polarity) refers to driver.o(i.Control_Plate2) for Control_Plate2
    electrode.o(i.Control_Phosphorus_Polarity) refers to electrode.o(.data) for polarity_state
    electrode.o(i.Phosphorus_Control_Update) refers to driver.o(i.Control_Phosphorus) for Control_Phosphorus
    electrode.o(i.Phosphorus_Control_Update) refers to electrode.o(i.Control_Phosphorus_Polarity) for Control_Phosphorus_Polarity
    electrode.o(i.Phosphorus_Control_Update) refers to electrode.o(.data) for phosphorus_timer
    guangshi.o(i.Check_Power_Source) refers to driver.o(i.Read_MainPower) for Read_MainPower
    guangshi.o(i.Check_Power_Source) refers to guangshi.o(.data) for last_ac_status
    guangshi.o(i.Check_Solar_Power) refers to main.o(.data) for data1
    guangshi.o(i.Get_Power_Type) refers to printfa.o(i.__0printf) for __2printf
    guangshi.o(i.Get_Power_Type) refers to guangshi.o(i.Check_Solar_Power) for Check_Solar_Power
    guangshi.o(i.Get_Power_Type) refers to guangshi.o(.data) for bizohi
    paini.o(i.Dredge_Control) refers to driver.o(i.Control_Dredge) for Control_Dredge
    paini.o(i.Dredge_Control) refers to paini.o(.data) for dredge_flag
    save_time.o(i.Time_Load) refers to eeprom.o(i.Inf_AT24C02_ReadBytes) for Inf_AT24C02_ReadBytes
    save_time.o(i.Time_Load) refers to save_time.o(i.Time_Save) for Time_Save
    save_time.o(i.Time_Load) refers to irrigation.o(.data) for DIRECT_HIGH_PUMP_ON_TIME
    save_time.o(i.Time_Save) refers to eeprom.o(i.Inf_AT24C02_WriteBytes) for Inf_AT24C02_WriteBytes
    save_time.o(i.Time_Save) refers to irrigation.o(.data) for DIRECT_HIGH_PUMP_ON_TIME
    log.o(i.__hardfp_log) refers (Special) to iusefp.o(.text) for __I$use$fp
    log.o(i.__hardfp_log) refers to dunder.o(i.__mathlib_dbl_infnan) for __mathlib_dbl_infnan
    log.o(i.__hardfp_log) refers to errno.o(i.__set_errno) for __set_errno
    log.o(i.__hardfp_log) refers to dunder.o(i.__mathlib_dbl_invalid) for __mathlib_dbl_invalid
    log.o(i.__hardfp_log) refers to dunder.o(i.__mathlib_dbl_divzero) for __mathlib_dbl_divzero
    log.o(i.__hardfp_log) refers to dmul.o(.text) for __aeabi_dmul
    log.o(i.__hardfp_log) refers to dadd.o(.text) for __aeabi_dsub
    log.o(i.__hardfp_log) refers to cdcmple.o(.text) for __aeabi_cdcmpeq
    log.o(i.__hardfp_log) refers to dflti.o(.text) for __aeabi_i2d
    log.o(i.__hardfp_log) refers to ddiv.o(.text) for __aeabi_ddiv
    log.o(i.__hardfp_log) refers to poly.o(i.__kernel_poly) for __kernel_poly
    log.o(i.__hardfp_log) refers to qnan.o(.constdata) for __mathlib_zero
    log.o(i.__hardfp_log) refers to log.o(.constdata) for .constdata
    log.o(i.__softfp_log) refers (Special) to iusefp.o(.text) for __I$use$fp
    log.o(i.__softfp_log) refers to log.o(i.__hardfp_log) for __hardfp_log
    log.o(i.log) refers (Special) to iusefp.o(.text) for __I$use$fp
    log.o(i.log) refers to log.o(i.__hardfp_log) for __hardfp_log
    log.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
    log_x.o(i.____hardfp_log$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
    log_x.o(i.____hardfp_log$lsc) refers to dunder.o(i.__mathlib_dbl_infnan) for __mathlib_dbl_infnan
    log_x.o(i.____hardfp_log$lsc) refers to errno.o(i.__set_errno) for __set_errno
    log_x.o(i.____hardfp_log$lsc) refers to dmul.o(.text) for __aeabi_dmul
    log_x.o(i.____hardfp_log$lsc) refers to dadd.o(.text) for __aeabi_dsub
    log_x.o(i.____hardfp_log$lsc) refers to cdcmple.o(.text) for __aeabi_cdcmpeq
    log_x.o(i.____hardfp_log$lsc) refers to dflti.o(.text) for __aeabi_i2d
    log_x.o(i.____hardfp_log$lsc) refers to ddiv.o(.text) for __aeabi_ddiv
    log_x.o(i.____hardfp_log$lsc) refers to poly.o(i.__kernel_poly) for __kernel_poly
    log_x.o(i.____hardfp_log$lsc) refers to qnan.o(.constdata) for __mathlib_zero
    log_x.o(i.____hardfp_log$lsc) refers to log_x.o(.constdata) for .constdata
    log_x.o(i.____softfp_log$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
    log_x.o(i.____softfp_log$lsc) refers to log_x.o(i.____hardfp_log$lsc) for ____hardfp_log$lsc
    log_x.o(i.__log$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
    log_x.o(i.__log$lsc) refers to log_x.o(i.____hardfp_log$lsc) for ____hardfp_log$lsc
    log_x.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
    uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0fprintf$bare) refers to usart.o(i.fputc) for fputc
    printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0printf$bare) refers to usart.o(i.fputc) for fputc
    printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout
    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc
    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc
    printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vfprintf$bare) refers to usart.o(i.fputc) for fputc
    printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vprintf$bare) refers to usart.o(i.fputc) for fputc
    printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout
    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc
    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc
    printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0fprintf$0) refers to usart.o(i.fputc) for fputc
    printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0printf$0) refers to usart.o(i.fputc) for fputc
    printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout
    printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc
    printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc
    printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vfprintf$0) refers to usart.o(i.fputc) for fputc
    printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vprintf$0) refers to usart.o(i.fputc) for fputc
    printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout
    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc
    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc
    printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0fprintf$1) refers to usart.o(i.fputc) for fputc
    printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0printf$1) refers to usart.o(i.fputc) for fputc
    printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout
    printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc
    printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc
    printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vfprintf$1) refers to usart.o(i.fputc) for fputc
    printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vprintf$1) refers to usart.o(i.fputc) for fputc
    printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout
    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc
    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc
    printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0fprintf$2) refers to usart.o(i.fputc) for fputc
    printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0printf$2) refers to usart.o(i.fputc) for fputc
    printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout
    printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc
    printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc
    printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vfprintf$2) refers to usart.o(i.fputc) for fputc
    printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vprintf$2) refers to usart.o(i.fputc) for fputc
    printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout
    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc
    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc
    printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0fprintf$3) refers to usart.o(i.fputc) for fputc
    printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0printf$3) refers to usart.o(i.fputc) for fputc
    printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout
    printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc
    printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc
    printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vfprintf$3) refers to usart.o(i.fputc) for fputc
    printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vprintf$3) refers to usart.o(i.fputc) for fputc
    printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout
    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc
    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc
    printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0fprintf$4) refers to usart.o(i.fputc) for fputc
    printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0printf$4) refers to usart.o(i.fputc) for fputc
    printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout
    printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc
    printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc
    printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vfprintf$4) refers to usart.o(i.fputc) for fputc
    printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vprintf$4) refers to usart.o(i.fputc) for fputc
    printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout
    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc
    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc
    printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0fprintf$5) refers to usart.o(i.fputc) for fputc
    printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0printf$5) refers to usart.o(i.fputc) for fputc
    printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout
    printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc
    printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc
    printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vfprintf$5) refers to usart.o(i.fputc) for fputc
    printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vprintf$5) refers to usart.o(i.fputc) for fputc
    printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout
    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc
    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc
    printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0fprintf$6) refers to usart.o(i.fputc) for fputc
    printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0printf$6) refers to usart.o(i.fputc) for fputc
    printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout
    printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc
    printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc
    printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vfprintf$6) refers to usart.o(i.fputc) for fputc
    printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vprintf$6) refers to usart.o(i.fputc) for fputc
    printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout
    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc
    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc
    printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding
    printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding
    printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0fprintf$7) refers to usart.o(i.fputc) for fputc
    printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0printf$7) refers to usart.o(i.fputc) for fputc
    printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout
    printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc
    printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc
    printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vfprintf$7) refers to usart.o(i.fputc) for fputc
    printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vprintf$7) refers to usart.o(i.fputc) for fputc
    printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout
    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc
    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc
    printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding
    printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding
    printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0fprintf$8) refers to usart.o(i.fputc) for fputc
    printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0printf$8) refers to usart.o(i.fputc) for fputc
    printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout
    printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc
    printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc
    printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vfprintf$8) refers to usart.o(i.fputc) for fputc
    printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vprintf$8) refers to usart.o(i.fputc) for fputc
    printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout
    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc
    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc
    printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding
    printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding
    printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0fprintf) refers to usart.o(i.fputc) for fputc
    printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0printf) refers to usart.o(i.fputc) for fputc
    printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout
    printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc
    printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc
    printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0vfprintf) refers to usart.o(i.fputc) for fputc
    printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0vprintf) refers to usart.o(i.fputc) for fputc
    printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout
    printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc
    printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc
    printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul
    printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv
    printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
    printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd
    printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz
    printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod
    printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding
    printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding
    printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits
    printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp
    __0sscanf.o(.text) refers to scanf_char.o(.text) for __vfscanf_char
    __0sscanf.o(.text) refers to _sgetc.o(.text) for _sgetc
    _scanf_int.o(.text) refers to _chval.o(.text) for _chval
    dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr
    dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue
    dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue
    ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    ddiv.o(.text) refers to depilogue.o(.text) for _double_round
    dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue
    dfixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dfixui.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    cdrcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    d2f.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    d2f.o(.text) refers to fepilogue.o(.text) for _float_round
    dunder.o(i.__mathlib_dbl_divzero) refers to ddiv.o(.text) for __aeabi_ddiv
    dunder.o(i.__mathlib_dbl_infnan) refers to dadd.o(.text) for __aeabi_dadd
    dunder.o(i.__mathlib_dbl_infnan2) refers to dadd.o(.text) for __aeabi_dadd
    dunder.o(i.__mathlib_dbl_invalid) refers to ddiv.o(.text) for __aeabi_ddiv
    dunder.o(i.__mathlib_dbl_overflow) refers to dmul.o(.text) for __aeabi_dmul
    dunder.o(i.__mathlib_dbl_posinfnan) refers to dmul.o(.text) for __aeabi_dmul
    dunder.o(i.__mathlib_dbl_underflow) refers to dmul.o(.text) for __aeabi_dmul
    poly.o(i.__kernel_poly) refers (Special) to iusefp.o(.text) for __I$use$fp
    poly.o(i.__kernel_poly) refers to dmul.o(.text) for __aeabi_dmul
    poly.o(i.__kernel_poly) refers to dadd.o(.text) for __aeabi_dadd
    qnan.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
    entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f407xx.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f407xx.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
    entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main
    entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main
    errno.o(i.__aeabi_errno_addr) refers to errno.o(.data) for .data
    errno.o(i.__read_errno) refers to errno.o(.data) for .data
    errno.o(i.__set_errno) refers to errno.o(.data) for .data
    scanf_char.o(.text) refers to _scanf.o(.text) for __vfscanf
    scanf_char.o(.text) refers to isspace_c.o(.text) for isspace
    depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    dflti.o(.text) refers to depilogue.o(.text) for _double_epilogue
    dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
    isspace_c.o(.text) refers to ctype_c.o(.text) for __ctype_lookup
    _scanf.o(.text) refers (Weak) to _scanf_int.o(.text) for _scanf_int
    ctype_c.o(.text) refers to ctype_c.o(.constdata) for .constdata


==============================================================================

Removing Unused input sections from the image.

    Removing startup_stm32f407xx.o(HEAP), (512 bytes).
    Removing main.o(.rev16_text), (4 bytes).
    Removing main.o(.revsh_text), (4 bytes).
    Removing main.o(.rrx_text), (6 bytes).
    Removing gpio.o(.rev16_text), (4 bytes).
    Removing gpio.o(.revsh_text), (4 bytes).
    Removing gpio.o(.rrx_text), (6 bytes).
    Removing adc.o(.rev16_text), (4 bytes).
    Removing adc.o(.revsh_text), (4 bytes).
    Removing adc.o(.rrx_text), (6 bytes).
    Removing adc.o(i.HAL_ADC_MspDeInit), (92 bytes).
    Removing dma.o(.rev16_text), (4 bytes).
    Removing dma.o(.revsh_text), (4 bytes).
    Removing dma.o(.rrx_text), (6 bytes).
    Removing i2c.o(.rev16_text), (4 bytes).
    Removing i2c.o(.revsh_text), (4 bytes).
    Removing i2c.o(.rrx_text), (6 bytes).
    Removing i2c.o(i.HAL_I2C_MspDeInit), (56 bytes).
    Removing tim.o(.rev16_text), (4 bytes).
    Removing tim.o(.revsh_text), (4 bytes).
    Removing tim.o(.rrx_text), (6 bytes).
    Removing tim.o(i.HAL_TIM_Base_MspDeInit), (132 bytes).
    Removing usart.o(.rev16_text), (4 bytes).
    Removing usart.o(.revsh_text), (4 bytes).
    Removing usart.o(.rrx_text), (6 bytes).
    Removing usart.o(i.HAL_UART_MspDeInit), (156 bytes).
    Removing stm32f4xx_it.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_it.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_it.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_msp.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_msp.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_msp.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_adc.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_adc.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_adc.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_AnalogWDGConfig), (136 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_DeInit), (68 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_GetError), (6 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_GetState), (6 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_GetValue), (8 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_IRQHandler), (354 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_LevelOutOfWindowCallback), (2 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_MspDeInit), (2 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_MspInit), (2 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_PollForConversion), (206 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_PollForEvent), (128 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_Start), (332 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_Start_IT), (348 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_Stop), (72 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_Stop_DMA), (128 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_Stop_IT), (88 bytes).
    Removing stm32f4xx_hal_adc_ex.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_adc_ex.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_adc_ex.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAConvCplt), (110 bytes).
    Removing stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAError), (26 bytes).
    Removing stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAHalfConvCplt), (14 bytes).
    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConfigChannel), (552 bytes).
    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConvCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedGetValue), (70 bytes).
    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedPollForConversion), (172 bytes).
    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStart), (288 bytes).
    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStart_IT), (300 bytes).
    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStop), (104 bytes).
    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStop_IT), (116 bytes).
    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeConfigChannel), (96 bytes).
    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeGetValue), (12 bytes).
    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA), (316 bytes).
    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStop_DMA), (112 bytes).
    Removing stm32f4xx_hal_rcc.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_rcc.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_rcc.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_CSSCallback), (2 bytes).
    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_DeInit), (4 bytes).
    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_DisableCSS), (12 bytes).
    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_EnableCSS), (12 bytes).
    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_GetClockConfig), (68 bytes).
    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_GetOscConfig), (244 bytes).
    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_MCOConfig), (192 bytes).
    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler), (32 bytes).
    Removing stm32f4xx_hal_rcc_ex.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_rcc_ex.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_rcc_ex.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_rcc_ex.o(i.HAL_RCCEx_DisablePLLI2S), (56 bytes).
    Removing stm32f4xx_hal_rcc_ex.o(i.HAL_RCCEx_EnablePLLI2S), (112 bytes).
    Removing stm32f4xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKConfig), (56 bytes).
    Removing stm32f4xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq), (148 bytes).
    Removing stm32f4xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig), (416 bytes).
    Removing stm32f4xx_hal_rcc_ex.o(i.HAL_RCC_DeInit), (384 bytes).
    Removing stm32f4xx_hal_flash.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_flash.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_flash.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_flash.o(i.FLASH_Program_Byte), (36 bytes).
    Removing stm32f4xx_hal_flash.o(i.FLASH_Program_DoubleWord), (48 bytes).
    Removing stm32f4xx_hal_flash.o(i.FLASH_Program_HalfWord), (40 bytes).
    Removing stm32f4xx_hal_flash.o(i.FLASH_Program_Word), (40 bytes).
    Removing stm32f4xx_hal_flash.o(i.FLASH_SetErrorCode), (152 bytes).
    Removing stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation), (100 bytes).
    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback), (2 bytes).
    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_GetError), (12 bytes).
    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_IRQHandler), (260 bytes).
    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_Lock), (20 bytes).
    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_OB_Launch), (28 bytes).
    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_OB_Lock), (20 bytes).
    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_OB_Unlock), (44 bytes).
    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_OperationErrorCallback), (2 bytes).
    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_Program), (152 bytes).
    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_Program_IT), (112 bytes).
    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_Unlock), (52 bytes).
    Removing stm32f4xx_hal_flash.o(.bss), (32 bytes).
    Removing stm32f4xx_hal_flash_ex.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_flash_ex.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_flash_ex.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.FLASH_Erase_Sector), (92 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.FLASH_FlushCaches), (120 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.FLASH_MassErase), (48 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.FLASH_OB_BOR_LevelConfig), (32 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.FLASH_OB_DisableWRP), (40 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.FLASH_OB_EnableWRP), (40 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.FLASH_OB_GetBOR), (16 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.FLASH_OB_GetRDP), (36 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.FLASH_OB_GetUser), (16 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.FLASH_OB_GetWRP), (12 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig), (32 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.FLASH_OB_UserConfig), (60 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase), (172 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT), (100 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig), (34 bytes).
    Removing stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram), (148 bytes).
    Removing stm32f4xx_hal_flash_ramfunc.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_flash_ramfunc.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_flash_ramfunc.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_gpio.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_gpio.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_gpio.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_DeInit), (360 bytes).
    Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_Callback), (2 bytes).
    Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler), (28 bytes).
    Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_LockPin), (46 bytes).
    Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_TogglePin), (20 bytes).
    Removing stm32f4xx_hal_dma_ex.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_dma_ex.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_dma_ex.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_dma_ex.o(i.DMA_MultiBufferSetConfig), (32 bytes).
    Removing stm32f4xx_hal_dma_ex.o(i.HAL_DMAEx_ChangeMemory), (18 bytes).
    Removing stm32f4xx_hal_dma_ex.o(i.HAL_DMAEx_MultiBufferStart), (124 bytes).
    Removing stm32f4xx_hal_dma_ex.o(i.HAL_DMAEx_MultiBufferStart_IT), (4056 bytes).
    Removing stm32f4xx_hal_dma.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_dma.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_dma.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_DeInit), (112 bytes).
    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_GetError), (6 bytes).
    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_GetState), (8 bytes).
    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_PollForTransfer), (346 bytes).
    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_RegisterCallback), (96 bytes).
    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_Start), (102 bytes).
    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_UnRegisterCallback), (124 bytes).
    Removing stm32f4xx_hal_pwr.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_pwr.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_pwr.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_ConfigPVD), (180 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_DeInit), (28 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_DisableBkUpAccess), (28 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_DisablePVD), (12 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_DisableSEVOnPend), (20 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_DisableSleepOnExit), (20 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_DisableWakeUpPin), (16 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess), (28 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnablePVD), (12 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnableSEVOnPend), (20 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnableSleepOnExit), (20 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnableWakeUpPin), (16 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode), (36 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnterSTANDBYMode), (40 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnterSTOPMode), (68 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_PVDCallback), (2 bytes).
    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_PVD_IRQHandler), (32 bytes).
    Removing stm32f4xx_hal_pwr_ex.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_pwr_ex.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_pwr_ex.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling), (120 bytes).
    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableBkUpReg), (60 bytes).
    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableFlashPowerDown), (12 bytes).
    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableBkUpReg), (60 bytes).
    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableFlashPowerDown), (12 bytes).
    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_GetVoltageRange), (16 bytes).
    Removing stm32f4xx_hal_cortex.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_cortex.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_cortex.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_CORTEX_ClearEvent), (6 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_MPU_ConfigRegion), (92 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_MPU_Disable), (32 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_MPU_DisableRegion), (28 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_MPU_Enable), (40 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_MPU_EnableRegion), (28 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_ClearPendingIRQ), (36 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ), (44 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_GetActive), (48 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_GetPendingIRQ), (48 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_GetPriority), (148 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_GetPriorityGrouping), (8 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPendingIRQ), (36 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_SystemReset), (44 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig), (40 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Callback), (2 bytes).
    Removing stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler), (8 bytes).
    Removing stm32f4xx_hal.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal.o(i.HAL_DBGMCU_DisableDBGSleepMode), (20 bytes).
    Removing stm32f4xx_hal.o(i.HAL_DBGMCU_DisableDBGStandbyMode), (20 bytes).
    Removing stm32f4xx_hal.o(i.HAL_DBGMCU_DisableDBGStopMode), (20 bytes).
    Removing stm32f4xx_hal.o(i.HAL_DBGMCU_EnableDBGSleepMode), (20 bytes).
    Removing stm32f4xx_hal.o(i.HAL_DBGMCU_EnableDBGStandbyMode), (20 bytes).
    Removing stm32f4xx_hal.o(i.HAL_DBGMCU_EnableDBGStopMode), (20 bytes).
    Removing stm32f4xx_hal.o(i.HAL_DeInit), (80 bytes).
    Removing stm32f4xx_hal.o(i.HAL_DisableCompensationCell), (12 bytes).
    Removing stm32f4xx_hal.o(i.HAL_EnableCompensationCell), (12 bytes).
    Removing stm32f4xx_hal.o(i.HAL_GetDEVID), (16 bytes).
    Removing stm32f4xx_hal.o(i.HAL_GetHalVersion), (8 bytes).
    Removing stm32f4xx_hal.o(i.HAL_GetREVID), (12 bytes).
    Removing stm32f4xx_hal.o(i.HAL_GetTickFreq), (12 bytes).
    Removing stm32f4xx_hal.o(i.HAL_GetTickPrio), (12 bytes).
    Removing stm32f4xx_hal.o(i.HAL_GetUIDw0), (12 bytes).
    Removing stm32f4xx_hal.o(i.HAL_GetUIDw1), (12 bytes).
    Removing stm32f4xx_hal.o(i.HAL_GetUIDw2), (12 bytes).
    Removing stm32f4xx_hal.o(i.HAL_MspDeInit), (2 bytes).
    Removing stm32f4xx_hal.o(i.HAL_MspInit), (2 bytes).
    Removing stm32f4xx_hal.o(i.HAL_ResumeTick), (18 bytes).
    Removing stm32f4xx_hal.o(i.HAL_SetTickFreq), (48 bytes).
    Removing stm32f4xx_hal.o(i.HAL_SuspendTick), (18 bytes).
    Removing stm32f4xx_hal_exti.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_exti.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_exti.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_exti.o(i.HAL_EXTI_ClearConfigLine), (120 bytes).
    Removing stm32f4xx_hal_exti.o(i.HAL_EXTI_ClearPending), (28 bytes).
    Removing stm32f4xx_hal_exti.o(i.HAL_EXTI_GenerateSWI), (24 bytes).
    Removing stm32f4xx_hal_exti.o(i.HAL_EXTI_GetConfigLine), (156 bytes).
    Removing stm32f4xx_hal_exti.o(i.HAL_EXTI_GetHandle), (14 bytes).
    Removing stm32f4xx_hal_exti.o(i.HAL_EXTI_GetPending), (36 bytes).
    Removing stm32f4xx_hal_exti.o(i.HAL_EXTI_IRQHandler), (44 bytes).
    Removing stm32f4xx_hal_exti.o(i.HAL_EXTI_RegisterCallback), (20 bytes).
    Removing stm32f4xx_hal_exti.o(i.HAL_EXTI_SetConfigLine), (240 bytes).
    Removing stm32f4xx_hal_i2c.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_i2c.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_i2c.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_AddrCallback), (2 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_DeInit), (60 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_DisableListen_IT), (70 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler), (212 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler), (474 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_EnableListen_IT), (70 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_ErrorCallback), (2 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_GetError), (6 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_GetMode), (8 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_GetState), (8 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady), (440 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT), (126 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive), (780 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA), (460 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT), (244 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA), (676 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_IT), (364 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA), (548 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_IT), (288 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit), (368 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA), (460 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT), (232 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA), (612 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT), (264 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA), (540 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT), (244 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_MspDeInit), (2 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_MspInit), (2 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive), (384 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA), (308 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_IT), (152 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA), (460 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_IT), (158 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA), (460 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_IT), (158 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit), (404 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA), (308 bytes).
    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_IT), (152 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_ConvertOtherXferOptions), (28 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_DMAAbort), (248 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_DMAError), (80 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt), (318 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_Flush_DR), (18 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_ITError), (428 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_MasterReceive_BTF), (308 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_MasterReceive_RXNE), (260 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_MasterRequestRead), (312 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_MasterRequestWrite), (192 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_MasterTransmit_BTF), (160 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_MasterTransmit_TXE), (216 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_Master_ADD10), (42 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_Master_ADDR), (616 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_Master_SB), (158 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF), (198 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_SlaveReceive_BTF), (26 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_SlaveReceive_RXNE), (70 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_SlaveTransmit_BTF), (26 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_SlaveTransmit_TXE), (70 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_Slave_ADDR), (112 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_Slave_AF), (168 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_Slave_STOPF), (396 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout), (98 bytes).
    Removing stm32f4xx_hal_i2c.o(i.I2C_WaitOnSTOPRequestThroughIT), (80 bytes).
    Removing stm32f4xx_hal_i2c_ex.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_i2c_ex.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_i2c_ex.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_tim.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_tim.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_tim.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_DeInit), (120 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_GetState), (8 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_MspDeInit), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_MspInit), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start), (156 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA), (248 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop), (50 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop_DMA), (70 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigOCrefClear), (278 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigTI1Input), (22 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurstState), (8 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart), (476 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart), (476 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart), (42 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStop), (140 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart), (42 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStop), (140 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_DeInit), (96 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_GetState), (8 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Init), (200 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_MspDeInit), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_MspInit), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start), (204 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA), (556 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_IT), (252 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop), (214 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_DMA), (280 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_IT), (256 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_ErrorCallback), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_GenerateEvent), (54 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_GetActiveChannel), (6 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_GetChannelState), (38 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureHalfCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel), (222 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_DeInit), (120 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_GetState), (8 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Init), (102 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_MspDeInit), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_MspInit), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start), (316 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA), (608 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start_IT), (400 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Stop), (138 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Stop_DMA), (244 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Stop_IT), (222 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel), (112 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DeInit), (120 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_GetState), (8 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Init), (102 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_MspDeInit), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_MspInit), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start), (268 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA), (588 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start_IT), (352 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Stop), (168 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Stop_DMA), (276 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Stop_IT), (252 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel), (310 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_DeInit), (96 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_GetState), (8 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Init), (102 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_MspDeInit), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_MspInit), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Start), (140 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Start_IT), (164 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop), (160 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop_IT), (184 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel), (260 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_DeInit), (120 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_GetState), (8 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Init), (102 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_MspDeInit), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_MspInit), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedHalfCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start), (268 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA), (588 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start_IT), (352 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Stop), (168 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Stop_DMA), (276 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Stop_IT), (252 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PeriodElapsedHalfCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_ReadCapturedValue), (50 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro), (108 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro_IT), (108 bytes).
    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerHalfCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd), (34 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_DMACaptureCplt), (122 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_DMACaptureHalfCplt), (64 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseCplt), (104 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt), (64 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_DMAError), (94 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt), (26 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_DMAPeriodElapsedHalfCplt), (14 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_DMATriggerCplt), (26 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_DMATriggerHalfCplt), (14 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_OC1_SetConfig), (112 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_OC2_SetConfig), (124 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_OC3_SetConfig), (120 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_OC4_SetConfig), (84 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig), (178 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_TI1_SetConfig), (144 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_TI2_SetConfig), (58 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_TI3_SetConfig), (56 bytes).
    Removing stm32f4xx_hal_tim.o(i.TIM_TI4_SetConfig), (60 bytes).
    Removing stm32f4xx_hal_tim_ex.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_tim_ex.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_tim_ex.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutHalfCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime), (116 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent), (134 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_DMA), (164 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_IT), (134 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_GetChannelNState), (38 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_DeInit), (96 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_GetState), (8 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init), (234 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspDeInit), (2 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspInit), (2 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start), (216 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA), (280 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_IT), (228 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop), (78 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_DMA), (84 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_IT), (90 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start), (244 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA), (504 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_IT), (324 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop), (136 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_DMA), (220 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_IT), (230 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start), (118 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start_IT), (142 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop), (138 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop_IT), (162 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start), (244 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA), (504 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_IT), (324 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop), (136 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_DMA), (220 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_IT), (230 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_RemapConfig), (42 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt), (20 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.TIMEx_DMACommutationHalfCplt), (20 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd), (34 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.TIM_DMADelayPulseNCplt), (82 bytes).
    Removing stm32f4xx_hal_tim_ex.o(i.TIM_DMAErrorCCxN), (68 bytes).
    Removing stm32f4xx_hal_uart.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_hal_uart.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_hal_uart.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_HalfDuplex_EnableReceiver), (68 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_HalfDuplex_EnableTransmitter), (68 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_HalfDuplex_Init), (122 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_LIN_Init), (146 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_LIN_SendBreak), (80 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_MultiProcessor_EnterMuteMode), (82 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_MultiProcessor_ExitMuteMode), (82 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_MultiProcessor_Init), (158 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UARTEx_GetRxEventType), (6 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle), (296 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle_DMA), (114 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback), (2 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_Abort), (282 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_AbortCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_AbortReceive), (196 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_AbortReceiveCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_AbortReceive_IT), (220 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_AbortTransmit), (126 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_AbortTransmitCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT), (144 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_Abort_IT), (336 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_DMAPause), (166 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_DMAResume), (170 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_DMAStop), (138 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_DeInit), (62 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_GetError), (6 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_GetState), (20 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_MspDeInit), (2 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_MspInit), (2 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_Receive), (194 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_Receive_DMA), (44 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_RxCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA), (140 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_IT), (56 bytes).
    Removing stm32f4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_uart.o(i.UART_DMAError), (80 bytes).
    Removing stm32f4xx_hal_uart.o(i.UART_DMAReceiveCplt), (180 bytes).
    Removing stm32f4xx_hal_uart.o(i.UART_DMARxAbortCallback), (56 bytes).
    Removing stm32f4xx_hal_uart.o(i.UART_DMARxHalfCplt), (36 bytes).
    Removing stm32f4xx_hal_uart.o(i.UART_DMARxOnlyAbortCallback), (28 bytes).
    Removing stm32f4xx_hal_uart.o(i.UART_DMATransmitCplt), (88 bytes).
    Removing stm32f4xx_hal_uart.o(i.UART_DMATxAbortCallback), (56 bytes).
    Removing stm32f4xx_hal_uart.o(i.UART_DMATxHalfCplt), (14 bytes).
    Removing stm32f4xx_hal_uart.o(i.UART_DMATxOnlyAbortCallback), (24 bytes).
    Removing stm32f4xx_hal_uart.o(i.UART_EndTxTransfer), (38 bytes).
    Removing stm32f4xx_hal_uart.o(i.UART_Start_Receive_DMA), (200 bytes).
    Removing system_stm32f4xx.o(.rev16_text), (4 bytes).
    Removing system_stm32f4xx.o(.revsh_text), (4 bytes).
    Removing system_stm32f4xx.o(.rrx_text), (6 bytes).
    Removing system_stm32f4xx.o(i.SystemCoreClockUpdate), (192 bytes).
    Removing inf_4g.o(.rev16_text), (4 bytes).
    Removing inf_4g.o(.revsh_text), (4 bytes).
    Removing inf_4g.o(.rrx_text), (6 bytes).
    Removing inf_4g.o(i.Inf_EC800_MQTT_Publish), (112 bytes).
    Removing driver.o(.rev16_text), (4 bytes).
    Removing driver.o(.revsh_text), (4 bytes).
    Removing driver.o(.rrx_text), (6 bytes).
    Removing driver.o(i.Check_Fan1_Fault), (72 bytes).
    Removing driver.o(i.Check_Fan2_Fault), (72 bytes).
    Removing driver.o(i.Check_Pump_Fault), (60 bytes).
    Removing driver.o(i.LED1_Control), (40 bytes).
    Removing driver.o(i.Read_LED1_Status), (20 bytes).
    Removing irrigation.o(.rev16_text), (4 bytes).
    Removing irrigation.o(.revsh_text), (4 bytes).
    Removing irrigation.o(.rrx_text), (6 bytes).
    Removing ozone.o(.rev16_text), (4 bytes).
    Removing ozone.o(.revsh_text), (4 bytes).
    Removing ozone.o(.rrx_text), (6 bytes).
    Removing wendu.o(.rev16_text), (4 bytes).
    Removing wendu.o(.revsh_text), (4 bytes).
    Removing wendu.o(.rrx_text), (6 bytes).
    Removing wendu.o(i.Update_Temp_Limits), (52 bytes).
    Removing hlw8032.o(.rev16_text), (4 bytes).
    Removing hlw8032.o(.revsh_text), (4 bytes).
    Removing hlw8032.o(.rrx_text), (6 bytes).
    Removing eeprom.o(.rev16_text), (4 bytes).
    Removing eeprom.o(.revsh_text), (4 bytes).
    Removing eeprom.o(.rrx_text), (6 bytes).
    Removing eeprom.o(i.Clear_EEPROM_All), (26 bytes).
    Removing electrode.o(.rev16_text), (4 bytes).
    Removing electrode.o(.revsh_text), (4 bytes).
    Removing electrode.o(.rrx_text), (6 bytes).
    Removing guangshi.o(.rev16_text), (4 bytes).
    Removing guangshi.o(.revsh_text), (4 bytes).
    Removing guangshi.o(.rrx_text), (6 bytes).
    Removing paini.o(.rev16_text), (4 bytes).
    Removing paini.o(.revsh_text), (4 bytes).
    Removing paini.o(.rrx_text), (6 bytes).
    Removing shuiliang.o(.rev16_text), (4 bytes).
    Removing shuiliang.o(.revsh_text), (4 bytes).
    Removing shuiliang.o(.rrx_text), (6 bytes).
    Removing shuiliang.o(.data), (12 bytes).
    Removing save_time.o(.rev16_text), (4 bytes).
    Removing save_time.o(.revsh_text), (4 bytes).
    Removing save_time.o(.rrx_text), (6 bytes).
    Removing save_time.o(.data), (12 bytes).
    Removing solar_energy.o(.rev16_text), (4 bytes).
    Removing solar_energy.o(.revsh_text), (4 bytes).
    Removing solar_energy.o(.rrx_text), (6 bytes).
    Removing solar_energy.o(.data), (12 bytes).
    Removing dneg.o(.text), (6 bytes).

575 unused section(s) (total 58380 bytes) removed from the image.

==============================================================================

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    ../Core/Src/adc.c                        0x00000000   Number         0  adc.o ABSOLUTE
    ../Core/Src/dma.c                        0x00000000   Number         0  dma.o ABSOLUTE
    ../Core/Src/gpio.c                       0x00000000   Number         0  gpio.o ABSOLUTE
    ../Core/Src/i2c.c                        0x00000000   Number         0  i2c.o ABSOLUTE
    ../Core/Src/main.c                       0x00000000   Number         0  main.o ABSOLUTE
    ../Core/Src/stm32f4xx_hal_msp.c          0x00000000   Number         0  stm32f4xx_hal_msp.o ABSOLUTE
    ../Core/Src/stm32f4xx_it.c               0x00000000   Number         0  stm32f4xx_it.o ABSOLUTE
    ../Core/Src/system_stm32f4xx.c           0x00000000   Number         0  system_stm32f4xx.o ABSOLUTE
    ../Core/Src/tim.c                        0x00000000   Number         0  tim.o ABSOLUTE
    ../Core/Src/usart.c                      0x00000000   Number         0  usart.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c 0x00000000   Number         0  stm32f4xx_hal.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c 0x00000000   Number         0  stm32f4xx_hal_adc.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c 0x00000000   Number         0  stm32f4xx_hal_adc_ex.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c 0x00000000   Number         0  stm32f4xx_hal_cortex.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c 0x00000000   Number         0  stm32f4xx_hal_dma.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c 0x00000000   Number         0  stm32f4xx_hal_dma_ex.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c 0x00000000   Number         0  stm32f4xx_hal_exti.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c 0x00000000   Number         0  stm32f4xx_hal_flash.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c 0x00000000   Number         0  stm32f4xx_hal_flash_ex.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c 0x00000000   Number         0  stm32f4xx_hal_flash_ramfunc.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c 0x00000000   Number         0  stm32f4xx_hal_gpio.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c 0x00000000   Number         0  stm32f4xx_hal_i2c.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.c 0x00000000   Number         0  stm32f4xx_hal_i2c_ex.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c 0x00000000   Number         0  stm32f4xx_hal_pwr.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c 0x00000000   Number         0  stm32f4xx_hal_pwr_ex.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c 0x00000000   Number         0  stm32f4xx_hal_rcc.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c 0x00000000   Number         0  stm32f4xx_hal_rcc_ex.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c 0x00000000   Number         0  stm32f4xx_hal_tim.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c 0x00000000   Number         0  stm32f4xx_hal_tim_ex.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c 0x00000000   Number         0  stm32f4xx_hal_uart.o ABSOLUTE
    ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.c 0x00000000   Number         0  stm32f4xx_ll_adc.o ABSOLUTE
    ../clib/../cmprslib/zerorunl2.c          0x00000000   Number         0  __dczerorl2.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  ctype_c.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isspace_c.o ABSOLUTE
    ../clib/microlib/division.c              0x00000000   Number         0  uldiv.o ABSOLUTE
    ../clib/microlib/division.c              0x00000000   Number         0  uidiv.o ABSOLUTE
    ../clib/microlib/errno.c                 0x00000000   Number         0  errno.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry12b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry12a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf2.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf0.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfb.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfa.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf8.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf7.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf6.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf5.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf4.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf3.o ABSOLUTE
    ../clib/microlib/printf/stubs.s          0x00000000   Number         0  stubs.o ABSOLUTE
    ../clib/microlib/stdio/streams.c         0x00000000   Number         0  stdout.o ABSOLUTE
    ../clib/microlib/string/memset.c         0x00000000   Number         0  memseta.o ABSOLUTE
    ../clib/microlib/string/strchr.c         0x00000000   Number         0  strchr.o ABSOLUTE
    ../clib/microlib/string/strlen.c         0x00000000   Number         0  strlen.o ABSOLUTE
    ../clib/microlib/string/strncpy.c        0x00000000   Number         0  strncpy.o ABSOLUTE
    ../clib/microlib/string/strrchr.c        0x00000000   Number         0  strrchr.o ABSOLUTE
    ../clib/microlib/string/strstr.c         0x00000000   Number         0  strstr.o ABSOLUTE
    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusefp.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  _scanf.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  _sgetc.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  scanf_char.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  _scanf_int.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  __0sscanf.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  _chval.o ABSOLUTE
    ../fplib/microlib/d2f.c                  0x00000000   Number         0  d2f.o ABSOLUTE
    ../fplib/microlib/f2d.c                  0x00000000   Number         0  f2d.o ABSOLUTE
    ../fplib/microlib/fpadd.c                0x00000000   Number         0  dadd.o ABSOLUTE
    ../fplib/microlib/fpdiv.c                0x00000000   Number         0  ddiv.o ABSOLUTE
    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  depilogue.o ABSOLUTE
    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  fepilogue.o ABSOLUTE
    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixui.o ABSOLUTE
    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixul.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  dfltui.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  dflti.o ABSOLUTE
    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE
    ../fplib/microlib/fpneg.c                0x00000000   Number         0  dneg.o ABSOLUTE
    ../mathlib/dunder.c                      0x00000000   Number         0  dunder.o ABSOLUTE
    ../mathlib/log.c                         0x00000000   Number         0  log.o ABSOLUTE
    ../mathlib/log.c                         0x00000000   Number         0  log_x.o ABSOLUTE
    ../mathlib/poly.c                        0x00000000   Number         0  poly.o ABSOLUTE
    ../mathlib/qnan.c                        0x00000000   Number         0  qnan.o ABSOLUTE
    ..\App\EEPROM\EEPROM.c                   0x00000000   Number         0  eeprom.o ABSOLUTE
    ..\App\HLW8032\HLW8032.c                 0x00000000   Number         0  hlw8032.o ABSOLUTE
    ..\App\Irrigation\Irrigation.c           0x00000000   Number         0  irrigation.o ABSOLUTE
    ..\App\Ozone\Ozone.c                     0x00000000   Number         0  ozone.o ABSOLUTE
    ..\App\SaveTime\Save_Time.c              0x00000000   Number         0  save_time.o ABSOLUTE
    ..\App\electrode\electrode.c             0x00000000   Number         0  electrode.o ABSOLUTE
    ..\App\energy_manager\energy_manager.c   0x00000000   Number         0  energy_manager.o ABSOLUTE
    ..\App\gungshi\guangshi.c                0x00000000   Number         0  guangshi.o ABSOLUTE
    ..\App\paini\paini.c                     0x00000000   Number         0  paini.o ABSOLUTE
    ..\App\shuiliang\shuiliang.c             0x00000000   Number         0  shuiliang.o ABSOLUTE
    ..\App\solar_energy\solar_energy.c       0x00000000   Number         0  solar_energy.o ABSOLUTE
    ..\App\wendu\wendu.c                     0x00000000   Number         0  wendu.o ABSOLUTE
    ..\Core\Src\adc.c                        0x00000000   Number         0  adc.o ABSOLUTE
    ..\Core\Src\dma.c                        0x00000000   Number         0  dma.o ABSOLUTE
    ..\Core\Src\gpio.c                       0x00000000   Number         0  gpio.o ABSOLUTE
    ..\Core\Src\i2c.c                        0x00000000   Number         0  i2c.o ABSOLUTE
    ..\Core\Src\main.c                       0x00000000   Number         0  main.o ABSOLUTE
    ..\Core\Src\stm32f4xx_hal_msp.c          0x00000000   Number         0  stm32f4xx_hal_msp.o ABSOLUTE
    ..\Core\Src\stm32f4xx_it.c               0x00000000   Number         0  stm32f4xx_it.o ABSOLUTE
    ..\Core\Src\system_stm32f4xx.c           0x00000000   Number         0  system_stm32f4xx.o ABSOLUTE
    ..\Core\Src\tim.c                        0x00000000   Number         0  tim.o ABSOLUTE
    ..\Core\Src\usart.c                      0x00000000   Number         0  usart.o ABSOLUTE
    ..\Driver\Driver.c                       0x00000000   Number         0  driver.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c 0x00000000   Number         0  stm32f4xx_hal.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_adc.c 0x00000000   Number         0  stm32f4xx_hal_adc.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_adc_ex.c 0x00000000   Number         0  stm32f4xx_hal_adc_ex.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c 0x00000000   Number         0  stm32f4xx_hal_cortex.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c 0x00000000   Number         0  stm32f4xx_hal_dma.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c 0x00000000   Number         0  stm32f4xx_hal_dma_ex.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c 0x00000000   Number         0  stm32f4xx_hal_exti.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c 0x00000000   Number         0  stm32f4xx_hal_flash.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c 0x00000000   Number         0  stm32f4xx_hal_flash_ex.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c 0x00000000   Number         0  stm32f4xx_hal_flash_ramfunc.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c 0x00000000   Number         0  stm32f4xx_hal_gpio.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c 0x00000000   Number         0  stm32f4xx_hal_i2c.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c 0x00000000   Number         0  stm32f4xx_hal_i2c_ex.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c 0x00000000   Number         0  stm32f4xx_hal_pwr.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c 0x00000000   Number         0  stm32f4xx_hal_pwr_ex.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c 0x00000000   Number         0  stm32f4xx_hal_rcc.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c 0x00000000   Number         0  stm32f4xx_hal_rcc_ex.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c 0x00000000   Number         0  stm32f4xx_hal_tim.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c 0x00000000   Number         0  stm32f4xx_hal_tim_ex.o ABSOLUTE
    ..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c 0x00000000   Number         0  stm32f4xx_hal_uart.o ABSOLUTE
    ..\Inf\Inf_4G.c                          0x00000000   Number         0  inf_4g.o ABSOLUTE
    ..\\App\\EEPROM\\EEPROM.c                0x00000000   Number         0  eeprom.o ABSOLUTE
    ..\\App\\HLW8032\\HLW8032.c              0x00000000   Number         0  hlw8032.o ABSOLUTE
    ..\\App\\Irrigation\\Irrigation.c        0x00000000   Number         0  irrigation.o ABSOLUTE
    ..\\App\\Ozone\\Ozone.c                  0x00000000   Number         0  ozone.o ABSOLUTE
    ..\\App\\SaveTime\\Save_Time.c           0x00000000   Number         0  save_time.o ABSOLUTE
    ..\\App\\electrode\\electrode.c          0x00000000   Number         0  electrode.o ABSOLUTE
    ..\\App\\gungshi\\guangshi.c             0x00000000   Number         0  guangshi.o ABSOLUTE
    ..\\App\\paini\\paini.c                  0x00000000   Number         0  paini.o ABSOLUTE
    ..\\App\\shuiliang\\shuiliang.c          0x00000000   Number         0  shuiliang.o ABSOLUTE
    ..\\App\\solar_energy\\solar_energy.c    0x00000000   Number         0  solar_energy.o ABSOLUTE
    ..\\App\\wendu\\wendu.c                  0x00000000   Number         0  wendu.o ABSOLUTE
    ..\\Driver\\Driver.c                     0x00000000   Number         0  driver.o ABSOLUTE
    ..\\Inf\\Inf_4G.c                        0x00000000   Number         0  inf_4g.o ABSOLUTE
    cdcmple.s                                0x00000000   Number         0  cdcmple.o ABSOLUTE
    cdrcmple.s                               0x00000000   Number         0  cdrcmple.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    handlers.s                               0x00000000   Number         0  handlers.o ABSOLUTE
    init.s                                   0x00000000   Number         0  init.o ABSOLUTE
    startup_stm32f407xx.s                    0x00000000   Number         0  startup_stm32f407xx.o ABSOLUTE
    RESET                                    0x08000000   Section      392  startup_stm32f407xx.o(RESET)
    .ARM.Collect$$$$00000000                 0x08000188   Section        0  entry.o(.ARM.Collect$$$$00000000)
    .ARM.Collect$$$$00000001                 0x08000188   Section        4  entry2.o(.ARM.Collect$$$$00000001)
    .ARM.Collect$$$$00000004                 0x0800018c   Section        4  entry5.o(.ARM.Collect$$$$00000004)
    .ARM.Collect$$$$00000008                 0x08000190   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
    .ARM.Collect$$$$0000000A                 0x08000190   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
    .ARM.Collect$$$$0000000B                 0x08000190   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
    .ARM.Collect$$$$0000000E                 0x08000198   Section        4  entry12b.o(.ARM.Collect$$$$0000000E)
    .ARM.Collect$$$$0000000F                 0x0800019c   Section        0  entry10a.o(.ARM.Collect$$$$0000000F)
    .ARM.Collect$$$$00000011                 0x0800019c   Section        0  entry11a.o(.ARM.Collect$$$$00000011)
    .ARM.Collect$$$$00002712                 0x0800019c   Section        4  entry2.o(.ARM.Collect$$$$00002712)
    __lit__00000000                          0x0800019c   Data           4  entry2.o(.ARM.Collect$$$$00002712)
    .text                                    0x080001a0   Section       36  startup_stm32f407xx.o(.text)
    $v0                                      0x080001a0   Number         0  startup_stm32f407xx.o(.text)
    .text                                    0x080001c4   Section        0  uldiv.o(.text)
    .text                                    0x08000226   Section        0  memseta.o(.text)
    .text                                    0x0800024a   Section        0  strstr.o(.text)
    .text                                    0x0800026e   Section        0  strncpy.o(.text)
    .text                                    0x08000286   Section        0  strchr.o(.text)
    .text                                    0x0800029a   Section        0  strlen.o(.text)
    .text                                    0x080002a8   Section        0  strrchr.o(.text)
    .text                                    0x080002c0   Section        0  __0sscanf.o(.text)
    .text                                    0x080002f8   Section        0  _scanf_int.o(.text)
    .text                                    0x08000444   Section        0  dadd.o(.text)
    .text                                    0x08000592   Section        0  dmul.o(.text)
    .text                                    0x08000676   Section        0  ddiv.o(.text)
    .text                                    0x08000754   Section        0  dfltui.o(.text)
    .text                                    0x0800076e   Section        0  dfixui.o(.text)
    .text                                    0x080007a0   Section        0  f2d.o(.text)
    .text                                    0x080007c8   Section       48  cdrcmple.o(.text)
    .text                                    0x080007f8   Section        0  d2f.o(.text)
    .text                                    0x08000830   Section        0  uidiv.o(.text)
    .text                                    0x0800085c   Section        0  llshl.o(.text)
    .text                                    0x0800087a   Section        0  llushr.o(.text)
    .text                                    0x0800089a   Section        0  llsshr.o(.text)
    .text                                    0x080008be   Section        0  _chval.o(.text)
    .text                                    0x080008dc   Section        0  scanf_char.o(.text)
    _scanf_char_input                        0x080008dd   Thumb Code    12  scanf_char.o(.text)
    .text                                    0x08000904   Section        0  _sgetc.o(.text)
    .text                                    0x08000944   Section        0  fepilogue.o(.text)
    .text                                    0x08000944   Section        0  iusefp.o(.text)
    .text                                    0x080009b2   Section        0  depilogue.o(.text)
    .text                                    0x08000a6c   Section        0  dflti.o(.text)
    .text                                    0x08000a8e   Section        0  dfixul.o(.text)
    .text                                    0x08000ac0   Section       48  cdcmple.o(.text)
    .text                                    0x08000af0   Section       36  init.o(.text)
    .text                                    0x08000b14   Section        0  isspace_c.o(.text)
    .text                                    0x08000b20   Section        0  _scanf.o(.text)
    .text                                    0x08000e50   Section        0  ctype_c.o(.text)
    .text                                    0x08000e78   Section        0  __dczerorl2.o(.text)
    i.ADC_DMAConvCplt                        0x08000ece   Section        0  stm32f4xx_hal_adc.o(i.ADC_DMAConvCplt)
    ADC_DMAConvCplt                          0x08000ecf   Thumb Code   126  stm32f4xx_hal_adc.o(i.ADC_DMAConvCplt)
    i.ADC_DMAError                           0x08000f4c   Section        0  stm32f4xx_hal_adc.o(i.ADC_DMAError)
    ADC_DMAError                             0x08000f4d   Thumb Code    26  stm32f4xx_hal_adc.o(i.ADC_DMAError)
    i.ADC_DMAHalfConvCplt                    0x08000f66   Section        0  stm32f4xx_hal_adc.o(i.ADC_DMAHalfConvCplt)
    ADC_DMAHalfConvCplt                      0x08000f67   Thumb Code    14  stm32f4xx_hal_adc.o(i.ADC_DMAHalfConvCplt)
    i.ADC_Init                               0x08000f74   Section        0  stm32f4xx_hal_adc.o(i.ADC_Init)
    ADC_Init                                 0x08000f75   Thumb Code   344  stm32f4xx_hal_adc.o(i.ADC_Init)
    i.Apphl8032_Init                         0x080010d4   Section        0  hlw8032.o(i.Apphl8032_Init)
    i.BusFault_Handler                       0x08001140   Section        0  stm32f4xx_it.o(i.BusFault_Handler)
    i.Check_4G_Connection                    0x08001144   Section        0  inf_4g.o(i.Check_4G_Connection)
    i.Check_Power_Source                     0x080011d4   Section        0  guangshi.o(i.Check_Power_Source)
    i.Check_Solar_Power                      0x08001238   Section        0  guangshi.o(i.Check_Solar_Power)
    i.Control_All_Devices                    0x08001250   Section        0  driver.o(i.Control_All_Devices)
    i.Control_Dredge                         0x080012b8   Section        0  driver.o(i.Control_Dredge)
    i.Control_Fan1                           0x080012dc   Section        0  driver.o(i.Control_Fan1)
    i.Control_Fan2                           0x08001300   Section        0  driver.o(i.Control_Fan2)
    i.Control_Fan_Switch                     0x08001324   Section        0  irrigation.o(i.Control_Fan_Switch)
    Control_Fan_Switch                       0x08001325   Thumb Code    54  irrigation.o(i.Control_Fan_Switch)
    i.Control_Heater                         0x08001360   Section        0  driver.o(i.Control_Heater)
    i.Control_Phosphorus                     0x08001380   Section        0  driver.o(i.Control_Phosphorus)
    i.Control_Phosphorus_Polarity            0x080013bc   Section        0  electrode.o(i.Control_Phosphorus_Polarity)
    i.Control_Plate1                         0x080013e4   Section        0  driver.o(i.Control_Plate1)
    i.Control_Plate2                         0x08001408   Section        0  driver.o(i.Control_Plate2)
    i.Control_WaterPump                      0x0800142c   Section        0  driver.o(i.Control_WaterPump)
    i.DMA1_Stream2_IRQHandler                0x08001450   Section        0  stm32f4xx_it.o(i.DMA1_Stream2_IRQHandler)
    i.DMA_CalcBaseAndBitshift                0x08001460   Section        0  stm32f4xx_hal_dma.o(i.DMA_CalcBaseAndBitshift)
    DMA_CalcBaseAndBitshift                  0x08001461   Thumb Code    46  stm32f4xx_hal_dma.o(i.DMA_CalcBaseAndBitshift)
    i.DMA_CheckFifoParam                     0x08001494   Section        0  stm32f4xx_hal_dma.o(i.DMA_CheckFifoParam)
    DMA_CheckFifoParam                       0x08001495   Thumb Code   170  stm32f4xx_hal_dma.o(i.DMA_CheckFifoParam)
    i.DMA_SetConfig                          0x0800153e   Section        0  stm32f4xx_hal_dma.o(i.DMA_SetConfig)
    DMA_SetConfig                            0x0800153f   Thumb Code    44  stm32f4xx_hal_dma.o(i.DMA_SetConfig)
    i.Data_Processing                        0x0800156c   Section        0  hlw8032.o(i.Data_Processing)
    i.DebugMon_Handler                       0x0800194c   Section        0  stm32f4xx_it.o(i.DebugMon_Handler)
    i.Device_Init                            0x08001950   Section        0  irrigation.o(i.Device_Init)
    i.Direct_Mode_Control                    0x080019b4   Section        0  irrigation.o(i.Direct_Mode_Control)
    i.Dredge_Control                         0x08001b70   Section        0  paini.o(i.Dredge_Control)
    i.Error_Handler                          0x08001bb8   Section        0  main.o(i.Error_Handler)
    i.Flush_Mode_Control                     0x08001bc0   Section        0  irrigation.o(i.Flush_Mode_Control)
    i.Get_ICCID                              0x08001d84   Section        0  inf_4g.o(i.Get_ICCID)
    i.Get_Power_Type                         0x08001dec   Section        0  guangshi.o(i.Get_Power_Type)
    i.Get_Signal_Strength                    0x08001e70   Section        0  inf_4g.o(i.Get_Signal_Strength)
    i.HAL_ADC_ConfigChannel                  0x08001ed8   Section        0  stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel)
    i.HAL_ADC_ConvCpltCallback               0x08002064   Section        0  stm32f4xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback)
    i.HAL_ADC_ConvHalfCpltCallback           0x08002066   Section        0  stm32f4xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback)
    i.HAL_ADC_ErrorCallback                  0x08002068   Section        0  stm32f4xx_hal_adc.o(i.HAL_ADC_ErrorCallback)
    i.HAL_ADC_Init                           0x0800206c   Section        0  stm32f4xx_hal_adc.o(i.HAL_ADC_Init)
    i.HAL_ADC_MspInit                        0x080020d4   Section        0  adc.o(i.HAL_ADC_MspInit)
    i.HAL_ADC_Start_DMA                      0x08002204   Section        0  stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA)
    i.HAL_DMA_Abort                          0x080023b8   Section        0  stm32f4xx_hal_dma.o(i.HAL_DMA_Abort)
    i.HAL_DMA_Abort_IT                       0x08002464   Section        0  stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT)
    i.HAL_DMA_IRQHandler                     0x0800248c   Section        0  stm32f4xx_hal_dma.o(i.HAL_DMA_IRQHandler)
    i.HAL_DMA_Init                           0x080026cc   Section        0  stm32f4xx_hal_dma.o(i.HAL_DMA_Init)
    i.HAL_DMA_Start_IT                       0x080027b8   Section        0  stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT)
    i.HAL_Delay                              0x0800284c   Section        0  stm32f4xx_hal.o(i.HAL_Delay)
    i.HAL_GPIO_Init                          0x08002874   Section        0  stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init)
    i.HAL_GPIO_ReadPin                       0x08002a68   Section        0  stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin)
    i.HAL_GPIO_WritePin                      0x08002a78   Section        0  stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin)
    i.HAL_GetTick                            0x08002a84   Section        0  stm32f4xx_hal.o(i.HAL_GetTick)
    i.HAL_I2C_Init                           0x08002a90   Section        0  stm32f4xx_hal_i2c.o(i.HAL_I2C_Init)
    i.HAL_I2C_Mem_Read                       0x08002c60   Section        0  stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read)
    i.HAL_I2C_Mem_Write                      0x08002f68   Section        0  stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write)
    i.HAL_I2C_MspInit                        0x080030cc   Section        0  i2c.o(i.HAL_I2C_MspInit)
    i.HAL_IncTick                            0x08003154   Section        0  stm32f4xx_hal.o(i.HAL_IncTick)
    i.HAL_Init                               0x0800316c   Section        0  stm32f4xx_hal.o(i.HAL_Init)
    i.HAL_InitTick                           0x080031a8   Section        0  stm32f4xx_hal.o(i.HAL_InitTick)
    i.HAL_MspInit                            0x080031f4   Section        0  stm32f4xx_hal_msp.o(i.HAL_MspInit)
    i.HAL_NVIC_EnableIRQ                     0x0800323c   Section        0  stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)
    i.HAL_NVIC_SetPriority                   0x08003264   Section        0  stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
    i.HAL_NVIC_SetPriorityGrouping           0x080032e0   Section        0  stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)
    i.HAL_RCC_ClockConfig                    0x08003308   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
    i.HAL_RCC_GetHCLKFreq                    0x0800348c   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq)
    i.HAL_RCC_GetPCLK1Freq                   0x08003498   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)
    i.HAL_RCC_GetPCLK2Freq                   0x080034b8   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)
    i.HAL_RCC_GetSysClockFreq                0x080034d8   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
    i.HAL_RCC_OscConfig                      0x08003588   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig)
    i.HAL_SYSTICK_Config                     0x08003a24   Section        0  stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config)
    i.HAL_TIMEx_BreakCallback                0x08003a58   Section        0  stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback)
    i.HAL_TIMEx_CommutCallback               0x08003a5a   Section        0  stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback)
    i.HAL_TIMEx_MasterConfigSynchronization  0x08003a5c   Section        0  stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)
    i.HAL_TIM_Base_Init                      0x08003b10   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init)
    i.HAL_TIM_Base_MspInit                   0x08003b78   Section        0  tim.o(i.HAL_TIM_Base_MspInit)
    i.HAL_TIM_Base_Start_IT                  0x08003c74   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT)
    i.HAL_TIM_Base_Stop_IT                   0x08003d1c   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT)
    i.HAL_TIM_ConfigClockSource              0x08003d5a   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)
    i.HAL_TIM_IC_CaptureCallback             0x08003e66   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback)
    i.HAL_TIM_IRQHandler                     0x08003e68   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler)
    i.HAL_TIM_OC_DelayElapsedCallback        0x08003fd4   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback)
    i.HAL_TIM_PWM_PulseFinishedCallback      0x08003fd6   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback)
    i.HAL_TIM_PeriodElapsedCallback          0x08003fd8   Section        0  main.o(i.HAL_TIM_PeriodElapsedCallback)
    i.HAL_TIM_TriggerCallback                0x080040f0   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback)
    i.HAL_UARTEx_ReceiveToIdle_IT            0x080040f2   Section        0  stm32f4xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle_IT)
    i.HAL_UARTEx_RxEventCallback             0x08004164   Section        0  inf_4g.o(i.HAL_UARTEx_RxEventCallback)
    i.HAL_UART_ErrorCallback                 0x08004194   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback)
    i.HAL_UART_IRQHandler                    0x08004198   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler)
    i.HAL_UART_Init                          0x08004480   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_Init)
    i.HAL_UART_MspInit                       0x080044f8   Section        0  usart.o(i.HAL_UART_MspInit)
    i.HAL_UART_Receive_IT                    0x0800470c   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT)
    i.HAL_UART_RxCpltCallback                0x08004738   Section        0  stm32f4xx_it.o(i.HAL_UART_RxCpltCallback)
    i.HAL_UART_Transmit                      0x080047c0   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_Transmit)
    i.HAL_UART_TxCpltCallback                0x0800487e   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback)
    i.HardFault_Handler                      0x08004880   Section        0  stm32f4xx_it.o(i.HardFault_Handler)
    i.I2C_IsAcknowledgeFailed                0x08004884   Section        0  stm32f4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed)
    I2C_IsAcknowledgeFailed                  0x08004885   Thumb Code    62  stm32f4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed)
    i.I2C_RequestMemoryRead                  0x080048c4   Section        0  stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead)
    I2C_RequestMemoryRead                    0x080048c5   Thumb Code   348  stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead)
    i.I2C_RequestMemoryWrite                 0x08004a24   Section        0  stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite)
    I2C_RequestMemoryWrite                   0x08004a25   Thumb Code   220  stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite)
    i.I2C_WaitOnBTFFlagUntilTimeout          0x08004b04   Section        0  stm32f4xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout)
    I2C_WaitOnBTFFlagUntilTimeout            0x08004b05   Thumb Code   102  stm32f4xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout)
    i.I2C_WaitOnFlagUntilTimeout             0x08004b6a   Section        0  stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout)
    I2C_WaitOnFlagUntilTimeout               0x08004b6b   Thumb Code   190  stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout)
    i.I2C_WaitOnMasterAddressFlagUntilTimeout 0x08004c28   Section        0  stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout)
    I2C_WaitOnMasterAddressFlagUntilTimeout  0x08004c29   Thumb Code   250  stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout)
    i.I2C_WaitOnRXNEFlagUntilTimeout         0x08004d22   Section        0  stm32f4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout)
    I2C_WaitOnRXNEFlagUntilTimeout           0x08004d23   Thumb Code   138  stm32f4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout)
    i.I2C_WaitOnTXEFlagUntilTimeout          0x08004dac   Section        0  stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout)
    I2C_WaitOnTXEFlagUntilTimeout            0x08004dad   Thumb Code   102  stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout)
    i.Inf_4G_Init                            0x08004e14   Section        0  inf_4g.o(i.Inf_4G_Init)
    i.Inf_4G_SendAtCmd                       0x08004e60   Section        0  inf_4g.o(i.Inf_4G_SendAtCmd)
    i.Inf_AT24C02_Init                       0x08004f04   Section        0  eeprom.o(i.Inf_AT24C02_Init)
    i.Inf_AT24C02_ReadByte                   0x08004f14   Section        0  eeprom.o(i.Inf_AT24C02_ReadByte)
    i.Inf_AT24C02_ReadBytes                  0x08004f40   Section        0  eeprom.o(i.Inf_AT24C02_ReadBytes)
    i.Inf_AT24C02_WriteByte                  0x08004f64   Section        0  eeprom.o(i.Inf_AT24C02_WriteByte)
    i.Inf_AT24C02_WriteBytes                 0x08004f94   Section        0  eeprom.o(i.Inf_AT24C02_WriteBytes)
    i.Inf_EC800_MQTT_Init                    0x08004fc0   Section        0  inf_4g.o(i.Inf_EC800_MQTT_Init)
    i.Inf_EC800_ReadData                     0x0800515c   Section        0  inf_4g.o(i.Inf_EC800_ReadData)
    i.Inf_EC800_SendMqttData                 0x08005a44   Section        0  inf_4g.o(i.Inf_EC800_SendMqttData)
    i.Irrigation_Mode_Control                0x08005ad0   Section        0  irrigation.o(i.Irrigation_Mode_Control)
    i.Load_Energy_From_EEPROM                0x08005c8c   Section        0  eeprom.o(i.Load_Energy_From_EEPROM)
    i.Load_Ozone_Time_From_EEPROM            0x08005cd0   Section        0  ozone.o(i.Load_Ozone_Time_From_EEPROM)
    i.Load_Temp_Limits_From_EEPROM           0x08005d18   Section        0  wendu.o(i.Load_Temp_Limits_From_EEPROM)
    i.MX_ADC1_Init                           0x08005d5c   Section        0  adc.o(i.MX_ADC1_Init)
    i.MX_ADC3_Init                           0x08005dcc   Section        0  adc.o(i.MX_ADC3_Init)
    i.MX_DMA_Init                            0x08005e68   Section        0  dma.o(i.MX_DMA_Init)
    i.MX_GPIO_Init                           0x08005ec0   Section        0  gpio.o(i.MX_GPIO_Init)
    i.MX_I2C2_Init                           0x0800603c   Section        0  i2c.o(i.MX_I2C2_Init)
    i.MX_TIM2_Init                           0x08006078   Section        0  tim.o(i.MX_TIM2_Init)
    i.MX_TIM3_Init                           0x080060e8   Section        0  tim.o(i.MX_TIM3_Init)
    i.MX_TIM6_Init                           0x08006158   Section        0  tim.o(i.MX_TIM6_Init)
    i.MX_TIM7_Init                           0x080061a4   Section        0  tim.o(i.MX_TIM7_Init)
    i.MX_UART4_Init                          0x080061f0   Section        0  usart.o(i.MX_UART4_Init)
    i.MX_USART1_UART_Init                    0x08006230   Section        0  usart.o(i.MX_USART1_UART_Init)
    i.MX_USART2_UART_Init                    0x08006268   Section        0  usart.o(i.MX_USART2_UART_Init)
    i.MemManage_Handler                      0x080062a0   Section        0  stm32f4xx_it.o(i.MemManage_Handler)
    i.NMI_Handler                            0x080062a4   Section        0  stm32f4xx_it.o(i.NMI_Handler)
    i.Ozone_Control                          0x080062a8   Section        0  driver.o(i.Ozone_Control)
    i.Ozone_Control_Update                   0x080062cc   Section        0  ozone.o(i.Ozone_Control_Update)
    i.Ozone_GetState                         0x08006328   Section        0  driver.o(i.Ozone_GetState)
    i.Ozone_Init                             0x08006338   Section        0  ozone.o(i.Ozone_Init)
    i.PendSV_Handler                         0x0800635c   Section        0  stm32f4xx_it.o(i.PendSV_Handler)
    i.Phosphorus_Control_Update              0x08006360   Section        0  electrode.o(i.Phosphorus_Control_Update)
    i.Print_Temperature                      0x080063d4   Section        0  wendu.o(i.Print_Temperature)
    i.Read_Dredge_Status                     0x08006520   Section        0  driver.o(i.Read_Dredge_Status)
    i.Read_Fan1_Status                       0x08006530   Section        0  driver.o(i.Read_Fan1_Status)
    i.Read_Fan2_Status                       0x08006540   Section        0  driver.o(i.Read_Fan2_Status)
    i.Read_FloatBall                         0x08006550   Section        0  driver.o(i.Read_FloatBall)
    i.Read_FloatBall_Stable                  0x08006560   Section        0  irrigation.o(i.Read_FloatBall_Stable)
    i.Read_Float_From_EEPROM                 0x080065b0   Section        0  eeprom.o(i.Read_Float_From_EEPROM)
    i.Read_Heater_Status                     0x080065c8   Section        0  driver.o(i.Read_Heater_Status)
    i.Read_MainPower                         0x080065dc   Section        0  driver.o(i.Read_MainPower)
    i.Read_Phosphorus_Status                 0x080065ec   Section        0  driver.o(i.Read_Phosphorus_Status)
    i.Read_WaterPump_Status                  0x08006610   Section        0  driver.o(i.Read_WaterPump_Status)
    i.Restart_Current_Mode                   0x08006620   Section        0  irrigation.o(i.Restart_Current_Mode)
    i.SVC_Handler                            0x080066b4   Section        0  stm32f4xx_it.o(i.SVC_Handler)
    i.Save_Energy_To_EEPROM                  0x080066b6   Section        0  eeprom.o(i.Save_Energy_To_EEPROM)
    i.Save_Float_To_EEPROM                   0x080066d8   Section        0  eeprom.o(i.Save_Float_To_EEPROM)
    i.Save_Ozone_Time_To_EEPROM              0x080066f2   Section        0  ozone.o(i.Save_Ozone_Time_To_EEPROM)
    i.Save_Temp_Limits_To_EEPROM             0x0800671e   Section        0  wendu.o(i.Save_Temp_Limits_To_EEPROM)
    i.Special_Mode_Control                   0x08006750   Section        0  irrigation.o(i.Special_Mode_Control)
    i.Stop_All_Devices                       0x080069b0   Section        0  irrigation.o(i.Stop_All_Devices)
    i.Switch_Mode                            0x08006a04   Section        0  irrigation.o(i.Switch_Mode)
    i.Switch_To_Direct_Mode                  0x08006a58   Section        0  irrigation.o(i.Switch_To_Direct_Mode)
    i.Switch_To_Flush_Mode                   0x08006a8c   Section        0  irrigation.o(i.Switch_To_Flush_Mode)
    i.Switch_To_Irrigation_Mode              0x08006acc   Section        0  irrigation.o(i.Switch_To_Irrigation_Mode)
    i.Switch_To_Special_Mode                 0x08006b0c   Section        0  irrigation.o(i.Switch_To_Special_Mode)
    i.SysTick_Handler                        0x08006b64   Section        0  stm32f4xx_it.o(i.SysTick_Handler)
    i.SystemClock_Config                     0x08006b6c   Section        0  main.o(i.SystemClock_Config)
    i.SystemInit                             0x08006c1c   Section        0  system_stm32f4xx.o(i.SystemInit)
    i.TIM2_IRQHandler                        0x08006c30   Section        0  stm32f4xx_it.o(i.TIM2_IRQHandler)
    i.TIM3_IRQHandler                        0x08006c40   Section        0  stm32f4xx_it.o(i.TIM3_IRQHandler)
    i.TIM6_DAC_IRQHandler                    0x08006c50   Section        0  stm32f4xx_it.o(i.TIM6_DAC_IRQHandler)
    i.TIM7_IRQHandler                        0x08006c60   Section        0  stm32f4xx_it.o(i.TIM7_IRQHandler)
    i.TIM_Base_SetConfig                     0x08006c70   Section        0  stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig)
    i.TIM_ETR_SetConfig                      0x08006d58   Section        0  stm32f4xx_hal_tim.o(i.TIM_ETR_SetConfig)
    i.TIM_ITRx_SetConfig                     0x08006d6e   Section        0  stm32f4xx_hal_tim.o(i.TIM_ITRx_SetConfig)
    TIM_ITRx_SetConfig                       0x08006d6f   Thumb Code    18  stm32f4xx_hal_tim.o(i.TIM_ITRx_SetConfig)
    i.TIM_TI1_ConfigInputStage               0x08006d80   Section        0  stm32f4xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
    TIM_TI1_ConfigInputStage                 0x08006d81   Thumb Code    38  stm32f4xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
    i.TIM_TI2_ConfigInputStage               0x08006da6   Section        0  stm32f4xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
    TIM_TI2_ConfigInputStage                 0x08006da7   Thumb Code    40  stm32f4xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
    i.Time_Load                              0x08006dd0   Section        0  save_time.o(i.Time_Load)
    i.Time_Save                              0x08007008   Section        0  save_time.o(i.Time_Save)
    i.UART4_IRQHandler                       0x0800715c   Section        0  stm32f4xx_it.o(i.UART4_IRQHandler)
    i.UART_DMAAbortOnError                   0x0800716c   Section        0  stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError)
    UART_DMAAbortOnError                     0x0800716d   Thumb Code    20  stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError)
    i.UART_EndRxTransfer                     0x08007180   Section        0  stm32f4xx_hal_uart.o(i.UART_EndRxTransfer)
    UART_EndRxTransfer                       0x08007181   Thumb Code   108  stm32f4xx_hal_uart.o(i.UART_EndRxTransfer)
    i.UART_EndTransmit_IT                    0x080071ec   Section        0  stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT)
    UART_EndTransmit_IT                      0x080071ed   Thumb Code    32  stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT)
    i.UART_Receive_IT                        0x0800720c   Section        0  stm32f4xx_hal_uart.o(i.UART_Receive_IT)
    UART_Receive_IT                          0x0800720d   Thumb Code   252  stm32f4xx_hal_uart.o(i.UART_Receive_IT)
    i.UART_SetConfig                         0x08007308   Section        0  stm32f4xx_hal_uart.o(i.UART_SetConfig)
    UART_SetConfig                           0x08007309   Thumb Code   546  stm32f4xx_hal_uart.o(i.UART_SetConfig)
    i.UART_Start_Receive_IT                  0x08007534   Section        0  stm32f4xx_hal_uart.o(i.UART_Start_Receive_IT)
    i.UART_Transmit_IT                       0x08007574   Section        0  stm32f4xx_hal_uart.o(i.UART_Transmit_IT)
    UART_Transmit_IT                         0x08007575   Thumb Code    96  stm32f4xx_hal_uart.o(i.UART_Transmit_IT)
    i.UART_WaitOnFlagUntilTimeout            0x080075d4   Section        0  stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
    UART_WaitOnFlagUntilTimeout              0x080075d5   Thumb Code   140  stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
    i.USART2_IRQHandler                      0x08007660   Section        0  stm32f4xx_it.o(i.USART2_IRQHandler)
    i.Update_All_Status                      0x08007670   Section        0  driver.o(i.Update_All_Status)
    i.Upload_Device_Data                     0x080076d8   Section        0  inf_4g.o(i.Upload_Device_Data)
    i.UsageFault_Handler                     0x080079f0   Section        0  stm32f4xx_it.o(i.UsageFault_Handler)
    i.__0printf                              0x080079f4   Section        0  printfa.o(i.__0printf)
    i.__0sprintf                             0x08007a14   Section        0  printfa.o(i.__0sprintf)
    i.__NVIC_GetPriorityGrouping             0x08007a3c   Section        0  stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping)
    __NVIC_GetPriorityGrouping               0x08007a3d   Thumb Code    10  stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping)
    i.__NVIC_SetPriority                     0x08007a4c   Section        0  stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority)
    __NVIC_SetPriority                       0x08007a4d   Thumb Code    32  stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority)
    i.__hardfp_log                           0x08007a78   Section        0  log.o(i.__hardfp_log)
    i.__kernel_poly                          0x08007e3c   Section        0  poly.o(i.__kernel_poly)
    i.__mathlib_dbl_divzero                  0x08007f38   Section        0  dunder.o(i.__mathlib_dbl_divzero)
    i.__mathlib_dbl_infnan                   0x08007f68   Section        0  dunder.o(i.__mathlib_dbl_infnan)
    i.__mathlib_dbl_invalid                  0x08007f80   Section        0  dunder.o(i.__mathlib_dbl_invalid)
    i.__scatterload_copy                     0x08007fa0   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x08007fae   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x08007fb0   Section       14  handlers.o(i.__scatterload_zeroinit)
    i.__set_errno                            0x08007fc0   Section        0  errno.o(i.__set_errno)
    i._fp_digits                             0x08007fcc   Section        0  printfa.o(i._fp_digits)
    _fp_digits                               0x08007fcd   Thumb Code   366  printfa.o(i._fp_digits)
    i._printf_core                           0x08008150   Section        0  printfa.o(i._printf_core)
    _printf_core                             0x08008151   Thumb Code  1704  printfa.o(i._printf_core)
    i._printf_post_padding                   0x08008804   Section        0  printfa.o(i._printf_post_padding)
    _printf_post_padding                     0x08008805   Thumb Code    36  printfa.o(i._printf_post_padding)
    i._printf_pre_padding                    0x08008828   Section        0  printfa.o(i._printf_pre_padding)
    _printf_pre_padding                      0x08008829   Thumb Code    46  printfa.o(i._printf_pre_padding)
    i._sputc                                 0x08008856   Section        0  printfa.o(i._sputc)
    _sputc                                   0x08008857   Thumb Code    10  printfa.o(i._sputc)
    i.fputc                                  0x08008860   Section        0  usart.o(i.fputc)
    i.main                                   0x0800887c   Section        0  main.o(i.main)
    .constdata                               0x08008a14   Section        8  stm32f4xx_hal_dma.o(.constdata)
    flagBitshiftOffset                       0x08008a14   Data           8  stm32f4xx_hal_dma.o(.constdata)
    .constdata                               0x08008a1c   Section       24  system_stm32f4xx.o(.constdata)
    .constdata                               0x08008a38   Section       56  log.o(.constdata)
    Lg2                                      0x08008a38   Data          24  log.o(.constdata)
    Lg                                       0x08008a50   Data          32  log.o(.constdata)
    .constdata                               0x08008a70   Section        8  qnan.o(.constdata)
    .constdata                               0x08008a78   Section       64  ctype_c.o(.constdata)
    .conststring                             0x08008ab8   Section      309  inf_4g.o(.conststring)
    .data                                    0x20000000   Section       26  main.o(.data)
    total_pump_time                          0x20000000   Data           4  main.o(.data)
    pump_start_time                          0x20000004   Data           4  main.o(.data)
    last_dredge_time                         0x20000008   Data           4  main.o(.data)
    second_count                             0x20000016   Data           1  main.o(.data)
    upload_counter                           0x20000018   Data           2  main.o(.data)
    .data                                    0x2000001c   Section       16  stm32f4xx_it.o(.data)
    total_pump_time                          0x2000001c   Data           4  stm32f4xx_it.o(.data)
    pump_start_time                          0x20000020   Data           4  stm32f4xx_it.o(.data)
    last_dredge_time                         0x20000024   Data           4  stm32f4xx_it.o(.data)
    lastTime                                 0x20000028   Data           4  stm32f4xx_it.o(.data)
    .data                                    0x2000002c   Section        9  stm32f4xx_hal.o(.data)
    .data                                    0x20000038   Section        4  system_stm32f4xx.o(.data)
    .data                                    0x2000003c   Section       33  inf_4g.o(.data)
    total_pump_time                          0x2000003c   Data           4  inf_4g.o(.data)
    pump_start_time                          0x20000040   Data           4  inf_4g.o(.data)
    last_dredge_time                         0x20000044   Data           4  inf_4g.o(.data)
    last_check_time                          0x20000058   Data           4  inf_4g.o(.data)
    reconnect_count                          0x2000005c   Data           1  inf_4g.o(.data)
    .data                                    0x20000060   Section       57  driver.o(.data)
    total_pump_time                          0x20000060   Data           4  driver.o(.data)
    pump_start_time                          0x20000064   Data           4  driver.o(.data)
    last_dredge_time                         0x20000068   Data           4  driver.o(.data)
    led1_status                              0x2000006c   Data           1  driver.o(.data)
    check_timer                              0x20000088   Data           4  driver.o(.data)
    check_timer                              0x2000008c   Data           4  driver.o(.data)
    last_status                              0x20000090   Data           1  driver.o(.data)
    check_timer                              0x20000094   Data           4  driver.o(.data)
    last_status                              0x20000098   Data           1  driver.o(.data)
    .data                                    0x2000009c   Section      172  irrigation.o(.data)
    total_pump_time                          0x2000009c   Data           4  irrigation.o(.data)
    pump_start_time                          0x200000a0   Data           4  irrigation.o(.data)
    last_dredge_time                         0x200000a4   Data           4  irrigation.o(.data)
    current_fan                              0x20000138   Data           1  irrigation.o(.data)
    float_state_count                        0x2000013a   Data           1  irrigation.o(.data)
    last_float_state                         0x2000013b   Data           1  irrigation.o(.data)
    stable_float_state                       0x2000013c   Data           1  irrigation.o(.data)
    last_floatBallState                      0x20000144   Data           1  irrigation.o(.data)
    last_irrigationBallState                 0x20000145   Data           1  irrigation.o(.data)
    last_flushBallState                      0x20000146   Data           1  irrigation.o(.data)
    last_specialBallState                    0x20000147   Data           1  irrigation.o(.data)
    .data                                    0x20000148   Section       28  ozone.o(.data)
    total_pump_time                          0x20000148   Data           4  ozone.o(.data)
    pump_start_time                          0x2000014c   Data           4  ozone.o(.data)
    last_dredge_time                         0x20000150   Data           4  ozone.o(.data)
    .data                                    0x20000164   Section       28  wendu.o(.data)
    total_pump_time                          0x20000164   Data           4  wendu.o(.data)
    pump_start_time                          0x20000168   Data           4  wendu.o(.data)
    last_dredge_time                         0x2000016c   Data           4  wendu.o(.data)
    .data                                    0x20000180   Section      104  hlw8032.o(.data)
    total_pump_time                          0x20000180   Data           4  hlw8032.o(.data)
    pump_start_time                          0x20000184   Data           4  hlw8032.o(.data)
    last_dredge_time                         0x20000188   Data           4  hlw8032.o(.data)
    lastProcessTime                          0x200001d8   Data           4  hlw8032.o(.data)
    lastSaveTime                             0x200001dc   Data           4  hlw8032.o(.data)
    last_saved_energy                        0x200001e0   Data           4  hlw8032.o(.data)
    last_save_time                           0x200001e4   Data           4  hlw8032.o(.data)
    .data                                    0x200001e8   Section       26  electrode.o(.data)
    total_pump_time                          0x200001e8   Data           4  electrode.o(.data)
    pump_start_time                          0x200001ec   Data           4  electrode.o(.data)
    last_dredge_time                         0x200001f0   Data           4  electrode.o(.data)
    .data                                    0x20000204   Section       20  guangshi.o(.data)
    total_pump_time                          0x20000204   Data           4  guangshi.o(.data)
    pump_start_time                          0x20000208   Data           4  guangshi.o(.data)
    last_dredge_time                         0x2000020c   Data           4  guangshi.o(.data)
    last_ac_status                           0x20000211   Data           1  guangshi.o(.data)
    change_count                             0x20000212   Data           1  guangshi.o(.data)
    sample_timer                             0x20000214   Data           4  guangshi.o(.data)
    .data                                    0x20000218   Section       25  paini.o(.data)
    total_pump_time                          0x20000218   Data           4  paini.o(.data)
    pump_start_time                          0x2000021c   Data           4  paini.o(.data)
    last_dredge_time                         0x20000220   Data           4  paini.o(.data)
    dredge_flag                              0x20000230   Data           1  paini.o(.data)
    .data                                    0x20000234   Section        4  stdout.o(.data)
    .data                                    0x20000238   Section        4  errno.o(.data)
    _errno                                   0x20000238   Data           4  errno.o(.data)
    .bss                                     0x2000023c   Section      240  adc.o(.bss)
    .bss                                     0x2000032c   Section       84  i2c.o(.bss)
    .bss                                     0x20000380   Section      288  tim.o(.bss)
    .bss                                     0x200004a0   Section      312  usart.o(.bss)
    .bss                                     0x200005d8   Section      916  inf_4g.o(.bss)
    .bss                                     0x2000096c   Section       13  driver.o(.bss)
    .bss                                     0x2000097c   Section     1212  hlw8032.o(.bss)
    STACK                                    0x20000e38   Section     1024  startup_stm32f407xx.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$VFPi3$EXTD16$VFPS$VFMA$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$IEEEX$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  main.o ABSOLUTE
    _printf_a                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_c                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_charcount                        0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_d                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_e                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_f                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_flags                            0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_fp_dec                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_fp_hex                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_g                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_i                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_int_dec                          0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_l                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lc                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_ll                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lld                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lli                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llo                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llu                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llx                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_dec                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_hex                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_oct                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_ls                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_mbtowc                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_n                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_o                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_p                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_percent                          0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_pre_padding                      0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_return_value                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_s                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_sizespec                         0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_str                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_truncate_signed                  0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_truncate_unsigned                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_u                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_wc                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_wctomb                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_widthprec                        0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_x                                0x00000000   Number         0  stubs.o ABSOLUTE
    __arm_fini_                               - Undefined Weak Reference
    __cpp_initialize__aeabi_                  - Undefined Weak Reference
    __cxa_finalize                            - Undefined Weak Reference
    _clock_init                               - Undefined Weak Reference
    _microlib_exit                            - Undefined Weak Reference
    _scanf_longlong                           - Undefined Weak Reference
    _scanf_real                               - Undefined Weak Reference
    _scanf_string                             - Undefined Weak Reference
    __Vectors_Size                           0x00000188   Number         0  startup_stm32f407xx.o ABSOLUTE
    __Vectors                                0x08000000   Data           4  startup_stm32f407xx.o(RESET)
    __Vectors_End                            0x08000188   Data           0  startup_stm32f407xx.o(RESET)
    __main                                   0x08000189   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
    _main_stk                                0x08000189   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)
    _main_scatterload                        0x0800018d   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    __main_after_scatterload                 0x08000191   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    _main_clock                              0x08000191   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
    _main_cpp_init                           0x08000191   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
    _main_init                               0x08000191   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
    __rt_lib_shutdown_fini                   0x08000199   Thumb Code     0  entry12b.o(.ARM.Collect$$$$0000000E)
    __rt_final_cpp                           0x0800019d   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000F)
    __rt_final_exit                          0x0800019d   Thumb Code     0  entry11a.o(.ARM.Collect$$$$00000011)
    Reset_Handler                            0x080001a1   Thumb Code     8  startup_stm32f407xx.o(.text)
    ADC_IRQHandler                           0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    CAN1_RX0_IRQHandler                      0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    CAN1_RX1_IRQHandler                      0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    CAN1_SCE_IRQHandler                      0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    CAN1_TX_IRQHandler                       0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    CAN2_RX0_IRQHandler                      0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    CAN2_RX1_IRQHandler                      0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    CAN2_SCE_IRQHandler                      0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    CAN2_TX_IRQHandler                       0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DCMI_IRQHandler                          0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DMA1_Stream0_IRQHandler                  0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DMA1_Stream1_IRQHandler                  0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DMA1_Stream3_IRQHandler                  0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DMA1_Stream4_IRQHandler                  0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DMA1_Stream5_IRQHandler                  0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DMA1_Stream6_IRQHandler                  0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DMA1_Stream7_IRQHandler                  0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DMA2_Stream0_IRQHandler                  0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DMA2_Stream1_IRQHandler                  0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DMA2_Stream2_IRQHandler                  0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DMA2_Stream3_IRQHandler                  0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DMA2_Stream4_IRQHandler                  0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DMA2_Stream5_IRQHandler                  0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DMA2_Stream6_IRQHandler                  0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    DMA2_Stream7_IRQHandler                  0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    ETH_IRQHandler                           0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    ETH_WKUP_IRQHandler                      0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    EXTI0_IRQHandler                         0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    EXTI15_10_IRQHandler                     0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    EXTI1_IRQHandler                         0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    EXTI2_IRQHandler                         0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    EXTI3_IRQHandler                         0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    EXTI4_IRQHandler                         0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    EXTI9_5_IRQHandler                       0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    FLASH_IRQHandler                         0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    FMC_IRQHandler                           0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    FPU_IRQHandler                           0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    HASH_RNG_IRQHandler                      0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    I2C1_ER_IRQHandler                       0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    I2C1_EV_IRQHandler                       0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    I2C2_ER_IRQHandler                       0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    I2C2_EV_IRQHandler                       0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    I2C3_ER_IRQHandler                       0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    I2C3_EV_IRQHandler                       0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    OTG_FS_IRQHandler                        0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    OTG_FS_WKUP_IRQHandler                   0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    OTG_HS_EP1_IN_IRQHandler                 0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    OTG_HS_EP1_OUT_IRQHandler                0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    OTG_HS_IRQHandler                        0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    OTG_HS_WKUP_IRQHandler                   0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    PVD_IRQHandler                           0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    RCC_IRQHandler                           0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    RTC_Alarm_IRQHandler                     0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    RTC_WKUP_IRQHandler                      0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    SDIO_IRQHandler                          0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    SPI1_IRQHandler                          0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    SPI2_IRQHandler                          0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    SPI3_IRQHandler                          0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    TAMP_STAMP_IRQHandler                    0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    TIM1_BRK_TIM9_IRQHandler                 0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    TIM1_CC_IRQHandler                       0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    TIM1_TRG_COM_TIM11_IRQHandler            0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    TIM1_UP_TIM10_IRQHandler                 0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    TIM4_IRQHandler                          0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    TIM5_IRQHandler                          0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    TIM8_BRK_TIM12_IRQHandler                0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    TIM8_CC_IRQHandler                       0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    TIM8_TRG_COM_TIM14_IRQHandler            0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    TIM8_UP_TIM13_IRQHandler                 0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    UART5_IRQHandler                         0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    USART1_IRQHandler                        0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    USART3_IRQHandler                        0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    USART6_IRQHandler                        0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    WWDG_IRQHandler                          0x080001bb   Thumb Code     0  startup_stm32f407xx.o(.text)
    __aeabi_uldivmod                         0x080001c5   Thumb Code    98  uldiv.o(.text)
    __aeabi_memset                           0x08000227   Thumb Code    14  memseta.o(.text)
    __aeabi_memset4                          0x08000227   Thumb Code     0  memseta.o(.text)
    __aeabi_memset8                          0x08000227   Thumb Code     0  memseta.o(.text)
    __aeabi_memclr                           0x08000235   Thumb Code     4  memseta.o(.text)
    __aeabi_memclr4                          0x08000235   Thumb Code     0  memseta.o(.text)
    __aeabi_memclr8                          0x08000235   Thumb Code     0  memseta.o(.text)
    _memset$wrapper                          0x08000239   Thumb Code    18  memseta.o(.text)
    strstr                                   0x0800024b   Thumb Code    36  strstr.o(.text)
    strncpy                                  0x0800026f   Thumb Code    24  strncpy.o(.text)
    strchr                                   0x08000287   Thumb Code    20  strchr.o(.text)
    strlen                                   0x0800029b   Thumb Code    14  strlen.o(.text)
    strrchr                                  0x080002a9   Thumb Code    22  strrchr.o(.text)
    __0sscanf                                0x080002c1   Thumb Code    48  __0sscanf.o(.text)
    _scanf_int                               0x080002f9   Thumb Code   332  _scanf_int.o(.text)
    __aeabi_dadd                             0x08000445   Thumb Code   322  dadd.o(.text)
    __aeabi_dsub                             0x08000587   Thumb Code     6  dadd.o(.text)
    __aeabi_drsub                            0x0800058d   Thumb Code     6  dadd.o(.text)
    __aeabi_dmul                             0x08000593   Thumb Code   228  dmul.o(.text)
    __aeabi_ddiv                             0x08000677   Thumb Code   222  ddiv.o(.text)
    __aeabi_ui2d                             0x08000755   Thumb Code    26  dfltui.o(.text)
    __aeabi_d2uiz                            0x0800076f   Thumb Code    50  dfixui.o(.text)
    __aeabi_f2d                              0x080007a1   Thumb Code    38  f2d.o(.text)
    __aeabi_cdrcmple                         0x080007c9   Thumb Code    48  cdrcmple.o(.text)
    __aeabi_d2f                              0x080007f9   Thumb Code    56  d2f.o(.text)
    __aeabi_uidiv                            0x08000831   Thumb Code     0  uidiv.o(.text)
    __aeabi_uidivmod                         0x08000831   Thumb Code    44  uidiv.o(.text)
    __aeabi_llsl                             0x0800085d   Thumb Code    30  llshl.o(.text)
    _ll_shift_l                              0x0800085d   Thumb Code     0  llshl.o(.text)
    __aeabi_llsr                             0x0800087b   Thumb Code    32  llushr.o(.text)
    _ll_ushift_r                             0x0800087b   Thumb Code     0  llushr.o(.text)
    __aeabi_lasr                             0x0800089b   Thumb Code    36  llsshr.o(.text)
    _ll_sshift_r                             0x0800089b   Thumb Code     0  llsshr.o(.text)
    _chval                                   0x080008bf   Thumb Code    28  _chval.o(.text)
    __vfscanf_char                           0x080008e9   Thumb Code    20  scanf_char.o(.text)
    _sgetc                                   0x08000905   Thumb Code    30  _sgetc.o(.text)
    _sbackspace                              0x08000923   Thumb Code    34  _sgetc.o(.text)
    __I$use$fp                               0x08000945   Thumb Code     0  iusefp.o(.text)
    _float_round                             0x08000945   Thumb Code    18  fepilogue.o(.text)
    _float_epilogue                          0x08000957   Thumb Code    92  fepilogue.o(.text)
    _double_round                            0x080009b3   Thumb Code    30  depilogue.o(.text)
    _double_epilogue                         0x080009d1   Thumb Code   156  depilogue.o(.text)
    __aeabi_i2d                              0x08000a6d   Thumb Code    34  dflti.o(.text)
    __aeabi_d2ulz                            0x08000a8f   Thumb Code    48  dfixul.o(.text)
    __aeabi_cdcmpeq                          0x08000ac1   Thumb Code     0  cdcmple.o(.text)
    __aeabi_cdcmple                          0x08000ac1   Thumb Code    48  cdcmple.o(.text)
    __scatterload                            0x08000af1   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x08000af1   Thumb Code     0  init.o(.text)
    isspace                                  0x08000b15   Thumb Code    10  isspace_c.o(.text)
    __vfscanf                                0x08000b21   Thumb Code   810  _scanf.o(.text)
    __ctype_lookup                           0x08000e51   Thumb Code    34  ctype_c.o(.text)
    __decompress                             0x08000e79   Thumb Code     0  __dczerorl2.o(.text)
    __decompress1                            0x08000e79   Thumb Code    86  __dczerorl2.o(.text)
    Apphl8032_Init                           0x080010d5   Thumb Code    80  hlw8032.o(i.Apphl8032_Init)
    BusFault_Handler                         0x08001141   Thumb Code     4  stm32f4xx_it.o(i.BusFault_Handler)
    Check_4G_Connection                      0x08001145   Thumb Code    94  inf_4g.o(i.Check_4G_Connection)
    Check_Power_Source                       0x080011d5   Thumb Code    82  guangshi.o(i.Check_Power_Source)
    Check_Solar_Power                        0x08001239   Thumb Code    20  guangshi.o(i.Check_Solar_Power)
    Control_All_Devices                      0x08001251   Thumb Code    86  driver.o(i.Control_All_Devices)
    Control_Dredge                           0x080012b9   Thumb Code    30  driver.o(i.Control_Dredge)
    Control_Fan1                             0x080012dd   Thumb Code    30  driver.o(i.Control_Fan1)
    Control_Fan2                             0x08001301   Thumb Code    30  driver.o(i.Control_Fan2)
    Control_Heater                           0x08001361   Thumb Code    26  driver.o(i.Control_Heater)
    Control_Phosphorus                       0x08001381   Thumb Code    54  driver.o(i.Control_Phosphorus)
    Control_Phosphorus_Polarity              0x080013bd   Thumb Code    36  electrode.o(i.Control_Phosphorus_Polarity)
    Control_Plate1                           0x080013e5   Thumb Code    28  driver.o(i.Control_Plate1)
    Control_Plate2                           0x08001409   Thumb Code    28  driver.o(i.Control_Plate2)
    Control_WaterPump                        0x0800142d   Thumb Code    30  driver.o(i.Control_WaterPump)
    DMA1_Stream2_IRQHandler                  0x08001451   Thumb Code    10  stm32f4xx_it.o(i.DMA1_Stream2_IRQHandler)
    Data_Processing                          0x0800156d   Thumb Code   878  hlw8032.o(i.Data_Processing)
    DebugMon_Handler                         0x0800194d   Thumb Code     2  stm32f4xx_it.o(i.DebugMon_Handler)
    Device_Init                              0x08001951   Thumb Code    72  irrigation.o(i.Device_Init)
    Direct_Mode_Control                      0x080019b5   Thumb Code   380  irrigation.o(i.Direct_Mode_Control)
    Dredge_Control                           0x08001b71   Thumb Code    60  paini.o(i.Dredge_Control)
    Error_Handler                            0x08001bb9   Thumb Code     6  main.o(i.Error_Handler)
    Flush_Mode_Control                       0x08001bc1   Thumb Code   386  irrigation.o(i.Flush_Mode_Control)
    Get_ICCID                                0x08001d85   Thumb Code    70  inf_4g.o(i.Get_ICCID)
    Get_Power_Type                           0x08001ded   Thumb Code    46  guangshi.o(i.Get_Power_Type)
    Get_Signal_Strength                      0x08001e71   Thumb Code    60  inf_4g.o(i.Get_Signal_Strength)
    HAL_ADC_ConfigChannel                    0x08001ed9   Thumb Code   380  stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel)
    HAL_ADC_ConvCpltCallback                 0x08002065   Thumb Code     2  stm32f4xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback)
    HAL_ADC_ConvHalfCpltCallback             0x08002067   Thumb Code     2  stm32f4xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback)
    HAL_ADC_ErrorCallback                    0x08002069   Thumb Code     2  stm32f4xx_hal_adc.o(i.HAL_ADC_ErrorCallback)
    HAL_ADC_Init                             0x0800206d   Thumb Code   100  stm32f4xx_hal_adc.o(i.HAL_ADC_Init)
    HAL_ADC_MspInit                          0x080020d5   Thumb Code   276  adc.o(i.HAL_ADC_MspInit)
    HAL_ADC_Start_DMA                        0x08002205   Thumb Code   398  stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA)
    HAL_DMA_Abort                            0x080023b9   Thumb Code   172  stm32f4xx_hal_dma.o(i.HAL_DMA_Abort)
    HAL_DMA_Abort_IT                         0x08002465   Thumb Code    40  stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT)
    HAL_DMA_IRQHandler                       0x0800248d   Thumb Code   570  stm32f4xx_hal_dma.o(i.HAL_DMA_IRQHandler)
    HAL_DMA_Init                             0x080026cd   Thumb Code   232  stm32f4xx_hal_dma.o(i.HAL_DMA_Init)
    HAL_DMA_Start_IT                         0x080027b9   Thumb Code   146  stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT)
    HAL_Delay                                0x0800284d   Thumb Code    36  stm32f4xx_hal.o(i.HAL_Delay)
    HAL_GPIO_Init                            0x08002875   Thumb Code   454  stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init)
    HAL_GPIO_ReadPin                         0x08002a69   Thumb Code    16  stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin)
    HAL_GPIO_WritePin                        0x08002a79   Thumb Code    12  stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin)
    HAL_GetTick                              0x08002a85   Thumb Code     6  stm32f4xx_hal.o(i.HAL_GetTick)
    HAL_I2C_Init                             0x08002a91   Thumb Code   446  stm32f4xx_hal_i2c.o(i.HAL_I2C_Init)
    HAL_I2C_Mem_Read                         0x08002c61   Thumb Code   762  stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read)
    HAL_I2C_Mem_Write                        0x08002f69   Thumb Code   348  stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write)
    HAL_I2C_MspInit                          0x080030cd   Thumb Code   122  i2c.o(i.HAL_I2C_MspInit)
    HAL_IncTick                              0x08003155   Thumb Code    16  stm32f4xx_hal.o(i.HAL_IncTick)
    HAL_Init                                 0x0800316d   Thumb Code    54  stm32f4xx_hal.o(i.HAL_Init)
    HAL_InitTick                             0x080031a9   Thumb Code    64  stm32f4xx_hal.o(i.HAL_InitTick)
    HAL_MspInit                              0x080031f5   Thumb Code    68  stm32f4xx_hal_msp.o(i.HAL_MspInit)
    HAL_NVIC_EnableIRQ                       0x0800323d   Thumb Code    40  stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)
    HAL_NVIC_SetPriority                     0x08003265   Thumb Code   124  stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
    HAL_NVIC_SetPriorityGrouping             0x080032e1   Thumb Code    32  stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)
    HAL_RCC_ClockConfig                      0x08003309   Thumb Code   368  stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
    HAL_RCC_GetHCLKFreq                      0x0800348d   Thumb Code     6  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq)
    HAL_RCC_GetPCLK1Freq                     0x08003499   Thumb Code    22  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)
    HAL_RCC_GetPCLK2Freq                     0x080034b9   Thumb Code    22  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)
    HAL_RCC_GetSysClockFreq                  0x080034d9   Thumb Code   162  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
    HAL_RCC_OscConfig                        0x08003589   Thumb Code  1172  stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig)
    HAL_SYSTICK_Config                       0x08003a25   Thumb Code    52  stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config)
    HAL_TIMEx_BreakCallback                  0x08003a59   Thumb Code     2  stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback)
    HAL_TIMEx_CommutCallback                 0x08003a5b   Thumb Code     2  stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback)
    HAL_TIMEx_MasterConfigSynchronization    0x08003a5d   Thumb Code   150  stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)
    HAL_TIM_Base_Init                        0x08003b11   Thumb Code   102  stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init)
    HAL_TIM_Base_MspInit                     0x08003b79   Thumb Code   236  tim.o(i.HAL_TIM_Base_MspInit)
    HAL_TIM_Base_Start_IT                    0x08003c75   Thumb Code   138  stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT)
    HAL_TIM_Base_Stop_IT                     0x08003d1d   Thumb Code    62  stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT)
    HAL_TIM_ConfigClockSource                0x08003d5b   Thumb Code   268  stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)
    HAL_TIM_IC_CaptureCallback               0x08003e67   Thumb Code     2  stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback)
    HAL_TIM_IRQHandler                       0x08003e69   Thumb Code   364  stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler)
    HAL_TIM_OC_DelayElapsedCallback          0x08003fd5   Thumb Code     2  stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback)
    HAL_TIM_PWM_PulseFinishedCallback        0x08003fd7   Thumb Code     2  stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback)
    HAL_TIM_PeriodElapsedCallback            0x08003fd9   Thumb Code   218  main.o(i.HAL_TIM_PeriodElapsedCallback)
    HAL_TIM_TriggerCallback                  0x080040f1   Thumb Code     2  stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback)
    HAL_UARTEx_ReceiveToIdle_IT              0x080040f3   Thumb Code   114  stm32f4xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle_IT)
    HAL_UARTEx_RxEventCallback               0x08004165   Thumb Code    30  inf_4g.o(i.HAL_UARTEx_RxEventCallback)
    HAL_UART_ErrorCallback                   0x08004195   Thumb Code     2  stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback)
    HAL_UART_IRQHandler                      0x08004199   Thumb Code   740  stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler)
    HAL_UART_Init                            0x08004481   Thumb Code   118  stm32f4xx_hal_uart.o(i.HAL_UART_Init)
    HAL_UART_MspInit                         0x080044f9   Thumb Code   494  usart.o(i.HAL_UART_MspInit)
    HAL_UART_Receive_IT                      0x0800470d   Thumb Code    44  stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT)
    HAL_UART_RxCpltCallback                  0x08004739   Thumb Code   110  stm32f4xx_it.o(i.HAL_UART_RxCpltCallback)
    HAL_UART_Transmit                        0x080047c1   Thumb Code   190  stm32f4xx_hal_uart.o(i.HAL_UART_Transmit)
    HAL_UART_TxCpltCallback                  0x0800487f   Thumb Code     2  stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback)
    HardFault_Handler                        0x08004881   Thumb Code     4  stm32f4xx_it.o(i.HardFault_Handler)
    Inf_4G_Init                              0x08004e15   Thumb Code    48  inf_4g.o(i.Inf_4G_Init)
    Inf_4G_SendAtCmd                         0x08004e61   Thumb Code   116  inf_4g.o(i.Inf_4G_SendAtCmd)
    Inf_AT24C02_Init                         0x08004f05   Thumb Code    10  eeprom.o(i.Inf_AT24C02_Init)
    Inf_AT24C02_ReadByte                     0x08004f15   Thumb Code    38  eeprom.o(i.Inf_AT24C02_ReadByte)
    Inf_AT24C02_ReadBytes                    0x08004f41   Thumb Code    32  eeprom.o(i.Inf_AT24C02_ReadBytes)
    Inf_AT24C02_WriteByte                    0x08004f65   Thumb Code    42  eeprom.o(i.Inf_AT24C02_WriteByte)
    Inf_AT24C02_WriteBytes                   0x08004f95   Thumb Code    38  eeprom.o(i.Inf_AT24C02_WriteBytes)
    Inf_EC800_MQTT_Init                      0x08004fc1   Thumb Code   140  inf_4g.o(i.Inf_EC800_MQTT_Init)
    Inf_EC800_ReadData                       0x0800515d   Thumb Code  1942  inf_4g.o(i.Inf_EC800_ReadData)
    Inf_EC800_SendMqttData                   0x08005a45   Thumb Code    70  inf_4g.o(i.Inf_EC800_SendMqttData)
    Irrigation_Mode_Control                  0x08005ad1   Thumb Code   380  irrigation.o(i.Irrigation_Mode_Control)
    Load_Energy_From_EEPROM                  0x08005c8d   Thumb Code    64  eeprom.o(i.Load_Energy_From_EEPROM)
    Load_Ozone_Time_From_EEPROM              0x08005cd1   Thumb Code    62  ozone.o(i.Load_Ozone_Time_From_EEPROM)
    Load_Temp_Limits_From_EEPROM             0x08005d19   Thumb Code    58  wendu.o(i.Load_Temp_Limits_From_EEPROM)
    MX_ADC1_Init                             0x08005d5d   Thumb Code    98  adc.o(i.MX_ADC1_Init)
    MX_ADC3_Init                             0x08005dcd   Thumb Code   144  adc.o(i.MX_ADC3_Init)
    MX_DMA_Init                              0x08005e69   Thumb Code    82  dma.o(i.MX_DMA_Init)
    MX_GPIO_Init                             0x08005ec1   Thumb Code   360  gpio.o(i.MX_GPIO_Init)
    MX_I2C2_Init                             0x0800603d   Thumb Code    48  i2c.o(i.MX_I2C2_Init)
    MX_TIM2_Init                             0x08006079   Thumb Code   102  tim.o(i.MX_TIM2_Init)
    MX_TIM3_Init                             0x080060e9   Thumb Code   102  tim.o(i.MX_TIM3_Init)
    MX_TIM6_Init                             0x08006159   Thumb Code    66  tim.o(i.MX_TIM6_Init)
    MX_TIM7_Init                             0x080061a5   Thumb Code    68  tim.o(i.MX_TIM7_Init)
    MX_UART4_Init                            0x080061f1   Thumb Code    54  usart.o(i.MX_UART4_Init)
    MX_USART1_UART_Init                      0x08006231   Thumb Code    46  usart.o(i.MX_USART1_UART_Init)
    MX_USART2_UART_Init                      0x08006269   Thumb Code    46  usart.o(i.MX_USART2_UART_Init)
    MemManage_Handler                        0x080062a1   Thumb Code     4  stm32f4xx_it.o(i.MemManage_Handler)
    NMI_Handler                              0x080062a5   Thumb Code     4  stm32f4xx_it.o(i.NMI_Handler)
    Ozone_Control                            0x080062a9   Thumb Code    30  driver.o(i.Ozone_Control)
    Ozone_Control_Update                     0x080062cd   Thumb Code    76  ozone.o(i.Ozone_Control_Update)
    Ozone_GetState                           0x08006329   Thumb Code    12  driver.o(i.Ozone_GetState)
    Ozone_Init                               0x08006339   Thumb Code    26  ozone.o(i.Ozone_Init)
    PendSV_Handler                           0x0800635d   Thumb Code     2  stm32f4xx_it.o(i.PendSV_Handler)
    Phosphorus_Control_Update                0x08006361   Thumb Code    94  electrode.o(i.Phosphorus_Control_Update)
    Print_Temperature                        0x080063d5   Thumb Code   266  wendu.o(i.Print_Temperature)
    Read_Dredge_Status                       0x08006521   Thumb Code    12  driver.o(i.Read_Dredge_Status)
    Read_Fan1_Status                         0x08006531   Thumb Code    12  driver.o(i.Read_Fan1_Status)
    Read_Fan2_Status                         0x08006541   Thumb Code    12  driver.o(i.Read_Fan2_Status)
    Read_FloatBall                           0x08006551   Thumb Code    12  driver.o(i.Read_FloatBall)
    Read_FloatBall_Stable                    0x08006561   Thumb Code    68  irrigation.o(i.Read_FloatBall_Stable)
    Read_Float_From_EEPROM                   0x080065b1   Thumb Code    24  eeprom.o(i.Read_Float_From_EEPROM)
    Read_Heater_Status                       0x080065c9   Thumb Code    14  driver.o(i.Read_Heater_Status)
    Read_MainPower                           0x080065dd   Thumb Code    12  driver.o(i.Read_MainPower)
    Read_Phosphorus_Status                   0x080065ed   Thumb Code    30  driver.o(i.Read_Phosphorus_Status)
    Read_WaterPump_Status                    0x08006611   Thumb Code    12  driver.o(i.Read_WaterPump_Status)
    Restart_Current_Mode                     0x08006621   Thumb Code   110  irrigation.o(i.Restart_Current_Mode)
    SVC_Handler                              0x080066b5   Thumb Code     2  stm32f4xx_it.o(i.SVC_Handler)
    Save_Energy_To_EEPROM                    0x080066b7   Thumb Code    34  eeprom.o(i.Save_Energy_To_EEPROM)
    Save_Float_To_EEPROM                     0x080066d9   Thumb Code    26  eeprom.o(i.Save_Float_To_EEPROM)
    Save_Ozone_Time_To_EEPROM                0x080066f3   Thumb Code    44  ozone.o(i.Save_Ozone_Time_To_EEPROM)
    Save_Temp_Limits_To_EEPROM               0x0800671f   Thumb Code    48  wendu.o(i.Save_Temp_Limits_To_EEPROM)
    Special_Mode_Control                     0x08006751   Thumb Code   524  irrigation.o(i.Special_Mode_Control)
    Stop_All_Devices                         0x080069b1   Thumb Code    60  irrigation.o(i.Stop_All_Devices)
    Switch_Mode                              0x08006a05   Thumb Code    80  irrigation.o(i.Switch_Mode)
    Switch_To_Direct_Mode                    0x08006a59   Thumb Code    40  irrigation.o(i.Switch_To_Direct_Mode)
    Switch_To_Flush_Mode                     0x08006a8d   Thumb Code    46  irrigation.o(i.Switch_To_Flush_Mode)
    Switch_To_Irrigation_Mode                0x08006acd   Thumb Code    46  irrigation.o(i.Switch_To_Irrigation_Mode)
    Switch_To_Special_Mode                   0x08006b0d   Thumb Code    60  irrigation.o(i.Switch_To_Special_Mode)
    SysTick_Handler                          0x08006b65   Thumb Code     8  stm32f4xx_it.o(i.SysTick_Handler)
    SystemClock_Config                       0x08006b6d   Thumb Code   168  main.o(i.SystemClock_Config)
    SystemInit                               0x08006c1d   Thumb Code    14  system_stm32f4xx.o(i.SystemInit)
    TIM2_IRQHandler                          0x08006c31   Thumb Code    10  stm32f4xx_it.o(i.TIM2_IRQHandler)
    TIM3_IRQHandler                          0x08006c41   Thumb Code    10  stm32f4xx_it.o(i.TIM3_IRQHandler)
    TIM6_DAC_IRQHandler                      0x08006c51   Thumb Code    10  stm32f4xx_it.o(i.TIM6_DAC_IRQHandler)
    TIM7_IRQHandler                          0x08006c61   Thumb Code    10  stm32f4xx_it.o(i.TIM7_IRQHandler)
    TIM_Base_SetConfig                       0x08006c71   Thumb Code   186  stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig)
    TIM_ETR_SetConfig                        0x08006d59   Thumb Code    22  stm32f4xx_hal_tim.o(i.TIM_ETR_SetConfig)
    Time_Load                                0x08006dd1   Thumb Code   446  save_time.o(i.Time_Load)
    Time_Save                                0x08007009   Thumb Code   244  save_time.o(i.Time_Save)
    UART4_IRQHandler                         0x0800715d   Thumb Code    10  stm32f4xx_it.o(i.UART4_IRQHandler)
    UART_Start_Receive_IT                    0x08007535   Thumb Code    64  stm32f4xx_hal_uart.o(i.UART_Start_Receive_IT)
    USART2_IRQHandler                        0x08007661   Thumb Code    10  stm32f4xx_it.o(i.USART2_IRQHandler)
    Update_All_Status                        0x08007671   Thumb Code    90  driver.o(i.Update_All_Status)
    Upload_Device_Data                       0x080076d9   Thumb Code   508  inf_4g.o(i.Upload_Device_Data)
    UsageFault_Handler                       0x080079f1   Thumb Code     4  stm32f4xx_it.o(i.UsageFault_Handler)
    __0printf                                0x080079f5   Thumb Code    22  printfa.o(i.__0printf)
    __1printf                                0x080079f5   Thumb Code     0  printfa.o(i.__0printf)
    __2printf                                0x080079f5   Thumb Code     0  printfa.o(i.__0printf)
    __c89printf                              0x080079f5   Thumb Code     0  printfa.o(i.__0printf)
    printf                                   0x080079f5   Thumb Code     0  printfa.o(i.__0printf)
    __0sprintf                               0x08007a15   Thumb Code    34  printfa.o(i.__0sprintf)
    __1sprintf                               0x08007a15   Thumb Code     0  printfa.o(i.__0sprintf)
    __2sprintf                               0x08007a15   Thumb Code     0  printfa.o(i.__0sprintf)
    __c89sprintf                             0x08007a15   Thumb Code     0  printfa.o(i.__0sprintf)
    sprintf                                  0x08007a15   Thumb Code     0  printfa.o(i.__0sprintf)
    __hardfp_log                             0x08007a79   Thumb Code   872  log.o(i.__hardfp_log)
    __kernel_poly                            0x08007e3d   Thumb Code   248  poly.o(i.__kernel_poly)
    __mathlib_dbl_divzero                    0x08007f39   Thumb Code    28  dunder.o(i.__mathlib_dbl_divzero)
    __mathlib_dbl_infnan                     0x08007f69   Thumb Code    20  dunder.o(i.__mathlib_dbl_infnan)
    __mathlib_dbl_invalid                    0x08007f81   Thumb Code    24  dunder.o(i.__mathlib_dbl_invalid)
    __scatterload_copy                       0x08007fa1   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x08007faf   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x08007fb1   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    __set_errno                              0x08007fc1   Thumb Code     6  errno.o(i.__set_errno)
    fputc                                    0x08008861   Thumb Code    22  usart.o(i.fputc)
    main                                     0x0800887d   Thumb Code   268  main.o(i.main)
    AHBPrescTable                            0x08008a1c   Data          16  system_stm32f4xx.o(.constdata)
    APBPrescTable                            0x08008a2c   Data           8  system_stm32f4xx.o(.constdata)
    __mathlib_zero                           0x08008a70   Data           8  qnan.o(.constdata)
    __ctype_categories                       0x08008a78   Data          64  ctype_c.o(.constdata)
    Region$$Table$$Base                      0x08008bf0   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x08008c10   Number         0  anon$$obj.o(Region$$Table)
    aRxBuffer                                0x2000000c   Data           1  main.o(.data)
    received_control                         0x2000000d   Data           1  main.o(.data)
    mode_control_flag                        0x2000000e   Data           1  main.o(.data)
    data1                                    0x20000010   Data           6  main.o(.data)
    uwTick                                   0x2000002c   Data           4  stm32f4xx_hal.o(.data)
    uwTickPrio                               0x20000030   Data           4  stm32f4xx_hal.o(.data)
    uwTickFreq                               0x20000034   Data           1  stm32f4xx_hal.o(.data)
    SystemCoreClock                          0x20000038   Data           4  system_stm32f4xx.o(.data)
    force_pump_off                           0x20000048   Data           1  inf_4g.o(.data)
    force_fan_off                            0x20000049   Data           1  inf_4g.o(.data)
    at_state                                 0x2000004a   Data           1  inf_4g.o(.data)
    at_start_time                            0x2000004c   Data           4  inf_4g.o(.data)
    rxDataSize                               0x20000050   Data           2  inf_4g.o(.data)
    responseDataSize                         0x20000052   Data           2  inf_4g.o(.data)
    need_upload                              0x20000054   Data           1  inf_4g.o(.data)
    gsm_signal_strength                      0x20000055   Data           1  inf_4g.o(.data)
    biaozhi                                  0x2000006d   Data           1  driver.o(.data)
    pump_flow                                0x20000070   Data           4  driver.o(.data)
    pump_running                             0x20000074   Data           1  driver.o(.data)
    last_upload_time                         0x20000078   Data           4  driver.o(.data)
    flow_to_upload                           0x2000007c   Data           4  driver.o(.data)
    flow_need_upload                         0x20000080   Data           1  driver.o(.data)
    biaozhi111                               0x20000081   Data           1  driver.o(.data)
    device_fault                             0x20000082   Data           3  driver.o(.data)
    DIRECT_HIGH_PUMP_ON_TIME                 0x200000a8   Data           4  irrigation.o(.data)
    DIRECT_HIGH_PUMP_OFF_TIME                0x200000ac   Data           4  irrigation.o(.data)
    DIRECT_HIGH_FAN_ON_TIME                  0x200000b0   Data           4  irrigation.o(.data)
    DIRECT_HIGH_FAN_OFF_TIME                 0x200000b4   Data           4  irrigation.o(.data)
    DIRECT_LOW_FAN_ON_TIME                   0x200000b8   Data           4  irrigation.o(.data)
    DIRECT_LOW_FAN_OFF_TIME                  0x200000bc   Data           4  irrigation.o(.data)
    DIRECT_FIRST_LOW_FAN_ON                  0x200000c0   Data           4  irrigation.o(.data)
    DIRECT_FIRST_LOW_FAN_OFF                 0x200000c4   Data           4  irrigation.o(.data)
    FLUSH_HIGH_PUMP_ON_TIME                  0x200000c8   Data           4  irrigation.o(.data)
    FLUSH_HIGH_PUMP_OFF_TIME                 0x200000cc   Data           4  irrigation.o(.data)
    FLUSH_HIGH_FAN_ON_TIME                   0x200000d0   Data           4  irrigation.o(.data)
    FLUSH_HIGH_FAN_OFF_TIME                  0x200000d4   Data           4  irrigation.o(.data)
    FLUSH_LOW_FAN_ON_TIME                    0x200000d8   Data           4  irrigation.o(.data)
    FLUSH_LOW_FAN_OFF_TIME                   0x200000dc   Data           4  irrigation.o(.data)
    FLUSH_FIRST_LOW_FAN_ON                   0x200000e0   Data           4  irrigation.o(.data)
    FLUSH_FIRST_LOW_FAN_OFF                  0x200000e4   Data           4  irrigation.o(.data)
    HIGH_LEVEL_PUMP_ON_TIME                  0x200000e8   Data           4  irrigation.o(.data)
    HIGH_LEVEL_PUMP_OFF_TIME                 0x200000ec   Data           4  irrigation.o(.data)
    HIGH_LEVEL_FAN_ON_TIME                   0x200000f0   Data           4  irrigation.o(.data)
    HIGH_LEVEL_FAN_OFF_TIME                  0x200000f4   Data           4  irrigation.o(.data)
    FIRST_LOW_FAN_ON_TIME                    0x200000f8   Data           4  irrigation.o(.data)
    FIRST_LOW_FAN_OFF_TIME                   0x200000fc   Data           4  irrigation.o(.data)
    LOW_LEVEL_FAN_ON_TIME                    0x20000100   Data           4  irrigation.o(.data)
    LOW_LEVEL_FAN_OFF_TIME                   0x20000104   Data           4  irrigation.o(.data)
    SPECIAL_INITIAL_STOP_TIME                0x20000108   Data           4  irrigation.o(.data)
    SPECIAL_FIRST_PHASE_TIME                 0x2000010c   Data           4  irrigation.o(.data)
    SPECIAL_PUMP_RUN_TIME                    0x20000110   Data           4  irrigation.o(.data)
    SPECIAL_FIRST_STOP_TIME                  0x20000114   Data           4  irrigation.o(.data)
    SPECIAL_SECOND_PHASE_TIME                0x20000118   Data           4  irrigation.o(.data)
    SPECIAL_SECOND_STOP_TIME                 0x2000011c   Data           4  irrigation.o(.data)
    special_phase                            0x20000120   Data           1  irrigation.o(.data)
    special_phase_timer                      0x20000124   Data           4  irrigation.o(.data)
    special_cycle_timer                      0x20000128   Data           4  irrigation.o(.data)
    current_mode                             0x2000012c   Data           1  irrigation.o(.data)
    parameters_changed                       0x2000012d   Data           1  irrigation.o(.data)
    pump_timer                               0x20000130   Data           4  irrigation.o(.data)
    fan_timer                                0x20000134   Data           4  irrigation.o(.data)
    is_first_low                             0x20000139   Data           1  irrigation.o(.data)
    timer_pause                              0x2000013d   Data           1  irrigation.o(.data)
    time_just_modified                       0x2000013e   Data           1  irrigation.o(.data)
    debug_pump_state                         0x20000140   Data           4  irrigation.o(.data)
    ozone_running                            0x20000154   Data           1  ozone.o(.data)
    ozone_timer                              0x20000158   Data           4  ozone.o(.data)
    OZONE_ON_TIME                            0x2000015c   Data           4  ozone.o(.data)
    OZONE_OFF_TIME                           0x20000160   Data           4  ozone.o(.data)
    temp_lower_limit                         0x20000170   Data           4  wendu.o(.data)
    temp_upper_limit                         0x20000174   Data           4  wendu.o(.data)
    voltage                                  0x20000178   Data           4  wendu.o(.data)
    temperature                              0x2000017c   Data           4  wendu.o(.data)
    first_run                                0x2000018c   Data           1  hlw8032.o(.data)
    E_total                                  0x20000190   Data           4  hlw8032.o(.data)
    UART4_RX_STA                             0x20000194   Data           2  hlw8032.o(.data)
    g_energy                                 0x20000198   Data           4  hlw8032.o(.data)
    link                                     0x2000019c   Data           1  hlw8032.o(.data)
    k                                        0x2000019d   Data           1  hlw8032.o(.data)
    old_reg                                  0x2000019e   Data           2  hlw8032.o(.data)
    len                                      0x200001a0   Data           2  hlw8032.o(.data)
    V                                        0x200001a8   Data           8  hlw8032.o(.data)
    C                                        0x200001b0   Data           8  hlw8032.o(.data)
    P                                        0x200001b8   Data           8  hlw8032.o(.data)
    E_con                                    0x200001c0   Data           8  hlw8032.o(.data)
    base_energy                              0x200001c8   Data           8  hlw8032.o(.data)
    last_minute_energy                       0x200001d0   Data           4  hlw8032.o(.data)
    current_minute_energy                    0x200001d4   Data           4  hlw8032.o(.data)
    phosphorus_timer                         0x200001f4   Data           4  electrode.o(.data)
    PHOSPHORUS_RUN_TIME                      0x200001f8   Data           4  electrode.o(.data)
    PHOSPHORUS_STOP_TIME                     0x200001fc   Data           4  electrode.o(.data)
    polarity_state                           0x20000200   Data           1  electrode.o(.data)
    Dephosphorization_state                  0x20000201   Data           1  electrode.o(.data)
    bizohi                                   0x20000210   Data           1  guangshi.o(.data)
    timer_1s_cnt                             0x20000224   Data           4  paini.o(.data)
    timer_1min_cnt                           0x20000228   Data           4  paini.o(.data)
    timer_1hour_cnt                          0x2000022c   Data           4  paini.o(.data)
    __stdout                                 0x20000234   Data           4  stdout.o(.data)
    hadc1                                    0x2000023c   Data          72  adc.o(.bss)
    hadc3                                    0x20000284   Data          72  adc.o(.bss)
    hdma_adc3                                0x200002cc   Data          96  adc.o(.bss)
    hi2c2                                    0x2000032c   Data          84  i2c.o(.bss)
    htim2                                    0x20000380   Data          72  tim.o(.bss)
    htim3                                    0x200003c8   Data          72  tim.o(.bss)
    htim6                                    0x20000410   Data          72  tim.o(.bss)
    htim7                                    0x20000458   Data          72  tim.o(.bss)
    huart4                                   0x200004a0   Data          72  usart.o(.bss)
    huart1                                   0x200004e8   Data          72  usart.o(.bss)
    huart2                                   0x20000530   Data          72  usart.o(.bss)
    hdma_uart4_rx                            0x20000578   Data          96  usart.o(.bss)
    sim_iccid                                0x200005d8   Data          20  inf_4g.o(.bss)
    rxBuff                                   0x200005ec   Data         128  inf_4g.o(.bss)
    responseBuff                             0x2000066c   Data         512  inf_4g.o(.bss)
    txBuff                                   0x2000086c   Data         256  inf_4g.o(.bss)
    device_status                            0x2000096c   Data          13  driver.o(.bss)
    UART4_RX_BUF                             0x2000097c   Data         600  hlw8032.o(.bss)
    UART4_TX_BUF                             0x20000bd4   Data         600  hlw8032.o(.bss)
    analog_status                            0x20000e2c   Data          12  hlw8032.o(.bss)
    __initial_sp                             0x20001238   Data           0  startup_stm32f407xx.o(STACK)



==============================================================================

Memory Map of the image

  Image Entry point : 0x08000189

  Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008e4c, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00008c68])

    Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00008c10, Max: 0x00100000, ABSOLUTE)

    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x08000000   0x08000000   0x00000188   Data   RO            3    RESET               startup_stm32f407xx.o
    0x08000188   0x08000188   0x00000000   Code   RO         4840  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
    0x08000188   0x08000188   0x00000004   Code   RO         5155    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
    0x0800018c   0x0800018c   0x00000004   Code   RO         5158    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
    0x08000190   0x08000190   0x00000000   Code   RO         5160    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
    0x08000190   0x08000190   0x00000000   Code   RO         5162    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
    0x08000190   0x08000190   0x00000008   Code   RO         5163    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
    0x08000198   0x08000198   0x00000004   Code   RO         5170    .ARM.Collect$$$$0000000E  mc_w.l(entry12b.o)
    0x0800019c   0x0800019c   0x00000000   Code   RO         5165    .ARM.Collect$$$$0000000F  mc_w.l(entry10a.o)
    0x0800019c   0x0800019c   0x00000000   Code   RO         5167    .ARM.Collect$$$$00000011  mc_w.l(entry11a.o)
    0x0800019c   0x0800019c   0x00000004   Code   RO         5156    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
    0x080001a0   0x080001a0   0x00000024   Code   RO            4    .text               startup_stm32f407xx.o
    0x080001c4   0x080001c4   0x00000062   Code   RO         4843    .text               mc_w.l(uldiv.o)
    0x08000226   0x08000226   0x00000024   Code   RO         4845    .text               mc_w.l(memseta.o)
    0x0800024a   0x0800024a   0x00000024   Code   RO         4847    .text               mc_w.l(strstr.o)
    0x0800026e   0x0800026e   0x00000018   Code   RO         4849    .text               mc_w.l(strncpy.o)
    0x08000286   0x08000286   0x00000014   Code   RO         4851    .text               mc_w.l(strchr.o)
    0x0800029a   0x0800029a   0x0000000e   Code   RO         4853    .text               mc_w.l(strlen.o)
    0x080002a8   0x080002a8   0x00000016   Code   RO         4855    .text               mc_w.l(strrchr.o)
    0x080002be   0x080002be   0x00000002   PAD
    0x080002c0   0x080002c0   0x00000038   Code   RO         5118    .text               mc_w.l(__0sscanf.o)
    0x080002f8   0x080002f8   0x0000014c   Code   RO         5120    .text               mc_w.l(_scanf_int.o)
    0x08000444   0x08000444   0x0000014e   Code   RO         5122    .text               mf_w.l(dadd.o)
    0x08000592   0x08000592   0x000000e4   Code   RO         5124    .text               mf_w.l(dmul.o)
    0x08000676   0x08000676   0x000000de   Code   RO         5126    .text               mf_w.l(ddiv.o)
    0x08000754   0x08000754   0x0000001a   Code   RO         5128    .text               mf_w.l(dfltui.o)
    0x0800076e   0x0800076e   0x00000032   Code   RO         5130    .text               mf_w.l(dfixui.o)
    0x080007a0   0x080007a0   0x00000026   Code   RO         5132    .text               mf_w.l(f2d.o)
    0x080007c6   0x080007c6   0x00000002   PAD
    0x080007c8   0x080007c8   0x00000030   Code   RO         5134    .text               mf_w.l(cdrcmple.o)
    0x080007f8   0x080007f8   0x00000038   Code   RO         5136    .text               mf_w.l(d2f.o)
    0x08000830   0x08000830   0x0000002c   Code   RO         5172    .text               mc_w.l(uidiv.o)
    0x0800085c   0x0800085c   0x0000001e   Code   RO         5174    .text               mc_w.l(llshl.o)
    0x0800087a   0x0800087a   0x00000020   Code   RO         5176    .text               mc_w.l(llushr.o)
    0x0800089a   0x0800089a   0x00000024   Code   RO         5178    .text               mc_w.l(llsshr.o)
    0x080008be   0x080008be   0x0000001c   Code   RO         5187    .text               mc_w.l(_chval.o)
    0x080008da   0x080008da   0x00000002   PAD
    0x080008dc   0x080008dc   0x00000028   Code   RO         5189    .text               mc_w.l(scanf_char.o)
    0x08000904   0x08000904   0x00000040   Code   RO         5191    .text               mc_w.l(_sgetc.o)
    0x08000944   0x08000944   0x00000000   Code   RO         5193    .text               mc_w.l(iusefp.o)
    0x08000944   0x08000944   0x0000006e   Code   RO         5194    .text               mf_w.l(fepilogue.o)
    0x080009b2   0x080009b2   0x000000ba   Code   RO         5196    .text               mf_w.l(depilogue.o)
    0x08000a6c   0x08000a6c   0x00000022   Code   RO         5200    .text               mf_w.l(dflti.o)
    0x08000a8e   0x08000a8e   0x00000030   Code   RO         5202    .text               mf_w.l(dfixul.o)
    0x08000abe   0x08000abe   0x00000002   PAD
    0x08000ac0   0x08000ac0   0x00000030   Code   RO         5204    .text               mf_w.l(cdcmple.o)
    0x08000af0   0x08000af0   0x00000024   Code   RO         5206    .text               mc_w.l(init.o)
    0x08000b14   0x08000b14   0x0000000a   Code   RO         5208    .text               mc_w.l(isspace_c.o)
    0x08000b1e   0x08000b1e   0x00000002   PAD
    0x08000b20   0x08000b20   0x00000330   Code   RO         5210    .text               mc_w.l(_scanf.o)
    0x08000e50   0x08000e50   0x00000028   Code   RO         5212    .text               mc_w.l(ctype_c.o)
    0x08000e78   0x08000e78   0x00000056   Code   RO         5223    .text               mc_w.l(__dczerorl2.o)
    0x08000ece   0x08000ece   0x0000007e   Code   RO          661    i.ADC_DMAConvCplt   stm32f4xx_hal_adc.o
    0x08000f4c   0x08000f4c   0x0000001a   Code   RO          662    i.ADC_DMAError      stm32f4xx_hal_adc.o
    0x08000f66   0x08000f66   0x0000000e   Code   RO          663    i.ADC_DMAHalfConvCplt  stm32f4xx_hal_adc.o
    0x08000f74   0x08000f74   0x00000160   Code   RO          664    i.ADC_Init          stm32f4xx_hal_adc.o
    0x080010d4   0x080010d4   0x0000006c   Code   RO         4517    i.Apphl8032_Init    hlw8032.o
    0x08001140   0x08001140   0x00000004   Code   RO          511    i.BusFault_Handler  stm32f4xx_it.o
    0x08001144   0x08001144   0x00000090   Code   RO         4028    i.Check_4G_Connection  inf_4g.o
    0x080011d4   0x080011d4   0x00000064   Code   RO         4679    i.Check_Power_Source  guangshi.o
    0x08001238   0x08001238   0x00000018   Code   RO         4680    i.Check_Solar_Power  guangshi.o
    0x08001250   0x08001250   0x00000068   Code   RO         4128    i.Control_All_Devices  driver.o
    0x080012b8   0x080012b8   0x00000024   Code   RO         4129    i.Control_Dredge    driver.o
    0x080012dc   0x080012dc   0x00000024   Code   RO         4130    i.Control_Fan1      driver.o
    0x08001300   0x08001300   0x00000024   Code   RO         4131    i.Control_Fan2      driver.o
    0x08001324   0x08001324   0x0000003c   Code   RO         4301    i.Control_Fan_Switch  irrigation.o
    0x08001360   0x08001360   0x00000020   Code   RO         4132    i.Control_Heater    driver.o
    0x08001380   0x08001380   0x0000003c   Code   RO         4133    i.Control_Phosphorus  driver.o
    0x080013bc   0x080013bc   0x00000028   Code   RO         4642    i.Control_Phosphorus_Polarity  electrode.o
    0x080013e4   0x080013e4   0x00000024   Code   RO         4134    i.Control_Plate1    driver.o
    0x08001408   0x08001408   0x00000024   Code   RO         4135    i.Control_Plate2    driver.o
    0x0800142c   0x0800142c   0x00000024   Code   RO         4136    i.Control_WaterPump  driver.o
    0x08001450   0x08001450   0x00000010   Code   RO          512    i.DMA1_Stream2_IRQHandler  stm32f4xx_it.o
    0x08001460   0x08001460   0x00000034   Code   RO         1443    i.DMA_CalcBaseAndBitshift  stm32f4xx_hal_dma.o
    0x08001494   0x08001494   0x000000aa   Code   RO         1444    i.DMA_CheckFifoParam  stm32f4xx_hal_dma.o
    0x0800153e   0x0800153e   0x0000002c   Code   RO         1445    i.DMA_SetConfig     stm32f4xx_hal_dma.o
    0x0800156a   0x0800156a   0x00000002   PAD
    0x0800156c   0x0800156c   0x000003e0   Code   RO         4518    i.Data_Processing   hlw8032.o
    0x0800194c   0x0800194c   0x00000002   Code   RO          513    i.DebugMon_Handler  stm32f4xx_it.o
    0x0800194e   0x0800194e   0x00000002   PAD
    0x08001950   0x08001950   0x00000064   Code   RO         4302    i.Device_Init       irrigation.o
    0x080019b4   0x080019b4   0x000001bc   Code   RO         4303    i.Direct_Mode_Control  irrigation.o
    0x08001b70   0x08001b70   0x00000048   Code   RO         4721    i.Dredge_Control    paini.o
    0x08001bb8   0x08001bb8   0x00000006   Code   RO           13    i.Error_Handler     main.o
    0x08001bbe   0x08001bbe   0x00000002   PAD
    0x08001bc0   0x08001bc0   0x000001c4   Code   RO         4304    i.Flush_Mode_Control  irrigation.o
    0x08001d84   0x08001d84   0x00000068   Code   RO         4029    i.Get_ICCID         inf_4g.o
    0x08001dec   0x08001dec   0x00000084   Code   RO         4681    i.Get_Power_Type    guangshi.o
    0x08001e70   0x08001e70   0x00000068   Code   RO         4030    i.Get_Signal_Strength  inf_4g.o
    0x08001ed8   0x08001ed8   0x0000018c   Code   RO          666    i.HAL_ADC_ConfigChannel  stm32f4xx_hal_adc.o
    0x08002064   0x08002064   0x00000002   Code   RO          667    i.HAL_ADC_ConvCpltCallback  stm32f4xx_hal_adc.o
    0x08002066   0x08002066   0x00000002   Code   RO          668    i.HAL_ADC_ConvHalfCpltCallback  stm32f4xx_hal_adc.o
    0x08002068   0x08002068   0x00000002   Code   RO          670    i.HAL_ADC_ErrorCallback  stm32f4xx_hal_adc.o
    0x0800206a   0x0800206a   0x00000002   PAD
    0x0800206c   0x0800206c   0x00000068   Code   RO          675    i.HAL_ADC_Init      stm32f4xx_hal_adc.o
    0x080020d4   0x080020d4   0x00000130   Code   RO          278    i.HAL_ADC_MspInit   adc.o
    0x08002204   0x08002204   0x000001b4   Code   RO          682    i.HAL_ADC_Start_DMA  stm32f4xx_hal_adc.o
    0x080023b8   0x080023b8   0x000000ac   Code   RO         1446    i.HAL_DMA_Abort     stm32f4xx_hal_dma.o
    0x08002464   0x08002464   0x00000028   Code   RO         1447    i.HAL_DMA_Abort_IT  stm32f4xx_hal_dma.o
    0x0800248c   0x0800248c   0x00000240   Code   RO         1451    i.HAL_DMA_IRQHandler  stm32f4xx_hal_dma.o
    0x080026cc   0x080026cc   0x000000ec   Code   RO         1452    i.HAL_DMA_Init      stm32f4xx_hal_dma.o
    0x080027b8   0x080027b8   0x00000092   Code   RO         1456    i.HAL_DMA_Start_IT  stm32f4xx_hal_dma.o
    0x0800284a   0x0800284a   0x00000002   PAD
    0x0800284c   0x0800284c   0x00000028   Code   RO         1888    i.HAL_Delay         stm32f4xx_hal.o
    0x08002874   0x08002874   0x000001f4   Code   RO         1339    i.HAL_GPIO_Init     stm32f4xx_hal_gpio.o
    0x08002a68   0x08002a68   0x00000010   Code   RO         1341    i.HAL_GPIO_ReadPin  stm32f4xx_hal_gpio.o
    0x08002a78   0x08002a78   0x0000000c   Code   RO         1343    i.HAL_GPIO_WritePin  stm32f4xx_hal_gpio.o
    0x08002a84   0x08002a84   0x0000000c   Code   RO         1894    i.HAL_GetTick       stm32f4xx_hal.o
    0x08002a90   0x08002a90   0x000001d0   Code   RO         2150    i.HAL_I2C_Init      stm32f4xx_hal_i2c.o
    0x08002c60   0x08002c60   0x00000308   Code   RO         2168    i.HAL_I2C_Mem_Read  stm32f4xx_hal_i2c.o
    0x08002f68   0x08002f68   0x00000164   Code   RO         2171    i.HAL_I2C_Mem_Write  stm32f4xx_hal_i2c.o
    0x080030cc   0x080030cc   0x00000088   Code   RO          350    i.HAL_I2C_MspInit   i2c.o
    0x08003154   0x08003154   0x00000018   Code   RO         1900    i.HAL_IncTick       stm32f4xx_hal.o
    0x0800316c   0x0800316c   0x0000003c   Code   RO         1901    i.HAL_Init          stm32f4xx_hal.o
    0x080031a8   0x080031a8   0x0000004c   Code   RO         1902    i.HAL_InitTick      stm32f4xx_hal.o
    0x080031f4   0x080031f4   0x00000048   Code   RO          637    i.HAL_MspInit       stm32f4xx_hal_msp.o
    0x0800323c   0x0800323c   0x00000028   Code   RO         1731    i.HAL_NVIC_EnableIRQ  stm32f4xx_hal_cortex.o
    0x08003264   0x08003264   0x0000007c   Code   RO         1737    i.HAL_NVIC_SetPriority  stm32f4xx_hal_cortex.o
    0x080032e0   0x080032e0   0x00000028   Code   RO         1738    i.HAL_NVIC_SetPriorityGrouping  stm32f4xx_hal_cortex.o
    0x08003308   0x08003308   0x00000184   Code   RO          940    i.HAL_RCC_ClockConfig  stm32f4xx_hal_rcc.o
    0x0800348c   0x0800348c   0x0000000c   Code   RO          945    i.HAL_RCC_GetHCLKFreq  stm32f4xx_hal_rcc.o
    0x08003498   0x08003498   0x00000020   Code   RO          947    i.HAL_RCC_GetPCLK1Freq  stm32f4xx_hal_rcc.o
    0x080034b8   0x080034b8   0x00000020   Code   RO          948    i.HAL_RCC_GetPCLK2Freq  stm32f4xx_hal_rcc.o
    0x080034d8   0x080034d8   0x000000b0   Code   RO          949    i.HAL_RCC_GetSysClockFreq  stm32f4xx_hal_rcc.o
    0x08003588   0x08003588   0x0000049c   Code   RO          952    i.HAL_RCC_OscConfig  stm32f4xx_hal_rcc.o
    0x08003a24   0x08003a24   0x00000034   Code   RO         1742    i.HAL_SYSTICK_Config  stm32f4xx_hal_cortex.o
    0x08003a58   0x08003a58   0x00000002   Code   RO         3351    i.HAL_TIMEx_BreakCallback  stm32f4xx_hal_tim_ex.o
    0x08003a5a   0x08003a5a   0x00000002   Code   RO         3352    i.HAL_TIMEx_CommutCallback  stm32f4xx_hal_tim_ex.o
    0x08003a5c   0x08003a5c   0x000000b4   Code   RO         3370    i.HAL_TIMEx_MasterConfigSynchronization  stm32f4xx_hal_tim_ex.o
    0x08003b10   0x08003b10   0x00000066   Code   RO         2636    i.HAL_TIM_Base_Init  stm32f4xx_hal_tim.o
    0x08003b76   0x08003b76   0x00000002   PAD
    0x08003b78   0x08003b78   0x000000fc   Code   RO          392    i.HAL_TIM_Base_MspInit  tim.o
    0x08003c74   0x08003c74   0x000000a8   Code   RO         2641    i.HAL_TIM_Base_Start_IT  stm32f4xx_hal_tim.o
    0x08003d1c   0x08003d1c   0x0000003e   Code   RO         2644    i.HAL_TIM_Base_Stop_IT  stm32f4xx_hal_tim.o
    0x08003d5a   0x08003d5a   0x0000010c   Code   RO         2645    i.HAL_TIM_ConfigClockSource  stm32f4xx_hal_tim.o
    0x08003e66   0x08003e66   0x00000002   Code   RO         2670    i.HAL_TIM_IC_CaptureCallback  stm32f4xx_hal_tim.o
    0x08003e68   0x08003e68   0x0000016c   Code   RO         2684    i.HAL_TIM_IRQHandler  stm32f4xx_hal_tim.o
    0x08003fd4   0x08003fd4   0x00000002   Code   RO         2687    i.HAL_TIM_OC_DelayElapsedCallback  stm32f4xx_hal_tim.o
    0x08003fd6   0x08003fd6   0x00000002   Code   RO         2714    i.HAL_TIM_PWM_PulseFinishedCallback  stm32f4xx_hal_tim.o
    0x08003fd8   0x08003fd8   0x00000118   Code   RO           14    i.HAL_TIM_PeriodElapsedCallback  main.o
    0x080040f0   0x080040f0   0x00000002   Code   RO         2727    i.HAL_TIM_TriggerCallback  stm32f4xx_hal_tim.o
    0x080040f2   0x080040f2   0x00000072   Code   RO         3629    i.HAL_UARTEx_ReceiveToIdle_IT  stm32f4xx_hal_uart.o
    0x08004164   0x08004164   0x00000030   Code   RO         4031    i.HAL_UARTEx_RxEventCallback  inf_4g.o
    0x08004194   0x08004194   0x00000002   Code   RO         3644    i.HAL_UART_ErrorCallback  stm32f4xx_hal_uart.o
    0x08004196   0x08004196   0x00000002   PAD
    0x08004198   0x08004198   0x000002e8   Code   RO         3647    i.HAL_UART_IRQHandler  stm32f4xx_hal_uart.o
    0x08004480   0x08004480   0x00000076   Code   RO         3648    i.HAL_UART_Init     stm32f4xx_hal_uart.o
    0x080044f6   0x080044f6   0x00000002   PAD
    0x080044f8   0x080044f8   0x00000214   Code   RO          452    i.HAL_UART_MspInit  usart.o
    0x0800470c   0x0800470c   0x0000002c   Code   RO         3653    i.HAL_UART_Receive_IT  stm32f4xx_hal_uart.o
    0x08004738   0x08004738   0x00000088   Code   RO          514    i.HAL_UART_RxCpltCallback  stm32f4xx_it.o
    0x080047c0   0x080047c0   0x000000be   Code   RO         3656    i.HAL_UART_Transmit  stm32f4xx_hal_uart.o
    0x0800487e   0x0800487e   0x00000002   Code   RO         3659    i.HAL_UART_TxCpltCallback  stm32f4xx_hal_uart.o
    0x08004880   0x08004880   0x00000004   Code   RO          515    i.HardFault_Handler  stm32f4xx_it.o
    0x08004884   0x08004884   0x0000003e   Code   RO         2194    i.I2C_IsAcknowledgeFailed  stm32f4xx_hal_i2c.o
    0x080048c2   0x080048c2   0x00000002   PAD
    0x080048c4   0x080048c4   0x00000160   Code   RO         2205    i.I2C_RequestMemoryRead  stm32f4xx_hal_i2c.o
    0x08004a24   0x08004a24   0x000000e0   Code   RO         2206    i.I2C_RequestMemoryWrite  stm32f4xx_hal_i2c.o
    0x08004b04   0x08004b04   0x00000066   Code   RO         2214    i.I2C_WaitOnBTFFlagUntilTimeout  stm32f4xx_hal_i2c.o
    0x08004b6a   0x08004b6a   0x000000be   Code   RO         2215    i.I2C_WaitOnFlagUntilTimeout  stm32f4xx_hal_i2c.o
    0x08004c28   0x08004c28   0x000000fa   Code   RO         2216    i.I2C_WaitOnMasterAddressFlagUntilTimeout  stm32f4xx_hal_i2c.o
    0x08004d22   0x08004d22   0x0000008a   Code   RO         2217    i.I2C_WaitOnRXNEFlagUntilTimeout  stm32f4xx_hal_i2c.o
    0x08004dac   0x08004dac   0x00000066   Code   RO         2220    i.I2C_WaitOnTXEFlagUntilTimeout  stm32f4xx_hal_i2c.o
    0x08004e12   0x08004e12   0x00000002   PAD
    0x08004e14   0x08004e14   0x0000004c   Code   RO         4032    i.Inf_4G_Init       inf_4g.o
    0x08004e60   0x08004e60   0x000000a4   Code   RO         4033    i.Inf_4G_SendAtCmd  inf_4g.o
    0x08004f04   0x08004f04   0x00000010   Code   RO         4559    i.Inf_AT24C02_Init  eeprom.o
    0x08004f14   0x08004f14   0x0000002c   Code   RO         4560    i.Inf_AT24C02_ReadByte  eeprom.o
    0x08004f40   0x08004f40   0x00000024   Code   RO         4561    i.Inf_AT24C02_ReadBytes  eeprom.o
    0x08004f64   0x08004f64   0x00000030   Code   RO         4562    i.Inf_AT24C02_WriteByte  eeprom.o
    0x08004f94   0x08004f94   0x0000002c   Code   RO         4563    i.Inf_AT24C02_WriteBytes  eeprom.o
    0x08004fc0   0x08004fc0   0x0000019c   Code   RO         4034    i.Inf_EC800_MQTT_Init  inf_4g.o
    0x0800515c   0x0800515c   0x000008e8   Code   RO         4036    i.Inf_EC800_ReadData  inf_4g.o
    0x08005a44   0x08005a44   0x0000008c   Code   RO         4037    i.Inf_EC800_SendMqttData  inf_4g.o
    0x08005ad0   0x08005ad0   0x000001bc   Code   RO         4305    i.Irrigation_Mode_Control  irrigation.o
    0x08005c8c   0x08005c8c   0x00000044   Code   RO         4564    i.Load_Energy_From_EEPROM  eeprom.o
    0x08005cd0   0x08005cd0   0x00000048   Code   RO         4416    i.Load_Ozone_Time_From_EEPROM  ozone.o
    0x08005d18   0x08005d18   0x00000044   Code   RO         4464    i.Load_Temp_Limits_From_EEPROM  wendu.o
    0x08005d5c   0x08005d5c   0x00000070   Code   RO          279    i.MX_ADC1_Init      adc.o
    0x08005dcc   0x08005dcc   0x0000009c   Code   RO          280    i.MX_ADC3_Init      adc.o
    0x08005e68   0x08005e68   0x00000058   Code   RO          325    i.MX_DMA_Init       dma.o
    0x08005ec0   0x08005ec0   0x0000017c   Code   RO          249    i.MX_GPIO_Init      gpio.o
    0x0800603c   0x0800603c   0x0000003c   Code   RO          351    i.MX_I2C2_Init      i2c.o
    0x08006078   0x08006078   0x00000070   Code   RO          393    i.MX_TIM2_Init      tim.o
    0x080060e8   0x080060e8   0x00000070   Code   RO          394    i.MX_TIM3_Init      tim.o
    0x08006158   0x08006158   0x0000004c   Code   RO          395    i.MX_TIM6_Init      tim.o
    0x080061a4   0x080061a4   0x0000004c   Code   RO          396    i.MX_TIM7_Init      tim.o
    0x080061f0   0x080061f0   0x00000040   Code   RO          453    i.MX_UART4_Init     usart.o
    0x08006230   0x08006230   0x00000038   Code   RO          454    i.MX_USART1_UART_Init  usart.o
    0x08006268   0x08006268   0x00000038   Code   RO          455    i.MX_USART2_UART_Init  usart.o
    0x080062a0   0x080062a0   0x00000004   Code   RO          516    i.MemManage_Handler  stm32f4xx_it.o
    0x080062a4   0x080062a4   0x00000004   Code   RO          517    i.NMI_Handler       stm32f4xx_it.o
    0x080062a8   0x080062a8   0x00000024   Code   RO         4138    i.Ozone_Control     driver.o
    0x080062cc   0x080062cc   0x0000005c   Code   RO         4417    i.Ozone_Control_Update  ozone.o
    0x08006328   0x08006328   0x00000010   Code   RO         4139    i.Ozone_GetState    driver.o
    0x08006338   0x08006338   0x00000024   Code   RO         4418    i.Ozone_Init        ozone.o
    0x0800635c   0x0800635c   0x00000002   Code   RO          518    i.PendSV_Handler    stm32f4xx_it.o
    0x0800635e   0x0800635e   0x00000002   PAD
    0x08006360   0x08006360   0x00000074   Code   RO         4643    i.Phosphorus_Control_Update  electrode.o
    0x080063d4   0x080063d4   0x0000014c   Code   RO         4465    i.Print_Temperature  wendu.o
    0x08006520   0x08006520   0x00000010   Code   RO         4140    i.Read_Dredge_Status  driver.o
    0x08006530   0x08006530   0x00000010   Code   RO         4141    i.Read_Fan1_Status  driver.o
    0x08006540   0x08006540   0x00000010   Code   RO         4142    i.Read_Fan2_Status  driver.o
    0x08006550   0x08006550   0x00000010   Code   RO         4143    i.Read_FloatBall    driver.o
    0x08006560   0x08006560   0x00000050   Code   RO         4306    i.Read_FloatBall_Stable  irrigation.o
    0x080065b0   0x080065b0   0x00000018   Code   RO         4565    i.Read_Float_From_EEPROM  eeprom.o
    0x080065c8   0x080065c8   0x00000014   Code   RO         4144    i.Read_Heater_Status  driver.o
    0x080065dc   0x080065dc   0x00000010   Code   RO         4146    i.Read_MainPower    driver.o
    0x080065ec   0x080065ec   0x00000024   Code   RO         4147    i.Read_Phosphorus_Status  driver.o
    0x08006610   0x08006610   0x00000010   Code   RO         4148    i.Read_WaterPump_Status  driver.o
    0x08006620   0x08006620   0x00000094   Code   RO         4307    i.Restart_Current_Mode  irrigation.o
    0x080066b4   0x080066b4   0x00000002   Code   RO          519    i.SVC_Handler       stm32f4xx_it.o
    0x080066b6   0x080066b6   0x00000022   Code   RO         4566    i.Save_Energy_To_EEPROM  eeprom.o
    0x080066d8   0x080066d8   0x0000001a   Code   RO         4567    i.Save_Float_To_EEPROM  eeprom.o
    0x080066f2   0x080066f2   0x0000002c   Code   RO         4419    i.Save_Ozone_Time_To_EEPROM  ozone.o
    0x0800671e   0x0800671e   0x00000030   Code   RO         4466    i.Save_Temp_Limits_To_EEPROM  wendu.o
    0x0800674e   0x0800674e   0x00000002   PAD
    0x08006750   0x08006750   0x00000260   Code   RO         4308    i.Special_Mode_Control  irrigation.o
    0x080069b0   0x080069b0   0x00000054   Code   RO         4309    i.Stop_All_Devices  irrigation.o
    0x08006a04   0x08006a04   0x00000054   Code   RO         4310    i.Switch_Mode       irrigation.o
    0x08006a58   0x08006a58   0x00000034   Code   RO         4311    i.Switch_To_Direct_Mode  irrigation.o
    0x08006a8c   0x08006a8c   0x00000040   Code   RO         4312    i.Switch_To_Flush_Mode  irrigation.o
    0x08006acc   0x08006acc   0x00000040   Code   RO         4313    i.Switch_To_Irrigation_Mode  irrigation.o
    0x08006b0c   0x08006b0c   0x00000058   Code   RO         4314    i.Switch_To_Special_Mode  irrigation.o
    0x08006b64   0x08006b64   0x00000008   Code   RO          520    i.SysTick_Handler   stm32f4xx_it.o
    0x08006b6c   0x08006b6c   0x000000b0   Code   RO           15    i.SystemClock_Config  main.o
    0x08006c1c   0x08006c1c   0x00000014   Code   RO         3992    i.SystemInit        system_stm32f4xx.o
    0x08006c30   0x08006c30   0x00000010   Code   RO          521    i.TIM2_IRQHandler   stm32f4xx_it.o
    0x08006c40   0x08006c40   0x00000010   Code   RO          522    i.TIM3_IRQHandler   stm32f4xx_it.o
    0x08006c50   0x08006c50   0x00000010   Code   RO          523    i.TIM6_DAC_IRQHandler  stm32f4xx_it.o
    0x08006c60   0x08006c60   0x00000010   Code   RO          524    i.TIM7_IRQHandler   stm32f4xx_it.o
    0x08006c70   0x08006c70   0x000000e8   Code   RO         2729    i.TIM_Base_SetConfig  stm32f4xx_hal_tim.o
    0x08006d58   0x08006d58   0x00000016   Code   RO         2740    i.TIM_ETR_SetConfig  stm32f4xx_hal_tim.o
    0x08006d6e   0x08006d6e   0x00000012   Code   RO         2741    i.TIM_ITRx_SetConfig  stm32f4xx_hal_tim.o
    0x08006d80   0x08006d80   0x00000026   Code   RO         2747    i.TIM_TI1_ConfigInputStage  stm32f4xx_hal_tim.o
    0x08006da6   0x08006da6   0x00000028   Code   RO         2749    i.TIM_TI2_ConfigInputStage  stm32f4xx_hal_tim.o
    0x08006dce   0x08006dce   0x00000002   PAD
    0x08006dd0   0x08006dd0   0x00000238   Code   RO         4771    i.Time_Load         save_time.o
    0x08007008   0x08007008   0x00000154   Code   RO         4772    i.Time_Save         save_time.o
    0x0800715c   0x0800715c   0x00000010   Code   RO          525    i.UART4_IRQHandler  stm32f4xx_it.o
    0x0800716c   0x0800716c   0x00000014   Code   RO         3661    i.UART_DMAAbortOnError  stm32f4xx_hal_uart.o
    0x08007180   0x08007180   0x0000006c   Code   RO         3671    i.UART_EndRxTransfer  stm32f4xx_hal_uart.o
    0x080071ec   0x080071ec   0x00000020   Code   RO         3672    i.UART_EndTransmit_IT  stm32f4xx_hal_uart.o
    0x0800720c   0x0800720c   0x000000fc   Code   RO         3674    i.UART_Receive_IT   stm32f4xx_hal_uart.o
    0x08007308   0x08007308   0x0000022c   Code   RO         3675    i.UART_SetConfig    stm32f4xx_hal_uart.o
    0x08007534   0x08007534   0x00000040   Code   RO         3677    i.UART_Start_Receive_IT  stm32f4xx_hal_uart.o
    0x08007574   0x08007574   0x00000060   Code   RO         3678    i.UART_Transmit_IT  stm32f4xx_hal_uart.o
    0x080075d4   0x080075d4   0x0000008c   Code   RO         3679    i.UART_WaitOnFlagUntilTimeout  stm32f4xx_hal_uart.o
    0x08007660   0x08007660   0x00000010   Code   RO          526    i.USART2_IRQHandler  stm32f4xx_it.o
    0x08007670   0x08007670   0x00000068   Code   RO         4149    i.Update_All_Status  driver.o
    0x080076d8   0x080076d8   0x00000318   Code   RO         4038    i.Upload_Device_Data  inf_4g.o
    0x080079f0   0x080079f0   0x00000004   Code   RO          527    i.UsageFault_Handler  stm32f4xx_it.o
    0x080079f4   0x080079f4   0x00000020   Code   RO         5090    i.__0printf         mc_w.l(printfa.o)
    0x08007a14   0x08007a14   0x00000028   Code   RO         5092    i.__0sprintf        mc_w.l(printfa.o)
    0x08007a3c   0x08007a3c   0x00000010   Code   RO         1744    i.__NVIC_GetPriorityGrouping  stm32f4xx_hal_cortex.o
    0x08007a4c   0x08007a4c   0x00000028   Code   RO         1745    i.__NVIC_SetPriority  stm32f4xx_hal_cortex.o
    0x08007a74   0x08007a74   0x00000004   PAD
    0x08007a78   0x08007a78   0x000003c4   Code   RO         4826    i.__hardfp_log      m_wm.l(log.o)
    0x08007e3c   0x08007e3c   0x000000f8   Code   RO         5152    i.__kernel_poly     m_wm.l(poly.o)
    0x08007f34   0x08007f34   0x00000004   PAD
    0x08007f38   0x08007f38   0x00000030   Code   RO         5138    i.__mathlib_dbl_divzero  m_wm.l(dunder.o)
    0x08007f68   0x08007f68   0x00000014   Code   RO         5139    i.__mathlib_dbl_infnan  m_wm.l(dunder.o)
    0x08007f7c   0x08007f7c   0x00000004   PAD
    0x08007f80   0x08007f80   0x00000020   Code   RO         5141    i.__mathlib_dbl_invalid  m_wm.l(dunder.o)
    0x08007fa0   0x08007fa0   0x0000000e   Code   RO         5217    i.__scatterload_copy  mc_w.l(handlers.o)
    0x08007fae   0x08007fae   0x00000002   Code   RO         5218    i.__scatterload_null  mc_w.l(handlers.o)
    0x08007fb0   0x08007fb0   0x0000000e   Code   RO         5219    i.__scatterload_zeroinit  mc_w.l(handlers.o)
    0x08007fbe   0x08007fbe   0x00000002   PAD
    0x08007fc0   0x08007fc0   0x0000000c   Code   RO         5182    i.__set_errno       mc_w.l(errno.o)
    0x08007fcc   0x08007fcc   0x00000184   Code   RO         5097    i._fp_digits        mc_w.l(printfa.o)
    0x08008150   0x08008150   0x000006b4   Code   RO         5098    i._printf_core      mc_w.l(printfa.o)
    0x08008804   0x08008804   0x00000024   Code   RO         5099    i._printf_post_padding  mc_w.l(printfa.o)
    0x08008828   0x08008828   0x0000002e   Code   RO         5100    i._printf_pre_padding  mc_w.l(printfa.o)
    0x08008856   0x08008856   0x0000000a   Code   RO         5102    i._sputc            mc_w.l(printfa.o)
    0x08008860   0x08008860   0x0000001c   Code   RO          456    i.fputc             usart.o
    0x0800887c   0x0800887c   0x00000198   Code   RO           16    i.main              main.o
    0x08008a14   0x08008a14   0x00000008   Data   RO         1458    .constdata          stm32f4xx_hal_dma.o
    0x08008a1c   0x08008a1c   0x00000018   Data   RO         3993    .constdata          system_stm32f4xx.o
    0x08008a34   0x08008a34   0x00000004   PAD
    0x08008a38   0x08008a38   0x00000038   Data   RO         4829    .constdata          m_wm.l(log.o)
    0x08008a70   0x08008a70   0x00000008   Data   RO         5154    .constdata          m_wm.l(qnan.o)
    0x08008a78   0x08008a78   0x00000040   Data   RO         5213    .constdata          mc_w.l(ctype_c.o)
    0x08008ab8   0x08008ab8   0x00000135   Data   RO         4040    .conststring        inf_4g.o
    0x08008bed   0x08008bed   0x00000003   PAD
    0x08008bf0   0x08008bf0   0x00000020   Data   RO         5215    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08008c10, Size: 0x00001238, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000058])

    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x20000000   COMPRESSED   0x0000001a   Data   RW           17    .data               main.o
    0x2000001a   COMPRESSED   0x00000002   PAD
    0x2000001c   COMPRESSED   0x00000010   Data   RW          528    .data               stm32f4xx_it.o
    0x2000002c   COMPRESSED   0x00000009   Data   RW         1908    .data               stm32f4xx_hal.o
    0x20000035   COMPRESSED   0x00000003   PAD
    0x20000038   COMPRESSED   0x00000004   Data   RW         3994    .data               system_stm32f4xx.o
    0x2000003c   COMPRESSED   0x00000021   Data   RW         4041    .data               inf_4g.o
    0x2000005d   COMPRESSED   0x00000003   PAD
    0x20000060   COMPRESSED   0x00000039   Data   RW         4151    .data               driver.o
    0x20000099   COMPRESSED   0x00000003   PAD
    0x2000009c   COMPRESSED   0x000000ac   Data   RW         4315    .data               irrigation.o
    0x20000148   COMPRESSED   0x0000001c   Data   RW         4420    .data               ozone.o
    0x20000164   COMPRESSED   0x0000001c   Data   RW         4468    .data               wendu.o
    0x20000180   COMPRESSED   0x00000068   Data   RW         4520    .data               hlw8032.o
    0x200001e8   COMPRESSED   0x0000001a   Data   RW         4644    .data               electrode.o
    0x20000202   COMPRESSED   0x00000002   PAD
    0x20000204   COMPRESSED   0x00000014   Data   RW         4682    .data               guangshi.o
    0x20000218   COMPRESSED   0x00000019   Data   RW         4722    .data               paini.o
    0x20000231   COMPRESSED   0x00000003   PAD
    0x20000234   COMPRESSED   0x00000004   Data   RW         5171    .data               mc_w.l(stdout.o)
    0x20000238   COMPRESSED   0x00000004   Data   RW         5183    .data               mc_w.l(errno.o)
    0x2000023c        -       0x000000f0   Zero   RW          281    .bss                adc.o
    0x2000032c        -       0x00000054   Zero   RW          352    .bss                i2c.o
    0x20000380        -       0x00000120   Zero   RW          397    .bss                tim.o
    0x200004a0        -       0x00000138   Zero   RW          457    .bss                usart.o
    0x200005d8        -       0x00000394   Zero   RW         4039    .bss                inf_4g.o
    0x2000096c        -       0x0000000d   Zero   RW         4150    .bss                driver.o
    0x20000979   COMPRESSED   0x00000003   PAD
    0x2000097c        -       0x000004bc   Zero   RW         4519    .bss                hlw8032.o
    0x20000e38        -       0x00000400   Zero   RW            1    STACK               startup_stm32f407xx.o


    Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008c68, Size: 0x00000000, Max: 0x00004000, ABSOLUTE)

    **** No section assigned to this execution region ****


==============================================================================

Image component sizes


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name

       572         54          0          0        240       2608   adc.o
        88          6          0          0          0        826   dma.o
       720        130          0         57         13      13710   driver.o
       340         32          0          0          0       5929   eeprom.o
       156         26          0         26          0       1673   electrode.o
       380         20          0          0          0       1191   gpio.o
       256        108          0         20          0       2099   guangshi.o
      1100        142          0        104       1212       3401   hlw8032.o
       196         26          0          0         84       1705   i2c.o
      4264       1490        309         33        916       9014   inf_4g.o
      2772        466          0        172          0      13200   irrigation.o
       870        210          0         26          0     722878   main.o
       244         36          0         28          0       2675   ozone.o
        72         12          0         25          0        963   paini.o
       908        218          0          0          0       1308   save_time.o
        36          8        392          0       1024        848   startup_stm32f407xx.o
       212         36          0          9          0       9489   stm32f4xx_hal.o
      1460         66          0          0          0       7501   stm32f4xx_hal_adc.o
       312         22          0          0          0      34415   stm32f4xx_hal_cortex.o
      1436         16          8          0          0       7134   stm32f4xx_hal_dma.o
       528         46          0          0          0       2831   stm32f4xx_hal_gpio.o
      3016         48          0          0          0      12014   stm32f4xx_hal_i2c.o
        72          4          0          0          0        882   stm32f4xx_hal_msp.o
      1820         84          0          0          0       5696   stm32f4xx_hal_rcc.o
      1322         76          0          0          0      10642   stm32f4xx_hal_tim.o
       184         30          0          0          0       2573   stm32f4xx_hal_tim_ex.o
      2482         14          0          0          0      13041   stm32f4xx_hal_uart.o
       282         68          0         16          0       9249   stm32f4xx_it.o
        20          6         24          4          0       1163   system_stm32f4xx.o
       628         54          0          0        288       3745   tim.o
       736         74          0          0        312       3820   usart.o
       448         76          0         28          0       2896   wendu.o

    ----------------------------------------------------------------------
     27962       3708        772        564       4092     911119   Object Totals
         0          0         32          0          0          0   (incl. Generated)
        30          4          7         16          3          0   (incl. Padding)

    ----------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name

       100         28          0          0          0        372   dunder.o
       964         92         56          0          0        316   log.o
       248          0          0          0          0        152   poly.o
         0          0          8          0          0          0   qnan.o
        56          8          0          0          0         84   __0sscanf.o
        86          0          0          0          0          0   __dczerorl2.o
        28          0          0          0          0         68   _chval.o
       816          6          0          0          0        112   _scanf.o
       332          0          0          0          0         96   _scanf_int.o
        64          0          0          0          0         84   _sgetc.o
        40          6         64          0          0         68   ctype_c.o
         0          0          0          0          0          0   entry.o
         0          0          0          0          0          0   entry10a.o
         0          0          0          0          0          0   entry11a.o
         4          0          0          0          0          0   entry12b.o
         8          4          0          0          0          0   entry2.o
         4          0          0          0          0          0   entry5.o
         0          0          0          0          0          0   entry7b.o
         0          0          0          0          0          0   entry8b.o
         8          4          0          0          0          0   entry9a.o
        12          6          0          4          0         68   errno.o
        30          0          0          0          0          0   handlers.o
        36          8          0          0          0         68   init.o
        10          0          0          0          0         68   isspace_c.o
         0          0          0          0          0          0   iusefp.o
        30          0          0          0          0         68   llshl.o
        36          0          0          0          0         68   llsshr.o
        32          0          0          0          0         68   llushr.o
        36          0          0          0          0        108   memseta.o
      2268         96          0          0          0        616   printfa.o
        40          8          0          0          0         84   scanf_char.o
         0          0          0          4          0          0   stdout.o
        20          0          0          0          0         68   strchr.o
        14          0          0          0          0         68   strlen.o
        24          0          0          0          0         76   strncpy.o
        22          0          0          0          0         68   strrchr.o
        36          0          0          0          0         80   strstr.o
        44          0          0          0          0         80   uidiv.o
        98          0          0          0          0         92   uldiv.o
        48          0          0          0          0         68   cdcmple.o
        48          0          0          0          0         68   cdrcmple.o
        56          0          0          0          0         88   d2f.o
       334          0          0          0          0        148   dadd.o
       222          0          0          0          0        100   ddiv.o
       186          0          0          0          0        176   depilogue.o
        50          0          0          0          0         76   dfixui.o
        48          0          0          0          0         68   dfixul.o
        34          0          0          0          0         76   dflti.o
        26          0          0          0          0         76   dfltui.o
       228          0          0          0          0         96   dmul.o
        38          0          0          0          0         68   f2d.o
       110          0          0          0          0        168   fepilogue.o

    ----------------------------------------------------------------------
      6994        266        128          8          0       4376   Library Totals
        20          0          0          0          0          0   (incl. Padding)

    ----------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name

      1312        120         64          0          0        840   m_wm.l
      4234        146         64          8          0       2260   mc_w.l
      1428          0          0          0          0       1276   mf_w.l

    ----------------------------------------------------------------------
      6994        266        128          8          0       4376   Library Totals

    ----------------------------------------------------------------------

==============================================================================


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

     34956       3974        900        572       4092     894903   Grand Totals
     34956       3974        900         88       4092     894903   ELF Image Totals (compressed)
     34956       3974        900         88          0          0   ROM Totals

==============================================================================

    Total RO  Size (Code + RO Data)                35856 (  35.02kB)
    Total RW  Size (RW Data + ZI Data)              4664 (   4.55kB)
    Total ROM Size (Code + RO Data + RW Data)      35944 (  35.10kB)

==============================================================================

