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 printfa.o(i.__0printf) for __2printf
    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 paini.o(i.Dredge_Control) for Dredge_Control
    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 time_just_modified
    main.o(i.HAL_TIM_PeriodElapsedCallback) refers to paini.o(.data) for timer_1s_cnt
    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 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 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 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 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 inf_4g.o(i.Upload_Device_Data) for Upload_Device_Data
    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 ozone.o(.data) for ozone_running
    main.o(i.main) refers to tim.o(.bss) for htim6
    main.o(i.main) refers to irrigation.o(.data) for current_mode
    main.o(i.main) refers to inf_4g.o(.data) for need_upload
    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_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.MX_ADC3_Init) refers to memseta.o(.text) for __aeabi_memclr4
    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 stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConfigChannel) for HAL_ADCEx_InjectedConfigChannel
    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_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_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 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.electrode_Init) for electrode_Init
    inf_4g.o(i.Inf_EC800_ReadData) refers to electrode.o(i.Set_Phosphorus_Runtime) for Set_Phosphorus_Runtime
    inf_4g.o(i.Inf_EC800_ReadData) refers to electrode.o(i.Set_Phosphorus_StopTime) for Set_Phosphorus_StopTime
    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_running
    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 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 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 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 guangshi.o(.data) for bizohi
    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 irrigation.o(.data) for current_mode
    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_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.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 driver.o(i.Ozone_Control) for Ozone_Control
    ozone.o(i.Ozone_Init) refers to ozone.o(.data) for ozone_running
    wendu.o(i.Print_Temperature) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_Start) for HAL_ADC_Start
    wendu.o(i.Print_Temperature) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_PollForConversion) for HAL_ADC_PollForConversion
    wendu.o(i.Print_Temperature) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_GetValue) for HAL_ADC_GetValue
    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 stm32f4xx_hal_adc.o(i.HAL_ADC_Stop) for HAL_ADC_Stop
    wendu.o(i.Print_Temperature) refers to adc.o(.bss) for hadc3
    wendu.o(i.Print_Temperature) refers to wendu.o(.data) for adc_value
    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 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 hlw8032.o(.data) for lastProcessTime
    hlw8032.o(i.Data_Processing) refers to hlw8032.o(.bss) for UART4_RX_BUF
    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
    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_Timer_Update) refers to driver.o(i.Read_WaterPump_Status) for Read_WaterPump_Status
    electrode.o(i.Phosphorus_Timer_Update) refers to electrode.o(i.Control_Phosphorus_Polarity) for Control_Phosphorus_Polarity
    electrode.o(i.Phosphorus_Timer_Update) refers to driver.o(i.Control_Phosphorus) for Control_Phosphorus
    electrode.o(i.Phosphorus_Timer_Update) refers to electrode.o(.data) for phosphorus_running
    electrode.o(i.Set_Phosphorus_Runtime) refers to electrode.o(.data) for PHOSPHORUS_RUN_TIME
    electrode.o(i.Set_Phosphorus_StopTime) refers to electrode.o(.data) for PHOSPHORUS_STOP_TIME
    electrode.o(i.electrode_Init) refers to electrode.o(i.Phosphorus_Timer_Update) for Phosphorus_Timer_Update
    electrode.o(i.electrode_Init) refers to driver.o(i.Control_Phosphorus) for Control_Phosphorus
    electrode.o(i.electrode_Init) refers to electrode.o(.data) for Dephosphorization_state
    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
    paini.o(i.Dredge_Control) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    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 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), (48 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), (144 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.ADC_DMAConvCplt), (126 bytes).
    Removing stm32f4xx_hal_adc.o(i.ADC_DMAError), (26 bytes).
    Removing stm32f4xx_hal_adc.o(i.ADC_DMAHalfConvCplt), (14 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_AnalogWDGConfig), (136 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback), (2 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_DeInit), (68 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_ErrorCallback), (2 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_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_PollForEvent), (128 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA), (436 bytes).
    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_Start_IT), (348 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_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.DMA_SetConfig), (44 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_Start_IT), (146 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 hlw8032.o(.rev16_text), (4 bytes).
    Removing hlw8032.o(.revsh_text), (4 bytes).
    Removing hlw8032.o(.rrx_text), (6 bytes).
    Removing hlw8032.o(i.Data_Processing), (864 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.Inf_AT24C02_ReadByte), (44 bytes).
    Removing eeprom.o(i.Inf_AT24C02_WriteByte), (48 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 dfltui.o(.text), (26 bytes).
    Removing dfixui.o(.text), (50 bytes).
    Removing dneg.o(.text), (6 bytes).

577 unused section(s) (total 58868 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  entry8b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry12b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.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  entry8a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.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  entry5.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.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/printf.c         0x00000000   Number         0  printf2.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/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  _chval.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  _scanf_int.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  __0sscanf.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  dflti.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  dfltui.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_x.o ABSOLUTE
    ../mathlib/log.c                         0x00000000   Number         0  log.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\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\\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  f2d.o(.text)
    .text                                    0x0800077c   Section       48  cdrcmple.o(.text)
    .text                                    0x080007ac   Section        0  d2f.o(.text)
    .text                                    0x080007e4   Section        0  uidiv.o(.text)
    .text                                    0x08000810   Section        0  llshl.o(.text)
    .text                                    0x0800082e   Section        0  llushr.o(.text)
    .text                                    0x0800084e   Section        0  llsshr.o(.text)
    .text                                    0x08000872   Section        0  _chval.o(.text)
    .text                                    0x08000890   Section        0  scanf_char.o(.text)
    _scanf_char_input                        0x08000891   Thumb Code    12  scanf_char.o(.text)
    .text                                    0x080008b8   Section        0  _sgetc.o(.text)
    .text                                    0x080008f8   Section        0  fepilogue.o(.text)
    .text                                    0x080008f8   Section        0  iusefp.o(.text)
    .text                                    0x08000966   Section        0  depilogue.o(.text)
    .text                                    0x08000a20   Section        0  dflti.o(.text)
    .text                                    0x08000a42   Section        0  dfixul.o(.text)
    .text                                    0x08000a74   Section       48  cdcmple.o(.text)
    .text                                    0x08000aa4   Section       36  init.o(.text)
    .text                                    0x08000ac8   Section        0  isspace_c.o(.text)
    .text                                    0x08000ad4   Section        0  _scanf.o(.text)
    .text                                    0x08000e04   Section        0  ctype_c.o(.text)
    .text                                    0x08000e2c   Section        0  __dczerorl2.o(.text)
    i.ADC_Init                               0x08000e84   Section        0  stm32f4xx_hal_adc.o(i.ADC_Init)
    ADC_Init                                 0x08000e85   Thumb Code   344  stm32f4xx_hal_adc.o(i.ADC_Init)
    i.Apphl8032_Init                         0x08000fe4   Section        0  hlw8032.o(i.Apphl8032_Init)
    i.BusFault_Handler                       0x08001028   Section        0  stm32f4xx_it.o(i.BusFault_Handler)
    i.Check_4G_Connection                    0x0800102c   Section        0  inf_4g.o(i.Check_4G_Connection)
    i.Check_Power_Source                     0x080010bc   Section        0  guangshi.o(i.Check_Power_Source)
    i.Control_All_Devices                    0x08001120   Section        0  driver.o(i.Control_All_Devices)
    i.Control_Fan1                           0x08001178   Section        0  driver.o(i.Control_Fan1)
    i.Control_Fan2                           0x0800119c   Section        0  driver.o(i.Control_Fan2)
    i.Control_Fan_Switch                     0x080011c0   Section        0  irrigation.o(i.Control_Fan_Switch)
    Control_Fan_Switch                       0x080011c1   Thumb Code    54  irrigation.o(i.Control_Fan_Switch)
    i.Control_Heater                         0x080011fc   Section        0  driver.o(i.Control_Heater)
    i.Control_Phosphorus                     0x0800121c   Section        0  driver.o(i.Control_Phosphorus)
    i.Control_Phosphorus_Polarity            0x08001240   Section        0  electrode.o(i.Control_Phosphorus_Polarity)
    i.Control_Plate1                         0x08001268   Section        0  driver.o(i.Control_Plate1)
    i.Control_Plate2                         0x0800128c   Section        0  driver.o(i.Control_Plate2)
    i.Control_WaterPump                      0x080012b0   Section        0  driver.o(i.Control_WaterPump)
    i.DMA1_Stream2_IRQHandler                0x080012d4   Section        0  stm32f4xx_it.o(i.DMA1_Stream2_IRQHandler)
    i.DMA_CalcBaseAndBitshift                0x080012e4   Section        0  stm32f4xx_hal_dma.o(i.DMA_CalcBaseAndBitshift)
    DMA_CalcBaseAndBitshift                  0x080012e5   Thumb Code    46  stm32f4xx_hal_dma.o(i.DMA_CalcBaseAndBitshift)
    i.DMA_CheckFifoParam                     0x08001318   Section        0  stm32f4xx_hal_dma.o(i.DMA_CheckFifoParam)
    DMA_CheckFifoParam                       0x08001319   Thumb Code   170  stm32f4xx_hal_dma.o(i.DMA_CheckFifoParam)
    i.DebugMon_Handler                       0x080013c2   Section        0  stm32f4xx_it.o(i.DebugMon_Handler)
    i.Device_Init                            0x080013c4   Section        0  irrigation.o(i.Device_Init)
    i.Direct_Mode_Control                    0x08001428   Section        0  irrigation.o(i.Direct_Mode_Control)
    i.Dredge_Control                         0x080015e4   Section        0  paini.o(i.Dredge_Control)
    i.Error_Handler                          0x08001638   Section        0  main.o(i.Error_Handler)
    i.Flush_Mode_Control                     0x08001640   Section        0  irrigation.o(i.Flush_Mode_Control)
    i.Get_Signal_Strength                    0x08001804   Section        0  inf_4g.o(i.Get_Signal_Strength)
    i.HAL_ADCEx_InjectedConfigChannel        0x0800186c   Section        0  stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConfigChannel)
    i.HAL_ADC_ConfigChannel                  0x08001a94   Section        0  stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel)
    i.HAL_ADC_GetValue                       0x08001c20   Section        0  stm32f4xx_hal_adc.o(i.HAL_ADC_GetValue)
    i.HAL_ADC_Init                           0x08001c28   Section        0  stm32f4xx_hal_adc.o(i.HAL_ADC_Init)
    i.HAL_ADC_MspInit                        0x08001c90   Section        0  adc.o(i.HAL_ADC_MspInit)
    i.HAL_ADC_PollForConversion              0x08001d10   Section        0  stm32f4xx_hal_adc.o(i.HAL_ADC_PollForConversion)
    i.HAL_ADC_Start                          0x08001de0   Section        0  stm32f4xx_hal_adc.o(i.HAL_ADC_Start)
    i.HAL_ADC_Stop                           0x08001f2c   Section        0  stm32f4xx_hal_adc.o(i.HAL_ADC_Stop)
    i.HAL_DMA_Abort                          0x08001f74   Section        0  stm32f4xx_hal_dma.o(i.HAL_DMA_Abort)
    i.HAL_DMA_Abort_IT                       0x08002020   Section        0  stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT)
    i.HAL_DMA_IRQHandler                     0x08002048   Section        0  stm32f4xx_hal_dma.o(i.HAL_DMA_IRQHandler)
    i.HAL_DMA_Init                           0x08002288   Section        0  stm32f4xx_hal_dma.o(i.HAL_DMA_Init)
    i.HAL_Delay                              0x08002374   Section        0  stm32f4xx_hal.o(i.HAL_Delay)
    i.HAL_GPIO_Init                          0x0800239c   Section        0  stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init)
    i.HAL_GPIO_ReadPin                       0x08002590   Section        0  stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin)
    i.HAL_GPIO_WritePin                      0x080025a0   Section        0  stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin)
    i.HAL_GetTick                            0x080025ac   Section        0  stm32f4xx_hal.o(i.HAL_GetTick)
    i.HAL_I2C_Init                           0x080025b8   Section        0  stm32f4xx_hal_i2c.o(i.HAL_I2C_Init)
    i.HAL_I2C_Mem_Read                       0x08002788   Section        0  stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read)
    i.HAL_I2C_Mem_Write                      0x08002a90   Section        0  stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write)
    i.HAL_I2C_MspInit                        0x08002bf4   Section        0  i2c.o(i.HAL_I2C_MspInit)
    i.HAL_IncTick                            0x08002c7c   Section        0  stm32f4xx_hal.o(i.HAL_IncTick)
    i.HAL_Init                               0x08002c94   Section        0  stm32f4xx_hal.o(i.HAL_Init)
    i.HAL_InitTick                           0x08002cd0   Section        0  stm32f4xx_hal.o(i.HAL_InitTick)
    i.HAL_MspInit                            0x08002d1c   Section        0  stm32f4xx_hal_msp.o(i.HAL_MspInit)
    i.HAL_NVIC_EnableIRQ                     0x08002d64   Section        0  stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)
    i.HAL_NVIC_SetPriority                   0x08002d8c   Section        0  stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
    i.HAL_NVIC_SetPriorityGrouping           0x08002e08   Section        0  stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)
    i.HAL_RCC_ClockConfig                    0x08002e30   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
    i.HAL_RCC_GetHCLKFreq                    0x08002fb4   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq)
    i.HAL_RCC_GetPCLK1Freq                   0x08002fc0   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)
    i.HAL_RCC_GetPCLK2Freq                   0x08002fe0   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)
    i.HAL_RCC_GetSysClockFreq                0x08003000   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
    i.HAL_RCC_OscConfig                      0x080030b0   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig)
    i.HAL_SYSTICK_Config                     0x0800354c   Section        0  stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config)
    i.HAL_TIMEx_BreakCallback                0x08003580   Section        0  stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback)
    i.HAL_TIMEx_CommutCallback               0x08003582   Section        0  stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback)
    i.HAL_TIMEx_MasterConfigSynchronization  0x08003584   Section        0  stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)
    i.HAL_TIM_Base_Init                      0x08003638   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init)
    i.HAL_TIM_Base_MspInit                   0x080036a0   Section        0  tim.o(i.HAL_TIM_Base_MspInit)
    i.HAL_TIM_Base_Start_IT                  0x0800379c   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT)
    i.HAL_TIM_Base_Stop_IT                   0x08003844   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT)
    i.HAL_TIM_ConfigClockSource              0x08003882   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)
    i.HAL_TIM_IC_CaptureCallback             0x0800398e   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback)
    i.HAL_TIM_IRQHandler                     0x08003990   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler)
    i.HAL_TIM_OC_DelayElapsedCallback        0x08003afc   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback)
    i.HAL_TIM_PWM_PulseFinishedCallback      0x08003afe   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback)
    i.HAL_TIM_PeriodElapsedCallback          0x08003b00   Section        0  main.o(i.HAL_TIM_PeriodElapsedCallback)
    i.HAL_TIM_TriggerCallback                0x08003c30   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback)
    i.HAL_UARTEx_ReceiveToIdle_IT            0x08003c32   Section        0  stm32f4xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle_IT)
    i.HAL_UARTEx_RxEventCallback             0x08003ca4   Section        0  inf_4g.o(i.HAL_UARTEx_RxEventCallback)
    i.HAL_UART_ErrorCallback                 0x08003cd4   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback)
    i.HAL_UART_IRQHandler                    0x08003cd8   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler)
    i.HAL_UART_Init                          0x08003fc0   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_Init)
    i.HAL_UART_MspInit                       0x08004038   Section        0  usart.o(i.HAL_UART_MspInit)
    i.HAL_UART_Receive_IT                    0x0800420c   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT)
    i.HAL_UART_RxCpltCallback                0x08004238   Section        0  stm32f4xx_it.o(i.HAL_UART_RxCpltCallback)
    i.HAL_UART_Transmit                      0x080042c0   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_Transmit)
    i.HAL_UART_TxCpltCallback                0x0800437e   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback)
    i.HardFault_Handler                      0x08004380   Section        0  stm32f4xx_it.o(i.HardFault_Handler)
    i.I2C_IsAcknowledgeFailed                0x08004384   Section        0  stm32f4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed)
    I2C_IsAcknowledgeFailed                  0x08004385   Thumb Code    62  stm32f4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed)
    i.I2C_RequestMemoryRead                  0x080043c4   Section        0  stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead)
    I2C_RequestMemoryRead                    0x080043c5   Thumb Code   348  stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead)
    i.I2C_RequestMemoryWrite                 0x08004524   Section        0  stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite)
    I2C_RequestMemoryWrite                   0x08004525   Thumb Code   220  stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite)
    i.I2C_WaitOnBTFFlagUntilTimeout          0x08004604   Section        0  stm32f4xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout)
    I2C_WaitOnBTFFlagUntilTimeout            0x08004605   Thumb Code   102  stm32f4xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout)
    i.I2C_WaitOnFlagUntilTimeout             0x0800466a   Section        0  stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout)
    I2C_WaitOnFlagUntilTimeout               0x0800466b   Thumb Code   190  stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout)
    i.I2C_WaitOnMasterAddressFlagUntilTimeout 0x08004728   Section        0  stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout)
    I2C_WaitOnMasterAddressFlagUntilTimeout  0x08004729   Thumb Code   250  stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout)
    i.I2C_WaitOnRXNEFlagUntilTimeout         0x08004822   Section        0  stm32f4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout)
    I2C_WaitOnRXNEFlagUntilTimeout           0x08004823   Thumb Code   138  stm32f4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout)
    i.I2C_WaitOnTXEFlagUntilTimeout          0x080048ac   Section        0  stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout)
    I2C_WaitOnTXEFlagUntilTimeout            0x080048ad   Thumb Code   102  stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout)
    i.Inf_4G_Init                            0x08004914   Section        0  inf_4g.o(i.Inf_4G_Init)
    i.Inf_4G_SendAtCmd                       0x0800495c   Section        0  inf_4g.o(i.Inf_4G_SendAtCmd)
    i.Inf_AT24C02_Init                       0x08004a00   Section        0  eeprom.o(i.Inf_AT24C02_Init)
    i.Inf_AT24C02_ReadBytes                  0x08004a10   Section        0  eeprom.o(i.Inf_AT24C02_ReadBytes)
    i.Inf_AT24C02_WriteBytes                 0x08004a34   Section        0  eeprom.o(i.Inf_AT24C02_WriteBytes)
    i.Inf_EC800_MQTT_Init                    0x08004a60   Section        0  inf_4g.o(i.Inf_EC800_MQTT_Init)
    i.Inf_EC800_ReadData                     0x08004bfc   Section        0  inf_4g.o(i.Inf_EC800_ReadData)
    i.Inf_EC800_SendMqttData                 0x080053cc   Section        0  inf_4g.o(i.Inf_EC800_SendMqttData)
    i.Irrigation_Mode_Control                0x08005458   Section        0  irrigation.o(i.Irrigation_Mode_Control)
    i.MX_ADC3_Init                           0x08005614   Section        0  adc.o(i.MX_ADC3_Init)
    i.MX_DMA_Init                            0x080056c0   Section        0  dma.o(i.MX_DMA_Init)
    i.MX_GPIO_Init                           0x080056f8   Section        0  gpio.o(i.MX_GPIO_Init)
    i.MX_I2C2_Init                           0x08005874   Section        0  i2c.o(i.MX_I2C2_Init)
    i.MX_TIM2_Init                           0x080058b0   Section        0  tim.o(i.MX_TIM2_Init)
    i.MX_TIM3_Init                           0x08005920   Section        0  tim.o(i.MX_TIM3_Init)
    i.MX_TIM6_Init                           0x08005990   Section        0  tim.o(i.MX_TIM6_Init)
    i.MX_TIM7_Init                           0x080059dc   Section        0  tim.o(i.MX_TIM7_Init)
    i.MX_UART4_Init                          0x08005a28   Section        0  usart.o(i.MX_UART4_Init)
    i.MX_USART1_UART_Init                    0x08005a68   Section        0  usart.o(i.MX_USART1_UART_Init)
    i.MX_USART2_UART_Init                    0x08005aa0   Section        0  usart.o(i.MX_USART2_UART_Init)
    i.MemManage_Handler                      0x08005ad8   Section        0  stm32f4xx_it.o(i.MemManage_Handler)
    i.NMI_Handler                            0x08005adc   Section        0  stm32f4xx_it.o(i.NMI_Handler)
    i.Ozone_Control                          0x08005ae0   Section        0  driver.o(i.Ozone_Control)
    i.Ozone_Control_Update                   0x08005b04   Section        0  ozone.o(i.Ozone_Control_Update)
    i.Ozone_GetState                         0x08005b60   Section        0  driver.o(i.Ozone_GetState)
    i.Ozone_Init                             0x08005b70   Section        0  ozone.o(i.Ozone_Init)
    i.PendSV_Handler                         0x08005b90   Section        0  stm32f4xx_it.o(i.PendSV_Handler)
    i.Phosphorus_Timer_Update                0x08005b94   Section        0  electrode.o(i.Phosphorus_Timer_Update)
    i.Print_Temperature                      0x08005c04   Section        0  wendu.o(i.Print_Temperature)
    i.Read_Dredge_Status                     0x08005d7c   Section        0  driver.o(i.Read_Dredge_Status)
    i.Read_Fan1_Status                       0x08005d8c   Section        0  driver.o(i.Read_Fan1_Status)
    i.Read_Fan2_Status                       0x08005d9c   Section        0  driver.o(i.Read_Fan2_Status)
    i.Read_FloatBall                         0x08005dac   Section        0  driver.o(i.Read_FloatBall)
    i.Read_FloatBall_Stable                  0x08005dbc   Section        0  irrigation.o(i.Read_FloatBall_Stable)
    i.Read_Heater_Status                     0x08005e0c   Section        0  driver.o(i.Read_Heater_Status)
    i.Read_MainPower                         0x08005e20   Section        0  driver.o(i.Read_MainPower)
    i.Read_Phosphorus_Status                 0x08005e30   Section        0  driver.o(i.Read_Phosphorus_Status)
    i.Read_WaterPump_Status                  0x08005e54   Section        0  driver.o(i.Read_WaterPump_Status)
    i.Restart_Current_Mode                   0x08005e64   Section        0  irrigation.o(i.Restart_Current_Mode)
    i.SVC_Handler                            0x08005ef8   Section        0  stm32f4xx_it.o(i.SVC_Handler)
    i.Set_Phosphorus_Runtime                 0x08005efc   Section        0  electrode.o(i.Set_Phosphorus_Runtime)
    i.Set_Phosphorus_StopTime                0x08005f08   Section        0  electrode.o(i.Set_Phosphorus_StopTime)
    i.Special_Mode_Control                   0x08005f14   Section        0  irrigation.o(i.Special_Mode_Control)
    i.Stop_All_Devices                       0x08006174   Section        0  irrigation.o(i.Stop_All_Devices)
    i.Switch_Mode                            0x080061c8   Section        0  irrigation.o(i.Switch_Mode)
    i.Switch_To_Direct_Mode                  0x0800621c   Section        0  irrigation.o(i.Switch_To_Direct_Mode)
    i.Switch_To_Flush_Mode                   0x08006250   Section        0  irrigation.o(i.Switch_To_Flush_Mode)
    i.Switch_To_Irrigation_Mode              0x08006290   Section        0  irrigation.o(i.Switch_To_Irrigation_Mode)
    i.Switch_To_Special_Mode                 0x080062d0   Section        0  irrigation.o(i.Switch_To_Special_Mode)
    i.SysTick_Handler                        0x08006328   Section        0  stm32f4xx_it.o(i.SysTick_Handler)
    i.SystemClock_Config                     0x08006330   Section        0  main.o(i.SystemClock_Config)
    i.SystemInit                             0x080063e0   Section        0  system_stm32f4xx.o(i.SystemInit)
    i.TIM2_IRQHandler                        0x080063f4   Section        0  stm32f4xx_it.o(i.TIM2_IRQHandler)
    i.TIM3_IRQHandler                        0x08006404   Section        0  stm32f4xx_it.o(i.TIM3_IRQHandler)
    i.TIM6_DAC_IRQHandler                    0x08006414   Section        0  stm32f4xx_it.o(i.TIM6_DAC_IRQHandler)
    i.TIM7_IRQHandler                        0x08006424   Section        0  stm32f4xx_it.o(i.TIM7_IRQHandler)
    i.TIM_Base_SetConfig                     0x08006434   Section        0  stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig)
    i.TIM_ETR_SetConfig                      0x0800651c   Section        0  stm32f4xx_hal_tim.o(i.TIM_ETR_SetConfig)
    i.TIM_ITRx_SetConfig                     0x08006532   Section        0  stm32f4xx_hal_tim.o(i.TIM_ITRx_SetConfig)
    TIM_ITRx_SetConfig                       0x08006533   Thumb Code    18  stm32f4xx_hal_tim.o(i.TIM_ITRx_SetConfig)
    i.TIM_TI1_ConfigInputStage               0x08006544   Section        0  stm32f4xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
    TIM_TI1_ConfigInputStage                 0x08006545   Thumb Code    38  stm32f4xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
    i.TIM_TI2_ConfigInputStage               0x0800656a   Section        0  stm32f4xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
    TIM_TI2_ConfigInputStage                 0x0800656b   Thumb Code    40  stm32f4xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
    i.Time_Load                              0x08006594   Section        0  save_time.o(i.Time_Load)
    i.Time_Save                              0x080066e8   Section        0  save_time.o(i.Time_Save)
    i.UART4_IRQHandler                       0x0800683c   Section        0  stm32f4xx_it.o(i.UART4_IRQHandler)
    i.UART_DMAAbortOnError                   0x0800684c   Section        0  stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError)
    UART_DMAAbortOnError                     0x0800684d   Thumb Code    20  stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError)
    i.UART_EndRxTransfer                     0x08006860   Section        0  stm32f4xx_hal_uart.o(i.UART_EndRxTransfer)
    UART_EndRxTransfer                       0x08006861   Thumb Code   108  stm32f4xx_hal_uart.o(i.UART_EndRxTransfer)
    i.UART_EndTransmit_IT                    0x080068cc   Section        0  stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT)
    UART_EndTransmit_IT                      0x080068cd   Thumb Code    32  stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT)
    i.UART_Receive_IT                        0x080068ec   Section        0  stm32f4xx_hal_uart.o(i.UART_Receive_IT)
    UART_Receive_IT                          0x080068ed   Thumb Code   252  stm32f4xx_hal_uart.o(i.UART_Receive_IT)
    i.UART_SetConfig                         0x080069e8   Section        0  stm32f4xx_hal_uart.o(i.UART_SetConfig)
    UART_SetConfig                           0x080069e9   Thumb Code   546  stm32f4xx_hal_uart.o(i.UART_SetConfig)
    i.UART_Start_Receive_IT                  0x08006c14   Section        0  stm32f4xx_hal_uart.o(i.UART_Start_Receive_IT)
    i.UART_Transmit_IT                       0x08006c54   Section        0  stm32f4xx_hal_uart.o(i.UART_Transmit_IT)
    UART_Transmit_IT                         0x08006c55   Thumb Code    96  stm32f4xx_hal_uart.o(i.UART_Transmit_IT)
    i.UART_WaitOnFlagUntilTimeout            0x08006cb4   Section        0  stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
    UART_WaitOnFlagUntilTimeout              0x08006cb5   Thumb Code   140  stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
    i.USART2_IRQHandler                      0x08006d40   Section        0  stm32f4xx_it.o(i.USART2_IRQHandler)
    i.Update_All_Status                      0x08006d50   Section        0  driver.o(i.Update_All_Status)
    i.Upload_Device_Data                     0x08006dac   Section        0  inf_4g.o(i.Upload_Device_Data)
    i.UsageFault_Handler                     0x080070b0   Section        0  stm32f4xx_it.o(i.UsageFault_Handler)
    i.__0printf                              0x080070b4   Section        0  printfa.o(i.__0printf)
    i.__0sprintf                             0x080070d4   Section        0  printfa.o(i.__0sprintf)
    i.__NVIC_GetPriorityGrouping             0x080070fc   Section        0  stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping)
    __NVIC_GetPriorityGrouping               0x080070fd   Thumb Code    10  stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping)
    i.__NVIC_SetPriority                     0x0800710c   Section        0  stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority)
    __NVIC_SetPriority                       0x0800710d   Thumb Code    32  stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority)
    i.__hardfp_log                           0x08007138   Section        0  log.o(i.__hardfp_log)
    i.__kernel_poly                          0x080074fc   Section        0  poly.o(i.__kernel_poly)
    i.__mathlib_dbl_divzero                  0x080075f8   Section        0  dunder.o(i.__mathlib_dbl_divzero)
    i.__mathlib_dbl_infnan                   0x08007628   Section        0  dunder.o(i.__mathlib_dbl_infnan)
    i.__mathlib_dbl_invalid                  0x08007640   Section        0  dunder.o(i.__mathlib_dbl_invalid)
    i.__scatterload_copy                     0x08007660   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x0800766e   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x08007670   Section       14  handlers.o(i.__scatterload_zeroinit)
    i.__set_errno                            0x08007680   Section        0  errno.o(i.__set_errno)
    i._fp_digits                             0x0800768c   Section        0  printfa.o(i._fp_digits)
    _fp_digits                               0x0800768d   Thumb Code   366  printfa.o(i._fp_digits)
    i._printf_core                           0x08007810   Section        0  printfa.o(i._printf_core)
    _printf_core                             0x08007811   Thumb Code  1704  printfa.o(i._printf_core)
    i._printf_post_padding                   0x08007ec4   Section        0  printfa.o(i._printf_post_padding)
    _printf_post_padding                     0x08007ec5   Thumb Code    36  printfa.o(i._printf_post_padding)
    i._printf_pre_padding                    0x08007ee8   Section        0  printfa.o(i._printf_pre_padding)
    _printf_pre_padding                      0x08007ee9   Thumb Code    46  printfa.o(i._printf_pre_padding)
    i._sputc                                 0x08007f16   Section        0  printfa.o(i._sputc)
    _sputc                                   0x08007f17   Thumb Code    10  printfa.o(i._sputc)
    i.electrode_Init                         0x08007f20   Section        0  electrode.o(i.electrode_Init)
    i.fputc                                  0x08007f48   Section        0  usart.o(i.fputc)
    i.main                                   0x08007f64   Section        0  main.o(i.main)
    .constdata                               0x080080d4   Section        8  stm32f4xx_hal_dma.o(.constdata)
    flagBitshiftOffset                       0x080080d4   Data           8  stm32f4xx_hal_dma.o(.constdata)
    .constdata                               0x080080dc   Section       24  system_stm32f4xx.o(.constdata)
    .constdata                               0x080080f8   Section       56  log.o(.constdata)
    Lg2                                      0x080080f8   Data          24  log.o(.constdata)
    Lg                                       0x08008110   Data          32  log.o(.constdata)
    .constdata                               0x08008130   Section        8  qnan.o(.constdata)
    .constdata                               0x08008138   Section       64  ctype_c.o(.constdata)
    .conststring                             0x08008178   Section      288  inf_4g.o(.conststring)
    .data                                    0x20000000   Section       24  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)
    upload_counter                           0x20000010   Data           2  main.o(.data)
    interrupt_count                          0x20000014   Data           4  main.o(.data)
    .data                                    0x20000018   Section       16  stm32f4xx_it.o(.data)
    total_pump_time                          0x20000018   Data           4  stm32f4xx_it.o(.data)
    pump_start_time                          0x2000001c   Data           4  stm32f4xx_it.o(.data)
    last_dredge_time                         0x20000020   Data           4  stm32f4xx_it.o(.data)
    lastTime                                 0x20000024   Data           4  stm32f4xx_it.o(.data)
    .data                                    0x20000028   Section        9  stm32f4xx_hal.o(.data)
    .data                                    0x20000034   Section        4  system_stm32f4xx.o(.data)
    .data                                    0x20000038   Section       33  inf_4g.o(.data)
    total_pump_time                          0x20000038   Data           4  inf_4g.o(.data)
    pump_start_time                          0x2000003c   Data           4  inf_4g.o(.data)
    last_dredge_time                         0x20000040   Data           4  inf_4g.o(.data)
    last_check_time                          0x20000054   Data           4  inf_4g.o(.data)
    reconnect_count                          0x20000058   Data           1  inf_4g.o(.data)
    .data                                    0x2000005c   Section       53  driver.o(.data)
    total_pump_time                          0x2000005c   Data           4  driver.o(.data)
    pump_start_time                          0x20000060   Data           4  driver.o(.data)
    last_dredge_time                         0x20000064   Data           4  driver.o(.data)
    led1_status                              0x20000068   Data           1  driver.o(.data)
    check_timer                              0x20000080   Data           4  driver.o(.data)
    check_timer                              0x20000084   Data           4  driver.o(.data)
    last_status                              0x20000088   Data           1  driver.o(.data)
    check_timer                              0x2000008c   Data           4  driver.o(.data)
    last_status                              0x20000090   Data           1  driver.o(.data)
    .data                                    0x20000094   Section      160  irrigation.o(.data)
    current_fan                              0x20000124   Data           1  irrigation.o(.data)
    float_state_count                        0x20000126   Data           1  irrigation.o(.data)
    last_float_state                         0x20000127   Data           1  irrigation.o(.data)
    stable_float_state                       0x20000128   Data           1  irrigation.o(.data)
    last_floatBallState                      0x20000130   Data           1  irrigation.o(.data)
    last_irrigationBallState                 0x20000131   Data           1  irrigation.o(.data)
    last_flushBallState                      0x20000132   Data           1  irrigation.o(.data)
    last_specialBallState                    0x20000133   Data           1  irrigation.o(.data)
    .data                                    0x20000134   Section       28  ozone.o(.data)
    total_pump_time                          0x20000134   Data           4  ozone.o(.data)
    pump_start_time                          0x20000138   Data           4  ozone.o(.data)
    last_dredge_time                         0x2000013c   Data           4  ozone.o(.data)
    .data                                    0x20000150   Section       32  wendu.o(.data)
    total_pump_time                          0x20000150   Data           4  wendu.o(.data)
    pump_start_time                          0x20000154   Data           4  wendu.o(.data)
    last_dredge_time                         0x20000158   Data           4  wendu.o(.data)
    .data                                    0x20000170   Section       96  hlw8032.o(.data)
    total_pump_time                          0x20000170   Data           4  hlw8032.o(.data)
    pump_start_time                          0x20000174   Data           4  hlw8032.o(.data)
    last_dredge_time                         0x20000178   Data           4  hlw8032.o(.data)
    lastProcessTime                          0x200001c8   Data           4  hlw8032.o(.data)
    last_save_time                           0x200001cc   Data           4  hlw8032.o(.data)
    .data                                    0x200001d0   Section       29  electrode.o(.data)
    total_pump_time                          0x200001d0   Data           4  electrode.o(.data)
    pump_start_time                          0x200001d4   Data           4  electrode.o(.data)
    last_dredge_time                         0x200001d8   Data           4  electrode.o(.data)
    .data                                    0x200001f0   Section       20  guangshi.o(.data)
    total_pump_time                          0x200001f0   Data           4  guangshi.o(.data)
    pump_start_time                          0x200001f4   Data           4  guangshi.o(.data)
    last_dredge_time                         0x200001f8   Data           4  guangshi.o(.data)
    last_ac_status                           0x200001fd   Data           1  guangshi.o(.data)
    change_count                             0x200001fe   Data           1  guangshi.o(.data)
    sample_timer                             0x20000200   Data           4  guangshi.o(.data)
    .data                                    0x20000204   Section       13  paini.o(.data)
    dredge_flag                              0x20000210   Data           1  paini.o(.data)
    .data                                    0x20000214   Section        4  stdout.o(.data)
    .data                                    0x20000218   Section        4  errno.o(.data)
    _errno                                   0x20000218   Data           4  errno.o(.data)
    .bss                                     0x2000021c   Section       72  adc.o(.bss)
    .bss                                     0x20000264   Section       84  i2c.o(.bss)
    .bss                                     0x200002b8   Section      288  tim.o(.bss)
    .bss                                     0x200003d8   Section      312  usart.o(.bss)
    .bss                                     0x20000510   Section      896  inf_4g.o(.bss)
    .bss                                     0x20000890   Section       13  driver.o(.bss)
    .bss                                     0x200008a0   Section     1212  hlw8032.o(.bss)
    STACK                                    0x20000d60   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_f2d                              0x08000755   Thumb Code    38  f2d.o(.text)
    __aeabi_cdrcmple                         0x0800077d   Thumb Code    48  cdrcmple.o(.text)
    __aeabi_d2f                              0x080007ad   Thumb Code    56  d2f.o(.text)
    __aeabi_uidiv                            0x080007e5   Thumb Code     0  uidiv.o(.text)
    __aeabi_uidivmod                         0x080007e5   Thumb Code    44  uidiv.o(.text)
    __aeabi_llsl                             0x08000811   Thumb Code    30  llshl.o(.text)
    _ll_shift_l                              0x08000811   Thumb Code     0  llshl.o(.text)
    __aeabi_llsr                             0x0800082f   Thumb Code    32  llushr.o(.text)
    _ll_ushift_r                             0x0800082f   Thumb Code     0  llushr.o(.text)
    __aeabi_lasr                             0x0800084f   Thumb Code    36  llsshr.o(.text)
    _ll_sshift_r                             0x0800084f   Thumb Code     0  llsshr.o(.text)
    _chval                                   0x08000873   Thumb Code    28  _chval.o(.text)
    __vfscanf_char                           0x0800089d   Thumb Code    20  scanf_char.o(.text)
    _sgetc                                   0x080008b9   Thumb Code    30  _sgetc.o(.text)
    _sbackspace                              0x080008d7   Thumb Code    34  _sgetc.o(.text)
    __I$use$fp                               0x080008f9   Thumb Code     0  iusefp.o(.text)
    _float_round                             0x080008f9   Thumb Code    18  fepilogue.o(.text)
    _float_epilogue                          0x0800090b   Thumb Code    92  fepilogue.o(.text)
    _double_round                            0x08000967   Thumb Code    30  depilogue.o(.text)
    _double_epilogue                         0x08000985   Thumb Code   156  depilogue.o(.text)
    __aeabi_i2d                              0x08000a21   Thumb Code    34  dflti.o(.text)
    __aeabi_d2ulz                            0x08000a43   Thumb Code    48  dfixul.o(.text)
    __aeabi_cdcmpeq                          0x08000a75   Thumb Code     0  cdcmple.o(.text)
    __aeabi_cdcmple                          0x08000a75   Thumb Code    48  cdcmple.o(.text)
    __scatterload                            0x08000aa5   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x08000aa5   Thumb Code     0  init.o(.text)
    isspace                                  0x08000ac9   Thumb Code    10  isspace_c.o(.text)
    __vfscanf                                0x08000ad5   Thumb Code   810  _scanf.o(.text)
    __ctype_lookup                           0x08000e05   Thumb Code    34  ctype_c.o(.text)
    __decompress                             0x08000e2d   Thumb Code     0  __dczerorl2.o(.text)
    __decompress1                            0x08000e2d   Thumb Code    86  __dczerorl2.o(.text)
    Apphl8032_Init                           0x08000fe5   Thumb Code    38  hlw8032.o(i.Apphl8032_Init)
    BusFault_Handler                         0x08001029   Thumb Code     4  stm32f4xx_it.o(i.BusFault_Handler)
    Check_4G_Connection                      0x0800102d   Thumb Code    94  inf_4g.o(i.Check_4G_Connection)
    Check_Power_Source                       0x080010bd   Thumb Code    82  guangshi.o(i.Check_Power_Source)
    Control_All_Devices                      0x08001121   Thumb Code    74  driver.o(i.Control_All_Devices)
    Control_Fan1                             0x08001179   Thumb Code    30  driver.o(i.Control_Fan1)
    Control_Fan2                             0x0800119d   Thumb Code    30  driver.o(i.Control_Fan2)
    Control_Heater                           0x080011fd   Thumb Code    26  driver.o(i.Control_Heater)
    Control_Phosphorus                       0x0800121d   Thumb Code    34  driver.o(i.Control_Phosphorus)
    Control_Phosphorus_Polarity              0x08001241   Thumb Code    36  electrode.o(i.Control_Phosphorus_Polarity)
    Control_Plate1                           0x08001269   Thumb Code    28  driver.o(i.Control_Plate1)
    Control_Plate2                           0x0800128d   Thumb Code    28  driver.o(i.Control_Plate2)
    Control_WaterPump                        0x080012b1   Thumb Code    30  driver.o(i.Control_WaterPump)
    DMA1_Stream2_IRQHandler                  0x080012d5   Thumb Code    10  stm32f4xx_it.o(i.DMA1_Stream2_IRQHandler)
    DebugMon_Handler                         0x080013c3   Thumb Code     2  stm32f4xx_it.o(i.DebugMon_Handler)
    Device_Init                              0x080013c5   Thumb Code    72  irrigation.o(i.Device_Init)
    Direct_Mode_Control                      0x08001429   Thumb Code   380  irrigation.o(i.Direct_Mode_Control)
    Dredge_Control                           0x080015e5   Thumb Code    68  paini.o(i.Dredge_Control)
    Error_Handler                            0x08001639   Thumb Code     6  main.o(i.Error_Handler)
    Flush_Mode_Control                       0x08001641   Thumb Code   386  irrigation.o(i.Flush_Mode_Control)
    Get_Signal_Strength                      0x08001805   Thumb Code    60  inf_4g.o(i.Get_Signal_Strength)
    HAL_ADCEx_InjectedConfigChannel          0x0800186d   Thumb Code   540  stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConfigChannel)
    HAL_ADC_ConfigChannel                    0x08001a95   Thumb Code   380  stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel)
    HAL_ADC_GetValue                         0x08001c21   Thumb Code     8  stm32f4xx_hal_adc.o(i.HAL_ADC_GetValue)
    HAL_ADC_Init                             0x08001c29   Thumb Code   100  stm32f4xx_hal_adc.o(i.HAL_ADC_Init)
    HAL_ADC_MspInit                          0x08001c91   Thumb Code   116  adc.o(i.HAL_ADC_MspInit)
    HAL_ADC_PollForConversion                0x08001d11   Thumb Code   206  stm32f4xx_hal_adc.o(i.HAL_ADC_PollForConversion)
    HAL_ADC_Start                            0x08001de1   Thumb Code   308  stm32f4xx_hal_adc.o(i.HAL_ADC_Start)
    HAL_ADC_Stop                             0x08001f2d   Thumb Code    72  stm32f4xx_hal_adc.o(i.HAL_ADC_Stop)
    HAL_DMA_Abort                            0x08001f75   Thumb Code   172  stm32f4xx_hal_dma.o(i.HAL_DMA_Abort)
    HAL_DMA_Abort_IT                         0x08002021   Thumb Code    40  stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT)
    HAL_DMA_IRQHandler                       0x08002049   Thumb Code   570  stm32f4xx_hal_dma.o(i.HAL_DMA_IRQHandler)
    HAL_DMA_Init                             0x08002289   Thumb Code   232  stm32f4xx_hal_dma.o(i.HAL_DMA_Init)
    HAL_Delay                                0x08002375   Thumb Code    36  stm32f4xx_hal.o(i.HAL_Delay)
    HAL_GPIO_Init                            0x0800239d   Thumb Code   454  stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init)
    HAL_GPIO_ReadPin                         0x08002591   Thumb Code    16  stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin)
    HAL_GPIO_WritePin                        0x080025a1   Thumb Code    12  stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin)
    HAL_GetTick                              0x080025ad   Thumb Code     6  stm32f4xx_hal.o(i.HAL_GetTick)
    HAL_I2C_Init                             0x080025b9   Thumb Code   446  stm32f4xx_hal_i2c.o(i.HAL_I2C_Init)
    HAL_I2C_Mem_Read                         0x08002789   Thumb Code   762  stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read)
    HAL_I2C_Mem_Write                        0x08002a91   Thumb Code   348  stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write)
    HAL_I2C_MspInit                          0x08002bf5   Thumb Code   122  i2c.o(i.HAL_I2C_MspInit)
    HAL_IncTick                              0x08002c7d   Thumb Code    16  stm32f4xx_hal.o(i.HAL_IncTick)
    HAL_Init                                 0x08002c95   Thumb Code    54  stm32f4xx_hal.o(i.HAL_Init)
    HAL_InitTick                             0x08002cd1   Thumb Code    64  stm32f4xx_hal.o(i.HAL_InitTick)
    HAL_MspInit                              0x08002d1d   Thumb Code    68  stm32f4xx_hal_msp.o(i.HAL_MspInit)
    HAL_NVIC_EnableIRQ                       0x08002d65   Thumb Code    40  stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)
    HAL_NVIC_SetPriority                     0x08002d8d   Thumb Code   124  stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
    HAL_NVIC_SetPriorityGrouping             0x08002e09   Thumb Code    32  stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)
    HAL_RCC_ClockConfig                      0x08002e31   Thumb Code   368  stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
    HAL_RCC_GetHCLKFreq                      0x08002fb5   Thumb Code     6  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq)
    HAL_RCC_GetPCLK1Freq                     0x08002fc1   Thumb Code    22  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)
    HAL_RCC_GetPCLK2Freq                     0x08002fe1   Thumb Code    22  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)
    HAL_RCC_GetSysClockFreq                  0x08003001   Thumb Code   162  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
    HAL_RCC_OscConfig                        0x080030b1   Thumb Code  1172  stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig)
    HAL_SYSTICK_Config                       0x0800354d   Thumb Code    52  stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config)
    HAL_TIMEx_BreakCallback                  0x08003581   Thumb Code     2  stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback)
    HAL_TIMEx_CommutCallback                 0x08003583   Thumb Code     2  stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback)
    HAL_TIMEx_MasterConfigSynchronization    0x08003585   Thumb Code   150  stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)
    HAL_TIM_Base_Init                        0x08003639   Thumb Code   102  stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init)
    HAL_TIM_Base_MspInit                     0x080036a1   Thumb Code   236  tim.o(i.HAL_TIM_Base_MspInit)
    HAL_TIM_Base_Start_IT                    0x0800379d   Thumb Code   138  stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT)
    HAL_TIM_Base_Stop_IT                     0x08003845   Thumb Code    62  stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT)
    HAL_TIM_ConfigClockSource                0x08003883   Thumb Code   268  stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)
    HAL_TIM_IC_CaptureCallback               0x0800398f   Thumb Code     2  stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback)
    HAL_TIM_IRQHandler                       0x08003991   Thumb Code   364  stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler)
    HAL_TIM_OC_DelayElapsedCallback          0x08003afd   Thumb Code     2  stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback)
    HAL_TIM_PWM_PulseFinishedCallback        0x08003aff   Thumb Code     2  stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback)
    HAL_TIM_PeriodElapsedCallback            0x08003b01   Thumb Code   228  main.o(i.HAL_TIM_PeriodElapsedCallback)
    HAL_TIM_TriggerCallback                  0x08003c31   Thumb Code     2  stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback)
    HAL_UARTEx_ReceiveToIdle_IT              0x08003c33   Thumb Code   114  stm32f4xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle_IT)
    HAL_UARTEx_RxEventCallback               0x08003ca5   Thumb Code    30  inf_4g.o(i.HAL_UARTEx_RxEventCallback)
    HAL_UART_ErrorCallback                   0x08003cd5   Thumb Code     2  stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback)
    HAL_UART_IRQHandler                      0x08003cd9   Thumb Code   740  stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler)
    HAL_UART_Init                            0x08003fc1   Thumb Code   118  stm32f4xx_hal_uart.o(i.HAL_UART_Init)
    HAL_UART_MspInit                         0x08004039   Thumb Code   434  usart.o(i.HAL_UART_MspInit)
    HAL_UART_Receive_IT                      0x0800420d   Thumb Code    44  stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT)
    HAL_UART_RxCpltCallback                  0x08004239   Thumb Code   110  stm32f4xx_it.o(i.HAL_UART_RxCpltCallback)
    HAL_UART_Transmit                        0x080042c1   Thumb Code   190  stm32f4xx_hal_uart.o(i.HAL_UART_Transmit)
    HAL_UART_TxCpltCallback                  0x0800437f   Thumb Code     2  stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback)
    HardFault_Handler                        0x08004381   Thumb Code     4  stm32f4xx_it.o(i.HardFault_Handler)
    Inf_4G_Init                              0x08004915   Thumb Code    44  inf_4g.o(i.Inf_4G_Init)
    Inf_4G_SendAtCmd                         0x0800495d   Thumb Code   116  inf_4g.o(i.Inf_4G_SendAtCmd)
    Inf_AT24C02_Init                         0x08004a01   Thumb Code    10  eeprom.o(i.Inf_AT24C02_Init)
    Inf_AT24C02_ReadBytes                    0x08004a11   Thumb Code    32  eeprom.o(i.Inf_AT24C02_ReadBytes)
    Inf_AT24C02_WriteBytes                   0x08004a35   Thumb Code    38  eeprom.o(i.Inf_AT24C02_WriteBytes)
    Inf_EC800_MQTT_Init                      0x08004a61   Thumb Code   140  inf_4g.o(i.Inf_EC800_MQTT_Init)
    Inf_EC800_ReadData                       0x08004bfd   Thumb Code  1790  inf_4g.o(i.Inf_EC800_ReadData)
    Inf_EC800_SendMqttData                   0x080053cd   Thumb Code    70  inf_4g.o(i.Inf_EC800_SendMqttData)
    Irrigation_Mode_Control                  0x08005459   Thumb Code   380  irrigation.o(i.Irrigation_Mode_Control)
    MX_ADC3_Init                             0x08005615   Thumb Code   156  adc.o(i.MX_ADC3_Init)
    MX_DMA_Init                              0x080056c1   Thumb Code    52  dma.o(i.MX_DMA_Init)
    MX_GPIO_Init                             0x080056f9   Thumb Code   360  gpio.o(i.MX_GPIO_Init)
    MX_I2C2_Init                             0x08005875   Thumb Code    48  i2c.o(i.MX_I2C2_Init)
    MX_TIM2_Init                             0x080058b1   Thumb Code   102  tim.o(i.MX_TIM2_Init)
    MX_TIM3_Init                             0x08005921   Thumb Code   102  tim.o(i.MX_TIM3_Init)
    MX_TIM6_Init                             0x08005991   Thumb Code    66  tim.o(i.MX_TIM6_Init)
    MX_TIM7_Init                             0x080059dd   Thumb Code    68  tim.o(i.MX_TIM7_Init)
    MX_UART4_Init                            0x08005a29   Thumb Code    54  usart.o(i.MX_UART4_Init)
    MX_USART1_UART_Init                      0x08005a69   Thumb Code    46  usart.o(i.MX_USART1_UART_Init)
    MX_USART2_UART_Init                      0x08005aa1   Thumb Code    46  usart.o(i.MX_USART2_UART_Init)
    MemManage_Handler                        0x08005ad9   Thumb Code     4  stm32f4xx_it.o(i.MemManage_Handler)
    NMI_Handler                              0x08005add   Thumb Code     4  stm32f4xx_it.o(i.NMI_Handler)
    Ozone_Control                            0x08005ae1   Thumb Code    30  driver.o(i.Ozone_Control)
    Ozone_Control_Update                     0x08005b05   Thumb Code    76  ozone.o(i.Ozone_Control_Update)
    Ozone_GetState                           0x08005b61   Thumb Code    12  driver.o(i.Ozone_GetState)
    Ozone_Init                               0x08005b71   Thumb Code    22  ozone.o(i.Ozone_Init)
    PendSV_Handler                           0x08005b91   Thumb Code     2  stm32f4xx_it.o(i.PendSV_Handler)
    Phosphorus_Timer_Update                  0x08005b95   Thumb Code    94  electrode.o(i.Phosphorus_Timer_Update)
    Print_Temperature                        0x08005c05   Thumb Code   304  wendu.o(i.Print_Temperature)
    Read_Dredge_Status                       0x08005d7d   Thumb Code    12  driver.o(i.Read_Dredge_Status)
    Read_Fan1_Status                         0x08005d8d   Thumb Code    12  driver.o(i.Read_Fan1_Status)
    Read_Fan2_Status                         0x08005d9d   Thumb Code    12  driver.o(i.Read_Fan2_Status)
    Read_FloatBall                           0x08005dad   Thumb Code    12  driver.o(i.Read_FloatBall)
    Read_FloatBall_Stable                    0x08005dbd   Thumb Code    68  irrigation.o(i.Read_FloatBall_Stable)
    Read_Heater_Status                       0x08005e0d   Thumb Code    14  driver.o(i.Read_Heater_Status)
    Read_MainPower                           0x08005e21   Thumb Code    12  driver.o(i.Read_MainPower)
    Read_Phosphorus_Status                   0x08005e31   Thumb Code    30  driver.o(i.Read_Phosphorus_Status)
    Read_WaterPump_Status                    0x08005e55   Thumb Code    12  driver.o(i.Read_WaterPump_Status)
    Restart_Current_Mode                     0x08005e65   Thumb Code   110  irrigation.o(i.Restart_Current_Mode)
    SVC_Handler                              0x08005ef9   Thumb Code     2  stm32f4xx_it.o(i.SVC_Handler)
    Set_Phosphorus_Runtime                   0x08005efd   Thumb Code     6  electrode.o(i.Set_Phosphorus_Runtime)
    Set_Phosphorus_StopTime                  0x08005f09   Thumb Code     6  electrode.o(i.Set_Phosphorus_StopTime)
    Special_Mode_Control                     0x08005f15   Thumb Code   524  irrigation.o(i.Special_Mode_Control)
    Stop_All_Devices                         0x08006175   Thumb Code    60  irrigation.o(i.Stop_All_Devices)
    Switch_Mode                              0x080061c9   Thumb Code    80  irrigation.o(i.Switch_Mode)
    Switch_To_Direct_Mode                    0x0800621d   Thumb Code    40  irrigation.o(i.Switch_To_Direct_Mode)
    Switch_To_Flush_Mode                     0x08006251   Thumb Code    46  irrigation.o(i.Switch_To_Flush_Mode)
    Switch_To_Irrigation_Mode                0x08006291   Thumb Code    46  irrigation.o(i.Switch_To_Irrigation_Mode)
    Switch_To_Special_Mode                   0x080062d1   Thumb Code    60  irrigation.o(i.Switch_To_Special_Mode)
    SysTick_Handler                          0x08006329   Thumb Code     8  stm32f4xx_it.o(i.SysTick_Handler)
    SystemClock_Config                       0x08006331   Thumb Code   168  main.o(i.SystemClock_Config)
    SystemInit                               0x080063e1   Thumb Code    14  system_stm32f4xx.o(i.SystemInit)
    TIM2_IRQHandler                          0x080063f5   Thumb Code    10  stm32f4xx_it.o(i.TIM2_IRQHandler)
    TIM3_IRQHandler                          0x08006405   Thumb Code    10  stm32f4xx_it.o(i.TIM3_IRQHandler)
    TIM6_DAC_IRQHandler                      0x08006415   Thumb Code    10  stm32f4xx_it.o(i.TIM6_DAC_IRQHandler)
    TIM7_IRQHandler                          0x08006425   Thumb Code    10  stm32f4xx_it.o(i.TIM7_IRQHandler)
    TIM_Base_SetConfig                       0x08006435   Thumb Code   186  stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig)
    TIM_ETR_SetConfig                        0x0800651d   Thumb Code    22  stm32f4xx_hal_tim.o(i.TIM_ETR_SetConfig)
    Time_Load                                0x08006595   Thumb Code   244  save_time.o(i.Time_Load)
    Time_Save                                0x080066e9   Thumb Code   244  save_time.o(i.Time_Save)
    UART4_IRQHandler                         0x0800683d   Thumb Code    10  stm32f4xx_it.o(i.UART4_IRQHandler)
    UART_Start_Receive_IT                    0x08006c15   Thumb Code    64  stm32f4xx_hal_uart.o(i.UART_Start_Receive_IT)
    USART2_IRQHandler                        0x08006d41   Thumb Code    10  stm32f4xx_it.o(i.USART2_IRQHandler)
    Update_All_Status                        0x08006d51   Thumb Code    84  driver.o(i.Update_All_Status)
    Upload_Device_Data                       0x08006dad   Thumb Code   490  inf_4g.o(i.Upload_Device_Data)
    UsageFault_Handler                       0x080070b1   Thumb Code     4  stm32f4xx_it.o(i.UsageFault_Handler)
    __0printf                                0x080070b5   Thumb Code    22  printfa.o(i.__0printf)
    __1printf                                0x080070b5   Thumb Code     0  printfa.o(i.__0printf)
    __2printf                                0x080070b5   Thumb Code     0  printfa.o(i.__0printf)
    __c89printf                              0x080070b5   Thumb Code     0  printfa.o(i.__0printf)
    printf                                   0x080070b5   Thumb Code     0  printfa.o(i.__0printf)
    __0sprintf                               0x080070d5   Thumb Code    34  printfa.o(i.__0sprintf)
    __1sprintf                               0x080070d5   Thumb Code     0  printfa.o(i.__0sprintf)
    __2sprintf                               0x080070d5   Thumb Code     0  printfa.o(i.__0sprintf)
    __c89sprintf                             0x080070d5   Thumb Code     0  printfa.o(i.__0sprintf)
    sprintf                                  0x080070d5   Thumb Code     0  printfa.o(i.__0sprintf)
    __hardfp_log                             0x08007139   Thumb Code   872  log.o(i.__hardfp_log)
    __kernel_poly                            0x080074fd   Thumb Code   248  poly.o(i.__kernel_poly)
    __mathlib_dbl_divzero                    0x080075f9   Thumb Code    28  dunder.o(i.__mathlib_dbl_divzero)
    __mathlib_dbl_infnan                     0x08007629   Thumb Code    20  dunder.o(i.__mathlib_dbl_infnan)
    __mathlib_dbl_invalid                    0x08007641   Thumb Code    24  dunder.o(i.__mathlib_dbl_invalid)
    __scatterload_copy                       0x08007661   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x0800766f   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x08007671   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    __set_errno                              0x08007681   Thumb Code     6  errno.o(i.__set_errno)
    electrode_Init                           0x08007f21   Thumb Code    34  electrode.o(i.electrode_Init)
    fputc                                    0x08007f49   Thumb Code    22  usart.o(i.fputc)
    main                                     0x08007f65   Thumb Code   240  main.o(i.main)
    AHBPrescTable                            0x080080dc   Data          16  system_stm32f4xx.o(.constdata)
    APBPrescTable                            0x080080ec   Data           8  system_stm32f4xx.o(.constdata)
    __mathlib_zero                           0x08008130   Data           8  qnan.o(.constdata)
    __ctype_categories                       0x08008138   Data          64  ctype_c.o(.constdata)
    Region$$Table$$Base                      0x08008298   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x080082b8   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)
    uwTick                                   0x20000028   Data           4  stm32f4xx_hal.o(.data)
    uwTickPrio                               0x2000002c   Data           4  stm32f4xx_hal.o(.data)
    uwTickFreq                               0x20000030   Data           1  stm32f4xx_hal.o(.data)
    SystemCoreClock                          0x20000034   Data           4  system_stm32f4xx.o(.data)
    force_pump_off                           0x20000044   Data           1  inf_4g.o(.data)
    force_fan_off                            0x20000045   Data           1  inf_4g.o(.data)
    at_state                                 0x20000046   Data           1  inf_4g.o(.data)
    at_start_time                            0x20000048   Data           4  inf_4g.o(.data)
    rxDataSize                               0x2000004c   Data           2  inf_4g.o(.data)
    responseDataSize                         0x2000004e   Data           2  inf_4g.o(.data)
    need_upload                              0x20000050   Data           1  inf_4g.o(.data)
    gsm_signal_strength                      0x20000051   Data           1  inf_4g.o(.data)
    biaozhi                                  0x20000069   Data           1  driver.o(.data)
    pump_flow                                0x2000006c   Data           4  driver.o(.data)
    pump_running                             0x20000070   Data           1  driver.o(.data)
    last_upload_time                         0x20000074   Data           4  driver.o(.data)
    flow_to_upload                           0x20000078   Data           4  driver.o(.data)
    flow_need_upload                         0x2000007c   Data           1  driver.o(.data)
    device_fault                             0x2000007d   Data           3  driver.o(.data)
    DIRECT_HIGH_PUMP_ON_TIME                 0x20000094   Data           4  irrigation.o(.data)
    DIRECT_HIGH_PUMP_OFF_TIME                0x20000098   Data           4  irrigation.o(.data)
    DIRECT_HIGH_FAN_ON_TIME                  0x2000009c   Data           4  irrigation.o(.data)
    DIRECT_HIGH_FAN_OFF_TIME                 0x200000a0   Data           4  irrigation.o(.data)
    DIRECT_LOW_FAN_ON_TIME                   0x200000a4   Data           4  irrigation.o(.data)
    DIRECT_LOW_FAN_OFF_TIME                  0x200000a8   Data           4  irrigation.o(.data)
    DIRECT_FIRST_LOW_FAN_ON                  0x200000ac   Data           4  irrigation.o(.data)
    DIRECT_FIRST_LOW_FAN_OFF                 0x200000b0   Data           4  irrigation.o(.data)
    FLUSH_HIGH_PUMP_ON_TIME                  0x200000b4   Data           4  irrigation.o(.data)
    FLUSH_HIGH_PUMP_OFF_TIME                 0x200000b8   Data           4  irrigation.o(.data)
    FLUSH_HIGH_FAN_ON_TIME                   0x200000bc   Data           4  irrigation.o(.data)
    FLUSH_HIGH_FAN_OFF_TIME                  0x200000c0   Data           4  irrigation.o(.data)
    FLUSH_LOW_FAN_ON_TIME                    0x200000c4   Data           4  irrigation.o(.data)
    FLUSH_LOW_FAN_OFF_TIME                   0x200000c8   Data           4  irrigation.o(.data)
    FLUSH_FIRST_LOW_FAN_ON                   0x200000cc   Data           4  irrigation.o(.data)
    FLUSH_FIRST_LOW_FAN_OFF                  0x200000d0   Data           4  irrigation.o(.data)
    HIGH_LEVEL_PUMP_ON_TIME                  0x200000d4   Data           4  irrigation.o(.data)
    HIGH_LEVEL_PUMP_OFF_TIME                 0x200000d8   Data           4  irrigation.o(.data)
    HIGH_LEVEL_FAN_ON_TIME                   0x200000dc   Data           4  irrigation.o(.data)
    HIGH_LEVEL_FAN_OFF_TIME                  0x200000e0   Data           4  irrigation.o(.data)
    FIRST_LOW_FAN_ON_TIME                    0x200000e4   Data           4  irrigation.o(.data)
    FIRST_LOW_FAN_OFF_TIME                   0x200000e8   Data           4  irrigation.o(.data)
    LOW_LEVEL_FAN_ON_TIME                    0x200000ec   Data           4  irrigation.o(.data)
    LOW_LEVEL_FAN_OFF_TIME                   0x200000f0   Data           4  irrigation.o(.data)
    SPECIAL_INITIAL_STOP_TIME                0x200000f4   Data           4  irrigation.o(.data)
    SPECIAL_FIRST_PHASE_TIME                 0x200000f8   Data           4  irrigation.o(.data)
    SPECIAL_PUMP_RUN_TIME                    0x200000fc   Data           4  irrigation.o(.data)
    SPECIAL_FIRST_STOP_TIME                  0x20000100   Data           4  irrigation.o(.data)
    SPECIAL_SECOND_PHASE_TIME                0x20000104   Data           4  irrigation.o(.data)
    SPECIAL_SECOND_STOP_TIME                 0x20000108   Data           4  irrigation.o(.data)
    special_phase                            0x2000010c   Data           1  irrigation.o(.data)
    special_phase_timer                      0x20000110   Data           4  irrigation.o(.data)
    special_cycle_timer                      0x20000114   Data           4  irrigation.o(.data)
    current_mode                             0x20000118   Data           1  irrigation.o(.data)
    parameters_changed                       0x20000119   Data           1  irrigation.o(.data)
    pump_timer                               0x2000011c   Data           4  irrigation.o(.data)
    fan_timer                                0x20000120   Data           4  irrigation.o(.data)
    is_first_low                             0x20000125   Data           1  irrigation.o(.data)
    timer_pause                              0x20000129   Data           1  irrigation.o(.data)
    time_just_modified                       0x2000012a   Data           1  irrigation.o(.data)
    debug_pump_state                         0x2000012c   Data           4  irrigation.o(.data)
    ozone_running                            0x20000140   Data           1  ozone.o(.data)
    ozone_timer                              0x20000144   Data           4  ozone.o(.data)
    OZONE_ON_TIME                            0x20000148   Data           4  ozone.o(.data)
    OZONE_OFF_TIME                           0x2000014c   Data           4  ozone.o(.data)
    temp_lower_limit                         0x2000015c   Data           4  wendu.o(.data)
    temp_upper_limit                         0x20000160   Data           4  wendu.o(.data)
    adc_value                                0x20000164   Data           2  wendu.o(.data)
    voltage                                  0x20000168   Data           4  wendu.o(.data)
    temperature                              0x2000016c   Data           4  wendu.o(.data)
    first_run                                0x2000017c   Data           1  hlw8032.o(.data)
    E_total                                  0x20000180   Data           4  hlw8032.o(.data)
    UART4_RX_STA                             0x20000184   Data           2  hlw8032.o(.data)
    g_energy                                 0x20000188   Data           4  hlw8032.o(.data)
    link                                     0x2000018c   Data           1  hlw8032.o(.data)
    k                                        0x2000018d   Data           1  hlw8032.o(.data)
    old_reg                                  0x2000018e   Data           2  hlw8032.o(.data)
    len                                      0x20000190   Data           2  hlw8032.o(.data)
    V                                        0x20000198   Data           8  hlw8032.o(.data)
    C                                        0x200001a0   Data           8  hlw8032.o(.data)
    P                                        0x200001a8   Data           8  hlw8032.o(.data)
    E_con                                    0x200001b0   Data           8  hlw8032.o(.data)
    base_energy                              0x200001b8   Data           8  hlw8032.o(.data)
    last_minute_energy                       0x200001c0   Data           4  hlw8032.o(.data)
    current_minute_energy                    0x200001c4   Data           4  hlw8032.o(.data)
    phosphorus_running                       0x200001dc   Data           1  electrode.o(.data)
    polarity_state                           0x200001dd   Data           1  electrode.o(.data)
    phosphorus_timer                         0x200001e0   Data           4  electrode.o(.data)
    PHOSPHORUS_RUN_TIME                      0x200001e4   Data           4  electrode.o(.data)
    PHOSPHORUS_STOP_TIME                     0x200001e8   Data           4  electrode.o(.data)
    Dephosphorization_state                  0x200001ec   Data           1  electrode.o(.data)
    bizohi                                   0x200001fc   Data           1  guangshi.o(.data)
    timer_1s_cnt                             0x20000204   Data           4  paini.o(.data)
    timer_1min_cnt                           0x20000208   Data           4  paini.o(.data)
    timer_1hour_cnt                          0x2000020c   Data           4  paini.o(.data)
    __stdout                                 0x20000214   Data           4  stdout.o(.data)
    hadc3                                    0x2000021c   Data          72  adc.o(.bss)
    hi2c2                                    0x20000264   Data          84  i2c.o(.bss)
    htim2                                    0x200002b8   Data          72  tim.o(.bss)
    htim3                                    0x20000300   Data          72  tim.o(.bss)
    htim6                                    0x20000348   Data          72  tim.o(.bss)
    htim7                                    0x20000390   Data          72  tim.o(.bss)
    huart4                                   0x200003d8   Data          72  usart.o(.bss)
    huart1                                   0x20000420   Data          72  usart.o(.bss)
    huart2                                   0x20000468   Data          72  usart.o(.bss)
    hdma_uart4_rx                            0x200004b0   Data          96  usart.o(.bss)
    rxBuff                                   0x20000510   Data         128  inf_4g.o(.bss)
    responseBuff                             0x20000590   Data         512  inf_4g.o(.bss)
    txBuff                                   0x20000790   Data         256  inf_4g.o(.bss)
    device_status                            0x20000890   Data          13  driver.o(.bss)
    UART4_RX_BUF                             0x200008a0   Data         600  hlw8032.o(.bss)
    UART4_TX_BUF                             0x20000af8   Data         600  hlw8032.o(.bss)
    analog_status                            0x20000d50   Data          12  hlw8032.o(.bss)
    __initial_sp                             0x20001160   Data           0  startup_stm32f407xx.o(STACK)



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

Memory Map of the image

  Image Entry point : 0x08000189

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

    Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000082b8, 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         4731  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
    0x08000188   0x08000188   0x00000004   Code   RO         5046    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
    0x0800018c   0x0800018c   0x00000004   Code   RO         5049    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
    0x08000190   0x08000190   0x00000000   Code   RO         5051    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
    0x08000190   0x08000190   0x00000000   Code   RO         5053    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
    0x08000190   0x08000190   0x00000008   Code   RO         5054    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
    0x08000198   0x08000198   0x00000004   Code   RO         5061    .ARM.Collect$$$$0000000E  mc_w.l(entry12b.o)
    0x0800019c   0x0800019c   0x00000000   Code   RO         5056    .ARM.Collect$$$$0000000F  mc_w.l(entry10a.o)
    0x0800019c   0x0800019c   0x00000000   Code   RO         5058    .ARM.Collect$$$$00000011  mc_w.l(entry11a.o)
    0x0800019c   0x0800019c   0x00000004   Code   RO         5047    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
    0x080001a0   0x080001a0   0x00000024   Code   RO            4    .text               startup_stm32f407xx.o
    0x080001c4   0x080001c4   0x00000062   Code   RO         4734    .text               mc_w.l(uldiv.o)
    0x08000226   0x08000226   0x00000024   Code   RO         4736    .text               mc_w.l(memseta.o)
    0x0800024a   0x0800024a   0x00000024   Code   RO         4738    .text               mc_w.l(strstr.o)
    0x0800026e   0x0800026e   0x00000018   Code   RO         4740    .text               mc_w.l(strncpy.o)
    0x08000286   0x08000286   0x00000014   Code   RO         4742    .text               mc_w.l(strchr.o)
    0x0800029a   0x0800029a   0x0000000e   Code   RO         4744    .text               mc_w.l(strlen.o)
    0x080002a8   0x080002a8   0x00000016   Code   RO         4746    .text               mc_w.l(strrchr.o)
    0x080002be   0x080002be   0x00000002   PAD
    0x080002c0   0x080002c0   0x00000038   Code   RO         5009    .text               mc_w.l(__0sscanf.o)
    0x080002f8   0x080002f8   0x0000014c   Code   RO         5011    .text               mc_w.l(_scanf_int.o)
    0x08000444   0x08000444   0x0000014e   Code   RO         5013    .text               mf_w.l(dadd.o)
    0x08000592   0x08000592   0x000000e4   Code   RO         5015    .text               mf_w.l(dmul.o)
    0x08000676   0x08000676   0x000000de   Code   RO         5017    .text               mf_w.l(ddiv.o)
    0x08000754   0x08000754   0x00000026   Code   RO         5023    .text               mf_w.l(f2d.o)
    0x0800077a   0x0800077a   0x00000002   PAD
    0x0800077c   0x0800077c   0x00000030   Code   RO         5025    .text               mf_w.l(cdrcmple.o)
    0x080007ac   0x080007ac   0x00000038   Code   RO         5027    .text               mf_w.l(d2f.o)
    0x080007e4   0x080007e4   0x0000002c   Code   RO         5063    .text               mc_w.l(uidiv.o)
    0x08000810   0x08000810   0x0000001e   Code   RO         5065    .text               mc_w.l(llshl.o)
    0x0800082e   0x0800082e   0x00000020   Code   RO         5067    .text               mc_w.l(llushr.o)
    0x0800084e   0x0800084e   0x00000024   Code   RO         5069    .text               mc_w.l(llsshr.o)
    0x08000872   0x08000872   0x0000001c   Code   RO         5078    .text               mc_w.l(_chval.o)
    0x0800088e   0x0800088e   0x00000002   PAD
    0x08000890   0x08000890   0x00000028   Code   RO         5080    .text               mc_w.l(scanf_char.o)
    0x080008b8   0x080008b8   0x00000040   Code   RO         5082    .text               mc_w.l(_sgetc.o)
    0x080008f8   0x080008f8   0x00000000   Code   RO         5084    .text               mc_w.l(iusefp.o)
    0x080008f8   0x080008f8   0x0000006e   Code   RO         5085    .text               mf_w.l(fepilogue.o)
    0x08000966   0x08000966   0x000000ba   Code   RO         5087    .text               mf_w.l(depilogue.o)
    0x08000a20   0x08000a20   0x00000022   Code   RO         5091    .text               mf_w.l(dflti.o)
    0x08000a42   0x08000a42   0x00000030   Code   RO         5093    .text               mf_w.l(dfixul.o)
    0x08000a72   0x08000a72   0x00000002   PAD
    0x08000a74   0x08000a74   0x00000030   Code   RO         5095    .text               mf_w.l(cdcmple.o)
    0x08000aa4   0x08000aa4   0x00000024   Code   RO         5097    .text               mc_w.l(init.o)
    0x08000ac8   0x08000ac8   0x0000000a   Code   RO         5099    .text               mc_w.l(isspace_c.o)
    0x08000ad2   0x08000ad2   0x00000002   PAD
    0x08000ad4   0x08000ad4   0x00000330   Code   RO         5101    .text               mc_w.l(_scanf.o)
    0x08000e04   0x08000e04   0x00000028   Code   RO         5103    .text               mc_w.l(ctype_c.o)
    0x08000e2c   0x08000e2c   0x00000056   Code   RO         5114    .text               mc_w.l(__dczerorl2.o)
    0x08000e82   0x08000e82   0x00000002   PAD
    0x08000e84   0x08000e84   0x00000160   Code   RO          658    i.ADC_Init          stm32f4xx_hal_adc.o
    0x08000fe4   0x08000fe4   0x00000044   Code   RO         4461    i.Apphl8032_Init    hlw8032.o
    0x08001028   0x08001028   0x00000004   Code   RO          505    i.BusFault_Handler  stm32f4xx_it.o
    0x0800102c   0x0800102c   0x00000090   Code   RO         4022    i.Check_4G_Connection  inf_4g.o
    0x080010bc   0x080010bc   0x00000064   Code   RO         4610    i.Check_Power_Source  guangshi.o
    0x08001120   0x08001120   0x00000058   Code   RO         4116    i.Control_All_Devices  driver.o
    0x08001178   0x08001178   0x00000024   Code   RO         4117    i.Control_Fan1      driver.o
    0x0800119c   0x0800119c   0x00000024   Code   RO         4118    i.Control_Fan2      driver.o
    0x080011c0   0x080011c0   0x0000003c   Code   RO         4283    i.Control_Fan_Switch  irrigation.o
    0x080011fc   0x080011fc   0x00000020   Code   RO         4119    i.Control_Heater    driver.o
    0x0800121c   0x0800121c   0x00000022   Code   RO         4120    i.Control_Phosphorus  driver.o
    0x0800123e   0x0800123e   0x00000002   PAD
    0x08001240   0x08001240   0x00000028   Code   RO         4556    i.Control_Phosphorus_Polarity  electrode.o
    0x08001268   0x08001268   0x00000024   Code   RO         4121    i.Control_Plate1    driver.o
    0x0800128c   0x0800128c   0x00000024   Code   RO         4122    i.Control_Plate2    driver.o
    0x080012b0   0x080012b0   0x00000024   Code   RO         4123    i.Control_WaterPump  driver.o
    0x080012d4   0x080012d4   0x00000010   Code   RO          506    i.DMA1_Stream2_IRQHandler  stm32f4xx_it.o
    0x080012e4   0x080012e4   0x00000034   Code   RO         1437    i.DMA_CalcBaseAndBitshift  stm32f4xx_hal_dma.o
    0x08001318   0x08001318   0x000000aa   Code   RO         1438    i.DMA_CheckFifoParam  stm32f4xx_hal_dma.o
    0x080013c2   0x080013c2   0x00000002   Code   RO          507    i.DebugMon_Handler  stm32f4xx_it.o
    0x080013c4   0x080013c4   0x00000064   Code   RO         4284    i.Device_Init       irrigation.o
    0x08001428   0x08001428   0x000001bc   Code   RO         4285    i.Direct_Mode_Control  irrigation.o
    0x080015e4   0x080015e4   0x00000054   Code   RO         4640    i.Dredge_Control    paini.o
    0x08001638   0x08001638   0x00000006   Code   RO           13    i.Error_Handler     main.o
    0x0800163e   0x0800163e   0x00000002   PAD
    0x08001640   0x08001640   0x000001c4   Code   RO         4286    i.Flush_Mode_Control  irrigation.o
    0x08001804   0x08001804   0x00000068   Code   RO         4023    i.Get_Signal_Strength  inf_4g.o
    0x0800186c   0x0800186c   0x00000228   Code   RO          828    i.HAL_ADCEx_InjectedConfigChannel  stm32f4xx_hal_adc_ex.o
    0x08001a94   0x08001a94   0x0000018c   Code   RO          660    i.HAL_ADC_ConfigChannel  stm32f4xx_hal_adc.o
    0x08001c20   0x08001c20   0x00000008   Code   RO          667    i.HAL_ADC_GetValue  stm32f4xx_hal_adc.o
    0x08001c28   0x08001c28   0x00000068   Code   RO          669    i.HAL_ADC_Init      stm32f4xx_hal_adc.o
    0x08001c90   0x08001c90   0x00000080   Code   RO          278    i.HAL_ADC_MspInit   adc.o
    0x08001d10   0x08001d10   0x000000ce   Code   RO          673    i.HAL_ADC_PollForConversion  stm32f4xx_hal_adc.o
    0x08001dde   0x08001dde   0x00000002   PAD
    0x08001de0   0x08001de0   0x0000014c   Code   RO          675    i.HAL_ADC_Start     stm32f4xx_hal_adc.o
    0x08001f2c   0x08001f2c   0x00000048   Code   RO          678    i.HAL_ADC_Stop      stm32f4xx_hal_adc.o
    0x08001f74   0x08001f74   0x000000ac   Code   RO         1440    i.HAL_DMA_Abort     stm32f4xx_hal_dma.o
    0x08002020   0x08002020   0x00000028   Code   RO         1441    i.HAL_DMA_Abort_IT  stm32f4xx_hal_dma.o
    0x08002048   0x08002048   0x00000240   Code   RO         1445    i.HAL_DMA_IRQHandler  stm32f4xx_hal_dma.o
    0x08002288   0x08002288   0x000000ec   Code   RO         1446    i.HAL_DMA_Init      stm32f4xx_hal_dma.o
    0x08002374   0x08002374   0x00000028   Code   RO         1882    i.HAL_Delay         stm32f4xx_hal.o
    0x0800239c   0x0800239c   0x000001f4   Code   RO         1333    i.HAL_GPIO_Init     stm32f4xx_hal_gpio.o
    0x08002590   0x08002590   0x00000010   Code   RO         1335    i.HAL_GPIO_ReadPin  stm32f4xx_hal_gpio.o
    0x080025a0   0x080025a0   0x0000000c   Code   RO         1337    i.HAL_GPIO_WritePin  stm32f4xx_hal_gpio.o
    0x080025ac   0x080025ac   0x0000000c   Code   RO         1888    i.HAL_GetTick       stm32f4xx_hal.o
    0x080025b8   0x080025b8   0x000001d0   Code   RO         2144    i.HAL_I2C_Init      stm32f4xx_hal_i2c.o
    0x08002788   0x08002788   0x00000308   Code   RO         2162    i.HAL_I2C_Mem_Read  stm32f4xx_hal_i2c.o
    0x08002a90   0x08002a90   0x00000164   Code   RO         2165    i.HAL_I2C_Mem_Write  stm32f4xx_hal_i2c.o
    0x08002bf4   0x08002bf4   0x00000088   Code   RO          344    i.HAL_I2C_MspInit   i2c.o
    0x08002c7c   0x08002c7c   0x00000018   Code   RO         1894    i.HAL_IncTick       stm32f4xx_hal.o
    0x08002c94   0x08002c94   0x0000003c   Code   RO         1895    i.HAL_Init          stm32f4xx_hal.o
    0x08002cd0   0x08002cd0   0x0000004c   Code   RO         1896    i.HAL_InitTick      stm32f4xx_hal.o
    0x08002d1c   0x08002d1c   0x00000048   Code   RO          631    i.HAL_MspInit       stm32f4xx_hal_msp.o
    0x08002d64   0x08002d64   0x00000028   Code   RO         1725    i.HAL_NVIC_EnableIRQ  stm32f4xx_hal_cortex.o
    0x08002d8c   0x08002d8c   0x0000007c   Code   RO         1731    i.HAL_NVIC_SetPriority  stm32f4xx_hal_cortex.o
    0x08002e08   0x08002e08   0x00000028   Code   RO         1732    i.HAL_NVIC_SetPriorityGrouping  stm32f4xx_hal_cortex.o
    0x08002e30   0x08002e30   0x00000184   Code   RO          934    i.HAL_RCC_ClockConfig  stm32f4xx_hal_rcc.o
    0x08002fb4   0x08002fb4   0x0000000c   Code   RO          939    i.HAL_RCC_GetHCLKFreq  stm32f4xx_hal_rcc.o
    0x08002fc0   0x08002fc0   0x00000020   Code   RO          941    i.HAL_RCC_GetPCLK1Freq  stm32f4xx_hal_rcc.o
    0x08002fe0   0x08002fe0   0x00000020   Code   RO          942    i.HAL_RCC_GetPCLK2Freq  stm32f4xx_hal_rcc.o
    0x08003000   0x08003000   0x000000b0   Code   RO          943    i.HAL_RCC_GetSysClockFreq  stm32f4xx_hal_rcc.o
    0x080030b0   0x080030b0   0x0000049c   Code   RO          946    i.HAL_RCC_OscConfig  stm32f4xx_hal_rcc.o
    0x0800354c   0x0800354c   0x00000034   Code   RO         1736    i.HAL_SYSTICK_Config  stm32f4xx_hal_cortex.o
    0x08003580   0x08003580   0x00000002   Code   RO         3345    i.HAL_TIMEx_BreakCallback  stm32f4xx_hal_tim_ex.o
    0x08003582   0x08003582   0x00000002   Code   RO         3346    i.HAL_TIMEx_CommutCallback  stm32f4xx_hal_tim_ex.o
    0x08003584   0x08003584   0x000000b4   Code   RO         3364    i.HAL_TIMEx_MasterConfigSynchronization  stm32f4xx_hal_tim_ex.o
    0x08003638   0x08003638   0x00000066   Code   RO         2630    i.HAL_TIM_Base_Init  stm32f4xx_hal_tim.o
    0x0800369e   0x0800369e   0x00000002   PAD
    0x080036a0   0x080036a0   0x000000fc   Code   RO          386    i.HAL_TIM_Base_MspInit  tim.o
    0x0800379c   0x0800379c   0x000000a8   Code   RO         2635    i.HAL_TIM_Base_Start_IT  stm32f4xx_hal_tim.o
    0x08003844   0x08003844   0x0000003e   Code   RO         2638    i.HAL_TIM_Base_Stop_IT  stm32f4xx_hal_tim.o
    0x08003882   0x08003882   0x0000010c   Code   RO         2639    i.HAL_TIM_ConfigClockSource  stm32f4xx_hal_tim.o
    0x0800398e   0x0800398e   0x00000002   Code   RO         2664    i.HAL_TIM_IC_CaptureCallback  stm32f4xx_hal_tim.o
    0x08003990   0x08003990   0x0000016c   Code   RO         2678    i.HAL_TIM_IRQHandler  stm32f4xx_hal_tim.o
    0x08003afc   0x08003afc   0x00000002   Code   RO         2681    i.HAL_TIM_OC_DelayElapsedCallback  stm32f4xx_hal_tim.o
    0x08003afe   0x08003afe   0x00000002   Code   RO         2708    i.HAL_TIM_PWM_PulseFinishedCallback  stm32f4xx_hal_tim.o
    0x08003b00   0x08003b00   0x00000130   Code   RO           14    i.HAL_TIM_PeriodElapsedCallback  main.o
    0x08003c30   0x08003c30   0x00000002   Code   RO         2721    i.HAL_TIM_TriggerCallback  stm32f4xx_hal_tim.o
    0x08003c32   0x08003c32   0x00000072   Code   RO         3623    i.HAL_UARTEx_ReceiveToIdle_IT  stm32f4xx_hal_uart.o
    0x08003ca4   0x08003ca4   0x00000030   Code   RO         4024    i.HAL_UARTEx_RxEventCallback  inf_4g.o
    0x08003cd4   0x08003cd4   0x00000002   Code   RO         3638    i.HAL_UART_ErrorCallback  stm32f4xx_hal_uart.o
    0x08003cd6   0x08003cd6   0x00000002   PAD
    0x08003cd8   0x08003cd8   0x000002e8   Code   RO         3641    i.HAL_UART_IRQHandler  stm32f4xx_hal_uart.o
    0x08003fc0   0x08003fc0   0x00000076   Code   RO         3642    i.HAL_UART_Init     stm32f4xx_hal_uart.o
    0x08004036   0x08004036   0x00000002   PAD
    0x08004038   0x08004038   0x000001d4   Code   RO          446    i.HAL_UART_MspInit  usart.o
    0x0800420c   0x0800420c   0x0000002c   Code   RO         3647    i.HAL_UART_Receive_IT  stm32f4xx_hal_uart.o
    0x08004238   0x08004238   0x00000088   Code   RO          508    i.HAL_UART_RxCpltCallback  stm32f4xx_it.o
    0x080042c0   0x080042c0   0x000000be   Code   RO         3650    i.HAL_UART_Transmit  stm32f4xx_hal_uart.o
    0x0800437e   0x0800437e   0x00000002   Code   RO         3653    i.HAL_UART_TxCpltCallback  stm32f4xx_hal_uart.o
    0x08004380   0x08004380   0x00000004   Code   RO          509    i.HardFault_Handler  stm32f4xx_it.o
    0x08004384   0x08004384   0x0000003e   Code   RO         2188    i.I2C_IsAcknowledgeFailed  stm32f4xx_hal_i2c.o
    0x080043c2   0x080043c2   0x00000002   PAD
    0x080043c4   0x080043c4   0x00000160   Code   RO         2199    i.I2C_RequestMemoryRead  stm32f4xx_hal_i2c.o
    0x08004524   0x08004524   0x000000e0   Code   RO         2200    i.I2C_RequestMemoryWrite  stm32f4xx_hal_i2c.o
    0x08004604   0x08004604   0x00000066   Code   RO         2208    i.I2C_WaitOnBTFFlagUntilTimeout  stm32f4xx_hal_i2c.o
    0x0800466a   0x0800466a   0x000000be   Code   RO         2209    i.I2C_WaitOnFlagUntilTimeout  stm32f4xx_hal_i2c.o
    0x08004728   0x08004728   0x000000fa   Code   RO         2210    i.I2C_WaitOnMasterAddressFlagUntilTimeout  stm32f4xx_hal_i2c.o
    0x08004822   0x08004822   0x0000008a   Code   RO         2211    i.I2C_WaitOnRXNEFlagUntilTimeout  stm32f4xx_hal_i2c.o
    0x080048ac   0x080048ac   0x00000066   Code   RO         2214    i.I2C_WaitOnTXEFlagUntilTimeout  stm32f4xx_hal_i2c.o
    0x08004912   0x08004912   0x00000002   PAD
    0x08004914   0x08004914   0x00000048   Code   RO         4025    i.Inf_4G_Init       inf_4g.o
    0x0800495c   0x0800495c   0x000000a4   Code   RO         4026    i.Inf_4G_SendAtCmd  inf_4g.o
    0x08004a00   0x08004a00   0x00000010   Code   RO         4502    i.Inf_AT24C02_Init  eeprom.o
    0x08004a10   0x08004a10   0x00000024   Code   RO         4504    i.Inf_AT24C02_ReadBytes  eeprom.o
    0x08004a34   0x08004a34   0x0000002c   Code   RO         4506    i.Inf_AT24C02_WriteBytes  eeprom.o
    0x08004a60   0x08004a60   0x0000019c   Code   RO         4027    i.Inf_EC800_MQTT_Init  inf_4g.o
    0x08004bfc   0x08004bfc   0x000007d0   Code   RO         4029    i.Inf_EC800_ReadData  inf_4g.o
    0x080053cc   0x080053cc   0x0000008c   Code   RO         4030    i.Inf_EC800_SendMqttData  inf_4g.o
    0x08005458   0x08005458   0x000001bc   Code   RO         4287    i.Irrigation_Mode_Control  irrigation.o
    0x08005614   0x08005614   0x000000ac   Code   RO          279    i.MX_ADC3_Init      adc.o
    0x080056c0   0x080056c0   0x00000038   Code   RO          319    i.MX_DMA_Init       dma.o
    0x080056f8   0x080056f8   0x0000017c   Code   RO          249    i.MX_GPIO_Init      gpio.o
    0x08005874   0x08005874   0x0000003c   Code   RO          345    i.MX_I2C2_Init      i2c.o
    0x080058b0   0x080058b0   0x00000070   Code   RO          387    i.MX_TIM2_Init      tim.o
    0x08005920   0x08005920   0x00000070   Code   RO          388    i.MX_TIM3_Init      tim.o
    0x08005990   0x08005990   0x0000004c   Code   RO          389    i.MX_TIM6_Init      tim.o
    0x080059dc   0x080059dc   0x0000004c   Code   RO          390    i.MX_TIM7_Init      tim.o
    0x08005a28   0x08005a28   0x00000040   Code   RO          447    i.MX_UART4_Init     usart.o
    0x08005a68   0x08005a68   0x00000038   Code   RO          448    i.MX_USART1_UART_Init  usart.o
    0x08005aa0   0x08005aa0   0x00000038   Code   RO          449    i.MX_USART2_UART_Init  usart.o
    0x08005ad8   0x08005ad8   0x00000004   Code   RO          510    i.MemManage_Handler  stm32f4xx_it.o
    0x08005adc   0x08005adc   0x00000004   Code   RO          511    i.NMI_Handler       stm32f4xx_it.o
    0x08005ae0   0x08005ae0   0x00000024   Code   RO         4125    i.Ozone_Control     driver.o
    0x08005b04   0x08005b04   0x0000005c   Code   RO         4391    i.Ozone_Control_Update  ozone.o
    0x08005b60   0x08005b60   0x00000010   Code   RO         4126    i.Ozone_GetState    driver.o
    0x08005b70   0x08005b70   0x00000020   Code   RO         4392    i.Ozone_Init        ozone.o
    0x08005b90   0x08005b90   0x00000002   Code   RO          512    i.PendSV_Handler    stm32f4xx_it.o
    0x08005b92   0x08005b92   0x00000002   PAD
    0x08005b94   0x08005b94   0x00000070   Code   RO         4557    i.Phosphorus_Timer_Update  electrode.o
    0x08005c04   0x08005c04   0x00000178   Code   RO         4427    i.Print_Temperature  wendu.o
    0x08005d7c   0x08005d7c   0x00000010   Code   RO         4127    i.Read_Dredge_Status  driver.o
    0x08005d8c   0x08005d8c   0x00000010   Code   RO         4128    i.Read_Fan1_Status  driver.o
    0x08005d9c   0x08005d9c   0x00000010   Code   RO         4129    i.Read_Fan2_Status  driver.o
    0x08005dac   0x08005dac   0x00000010   Code   RO         4130    i.Read_FloatBall    driver.o
    0x08005dbc   0x08005dbc   0x00000050   Code   RO         4288    i.Read_FloatBall_Stable  irrigation.o
    0x08005e0c   0x08005e0c   0x00000014   Code   RO         4131    i.Read_Heater_Status  driver.o
    0x08005e20   0x08005e20   0x00000010   Code   RO         4133    i.Read_MainPower    driver.o
    0x08005e30   0x08005e30   0x00000024   Code   RO         4134    i.Read_Phosphorus_Status  driver.o
    0x08005e54   0x08005e54   0x00000010   Code   RO         4135    i.Read_WaterPump_Status  driver.o
    0x08005e64   0x08005e64   0x00000094   Code   RO         4289    i.Restart_Current_Mode  irrigation.o
    0x08005ef8   0x08005ef8   0x00000002   Code   RO          513    i.SVC_Handler       stm32f4xx_it.o
    0x08005efa   0x08005efa   0x00000002   PAD
    0x08005efc   0x08005efc   0x0000000c   Code   RO         4558    i.Set_Phosphorus_Runtime  electrode.o
    0x08005f08   0x08005f08   0x0000000c   Code   RO         4559    i.Set_Phosphorus_StopTime  electrode.o
    0x08005f14   0x08005f14   0x00000260   Code   RO         4290    i.Special_Mode_Control  irrigation.o
    0x08006174   0x08006174   0x00000054   Code   RO         4291    i.Stop_All_Devices  irrigation.o
    0x080061c8   0x080061c8   0x00000054   Code   RO         4292    i.Switch_Mode       irrigation.o
    0x0800621c   0x0800621c   0x00000034   Code   RO         4293    i.Switch_To_Direct_Mode  irrigation.o
    0x08006250   0x08006250   0x00000040   Code   RO         4294    i.Switch_To_Flush_Mode  irrigation.o
    0x08006290   0x08006290   0x00000040   Code   RO         4295    i.Switch_To_Irrigation_Mode  irrigation.o
    0x080062d0   0x080062d0   0x00000058   Code   RO         4296    i.Switch_To_Special_Mode  irrigation.o
    0x08006328   0x08006328   0x00000008   Code   RO          514    i.SysTick_Handler   stm32f4xx_it.o
    0x08006330   0x08006330   0x000000b0   Code   RO           15    i.SystemClock_Config  main.o
    0x080063e0   0x080063e0   0x00000014   Code   RO         3986    i.SystemInit        system_stm32f4xx.o
    0x080063f4   0x080063f4   0x00000010   Code   RO          515    i.TIM2_IRQHandler   stm32f4xx_it.o
    0x08006404   0x08006404   0x00000010   Code   RO          516    i.TIM3_IRQHandler   stm32f4xx_it.o
    0x08006414   0x08006414   0x00000010   Code   RO          517    i.TIM6_DAC_IRQHandler  stm32f4xx_it.o
    0x08006424   0x08006424   0x00000010   Code   RO          518    i.TIM7_IRQHandler   stm32f4xx_it.o
    0x08006434   0x08006434   0x000000e8   Code   RO         2723    i.TIM_Base_SetConfig  stm32f4xx_hal_tim.o
    0x0800651c   0x0800651c   0x00000016   Code   RO         2734    i.TIM_ETR_SetConfig  stm32f4xx_hal_tim.o
    0x08006532   0x08006532   0x00000012   Code   RO         2735    i.TIM_ITRx_SetConfig  stm32f4xx_hal_tim.o
    0x08006544   0x08006544   0x00000026   Code   RO         2741    i.TIM_TI1_ConfigInputStage  stm32f4xx_hal_tim.o
    0x0800656a   0x0800656a   0x00000028   Code   RO         2743    i.TIM_TI2_ConfigInputStage  stm32f4xx_hal_tim.o
    0x08006592   0x08006592   0x00000002   PAD
    0x08006594   0x08006594   0x00000154   Code   RO         4690    i.Time_Load         save_time.o
    0x080066e8   0x080066e8   0x00000154   Code   RO         4691    i.Time_Save         save_time.o
    0x0800683c   0x0800683c   0x00000010   Code   RO          519    i.UART4_IRQHandler  stm32f4xx_it.o
    0x0800684c   0x0800684c   0x00000014   Code   RO         3655    i.UART_DMAAbortOnError  stm32f4xx_hal_uart.o
    0x08006860   0x08006860   0x0000006c   Code   RO         3665    i.UART_EndRxTransfer  stm32f4xx_hal_uart.o
    0x080068cc   0x080068cc   0x00000020   Code   RO         3666    i.UART_EndTransmit_IT  stm32f4xx_hal_uart.o
    0x080068ec   0x080068ec   0x000000fc   Code   RO         3668    i.UART_Receive_IT   stm32f4xx_hal_uart.o
    0x080069e8   0x080069e8   0x0000022c   Code   RO         3669    i.UART_SetConfig    stm32f4xx_hal_uart.o
    0x08006c14   0x08006c14   0x00000040   Code   RO         3671    i.UART_Start_Receive_IT  stm32f4xx_hal_uart.o
    0x08006c54   0x08006c54   0x00000060   Code   RO         3672    i.UART_Transmit_IT  stm32f4xx_hal_uart.o
    0x08006cb4   0x08006cb4   0x0000008c   Code   RO         3673    i.UART_WaitOnFlagUntilTimeout  stm32f4xx_hal_uart.o
    0x08006d40   0x08006d40   0x00000010   Code   RO          520    i.USART2_IRQHandler  stm32f4xx_it.o
    0x08006d50   0x08006d50   0x0000005c   Code   RO         4136    i.Update_All_Status  driver.o
    0x08006dac   0x08006dac   0x00000304   Code   RO         4031    i.Upload_Device_Data  inf_4g.o
    0x080070b0   0x080070b0   0x00000004   Code   RO          521    i.UsageFault_Handler  stm32f4xx_it.o
    0x080070b4   0x080070b4   0x00000020   Code   RO         4981    i.__0printf         mc_w.l(printfa.o)
    0x080070d4   0x080070d4   0x00000028   Code   RO         4983    i.__0sprintf        mc_w.l(printfa.o)
    0x080070fc   0x080070fc   0x00000010   Code   RO         1738    i.__NVIC_GetPriorityGrouping  stm32f4xx_hal_cortex.o
    0x0800710c   0x0800710c   0x00000028   Code   RO         1739    i.__NVIC_SetPriority  stm32f4xx_hal_cortex.o
    0x08007134   0x08007134   0x00000004   PAD
    0x08007138   0x08007138   0x000003c4   Code   RO         4717    i.__hardfp_log      m_wm.l(log.o)
    0x080074fc   0x080074fc   0x000000f8   Code   RO         5043    i.__kernel_poly     m_wm.l(poly.o)
    0x080075f4   0x080075f4   0x00000004   PAD
    0x080075f8   0x080075f8   0x00000030   Code   RO         5029    i.__mathlib_dbl_divzero  m_wm.l(dunder.o)
    0x08007628   0x08007628   0x00000014   Code   RO         5030    i.__mathlib_dbl_infnan  m_wm.l(dunder.o)
    0x0800763c   0x0800763c   0x00000004   PAD
    0x08007640   0x08007640   0x00000020   Code   RO         5032    i.__mathlib_dbl_invalid  m_wm.l(dunder.o)
    0x08007660   0x08007660   0x0000000e   Code   RO         5108    i.__scatterload_copy  mc_w.l(handlers.o)
    0x0800766e   0x0800766e   0x00000002   Code   RO         5109    i.__scatterload_null  mc_w.l(handlers.o)
    0x08007670   0x08007670   0x0000000e   Code   RO         5110    i.__scatterload_zeroinit  mc_w.l(handlers.o)
    0x0800767e   0x0800767e   0x00000002   PAD
    0x08007680   0x08007680   0x0000000c   Code   RO         5073    i.__set_errno       mc_w.l(errno.o)
    0x0800768c   0x0800768c   0x00000184   Code   RO         4988    i._fp_digits        mc_w.l(printfa.o)
    0x08007810   0x08007810   0x000006b4   Code   RO         4989    i._printf_core      mc_w.l(printfa.o)
    0x08007ec4   0x08007ec4   0x00000024   Code   RO         4990    i._printf_post_padding  mc_w.l(printfa.o)
    0x08007ee8   0x08007ee8   0x0000002e   Code   RO         4991    i._printf_pre_padding  mc_w.l(printfa.o)
    0x08007f16   0x08007f16   0x0000000a   Code   RO         4993    i._sputc            mc_w.l(printfa.o)
    0x08007f20   0x08007f20   0x00000028   Code   RO         4560    i.electrode_Init    electrode.o
    0x08007f48   0x08007f48   0x0000001c   Code   RO          450    i.fputc             usart.o
    0x08007f64   0x08007f64   0x00000170   Code   RO           16    i.main              main.o
    0x080080d4   0x080080d4   0x00000008   Data   RO         1452    .constdata          stm32f4xx_hal_dma.o
    0x080080dc   0x080080dc   0x00000018   Data   RO         3987    .constdata          system_stm32f4xx.o
    0x080080f4   0x080080f4   0x00000004   PAD
    0x080080f8   0x080080f8   0x00000038   Data   RO         4720    .constdata          m_wm.l(log.o)
    0x08008130   0x08008130   0x00000008   Data   RO         5045    .constdata          m_wm.l(qnan.o)
    0x08008138   0x08008138   0x00000040   Data   RO         5104    .constdata          mc_w.l(ctype_c.o)
    0x08008178   0x08008178   0x00000120   Data   RO         4033    .conststring        inf_4g.o
    0x08008298   0x08008298   0x00000020   Data   RO         5106    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080082b8, Size: 0x00001160, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000048])

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

    0x20000000   COMPRESSED   0x00000018   Data   RW           17    .data               main.o
    0x20000018   COMPRESSED   0x00000010   Data   RW          522    .data               stm32f4xx_it.o
    0x20000028   COMPRESSED   0x00000009   Data   RW         1902    .data               stm32f4xx_hal.o
    0x20000031   COMPRESSED   0x00000003   PAD
    0x20000034   COMPRESSED   0x00000004   Data   RW         3988    .data               system_stm32f4xx.o
    0x20000038   COMPRESSED   0x00000021   Data   RW         4034    .data               inf_4g.o
    0x20000059   COMPRESSED   0x00000003   PAD
    0x2000005c   COMPRESSED   0x00000035   Data   RW         4138    .data               driver.o
    0x20000091   COMPRESSED   0x00000003   PAD
    0x20000094   COMPRESSED   0x000000a0   Data   RW         4297    .data               irrigation.o
    0x20000134   COMPRESSED   0x0000001c   Data   RW         4393    .data               ozone.o
    0x20000150   COMPRESSED   0x00000020   Data   RW         4428    .data               wendu.o
    0x20000170   COMPRESSED   0x00000060   Data   RW         4464    .data               hlw8032.o
    0x200001d0   COMPRESSED   0x0000001d   Data   RW         4561    .data               electrode.o
    0x200001ed   COMPRESSED   0x00000003   PAD
    0x200001f0   COMPRESSED   0x00000014   Data   RW         4611    .data               guangshi.o
    0x20000204   COMPRESSED   0x0000000d   Data   RW         4641    .data               paini.o
    0x20000211   COMPRESSED   0x00000003   PAD
    0x20000214   COMPRESSED   0x00000004   Data   RW         5062    .data               mc_w.l(stdout.o)
    0x20000218   COMPRESSED   0x00000004   Data   RW         5074    .data               mc_w.l(errno.o)
    0x2000021c        -       0x00000048   Zero   RW          280    .bss                adc.o
    0x20000264        -       0x00000054   Zero   RW          346    .bss                i2c.o
    0x200002b8        -       0x00000120   Zero   RW          391    .bss                tim.o
    0x200003d8        -       0x00000138   Zero   RW          451    .bss                usart.o
    0x20000510        -       0x00000380   Zero   RW         4032    .bss                inf_4g.o
    0x20000890        -       0x0000000d   Zero   RW         4137    .bss                driver.o
    0x2000089d   COMPRESSED   0x00000003   PAD
    0x200008a0        -       0x000004bc   Zero   RW         4463    .bss                hlw8032.o
    0x20000d5c   COMPRESSED   0x00000004   PAD
    0x20000d60        -       0x00000400   Zero   RW            1    STACK               startup_stm32f407xx.o


    Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008300, 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

       300         28          0          0         72       1873   adc.o
        56          4          0          0          0        786   dma.o
       630        108          0         53         13      13094   driver.o
        96         16          0          0          0       2152   eeprom.o
       216         40          0         29          0       3486   electrode.o
       380         20          0          0          0       1191   gpio.o
       100         18          0         20          0        982   guangshi.o
        68         30          0         96       1212       3125   hlw8032.o
       196         26          0          0         84       1705   i2c.o
      3856       1446        288         33        896       8164   inf_4g.o
      2772        466          0        160          0      13173   irrigation.o
       854        212          0         24          0     728910   main.o
       124         26          0         28          0       1481   ozone.o
        84         16          0         13          0        875   paini.o
       680        192          0          0          0       1168   save_time.o
        36          8        392          0       1024        848   startup_stm32f407xx.o
       212         36          0          9          0       9489   stm32f4xx_hal.o
      1470         52          0          0          0       5885   stm32f4xx_hal_adc.o
       552         12          0          0          0       1438   stm32f4xx_hal_adc_ex.o
       312         22          0          0          0      34415   stm32f4xx_hal_cortex.o
      1246         16          8          0          0       5451   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
       672         70          0          0        312       3760   usart.o
       376         72          0         32          0       1222   wendu.o

    ----------------------------------------------------------------------
     25668       3370        748        532       3908     906509   Object Totals
         0          0         32          0          0          0   (incl. Generated)
        26          4          4         15          7          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
        48          0          0          0          0         68   dfixul.o
        34          0          0          0          0         76   dflti.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

    ----------------------------------------------------------------------
      6920        266        128          8          0       4224   Library Totals
        22          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
      1352          0          0          0          0       1124   mf_w.l

    ----------------------------------------------------------------------
      6920        266        128          8          0       4224   Library Totals

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

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


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

     32588       3636        876        540       3908     891945   Grand Totals
     32588       3636        876         72       3908     891945   ELF Image Totals (compressed)
     32588       3636        876         72          0          0   ROM Totals

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

    Total RO  Size (Code + RO Data)                33464 (  32.68kB)
    Total RW  Size (RW Data + ZI Data)              4448 (   4.34kB)
    Total ROM Size (Code + RO Data + RW Data)      33536 (  32.75kB)

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

