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

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

Section Cross References

    main.o(i.AppTaskCreate) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    main.o(i.AppTaskCreate) refers to tasks.o(i.xTaskCreate) for xTaskCreate
    main.o(i.AppTaskCreate) refers to printfa.o(i.__0printf) for __2printf
    main.o(i.AppTaskCreate) refers to timers.o(i.xTimerCreate) for xTimerCreate
    main.o(i.AppTaskCreate) refers to tasks.o(i.xTaskGetTickCount) for xTaskGetTickCount
    main.o(i.AppTaskCreate) refers to timers.o(i.xTimerGenericCommand) for xTimerGenericCommand
    main.o(i.AppTaskCreate) refers to tasks.o(i.vTaskDelete) for vTaskDelete
    main.o(i.AppTaskCreate) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    main.o(i.AppTaskCreate) refers to main.o(.data) for Main_Task_Handle
    main.o(i.AppTaskCreate) refers to main.o(i.Main_Task) for Main_Task
    main.o(i.AppTaskCreate) refers to main.o(i.Key_Task) for Key_Task
    main.o(i.AppTaskCreate) refers to main.o(i.Wdog_Task) for Wdog_Task
    main.o(i.AppTaskCreate) refers to main.o(i.Bat_Task) for Bat_Task
    main.o(i.AppTaskCreate) refers to main.o(i.timeCallBackTask) for timeCallBackTask
    main.o(i.BSP_Init) refers to misc.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig
    main.o(i.BSP_Init) refers to delay.o(i.delay_init) for delay_init
    main.o(i.BSP_Init) refers to bsp_led.o(i.ASR_Power_Init) for ASR_Power_Init
    main.o(i.BSP_Init) refers to bsp_mod.o(i.rc_data) for rc_data
    main.o(i.BSP_Init) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    main.o(i.BSP_Init) refers to delay.o(i.delay_ms) for delay_ms
    main.o(i.BSP_Init) refers to bsp_led.o(i.BOARD_Power_Init) for BOARD_Power_Init
    main.o(i.BSP_Init) refers to bsp_bat.o(i.Power_button_init) for Power_button_init
    main.o(i.BSP_Init) refers to easyflash.o(i.easyflash_init) for easyflash_init
    main.o(i.BSP_Init) refers to main.o(i.read_lock_time) for read_lock_time
    main.o(i.BSP_Init) refers to main.o(i.read_key_en_table) for read_key_en_table
    main.o(i.BSP_Init) refers to bsp_bat.o(i.Check_Power_buttun) for Check_Power_buttun
    main.o(i.BSP_Init) refers to bsp_chipid.o(i.WDOG_Init) for WDOG_Init
    main.o(i.BSP_Init) refers to shell_port.o(i.userShellInit) for userShellInit
    main.o(i.BSP_Init) refers to bsp_button.o(i.user_button_init) for user_button_init
    main.o(i.BSP_Init) refers to bsp_led.o(.data) for LEDClass
    main.o(i.BSP_Init) refers to bsp_usart.o(.data) for USARTClass
    main.o(i.BSP_Init) refers to bsp_bat.o(.data) for BATClass
    main.o(i.Bat_Task) refers to tasks.o(i.vTaskDelay) for vTaskDelay
    main.o(i.Key_Task) refers to flexible_button.o(i.flex_button_scan) for flex_button_scan
    main.o(i.Key_Task) refers to tasks.o(i.vTaskDelay) for vTaskDelay
    main.o(i.Main_Task) refers to bsp_mod.o(i.rc_data) for rc_data
    main.o(i.Main_Task) refers to printfa.o(i.__0sprintf) for __2sprintf
    main.o(i.Main_Task) refers to memseta.o(.text) for __aeabi_memclr
    main.o(i.Main_Task) refers to tasks.o(i.vTaskDelay) for vTaskDelay
    main.o(i.Main_Task) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    main.o(i.Main_Task) refers to bsp_led.o(.data) for LEDClass
    main.o(i.Main_Task) refers to bsp_bat.o(.data) for ADC1Class
    main.o(i.Main_Task) refers to bsp_mod.o(.data) for MODClass
    main.o(i.Main_Task) refers to main.o(.bss) for lora_sendbuf
    main.o(i.Main_Task) refers to bsp_usart.o(.data) for USARTClass
    main.o(i.Main_Task) refers to bsp_usart.o(.bss) for Asr_recbuff
    main.o(i.Wdog_Task) refers to stm32f10x_iwdg.o(i.IWDG_ReloadCounter) for IWDG_ReloadCounter
    main.o(i.Wdog_Task) refers to tasks.o(i.vTaskDelay) for vTaskDelay
    main.o(i.main) refers to main.o(i.BSP_Init) for BSP_Init
    main.o(i.main) refers to tasks.o(i.xTaskCreate) for xTaskCreate
    main.o(i.main) refers to tasks.o(i.vTaskStartScheduler) for vTaskStartScheduler
    main.o(i.main) refers to main.o(.data) for AppTaskCreate_Handle
    main.o(i.main) refers to main.o(i.AppTaskCreate) for AppTaskCreate
    main.o(i.read_key_en_table) refers to ef_env.o(i.ef_get_env) for ef_get_env
    main.o(i.read_key_en_table) refers to strtoul.o(.text) for strtoul
    main.o(i.read_key_en_table) refers to bsp_mod.o(i.rc_data) for rc_data
    main.o(i.read_lock_time) refers to ef_env.o(i.ef_get_env) for ef_get_env
    main.o(i.read_lock_time) refers to atol.o(.text) for atol
    main.o(i.read_lock_time) refers to bsp_mod.o(i.rc_data) for rc_data
    main.o(i.read_lock_time) refers to printfa.o(i.__0printf) for __2printf
    main.o(i.timeCallBackTask) refers to bsp_mod.o(i.rc_data) for rc_data
    main.o(i.timeCallBackTask) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    main.o(i.timeCallBackTask) refers to bsp_led.o(.data) for LEDClass
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd) for RCC_AHBPeriphClockCmd
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_dma.o(i.DMA_DeInit) for DMA_DeInit
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_dma.o(i.DMA_Init) for DMA_Init
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_dma.o(i.DMA_Cmd) for DMA_Cmd
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_adc.o(i.ADC_Init) for ADC_Init
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_rcc.o(i.RCC_ADCCLKConfig) for RCC_ADCCLKConfig
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_adc.o(i.ADC_RegularChannelConfig) for ADC_RegularChannelConfig
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_adc.o(i.ADC_DMACmd) for ADC_DMACmd
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_adc.o(i.ADC_Cmd) for ADC_Cmd
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_adc.o(i.ADC_ResetCalibration) for ADC_ResetCalibration
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus) for ADC_GetResetCalibrationStatus
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_adc.o(i.ADC_StartCalibration) for ADC_StartCalibration
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_adc.o(i.ADC_GetCalibrationStatus) for ADC_GetCalibrationStatus
    bsp_bat.o(i.ADC1_Init) refers to stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd) for ADC_SoftwareStartConvCmd
    bsp_bat.o(i.ADC1_Init) refers to bsp_bat.o(.bss) for ADC_ConvertedValue
    bsp_bat.o(i.BAT_Init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    bsp_bat.o(i.BAT_Init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    bsp_bat.o(i.BAT_State_Read) refers to stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
    bsp_bat.o(i.BAT_State_Read) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    bsp_bat.o(i.BAT_State_Read) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    bsp_bat.o(i.BAT_State_Read) refers to bsp_bat.o(.data) for cont
    bsp_bat.o(i.Check_Power_buttun) refers to stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
    bsp_bat.o(i.Check_Power_buttun) refers to delay.o(i.delay_ms) for delay_ms
    bsp_bat.o(i.Power_button_init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    bsp_bat.o(i.Power_button_init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    bsp_bat.o(i.getADC1Value) refers to ffltui.o(.text) for __aeabi_ui2f
    bsp_bat.o(i.getADC1Value) refers to f2d.o(.text) for __aeabi_f2d
    bsp_bat.o(i.getADC1Value) refers to dmul.o(.text) for __aeabi_dmul
    bsp_bat.o(i.getADC1Value) refers to ddiv.o(.text) for __aeabi_ddiv
    bsp_bat.o(i.getADC1Value) refers to dfixui.o(.text) for __aeabi_d2uiz
    bsp_bat.o(i.getADC1Value) refers to fdiv.o(.text) for __aeabi_fdiv
    bsp_bat.o(i.getADC1Value) refers to bsp_bat.o(.bss) for ADC_ConvertedValue
    bsp_bat.o(.data) refers to bsp_bat.o(i.BAT_Init) for BAT_Init
    bsp_bat.o(.data) refers to bsp_bat.o(i.BAT_State_Read) for BAT_State_Read
    bsp_bat.o(.data) refers to bsp_bat.o(i.ADC1_Init) for ADC1_Init
    bsp_bat.o(.data) refers to bsp_bat.o(i.getADC1Value) for getADC1Value
    bsp_button.o(i.btn_10_cb) refers to bsp_mod.o(i.rc_data) for rc_data
    bsp_button.o(i.btn_11_cb) refers to bsp_mod.o(i.rc_data) for rc_data
    bsp_button.o(i.btn_11_cb) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    bsp_button.o(i.btn_11_cb) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    bsp_button.o(i.btn_11_cb) refers to bsp_led.o(.data) for LEDClass
    bsp_button.o(i.btn_12_cb) refers to bsp_mod.o(i.rc_data) for rc_data
    bsp_button.o(i.btn_1_cb) refers to bsp_mod.o(i.rc_data) for rc_data
    bsp_button.o(i.btn_1_cb) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    bsp_button.o(i.btn_1_cb) refers to bsp_led.o(.data) for LEDClass
    bsp_button.o(i.btn_2_cb) refers to bsp_mod.o(i.rc_data) for rc_data
    bsp_button.o(i.btn_3_cb) refers to bsp_mod.o(i.rc_data) for rc_data
    bsp_button.o(i.btn_4_cb) refers to bsp_mod.o(i.rc_data) for rc_data
    bsp_button.o(i.btn_5_cb) refers to bsp_mod.o(i.rc_data) for rc_data
    bsp_button.o(i.btn_6_cb) refers to bsp_mod.o(i.rc_data) for rc_data
    bsp_button.o(i.btn_7_cb) refers to bsp_mod.o(i.rc_data) for rc_data
    bsp_button.o(i.btn_8_cb) refers to bsp_mod.o(i.rc_data) for rc_data
    bsp_button.o(i.btn_9_cb) refers to bsp_mod.o(i.rc_data) for rc_data
    bsp_button.o(i.button_s10_read) refers to stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
    bsp_button.o(i.button_s11_read) refers to stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
    bsp_button.o(i.button_s12_read) refers to stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
    bsp_button.o(i.button_s1_read) refers to stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
    bsp_button.o(i.button_s2_read) refers to stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
    bsp_button.o(i.button_s3_read) refers to stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
    bsp_button.o(i.button_s4_read) refers to stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
    bsp_button.o(i.button_s5_read) refers to stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
    bsp_button.o(i.button_s6_read) refers to stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
    bsp_button.o(i.button_s7_read) refers to stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
    bsp_button.o(i.button_s8_read) refers to stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
    bsp_button.o(i.button_s9_read) refers to stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
    bsp_button.o(i.user_button_init) refers to memseta.o(.text) for __aeabi_memclr4
    bsp_button.o(i.user_button_init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    bsp_button.o(i.user_button_init) refers to stm32f10x_gpio.o(i.GPIO_PinRemapConfig) for GPIO_PinRemapConfig
    bsp_button.o(i.user_button_init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    bsp_button.o(i.user_button_init) refers to flexible_button.o(i.flex_button_register) for flex_button_register
    bsp_button.o(i.user_button_init) refers to bsp_button.o(.bss) for user_button
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.button_s1_read) for button_s1_read
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.btn_1_cb) for btn_1_cb
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.button_s2_read) for button_s2_read
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.btn_2_cb) for btn_2_cb
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.button_s3_read) for button_s3_read
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.btn_3_cb) for btn_3_cb
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.button_s4_read) for button_s4_read
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.btn_4_cb) for btn_4_cb
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.button_s5_read) for button_s5_read
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.btn_5_cb) for btn_5_cb
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.button_s6_read) for button_s6_read
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.btn_6_cb) for btn_6_cb
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.button_s7_read) for button_s7_read
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.btn_7_cb) for btn_7_cb
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.button_s8_read) for button_s8_read
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.btn_8_cb) for btn_8_cb
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.button_s9_read) for button_s9_read
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.btn_9_cb) for btn_9_cb
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.button_s10_read) for button_s10_read
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.btn_10_cb) for btn_10_cb
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.button_s11_read) for button_s11_read
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.btn_11_cb) for btn_11_cb
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.button_s12_read) for button_s12_read
    bsp_button.o(i.user_button_init) refers to bsp_button.o(i.btn_12_cb) for btn_12_cb
    bsp_chipid.o(i.Get_ChipID) refers to bsp_chipid.o(.bss) for ChipUniqueID
    bsp_chipid.o(i.WDOG_Init) refers to stm32f10x_iwdg.o(i.IWDG_WriteAccessCmd) for IWDG_WriteAccessCmd
    bsp_chipid.o(i.WDOG_Init) refers to stm32f10x_iwdg.o(i.IWDG_SetPrescaler) for IWDG_SetPrescaler
    bsp_chipid.o(i.WDOG_Init) refers to stm32f10x_iwdg.o(i.IWDG_SetReload) for IWDG_SetReload
    bsp_chipid.o(i.WDOG_Init) refers to stm32f10x_iwdg.o(i.IWDG_ReloadCounter) for IWDG_ReloadCounter
    bsp_chipid.o(i.WDOG_Init) refers to stm32f10x_iwdg.o(i.IWDG_Enable) for IWDG_Enable
    bsp_led.o(i.ASR_Power_Init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    bsp_led.o(i.ASR_Power_Init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    bsp_led.o(i.BOARD_Power_Init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    bsp_led.o(i.BOARD_Power_Init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    bsp_led.o(i.BOARD_Power_Init) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    bsp_led.o(i.LED_Init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    bsp_led.o(i.LED_Init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    bsp_led.o(i.LED_Init) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    bsp_led.o(i.LED_Set) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    bsp_led.o(i.LED_Set) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    bsp_led.o(.data) refers to bsp_led.o(i.LED_Init) for LED_Init
    bsp_led.o(.data) refers to bsp_led.o(i.LED_Set) for LED_Set
    bsp_led.o(.data) refers to bsp_led.o(i.Green_Toggle_Fun) for Green_Toggle_Fun
    bsp_led.o(.data) refers to bsp_led.o(i.Red_Toggle_Fun) for Red_Toggle_Fun
    bsp_led.o(.data) refers to bsp_led.o(i.Blue_Toggle_Fun) for Blue_Toggle_Fun
    bsp_led.o(.data) refers to bsp_led.o(i.Yellow_Toggle_Fun) for Yellow_Toggle_Fun
    bsp_usart.o(i.USART1_IRQHandler) refers to stm32f10x_usart.o(i.USART_GetITStatus) for USART_GetITStatus
    bsp_usart.o(i.USART1_IRQHandler) refers to stm32f10x_usart.o(i.USART_ClearITPendingBit) for USART_ClearITPendingBit
    bsp_usart.o(i.USART1_IRQHandler) refers to stm32f10x_usart.o(i.USART_ReceiveData) for USART_ReceiveData
    bsp_usart.o(i.USART1_IRQHandler) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus
    bsp_usart.o(i.USART1_IRQHandler) refers to bsp_usart.o(.bss) for g_debugRxBuf
    bsp_usart.o(i.USART1_IRQHandler) refers to bsp_usart.o(.data) for g_debugRxLen
    bsp_usart.o(i.USART1_Init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    bsp_usart.o(i.USART1_Init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    bsp_usart.o(i.USART1_Init) refers to stm32f10x_usart.o(i.USART_Init) for USART_Init
    bsp_usart.o(i.USART1_Init) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd
    bsp_usart.o(i.USART1_Init) refers to stm32f10x_usart.o(i.USART_ITConfig) for USART_ITConfig
    bsp_usart.o(i.USART1_Init) refers to misc.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig
    bsp_usart.o(i.USART1_Init) refers to misc.o(i.NVIC_Init) for NVIC_Init
    bsp_usart.o(i.USART2_IRQHandler) refers to stm32f10x_usart.o(i.USART_GetITStatus) for USART_GetITStatus
    bsp_usart.o(i.USART2_IRQHandler) refers to stm32f10x_usart.o(i.USART_ClearITPendingBit) for USART_ClearITPendingBit
    bsp_usart.o(i.USART2_IRQHandler) refers to stm32f10x_usart.o(i.USART_ReceiveData) for USART_ReceiveData
    bsp_usart.o(i.USART2_IRQHandler) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus
    bsp_usart.o(i.USART2_IRQHandler) refers to bsp_usart.o(.bss) for Asr_recbuff
    bsp_usart.o(i.USART2_IRQHandler) refers to bsp_usart.o(.data) for g_asrRxLen
    bsp_usart.o(i.USART2_Init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    bsp_usart.o(i.USART2_Init) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) for RCC_APB1PeriphClockCmd
    bsp_usart.o(i.USART2_Init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    bsp_usart.o(i.USART2_Init) refers to stm32f10x_usart.o(i.USART_Init) for USART_Init
    bsp_usart.o(i.USART2_Init) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd
    bsp_usart.o(i.USART2_Init) refers to stm32f10x_usart.o(i.USART_ITConfig) for USART_ITConfig
    bsp_usart.o(i.USART2_Init) refers to misc.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig
    bsp_usart.o(i.USART2_Init) refers to misc.o(i.NVIC_Init) for NVIC_Init
    bsp_usart.o(i.USART3_IRQHandler) refers to stm32f10x_usart.o(i.USART_GetITStatus) for USART_GetITStatus
    bsp_usart.o(i.USART3_IRQHandler) refers to stm32f10x_usart.o(i.USART_ClearITPendingBit) for USART_ClearITPendingBit
    bsp_usart.o(i.USART3_IRQHandler) refers to stm32f10x_usart.o(i.USART_ReceiveData) for USART_ReceiveData
    bsp_usart.o(i.USART3_IRQHandler) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus
    bsp_usart.o(i.USART3_IRQHandler) refers to printfa.o(i.__0printf) for __2printf
    bsp_usart.o(i.USART3_IRQHandler) refers to memseta.o(.text) for __aeabi_memclr
    bsp_usart.o(i.USART3_IRQHandler) refers to bsp_usart.o(.bss) for Lora_recbuff
    bsp_usart.o(i.USART3_IRQHandler) refers to bsp_usart.o(.data) for g_loraRxLen
    bsp_usart.o(i.USART3_Init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    bsp_usart.o(i.USART3_Init) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) for RCC_APB1PeriphClockCmd
    bsp_usart.o(i.USART3_Init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    bsp_usart.o(i.USART3_Init) refers to stm32f10x_usart.o(i.USART_Init) for USART_Init
    bsp_usart.o(i.USART3_Init) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd
    bsp_usart.o(i.USART3_Init) refers to stm32f10x_usart.o(i.USART_ITConfig) for USART_ITConfig
    bsp_usart.o(i.USART3_Init) refers to misc.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig
    bsp_usart.o(i.USART3_Init) refers to misc.o(i.NVIC_Init) for NVIC_Init
    bsp_usart.o(i.USART_SendString1) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData
    bsp_usart.o(i.USART_SendString1) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus
    bsp_usart.o(i.USART_SendString2) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData
    bsp_usart.o(i.USART_SendString2) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus
    bsp_usart.o(i.Usart_SendByte) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData
    bsp_usart.o(i.Usart_SendByte) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus
    bsp_usart.o(i.Usart_SendString) refers to bsp_usart.o(i.Usart_SendByte) for Usart_SendByte
    bsp_usart.o(i.Usart_SendString) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus
    bsp_usart.o(i.fputc) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData
    bsp_usart.o(i.fputc) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus
    bsp_usart.o(.data) refers to bsp_usart.o(i.USART1_Init) for USART1_Init
    bsp_usart.o(.data) refers to bsp_usart.o(i.USART2_Init) for USART2_Init
    bsp_usart.o(.data) refers to bsp_usart.o(i.USART3_Init) for USART3_Init
    bsp_usart.o(.data) refers to bsp_usart.o(i.USART_SendString1) for USART_SendString1
    bsp_usart.o(.data) refers to bsp_usart.o(i.USART_SendString2) for USART_SendString2
    delay.o(i.delay_init) refers to misc.o(i.SysTick_CLKSourceConfig) for SysTick_CLKSourceConfig
    delay.o(i.delay_init) refers to system_stm32f10x.o(.data) for SystemCoreClock
    delay.o(i.delay_init) refers to delay.o(.data) for fac_us
    delay.o(i.delay_ms) refers to delay.o(.data) for fac_ms
    delay.o(i.delay_us) refers to delay.o(.data) for fac_us
    flexible_button.o(i.flex_button_process) refers to flexible_button.o(.data) for btn_head
    flexible_button.o(i.flex_button_read) refers to flexible_button.o(.data) for key_rst_data
    flexible_button.o(i.flex_button_register) refers to flexible_button.o(.data) for btn_head
    flexible_button.o(i.flex_button_scan) refers to flexible_button.o(i.flex_button_read) for flex_button_read
    flexible_button.o(i.flex_button_scan) refers to flexible_button.o(i.flex_button_process) for flex_button_process
    bsp_mod.o(i.rc_data) refers to bsp_mod.o(.bss) for instance
    bsp_mod.o(.data) refers to bsp_mod.o(i.toggleLoop) for toggleLoop
    bsp_mod.o(.data) refers to bsp_mod.o(.conststring) for .conststring
    event_groups.o(i.vEventGroupClearBitsCallback) refers to event_groups.o(i.xEventGroupClearBits) for xEventGroupClearBits
    event_groups.o(i.vEventGroupDelete) refers to tasks.o(i.vTaskSuspendAll) for vTaskSuspendAll
    event_groups.o(i.vEventGroupDelete) refers to printfa.o(i.__0printf) for __2printf
    event_groups.o(i.vEventGroupDelete) refers to tasks.o(i.xTaskRemoveFromUnorderedEventList) for xTaskRemoveFromUnorderedEventList
    event_groups.o(i.vEventGroupDelete) refers to heap_4.o(i.vPortFree) for vPortFree
    event_groups.o(i.vEventGroupDelete) refers to tasks.o(i.xTaskResumeAll) for xTaskResumeAll
    event_groups.o(i.vEventGroupSetBitsCallback) refers to event_groups.o(i.xEventGroupSetBits) for xEventGroupSetBits
    event_groups.o(i.xEventGroupClearBits) refers to printfa.o(i.__0printf) for __2printf
    event_groups.o(i.xEventGroupClearBits) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    event_groups.o(i.xEventGroupClearBits) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    event_groups.o(i.xEventGroupCreate) refers to heap_4.o(i.pvPortMalloc) for pvPortMalloc
    event_groups.o(i.xEventGroupCreate) refers to list.o(i.vListInitialise) for vListInitialise
    event_groups.o(i.xEventGroupSetBits) refers to printfa.o(i.__0printf) for __2printf
    event_groups.o(i.xEventGroupSetBits) refers to tasks.o(i.vTaskSuspendAll) for vTaskSuspendAll
    event_groups.o(i.xEventGroupSetBits) refers to tasks.o(i.xTaskRemoveFromUnorderedEventList) for xTaskRemoveFromUnorderedEventList
    event_groups.o(i.xEventGroupSetBits) refers to tasks.o(i.xTaskResumeAll) for xTaskResumeAll
    event_groups.o(i.xEventGroupSync) refers to printfa.o(i.__0printf) for __2printf
    event_groups.o(i.xEventGroupSync) refers to tasks.o(i.xTaskGetSchedulerState) for xTaskGetSchedulerState
    event_groups.o(i.xEventGroupSync) refers to tasks.o(i.vTaskSuspendAll) for vTaskSuspendAll
    event_groups.o(i.xEventGroupSync) refers to event_groups.o(i.xEventGroupSetBits) for xEventGroupSetBits
    event_groups.o(i.xEventGroupSync) refers to tasks.o(i.vTaskPlaceOnUnorderedEventList) for vTaskPlaceOnUnorderedEventList
    event_groups.o(i.xEventGroupSync) refers to tasks.o(i.xTaskResumeAll) for xTaskResumeAll
    event_groups.o(i.xEventGroupSync) refers to tasks.o(i.uxTaskResetEventItemValue) for uxTaskResetEventItemValue
    event_groups.o(i.xEventGroupSync) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    event_groups.o(i.xEventGroupSync) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    event_groups.o(i.xEventGroupWaitBits) refers to printfa.o(i.__0printf) for __2printf
    event_groups.o(i.xEventGroupWaitBits) refers to tasks.o(i.xTaskGetSchedulerState) for xTaskGetSchedulerState
    event_groups.o(i.xEventGroupWaitBits) refers to tasks.o(i.vTaskSuspendAll) for vTaskSuspendAll
    event_groups.o(i.xEventGroupWaitBits) refers to event_groups.o(i.prvTestWaitCondition) for prvTestWaitCondition
    event_groups.o(i.xEventGroupWaitBits) refers to tasks.o(i.vTaskPlaceOnUnorderedEventList) for vTaskPlaceOnUnorderedEventList
    event_groups.o(i.xEventGroupWaitBits) refers to tasks.o(i.xTaskResumeAll) for xTaskResumeAll
    event_groups.o(i.xEventGroupWaitBits) refers to tasks.o(i.uxTaskResetEventItemValue) for uxTaskResetEventItemValue
    event_groups.o(i.xEventGroupWaitBits) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    event_groups.o(i.xEventGroupWaitBits) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    queue.o(i.pcQueueGetName) refers to queue.o(.bss) for xQueueRegistry
    queue.o(i.prvCopyDataFromQueue) refers to memcpya.o(.text) for __aeabi_memcpy
    queue.o(i.prvCopyDataToQueue) refers to tasks.o(i.xTaskPriorityDisinherit) for xTaskPriorityDisinherit
    queue.o(i.prvCopyDataToQueue) refers to memcpya.o(.text) for __aeabi_memcpy
    queue.o(i.prvInitialiseMutex) refers to queue.o(i.xQueueGenericSend) for xQueueGenericSend
    queue.o(i.prvInitialiseNewQueue) refers to queue.o(i.xQueueGenericReset) for xQueueGenericReset
    queue.o(i.prvIsQueueEmpty) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    queue.o(i.prvIsQueueEmpty) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    queue.o(i.prvIsQueueFull) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    queue.o(i.prvIsQueueFull) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    queue.o(i.prvUnlockQueue) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    queue.o(i.prvUnlockQueue) refers to tasks.o(i.xTaskRemoveFromEventList) for xTaskRemoveFromEventList
    queue.o(i.prvUnlockQueue) refers to tasks.o(i.vTaskMissedYield) for vTaskMissedYield
    queue.o(i.prvUnlockQueue) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    queue.o(i.uxQueueMessagesWaiting) refers to printfa.o(i.__0printf) for __2printf
    queue.o(i.uxQueueMessagesWaiting) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    queue.o(i.uxQueueMessagesWaiting) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    queue.o(i.uxQueueMessagesWaitingFromISR) refers to printfa.o(i.__0printf) for __2printf
    queue.o(i.uxQueueSpacesAvailable) refers to printfa.o(i.__0printf) for __2printf
    queue.o(i.uxQueueSpacesAvailable) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    queue.o(i.uxQueueSpacesAvailable) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    queue.o(i.vQueueAddToRegistry) refers to queue.o(.bss) for xQueueRegistry
    queue.o(i.vQueueDelete) refers to printfa.o(i.__0printf) for __2printf
    queue.o(i.vQueueDelete) refers to queue.o(i.vQueueUnregisterQueue) for vQueueUnregisterQueue
    queue.o(i.vQueueDelete) refers to heap_4.o(i.vPortFree) for vPortFree
    queue.o(i.vQueueUnregisterQueue) refers to queue.o(.bss) for xQueueRegistry
    queue.o(i.vQueueWaitForMessageRestricted) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    queue.o(i.vQueueWaitForMessageRestricted) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    queue.o(i.vQueueWaitForMessageRestricted) refers to tasks.o(i.vTaskPlaceOnEventListRestricted) for vTaskPlaceOnEventListRestricted
    queue.o(i.vQueueWaitForMessageRestricted) refers to queue.o(i.prvUnlockQueue) for prvUnlockQueue
    queue.o(i.xQueueCreateMutex) refers to queue.o(i.xQueueGenericCreate) for xQueueGenericCreate
    queue.o(i.xQueueCreateMutex) refers to queue.o(i.prvInitialiseMutex) for prvInitialiseMutex
    queue.o(i.xQueueGenericCreate) refers to printfa.o(i.__0printf) for __2printf
    queue.o(i.xQueueGenericCreate) refers to heap_4.o(i.pvPortMalloc) for pvPortMalloc
    queue.o(i.xQueueGenericCreate) refers to queue.o(i.prvInitialiseNewQueue) for prvInitialiseNewQueue
    queue.o(i.xQueueGenericReceive) refers to printfa.o(i.__0printf) for __2printf
    queue.o(i.xQueueGenericReceive) refers to tasks.o(i.xTaskGetSchedulerState) for xTaskGetSchedulerState
    queue.o(i.xQueueGenericReceive) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    queue.o(i.xQueueGenericReceive) refers to queue.o(i.prvCopyDataFromQueue) for prvCopyDataFromQueue
    queue.o(i.xQueueGenericReceive) refers to tasks.o(i.pvTaskIncrementMutexHeldCount) for pvTaskIncrementMutexHeldCount
    queue.o(i.xQueueGenericReceive) refers to tasks.o(i.xTaskRemoveFromEventList) for xTaskRemoveFromEventList
    queue.o(i.xQueueGenericReceive) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    queue.o(i.xQueueGenericReceive) refers to tasks.o(i.vTaskSetTimeOutState) for vTaskSetTimeOutState
    queue.o(i.xQueueGenericReceive) refers to tasks.o(i.vTaskSuspendAll) for vTaskSuspendAll
    queue.o(i.xQueueGenericReceive) refers to tasks.o(i.xTaskCheckForTimeOut) for xTaskCheckForTimeOut
    queue.o(i.xQueueGenericReceive) refers to queue.o(i.prvIsQueueEmpty) for prvIsQueueEmpty
    queue.o(i.xQueueGenericReceive) refers to tasks.o(i.vTaskPriorityInherit) for vTaskPriorityInherit
    queue.o(i.xQueueGenericReceive) refers to tasks.o(i.vTaskPlaceOnEventList) for vTaskPlaceOnEventList
    queue.o(i.xQueueGenericReceive) refers to queue.o(i.prvUnlockQueue) for prvUnlockQueue
    queue.o(i.xQueueGenericReceive) refers to tasks.o(i.xTaskResumeAll) for xTaskResumeAll
    queue.o(i.xQueueGenericReset) refers to printfa.o(i.__0printf) for __2printf
    queue.o(i.xQueueGenericReset) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    queue.o(i.xQueueGenericReset) refers to tasks.o(i.xTaskRemoveFromEventList) for xTaskRemoveFromEventList
    queue.o(i.xQueueGenericReset) refers to list.o(i.vListInitialise) for vListInitialise
    queue.o(i.xQueueGenericReset) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    queue.o(i.xQueueGenericSend) refers to printfa.o(i.__0printf) for __2printf
    queue.o(i.xQueueGenericSend) refers to tasks.o(i.xTaskGetSchedulerState) for xTaskGetSchedulerState
    queue.o(i.xQueueGenericSend) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    queue.o(i.xQueueGenericSend) refers to queue.o(i.prvCopyDataToQueue) for prvCopyDataToQueue
    queue.o(i.xQueueGenericSend) refers to tasks.o(i.xTaskRemoveFromEventList) for xTaskRemoveFromEventList
    queue.o(i.xQueueGenericSend) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    queue.o(i.xQueueGenericSend) refers to tasks.o(i.vTaskSetTimeOutState) for vTaskSetTimeOutState
    queue.o(i.xQueueGenericSend) refers to tasks.o(i.vTaskSuspendAll) for vTaskSuspendAll
    queue.o(i.xQueueGenericSend) refers to tasks.o(i.xTaskCheckForTimeOut) for xTaskCheckForTimeOut
    queue.o(i.xQueueGenericSend) refers to queue.o(i.prvIsQueueFull) for prvIsQueueFull
    queue.o(i.xQueueGenericSend) refers to tasks.o(i.vTaskPlaceOnEventList) for vTaskPlaceOnEventList
    queue.o(i.xQueueGenericSend) refers to queue.o(i.prvUnlockQueue) for prvUnlockQueue
    queue.o(i.xQueueGenericSend) refers to tasks.o(i.xTaskResumeAll) for xTaskResumeAll
    queue.o(i.xQueueGenericSendFromISR) refers to printfa.o(i.__0printf) for __2printf
    queue.o(i.xQueueGenericSendFromISR) refers to port.o(i.vPortValidateInterruptPriority) for vPortValidateInterruptPriority
    queue.o(i.xQueueGenericSendFromISR) refers to queue.o(i.prvCopyDataToQueue) for prvCopyDataToQueue
    queue.o(i.xQueueGenericSendFromISR) refers to tasks.o(i.xTaskRemoveFromEventList) for xTaskRemoveFromEventList
    queue.o(i.xQueueGiveFromISR) refers to printfa.o(i.__0printf) for __2printf
    queue.o(i.xQueueGiveFromISR) refers to port.o(i.vPortValidateInterruptPriority) for vPortValidateInterruptPriority
    queue.o(i.xQueueGiveFromISR) refers to tasks.o(i.xTaskRemoveFromEventList) for xTaskRemoveFromEventList
    queue.o(i.xQueueIsQueueEmptyFromISR) refers to printfa.o(i.__0printf) for __2printf
    queue.o(i.xQueueIsQueueFullFromISR) refers to printfa.o(i.__0printf) for __2printf
    queue.o(i.xQueuePeekFromISR) refers to printfa.o(i.__0printf) for __2printf
    queue.o(i.xQueuePeekFromISR) refers to port.o(i.vPortValidateInterruptPriority) for vPortValidateInterruptPriority
    queue.o(i.xQueuePeekFromISR) refers to queue.o(i.prvCopyDataFromQueue) for prvCopyDataFromQueue
    queue.o(i.xQueueReceiveFromISR) refers to printfa.o(i.__0printf) for __2printf
    queue.o(i.xQueueReceiveFromISR) refers to port.o(i.vPortValidateInterruptPriority) for vPortValidateInterruptPriority
    queue.o(i.xQueueReceiveFromISR) refers to queue.o(i.prvCopyDataFromQueue) for prvCopyDataFromQueue
    queue.o(i.xQueueReceiveFromISR) refers to tasks.o(i.xTaskRemoveFromEventList) for xTaskRemoveFromEventList
    tasks.o(i.eTaskGetState) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.eTaskGetState) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    tasks.o(i.eTaskGetState) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    tasks.o(i.eTaskGetState) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.eTaskGetState) refers to tasks.o(.bss) for xSuspendedTaskList
    tasks.o(i.pcTaskGetName) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.pcTaskGetName) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.prvAddCurrentTaskToDelayedList) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.prvAddCurrentTaskToDelayedList) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.prvAddCurrentTaskToDelayedList) refers to list.o(i.vListInsert) for vListInsert
    tasks.o(i.prvAddCurrentTaskToDelayedList) refers to tasks.o(.data) for xTickCount
    tasks.o(i.prvAddCurrentTaskToDelayedList) refers to tasks.o(.bss) for xSuspendedTaskList
    tasks.o(i.prvAddNewTaskToReadyList) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    tasks.o(i.prvAddNewTaskToReadyList) refers to tasks.o(i.prvInitialiseTaskLists) for prvInitialiseTaskLists
    tasks.o(i.prvAddNewTaskToReadyList) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.prvAddNewTaskToReadyList) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    tasks.o(i.prvAddNewTaskToReadyList) refers to tasks.o(.data) for uxCurrentNumberOfTasks
    tasks.o(i.prvAddNewTaskToReadyList) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.prvCheckTasksWaitingTermination) refers to tasks.o(i.vTaskSuspendAll) for vTaskSuspendAll
    tasks.o(i.prvCheckTasksWaitingTermination) refers to tasks.o(i.xTaskResumeAll) for xTaskResumeAll
    tasks.o(i.prvCheckTasksWaitingTermination) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    tasks.o(i.prvCheckTasksWaitingTermination) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.prvCheckTasksWaitingTermination) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    tasks.o(i.prvCheckTasksWaitingTermination) refers to tasks.o(i.prvDeleteTCB) for prvDeleteTCB
    tasks.o(i.prvCheckTasksWaitingTermination) refers to tasks.o(.bss) for xTasksWaitingTermination
    tasks.o(i.prvCheckTasksWaitingTermination) refers to tasks.o(.data) for uxCurrentNumberOfTasks
    tasks.o(i.prvDeleteTCB) refers to heap_4.o(i.vPortFree) for vPortFree
    tasks.o(i.prvIdleTask) refers to tasks.o(i.prvCheckTasksWaitingTermination) for prvCheckTasksWaitingTermination
    tasks.o(i.prvIdleTask) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.prvInitialiseNewTask) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.prvInitialiseNewTask) refers to list.o(i.vListInitialiseItem) for vListInitialiseItem
    tasks.o(i.prvInitialiseNewTask) refers to port.o(i.pxPortInitialiseStack) for pxPortInitialiseStack
    tasks.o(i.prvInitialiseTaskLists) refers to list.o(i.vListInitialise) for vListInitialise
    tasks.o(i.prvInitialiseTaskLists) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.prvInitialiseTaskLists) refers to tasks.o(.data) for pxDelayedTaskList
    tasks.o(i.prvResetNextTaskUnblockTime) refers to tasks.o(.data) for pxDelayedTaskList
    tasks.o(i.prvTaskIsTaskSuspended) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.prvTaskIsTaskSuspended) refers to tasks.o(.bss) for xSuspendedTaskList
    tasks.o(i.pvTaskIncrementMutexHeldCount) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.ulTaskNotifyTake) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    tasks.o(i.ulTaskNotifyTake) refers to tasks.o(i.prvAddCurrentTaskToDelayedList) for prvAddCurrentTaskToDelayedList
    tasks.o(i.ulTaskNotifyTake) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    tasks.o(i.ulTaskNotifyTake) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.uxTaskGetNumberOfTasks) refers to tasks.o(.data) for uxCurrentNumberOfTasks
    tasks.o(i.uxTaskPriorityGet) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    tasks.o(i.uxTaskPriorityGet) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    tasks.o(i.uxTaskPriorityGet) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.uxTaskPriorityGetFromISR) refers to port.o(i.vPortValidateInterruptPriority) for vPortValidateInterruptPriority
    tasks.o(i.uxTaskPriorityGetFromISR) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.uxTaskResetEventItemValue) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.vTaskDelay) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.vTaskDelay) refers to tasks.o(i.vTaskSuspendAll) for vTaskSuspendAll
    tasks.o(i.vTaskDelay) refers to tasks.o(i.prvAddCurrentTaskToDelayedList) for prvAddCurrentTaskToDelayedList
    tasks.o(i.vTaskDelay) refers to tasks.o(i.xTaskResumeAll) for xTaskResumeAll
    tasks.o(i.vTaskDelay) refers to tasks.o(.data) for uxSchedulerSuspended
    tasks.o(i.vTaskDelayUntil) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.vTaskDelayUntil) refers to tasks.o(i.vTaskSuspendAll) for vTaskSuspendAll
    tasks.o(i.vTaskDelayUntil) refers to tasks.o(i.prvAddCurrentTaskToDelayedList) for prvAddCurrentTaskToDelayedList
    tasks.o(i.vTaskDelayUntil) refers to tasks.o(i.xTaskResumeAll) for xTaskResumeAll
    tasks.o(i.vTaskDelayUntil) refers to tasks.o(.data) for uxSchedulerSuspended
    tasks.o(i.vTaskDelete) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    tasks.o(i.vTaskDelete) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.vTaskDelete) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.vTaskDelete) refers to tasks.o(i.prvDeleteTCB) for prvDeleteTCB
    tasks.o(i.vTaskDelete) refers to tasks.o(i.prvResetNextTaskUnblockTime) for prvResetNextTaskUnblockTime
    tasks.o(i.vTaskDelete) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    tasks.o(i.vTaskDelete) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.vTaskDelete) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.vTaskDelete) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.vTaskEndScheduler) refers to port.o(i.vPortEndScheduler) for vPortEndScheduler
    tasks.o(i.vTaskEndScheduler) refers to tasks.o(.data) for xSchedulerRunning
    tasks.o(i.vTaskMissedYield) refers to tasks.o(.data) for xYieldPending
    tasks.o(i.vTaskNotifyGiveFromISR) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.vTaskNotifyGiveFromISR) refers to port.o(i.vPortValidateInterruptPriority) for vPortValidateInterruptPriority
    tasks.o(i.vTaskNotifyGiveFromISR) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.vTaskNotifyGiveFromISR) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.vTaskNotifyGiveFromISR) refers to tasks.o(.data) for uxSchedulerSuspended
    tasks.o(i.vTaskNotifyGiveFromISR) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.vTaskPlaceOnEventList) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.vTaskPlaceOnEventList) refers to list.o(i.vListInsert) for vListInsert
    tasks.o(i.vTaskPlaceOnEventList) refers to tasks.o(i.prvAddCurrentTaskToDelayedList) for prvAddCurrentTaskToDelayedList
    tasks.o(i.vTaskPlaceOnEventList) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.vTaskPlaceOnEventListRestricted) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.vTaskPlaceOnEventListRestricted) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.vTaskPlaceOnEventListRestricted) refers to tasks.o(i.prvAddCurrentTaskToDelayedList) for prvAddCurrentTaskToDelayedList
    tasks.o(i.vTaskPlaceOnEventListRestricted) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.vTaskPlaceOnUnorderedEventList) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.vTaskPlaceOnUnorderedEventList) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.vTaskPlaceOnUnorderedEventList) refers to tasks.o(i.prvAddCurrentTaskToDelayedList) for prvAddCurrentTaskToDelayedList
    tasks.o(i.vTaskPlaceOnUnorderedEventList) refers to tasks.o(.data) for uxSchedulerSuspended
    tasks.o(i.vTaskPriorityInherit) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.vTaskPriorityInherit) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.vTaskPriorityInherit) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.vTaskPriorityInherit) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.vTaskPrioritySet) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.vTaskPrioritySet) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    tasks.o(i.vTaskPrioritySet) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.vTaskPrioritySet) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.vTaskPrioritySet) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    tasks.o(i.vTaskPrioritySet) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.vTaskPrioritySet) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.vTaskResume) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.vTaskResume) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    tasks.o(i.vTaskResume) refers to tasks.o(i.prvTaskIsTaskSuspended) for prvTaskIsTaskSuspended
    tasks.o(i.vTaskResume) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.vTaskResume) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.vTaskResume) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    tasks.o(i.vTaskResume) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.vTaskResume) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.vTaskSetTimeOutState) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.vTaskSetTimeOutState) refers to tasks.o(.data) for xNumOfOverflows
    tasks.o(i.vTaskStartScheduler) refers to tasks.o(i.xTaskCreate) for xTaskCreate
    tasks.o(i.vTaskStartScheduler) refers to timers.o(i.xTimerCreateTimerTask) for xTimerCreateTimerTask
    tasks.o(i.vTaskStartScheduler) refers to port.o(i.xPortStartScheduler) for xPortStartScheduler
    tasks.o(i.vTaskStartScheduler) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.vTaskStartScheduler) refers to tasks.o(.data) for xIdleTaskHandle
    tasks.o(i.vTaskStartScheduler) refers to tasks.o(i.prvIdleTask) for prvIdleTask
    tasks.o(i.vTaskSuspend) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    tasks.o(i.vTaskSuspend) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.vTaskSuspend) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.vTaskSuspend) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    tasks.o(i.vTaskSuspend) refers to tasks.o(i.prvResetNextTaskUnblockTime) for prvResetNextTaskUnblockTime
    tasks.o(i.vTaskSuspend) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.vTaskSuspend) refers to tasks.o(i.vTaskSwitchContext) for vTaskSwitchContext
    tasks.o(i.vTaskSuspend) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.vTaskSuspend) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.vTaskSuspendAll) refers to tasks.o(.data) for uxSchedulerSuspended
    tasks.o(i.vTaskSwitchContext) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.vTaskSwitchContext) refers to tasks.o(.data) for uxSchedulerSuspended
    tasks.o(i.vTaskSwitchContext) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.xTaskCheckForTimeOut) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.xTaskCheckForTimeOut) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    tasks.o(i.xTaskCheckForTimeOut) refers to tasks.o(i.vTaskSetTimeOutState) for vTaskSetTimeOutState
    tasks.o(i.xTaskCheckForTimeOut) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    tasks.o(i.xTaskCheckForTimeOut) refers to tasks.o(.data) for xTickCount
    tasks.o(i.xTaskCreate) refers to heap_4.o(i.pvPortMalloc) for pvPortMalloc
    tasks.o(i.xTaskCreate) refers to heap_4.o(i.vPortFree) for vPortFree
    tasks.o(i.xTaskCreate) refers to tasks.o(i.prvInitialiseNewTask) for prvInitialiseNewTask
    tasks.o(i.xTaskCreate) refers to tasks.o(i.prvAddNewTaskToReadyList) for prvAddNewTaskToReadyList
    tasks.o(i.xTaskGenericNotify) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.xTaskGenericNotify) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    tasks.o(i.xTaskGenericNotify) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.xTaskGenericNotify) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.xTaskGenericNotify) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    tasks.o(i.xTaskGenericNotify) refers to tasks.o(.data) for uxTopReadyPriority
    tasks.o(i.xTaskGenericNotify) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.xTaskGenericNotifyFromISR) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.xTaskGenericNotifyFromISR) refers to port.o(i.vPortValidateInterruptPriority) for vPortValidateInterruptPriority
    tasks.o(i.xTaskGenericNotifyFromISR) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.xTaskGenericNotifyFromISR) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.xTaskGenericNotifyFromISR) refers to tasks.o(.data) for uxSchedulerSuspended
    tasks.o(i.xTaskGenericNotifyFromISR) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.xTaskGetCurrentTaskHandle) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.xTaskGetSchedulerState) refers to tasks.o(.data) for xSchedulerRunning
    tasks.o(i.xTaskGetTickCount) refers to tasks.o(.data) for xTickCount
    tasks.o(i.xTaskGetTickCountFromISR) refers to port.o(i.vPortValidateInterruptPriority) for vPortValidateInterruptPriority
    tasks.o(i.xTaskGetTickCountFromISR) refers to tasks.o(.data) for xTickCount
    tasks.o(i.xTaskIncrementTick) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.xTaskIncrementTick) refers to tasks.o(i.prvResetNextTaskUnblockTime) for prvResetNextTaskUnblockTime
    tasks.o(i.xTaskIncrementTick) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.xTaskIncrementTick) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.xTaskIncrementTick) refers to tasks.o(.data) for uxSchedulerSuspended
    tasks.o(i.xTaskIncrementTick) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.xTaskNotifyStateClear) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    tasks.o(i.xTaskNotifyStateClear) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    tasks.o(i.xTaskNotifyStateClear) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.xTaskNotifyWait) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    tasks.o(i.xTaskNotifyWait) refers to tasks.o(i.prvAddCurrentTaskToDelayedList) for prvAddCurrentTaskToDelayedList
    tasks.o(i.xTaskNotifyWait) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    tasks.o(i.xTaskNotifyWait) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.xTaskPriorityDisinherit) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.xTaskPriorityDisinherit) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.xTaskPriorityDisinherit) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.xTaskPriorityDisinherit) refers to tasks.o(.data) for pxCurrentTCB
    tasks.o(i.xTaskPriorityDisinherit) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.xTaskRemoveFromEventList) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.xTaskRemoveFromEventList) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.xTaskRemoveFromEventList) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.xTaskRemoveFromEventList) refers to tasks.o(.data) for uxSchedulerSuspended
    tasks.o(i.xTaskRemoveFromEventList) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.xTaskRemoveFromUnorderedEventList) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.xTaskRemoveFromUnorderedEventList) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.xTaskRemoveFromUnorderedEventList) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.xTaskRemoveFromUnorderedEventList) refers to tasks.o(.data) for uxSchedulerSuspended
    tasks.o(i.xTaskRemoveFromUnorderedEventList) refers to tasks.o(.bss) for pxReadyTasksLists
    tasks.o(i.xTaskResumeAll) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.xTaskResumeAll) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    tasks.o(i.xTaskResumeAll) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.xTaskResumeAll) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.xTaskResumeAll) refers to tasks.o(i.prvResetNextTaskUnblockTime) for prvResetNextTaskUnblockTime
    tasks.o(i.xTaskResumeAll) refers to tasks.o(i.xTaskIncrementTick) for xTaskIncrementTick
    tasks.o(i.xTaskResumeAll) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    tasks.o(i.xTaskResumeAll) refers to tasks.o(.data) for uxSchedulerSuspended
    tasks.o(i.xTaskResumeAll) refers to tasks.o(.bss) for xPendingReadyList
    tasks.o(i.xTaskResumeFromISR) refers to printfa.o(i.__0printf) for __2printf
    tasks.o(i.xTaskResumeFromISR) refers to port.o(i.vPortValidateInterruptPriority) for vPortValidateInterruptPriority
    tasks.o(i.xTaskResumeFromISR) refers to tasks.o(i.prvTaskIsTaskSuspended) for prvTaskIsTaskSuspended
    tasks.o(i.xTaskResumeFromISR) refers to list.o(i.uxListRemove) for uxListRemove
    tasks.o(i.xTaskResumeFromISR) refers to list.o(i.vListInsertEnd) for vListInsertEnd
    tasks.o(i.xTaskResumeFromISR) refers to tasks.o(.data) for uxSchedulerSuspended
    tasks.o(i.xTaskResumeFromISR) refers to tasks.o(.bss) for pxReadyTasksLists
    timers.o(i.pcTimerGetName) refers to printfa.o(i.__0printf) for __2printf
    timers.o(i.prvCheckForValidListAndQueue) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    timers.o(i.prvCheckForValidListAndQueue) refers to list.o(i.vListInitialise) for vListInitialise
    timers.o(i.prvCheckForValidListAndQueue) refers to queue.o(i.xQueueGenericCreate) for xQueueGenericCreate
    timers.o(i.prvCheckForValidListAndQueue) refers to queue.o(i.vQueueAddToRegistry) for vQueueAddToRegistry
    timers.o(i.prvCheckForValidListAndQueue) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    timers.o(i.prvCheckForValidListAndQueue) refers to timers.o(.data) for xTimerQueue
    timers.o(i.prvCheckForValidListAndQueue) refers to timers.o(.bss) for xActiveTimerList1
    timers.o(i.prvGetNextExpireTime) refers to timers.o(.data) for pxCurrentTimerList
    timers.o(i.prvInitialiseNewTimer) refers to printfa.o(i.__0printf) for __2printf
    timers.o(i.prvInitialiseNewTimer) refers to timers.o(i.prvCheckForValidListAndQueue) for prvCheckForValidListAndQueue
    timers.o(i.prvInitialiseNewTimer) refers to list.o(i.vListInitialiseItem) for vListInitialiseItem
    timers.o(i.prvInsertTimerInActiveList) refers to list.o(i.vListInsert) for vListInsert
    timers.o(i.prvInsertTimerInActiveList) refers to timers.o(.data) for pxOverflowTimerList
    timers.o(i.prvProcessExpiredTimer) refers to list.o(i.uxListRemove) for uxListRemove
    timers.o(i.prvProcessExpiredTimer) refers to timers.o(i.prvInsertTimerInActiveList) for prvInsertTimerInActiveList
    timers.o(i.prvProcessExpiredTimer) refers to timers.o(i.xTimerGenericCommand) for xTimerGenericCommand
    timers.o(i.prvProcessExpiredTimer) refers to printfa.o(i.__0printf) for __2printf
    timers.o(i.prvProcessExpiredTimer) refers to timers.o(.data) for pxCurrentTimerList
    timers.o(i.prvProcessReceivedCommands) refers to list.o(i.uxListRemove) for uxListRemove
    timers.o(i.prvProcessReceivedCommands) refers to timers.o(i.prvSampleTimeNow) for prvSampleTimeNow
    timers.o(i.prvProcessReceivedCommands) refers to timers.o(i.prvInsertTimerInActiveList) for prvInsertTimerInActiveList
    timers.o(i.prvProcessReceivedCommands) refers to timers.o(i.xTimerGenericCommand) for xTimerGenericCommand
    timers.o(i.prvProcessReceivedCommands) refers to printfa.o(i.__0printf) for __2printf
    timers.o(i.prvProcessReceivedCommands) refers to heap_4.o(i.vPortFree) for vPortFree
    timers.o(i.prvProcessReceivedCommands) refers to queue.o(i.xQueueGenericReceive) for xQueueGenericReceive
    timers.o(i.prvProcessReceivedCommands) refers to timers.o(.data) for xTimerQueue
    timers.o(i.prvProcessTimerOrBlockTask) refers to tasks.o(i.vTaskSuspendAll) for vTaskSuspendAll
    timers.o(i.prvProcessTimerOrBlockTask) refers to timers.o(i.prvSampleTimeNow) for prvSampleTimeNow
    timers.o(i.prvProcessTimerOrBlockTask) refers to tasks.o(i.xTaskResumeAll) for xTaskResumeAll
    timers.o(i.prvProcessTimerOrBlockTask) refers to timers.o(i.prvProcessExpiredTimer) for prvProcessExpiredTimer
    timers.o(i.prvProcessTimerOrBlockTask) refers to queue.o(i.vQueueWaitForMessageRestricted) for vQueueWaitForMessageRestricted
    timers.o(i.prvProcessTimerOrBlockTask) refers to timers.o(.data) for pxOverflowTimerList
    timers.o(i.prvSampleTimeNow) refers to tasks.o(i.xTaskGetTickCount) for xTaskGetTickCount
    timers.o(i.prvSampleTimeNow) refers to timers.o(i.prvSwitchTimerLists) for prvSwitchTimerLists
    timers.o(i.prvSampleTimeNow) refers to timers.o(.data) for xLastTime
    timers.o(i.prvSwitchTimerLists) refers to list.o(i.uxListRemove) for uxListRemove
    timers.o(i.prvSwitchTimerLists) refers to list.o(i.vListInsert) for vListInsert
    timers.o(i.prvSwitchTimerLists) refers to timers.o(i.xTimerGenericCommand) for xTimerGenericCommand
    timers.o(i.prvSwitchTimerLists) refers to printfa.o(i.__0printf) for __2printf
    timers.o(i.prvSwitchTimerLists) refers to timers.o(.data) for pxCurrentTimerList
    timers.o(i.prvTimerTask) refers to timers.o(i.prvGetNextExpireTime) for prvGetNextExpireTime
    timers.o(i.prvTimerTask) refers to timers.o(i.prvProcessTimerOrBlockTask) for prvProcessTimerOrBlockTask
    timers.o(i.prvTimerTask) refers to timers.o(i.prvProcessReceivedCommands) for prvProcessReceivedCommands
    timers.o(i.pvTimerGetTimerID) refers to printfa.o(i.__0printf) for __2printf
    timers.o(i.pvTimerGetTimerID) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    timers.o(i.pvTimerGetTimerID) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    timers.o(i.vTimerSetTimerID) refers to printfa.o(i.__0printf) for __2printf
    timers.o(i.vTimerSetTimerID) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    timers.o(i.vTimerSetTimerID) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    timers.o(i.xTimerCreate) refers to heap_4.o(i.pvPortMalloc) for pvPortMalloc
    timers.o(i.xTimerCreate) refers to timers.o(i.prvInitialiseNewTimer) for prvInitialiseNewTimer
    timers.o(i.xTimerCreateTimerTask) refers to timers.o(i.prvCheckForValidListAndQueue) for prvCheckForValidListAndQueue
    timers.o(i.xTimerCreateTimerTask) refers to tasks.o(i.xTaskCreate) for xTaskCreate
    timers.o(i.xTimerCreateTimerTask) refers to printfa.o(i.__0printf) for __2printf
    timers.o(i.xTimerCreateTimerTask) refers to timers.o(.data) for xTimerQueue
    timers.o(i.xTimerCreateTimerTask) refers to timers.o(i.prvTimerTask) for prvTimerTask
    timers.o(i.xTimerGenericCommand) refers to printfa.o(i.__0printf) for __2printf
    timers.o(i.xTimerGenericCommand) refers to tasks.o(i.xTaskGetSchedulerState) for xTaskGetSchedulerState
    timers.o(i.xTimerGenericCommand) refers to queue.o(i.xQueueGenericSend) for xQueueGenericSend
    timers.o(i.xTimerGenericCommand) refers to queue.o(i.xQueueGenericSendFromISR) for xQueueGenericSendFromISR
    timers.o(i.xTimerGenericCommand) refers to timers.o(.data) for xTimerQueue
    timers.o(i.xTimerGetExpiryTime) refers to printfa.o(i.__0printf) for __2printf
    timers.o(i.xTimerGetPeriod) refers to printfa.o(i.__0printf) for __2printf
    timers.o(i.xTimerGetTimerDaemonTaskHandle) refers to printfa.o(i.__0printf) for __2printf
    timers.o(i.xTimerGetTimerDaemonTaskHandle) refers to timers.o(.data) for xTimerTaskHandle
    timers.o(i.xTimerIsTimerActive) refers to printfa.o(i.__0printf) for __2printf
    timers.o(i.xTimerIsTimerActive) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical
    timers.o(i.xTimerIsTimerActive) refers to port.o(i.vPortExitCritical) for vPortExitCritical
    heap_4.o(i.prvHeapInit) refers to heap_4.o(.bss) for ucHeap
    heap_4.o(i.prvHeapInit) refers to heap_4.o(.data) for xStart
    heap_4.o(i.prvInsertBlockIntoFreeList) refers to heap_4.o(.data) for xStart
    heap_4.o(i.pvPortMalloc) refers to tasks.o(i.vTaskSuspendAll) for vTaskSuspendAll
    heap_4.o(i.pvPortMalloc) refers to heap_4.o(i.prvHeapInit) for prvHeapInit
    heap_4.o(i.pvPortMalloc) refers to printfa.o(i.__0printf) for __2printf
    heap_4.o(i.pvPortMalloc) refers to heap_4.o(i.prvInsertBlockIntoFreeList) for prvInsertBlockIntoFreeList
    heap_4.o(i.pvPortMalloc) refers to tasks.o(i.xTaskResumeAll) for xTaskResumeAll
    heap_4.o(i.pvPortMalloc) refers to heap_4.o(.data) for pxEnd
    heap_4.o(i.vPortFree) refers to printfa.o(i.__0printf) for __2printf
    heap_4.o(i.vPortFree) refers to tasks.o(i.vTaskSuspendAll) for vTaskSuspendAll
    heap_4.o(i.vPortFree) refers to heap_4.o(i.prvInsertBlockIntoFreeList) for prvInsertBlockIntoFreeList
    heap_4.o(i.vPortFree) refers to tasks.o(i.xTaskResumeAll) for xTaskResumeAll
    heap_4.o(i.vPortFree) refers to heap_4.o(.data) for xBlockAllocatedBit
    heap_4.o(i.xPortGetFreeHeapSize) refers to heap_4.o(.data) for xFreeBytesRemaining
    heap_4.o(i.xPortGetMinimumEverFreeHeapSize) refers to heap_4.o(.data) for xMinimumEverFreeBytesRemaining
    port.o(.emb_text) refers to tasks.o(i.vTaskSwitchContext) for vTaskSwitchContext
    port.o(.emb_text) refers to tasks.o(.data) for pxCurrentTCB
    port.o(i.prvTaskExitError) refers to printfa.o(i.__0printf) for __2printf
    port.o(i.prvTaskExitError) refers to port.o(.data) for uxCriticalNesting
    port.o(i.pxPortInitialiseStack) refers to port.o(i.prvTaskExitError) for prvTaskExitError
    port.o(i.vPortEndScheduler) refers to printfa.o(i.__0printf) for __2printf
    port.o(i.vPortEndScheduler) refers to port.o(.data) for uxCriticalNesting
    port.o(i.vPortEnterCritical) refers to printfa.o(i.__0printf) for __2printf
    port.o(i.vPortEnterCritical) refers to port.o(.data) for uxCriticalNesting
    port.o(i.vPortExitCritical) refers to printfa.o(i.__0printf) for __2printf
    port.o(i.vPortExitCritical) refers to port.o(.data) for uxCriticalNesting
    port.o(i.vPortSetupTimerInterrupt) refers to system_stm32f10x.o(.data) for SystemCoreClock
    port.o(i.vPortValidateInterruptPriority) refers to port.o(.emb_text) for vPortGetIPSR
    port.o(i.vPortValidateInterruptPriority) refers to printfa.o(i.__0printf) for __2printf
    port.o(i.vPortValidateInterruptPriority) refers to port.o(.data) for ucMaxSysCallPriority
    port.o(i.xPortStartScheduler) refers to port.o(i.vPortSetupTimerInterrupt) for vPortSetupTimerInterrupt
    port.o(i.xPortStartScheduler) refers to port.o(.emb_text) for __asm___6_port_c_39a90d8d__prvStartFirstTask
    port.o(i.xPortStartScheduler) refers to port.o(.data) for ucMaxSysCallPriority
    port.o(i.xPortSysTickHandler) refers to tasks.o(i.xTaskIncrementTick) for xTaskIncrementTick
    stm32f10x_adc.o(i.ADC_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f10x_bkp.o(i.BKP_DeInit) refers to stm32f10x_rcc.o(i.RCC_BackupResetCmd) for RCC_BackupResetCmd
    stm32f10x_can.o(i.CAN_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_can.o(i.CAN_GetITStatus) refers to stm32f10x_can.o(i.CheckITStatus) for CheckITStatus
    stm32f10x_cec.o(i.CEC_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_dac.o(i.DAC_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_flash.o(i.FLASH_EnableWriteProtection) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_EraseAllBank1Pages) refers to stm32f10x_flash.o(i.FLASH_WaitForLastBank1Operation) for FLASH_WaitForLastBank1Operation
    stm32f10x_flash.o(i.FLASH_EraseAllPages) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_EraseOptionBytes) refers to stm32f10x_flash.o(i.FLASH_GetReadOutProtectionStatus) for FLASH_GetReadOutProtectionStatus
    stm32f10x_flash.o(i.FLASH_EraseOptionBytes) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_ErasePage) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_ProgramHalfWord) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_ProgramOptionByteData) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_ProgramWord) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_ReadOutProtection) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_UserOptionByteConfig) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_WaitForLastBank1Operation) refers to stm32f10x_flash.o(i.FLASH_GetBank1Status) for FLASH_GetBank1Status
    stm32f10x_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f10x_flash.o(i.FLASH_GetBank1Status) for FLASH_GetBank1Status
    stm32f10x_gpio.o(i.GPIO_AFIODeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f10x_gpio.o(i.GPIO_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f10x_i2c.o(i.I2C_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_i2c.o(i.I2C_Init) refers to stm32f10x_rcc.o(i.RCC_GetClocksFreq) for RCC_GetClocksFreq
    stm32f10x_pwr.o(i.PWR_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_rcc.o(i.RCC_GetClocksFreq) refers to stm32f10x_rcc.o(.data) for APBAHBPrescTable
    stm32f10x_rcc.o(i.RCC_WaitForHSEStartUp) refers to stm32f10x_rcc.o(i.RCC_GetFlagStatus) for RCC_GetFlagStatus
    stm32f10x_rtc.o(i.RTC_SetAlarm) refers to stm32f10x_rtc.o(i.RTC_EnterConfigMode) for RTC_EnterConfigMode
    stm32f10x_rtc.o(i.RTC_SetAlarm) refers to stm32f10x_rtc.o(i.RTC_ExitConfigMode) for RTC_ExitConfigMode
    stm32f10x_rtc.o(i.RTC_SetCounter) refers to stm32f10x_rtc.o(i.RTC_EnterConfigMode) for RTC_EnterConfigMode
    stm32f10x_rtc.o(i.RTC_SetCounter) refers to stm32f10x_rtc.o(i.RTC_ExitConfigMode) for RTC_ExitConfigMode
    stm32f10x_rtc.o(i.RTC_SetPrescaler) refers to stm32f10x_rtc.o(i.RTC_EnterConfigMode) for RTC_EnterConfigMode
    stm32f10x_rtc.o(i.RTC_SetPrescaler) refers to stm32f10x_rtc.o(i.RTC_ExitConfigMode) for RTC_ExitConfigMode
    stm32f10x_spi.o(i.I2S_Init) refers to stm32f10x_rcc.o(i.RCC_GetClocksFreq) for RCC_GetClocksFreq
    stm32f10x_spi.o(i.SPI_I2S_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f10x_spi.o(i.SPI_I2S_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_tim.o(i.TIM_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f10x_tim.o(i.TIM_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_tim.o(i.TIM_ETRClockMode1Config) refers to stm32f10x_tim.o(i.TIM_ETRConfig) for TIM_ETRConfig
    stm32f10x_tim.o(i.TIM_ETRClockMode2Config) refers to stm32f10x_tim.o(i.TIM_ETRConfig) for TIM_ETRConfig
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC1Prescaler) for TIM_SetIC1Prescaler
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC2Prescaler) for TIM_SetIC2Prescaler
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI3_Config) for TI3_Config
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC3Prescaler) for TIM_SetIC3Prescaler
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI4_Config) for TI4_Config
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC4Prescaler) for TIM_SetIC4Prescaler
    stm32f10x_tim.o(i.TIM_ITRxExternalClockConfig) refers to stm32f10x_tim.o(i.TIM_SelectInputTrigger) for TIM_SelectInputTrigger
    stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config
    stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TIM_SetIC1Prescaler) for TIM_SetIC1Prescaler
    stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config
    stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TIM_SetIC2Prescaler) for TIM_SetIC2Prescaler
    stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config
    stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config
    stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TIM_SelectInputTrigger) for TIM_SelectInputTrigger
    stm32f10x_usart.o(i.USART_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f10x_usart.o(i.USART_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_usart.o(i.USART_Init) refers to stm32f10x_rcc.o(i.RCC_GetClocksFreq) for RCC_GetClocksFreq
    stm32f10x_wwdg.o(i.WWDG_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_it.o(i.SysTick_Handler) refers to tasks.o(i.xTaskGetSchedulerState) for xTaskGetSchedulerState
    stm32f10x_it.o(i.SysTick_Handler) refers to port.o(i.xPortSysTickHandler) for xPortSysTickHandler
    startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(STACK) for __initial_sp
    startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(.text) for Reset_Handler
    startup_stm32f10x_md.o(RESET) refers to stm32f10x_it.o(i.NMI_Handler) for NMI_Handler
    startup_stm32f10x_md.o(RESET) refers to stm32f10x_it.o(i.HardFault_Handler) for HardFault_Handler
    startup_stm32f10x_md.o(RESET) refers to stm32f10x_it.o(i.MemManage_Handler) for MemManage_Handler
    startup_stm32f10x_md.o(RESET) refers to stm32f10x_it.o(i.BusFault_Handler) for BusFault_Handler
    startup_stm32f10x_md.o(RESET) refers to stm32f10x_it.o(i.UsageFault_Handler) for UsageFault_Handler
    startup_stm32f10x_md.o(RESET) refers to port.o(.emb_text) for SVC_Handler
    startup_stm32f10x_md.o(RESET) refers to stm32f10x_it.o(i.DebugMon_Handler) for DebugMon_Handler
    startup_stm32f10x_md.o(RESET) refers to stm32f10x_it.o(i.SysTick_Handler) for SysTick_Handler
    startup_stm32f10x_md.o(RESET) refers to bsp_usart.o(i.USART1_IRQHandler) for USART1_IRQHandler
    startup_stm32f10x_md.o(RESET) refers to bsp_usart.o(i.USART2_IRQHandler) for USART2_IRQHandler
    startup_stm32f10x_md.o(RESET) refers to bsp_usart.o(i.USART3_IRQHandler) for USART3_IRQHandler
    startup_stm32f10x_md.o(.text) refers to system_stm32f10x.o(i.SystemInit) for SystemInit
    startup_stm32f10x_md.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    system_stm32f10x.o(i.SetSysClock) refers to system_stm32f10x.o(i.SetSysClockTo72) for SetSysClockTo72
    system_stm32f10x.o(i.SystemCoreClockUpdate) refers to system_stm32f10x.o(.data) for SystemCoreClock
    system_stm32f10x.o(i.SystemInit) refers to system_stm32f10x.o(i.SetSysClock) for SetSysClock
    easyflash.o(i.easyflash_init) refers to ef_port.o(i.ef_port_init) for ef_port_init
    easyflash.o(i.easyflash_init) refers to ef_env.o(i.ef_env_init) for ef_env_init
    easyflash.o(i.easyflash_init) refers to ef_port.o(i.ef_log_info) for ef_log_info
    easyflash.o(i.easyflash_init) refers to easyflash.o(.data) for init_ok
    ef_env.o(i.align_write) refers to memseta.o(.text) for __aeabi_memset
    ef_env.o(i.align_write) refers to ef_port.o(i.ef_port_write) for ef_port_write
    ef_env.o(i.align_write) refers to memcpya.o(.text) for __aeabi_memcpy
    ef_env.o(i.alloc_env) refers to ef_env.o(i.sector_iterator) for sector_iterator
    ef_env.o(i.alloc_env) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.alloc_env) refers to ef_env.o(i.sector_statistics_cb) for sector_statistics_cb
    ef_env.o(i.alloc_env) refers to ef_env.o(i.alloc_env_cb) for alloc_env_cb
    ef_env.o(i.alloc_env) refers to ef_env.o(.data) for gc_request
    ef_env.o(i.alloc_env_cb) refers to ef_env.o(.data) for gc_request
    ef_env.o(i.check_and_recovery_env_cb) refers to ef_port.o(i.ef_log_info) for ef_log_info
    ef_env.o(i.check_and_recovery_env_cb) refers to ef_env.o(i.move_env) for move_env
    ef_env.o(i.check_and_recovery_env_cb) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.check_and_recovery_env_cb) refers to ef_env.o(i.write_status) for write_status
    ef_env.o(i.check_and_recovery_env_cb) refers to ef_env.o(.conststring) for .conststring
    ef_env.o(i.check_and_recovery_gc_cb) refers to ef_env.o(i.gc_collect) for gc_collect
    ef_env.o(i.check_and_recovery_gc_cb) refers to ef_env.o(.data) for gc_request
    ef_env.o(i.check_sec_hdr_cb) refers to ef_port.o(i.ef_log_info) for ef_log_info
    ef_env.o(i.check_sec_hdr_cb) refers to ef_env.o(i.format_sector) for format_sector
    ef_env.o(i.check_sec_hdr_cb) refers to ef_env.o(.conststring) for .conststring
    ef_env.o(i.continue_ff_addr) refers to ef_port.o(i.ef_port_read) for ef_port_read
    ef_env.o(i.create_env_blob) refers to strlen.o(.text) for strlen
    ef_env.o(i.create_env_blob) refers to ef_port.o(i.ef_log_info) for ef_log_info
    ef_env.o(i.create_env_blob) refers to memseta.o(.text) for __aeabi_memset
    ef_env.o(i.create_env_blob) refers to ef_env.o(i.new_env) for new_env
    ef_env.o(i.create_env_blob) refers to ef_env.o(i.update_sec_status) for update_sec_status
    ef_env.o(i.create_env_blob) refers to ef_utils.o(i.ef_calc_crc32) for ef_calc_crc32
    ef_env.o(i.create_env_blob) refers to ef_env.o(i.write_env_hdr) for write_env_hdr
    ef_env.o(i.create_env_blob) refers to ef_env.o(i.align_write) for align_write
    ef_env.o(i.create_env_blob) refers to ef_env.o(i.update_sector_cache) for update_sector_cache
    ef_env.o(i.create_env_blob) refers to ef_env.o(i.update_env_cache) for update_env_cache
    ef_env.o(i.create_env_blob) refers to ef_env.o(i.write_status) for write_status
    ef_env.o(i.create_env_blob) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.create_env_blob) refers to ef_env.o(.data) for gc_request
    ef_env.o(i.del_env) refers to ef_env.o(i.find_env) for find_env
    ef_env.o(i.del_env) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.del_env) refers to ef_env.o(i.write_status) for write_status
    ef_env.o(i.del_env) refers to strlen.o(.text) for strlen
    ef_env.o(i.del_env) refers to ef_env.o(i.update_env_cache) for update_env_cache
    ef_env.o(i.del_env) refers to ef_env.o(i.read_status) for read_status
    ef_env.o(i.del_env) refers to ef_env.o(.data) for last_is_complete_del
    ef_env.o(i.do_gc) refers to ef_env.o(i.write_status) for write_status
    ef_env.o(i.do_gc) refers to ef_env.o(i.read_env) for read_env
    ef_env.o(i.do_gc) refers to ef_env.o(i.move_env) for move_env
    ef_env.o(i.do_gc) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.do_gc) refers to ef_env.o(i.get_next_env_addr) for get_next_env_addr
    ef_env.o(i.do_gc) refers to ef_env.o(i.format_sector) for format_sector
    ef_env.o(i.ef_del_and_save_env) refers to ef_env.o(i.ef_del_env) for ef_del_env
    ef_env.o(i.ef_del_env) refers to ef_port.o(i.ef_log_info) for ef_log_info
    ef_env.o(i.ef_del_env) refers to ef_port.o(i.ef_port_env_lock) for ef_port_env_lock
    ef_env.o(i.ef_del_env) refers to ef_env.o(i.del_env) for del_env
    ef_env.o(i.ef_del_env) refers to ef_port.o(i.ef_port_env_unlock) for ef_port_env_unlock
    ef_env.o(i.ef_del_env) refers to ef_env.o(.data) for init_ok
    ef_env.o(i.ef_env_init) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.ef_env_init) refers to ef_env.o(i.ef_load_env) for ef_load_env
    ef_env.o(i.ef_env_init) refers to ef_env.o(.constdata) for __FUNCTION__
    ef_env.o(i.ef_env_init) refers to ef_env.o(.data) for init_ok
    ef_env.o(i.ef_env_init) refers to ef_env.o(.bss) for sector_cache_table
    ef_env.o(i.ef_env_set_default) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.ef_env_set_default) refers to ef_port.o(i.ef_port_env_lock) for ef_port_env_lock
    ef_env.o(i.ef_env_set_default) refers to ef_env.o(i.format_sector) for format_sector
    ef_env.o(i.ef_env_set_default) refers to strlen.o(.text) for strlen
    ef_env.o(i.ef_env_set_default) refers to ef_env.o(i.create_env_blob) for create_env_blob
    ef_env.o(i.ef_env_set_default) refers to ef_port.o(i.ef_port_env_unlock) for ef_port_env_unlock
    ef_env.o(i.ef_env_set_default) refers to ef_env.o(.data) for default_env_set
    ef_env.o(i.ef_env_set_default) refers to ef_env.o(.constdata) for __FUNCTION__
    ef_env.o(i.ef_get_env) refers to ef_env.o(i.ef_get_env_blob) for ef_get_env_blob
    ef_env.o(i.ef_get_env) refers to ef_env.o(i.ef_is_str) for ef_is_str
    ef_env.o(i.ef_get_env) refers to ef_port.o(i.ef_log_info) for ef_log_info
    ef_env.o(i.ef_get_env) refers to ef_env.o(.bss) for value
    ef_env.o(i.ef_get_env_blob) refers to ef_port.o(i.ef_log_info) for ef_log_info
    ef_env.o(i.ef_get_env_blob) refers to ef_port.o(i.ef_port_env_lock) for ef_port_env_lock
    ef_env.o(i.ef_get_env_blob) refers to ef_env.o(i.get_env) for get_env
    ef_env.o(i.ef_get_env_blob) refers to ef_port.o(i.ef_port_env_unlock) for ef_port_env_unlock
    ef_env.o(i.ef_get_env_blob) refers to ef_env.o(.data) for init_ok
    ef_env.o(i.ef_get_env_obj) refers to ef_port.o(i.ef_log_info) for ef_log_info
    ef_env.o(i.ef_get_env_obj) refers to ef_port.o(i.ef_port_env_lock) for ef_port_env_lock
    ef_env.o(i.ef_get_env_obj) refers to ef_env.o(i.find_env) for find_env
    ef_env.o(i.ef_get_env_obj) refers to ef_port.o(i.ef_port_env_unlock) for ef_port_env_unlock
    ef_env.o(i.ef_get_env_obj) refers to ef_env.o(.data) for init_ok
    ef_env.o(i.ef_load_env) refers to ef_env.o(i.sector_iterator) for sector_iterator
    ef_env.o(i.ef_load_env) refers to ef_port.o(i.ef_log_info) for ef_log_info
    ef_env.o(i.ef_load_env) refers to ef_env.o(i.ef_env_set_default) for ef_env_set_default
    ef_env.o(i.ef_load_env) refers to ef_port.o(i.ef_port_env_lock) for ef_port_env_lock
    ef_env.o(i.ef_load_env) refers to ef_env.o(i.env_iterator) for env_iterator
    ef_env.o(i.ef_load_env) refers to ef_env.o(i.gc_collect) for gc_collect
    ef_env.o(i.ef_load_env) refers to ef_port.o(i.ef_port_env_unlock) for ef_port_env_unlock
    ef_env.o(i.ef_load_env) refers to ef_env.o(.data) for in_recovery_check
    ef_env.o(i.ef_load_env) refers to ef_env.o(i.check_sec_hdr_cb) for check_sec_hdr_cb
    ef_env.o(i.ef_load_env) refers to ef_env.o(i.check_and_recovery_gc_cb) for check_and_recovery_gc_cb
    ef_env.o(i.ef_load_env) refers to ef_env.o(i.check_and_recovery_env_cb) for check_and_recovery_env_cb
    ef_env.o(i.ef_print_env) refers to ef_port.o(i.ef_log_info) for ef_log_info
    ef_env.o(i.ef_print_env) refers to ef_port.o(i.ef_port_env_lock) for ef_port_env_lock
    ef_env.o(i.ef_print_env) refers to ef_env.o(i.env_iterator) for env_iterator
    ef_env.o(i.ef_print_env) refers to ef_port.o(i.ef_print) for ef_print
    ef_env.o(i.ef_print_env) refers to ef_port.o(i.ef_port_env_unlock) for ef_port_env_unlock
    ef_env.o(i.ef_print_env) refers to ef_env.o(.data) for init_ok
    ef_env.o(i.ef_print_env) refers to ef_env.o(i.print_env_cb) for print_env_cb
    ef_env.o(i.ef_read_env_value) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.ef_read_env_value) refers to ef_port.o(i.ef_log_info) for ef_log_info
    ef_env.o(i.ef_read_env_value) refers to ef_port.o(i.ef_port_env_lock) for ef_port_env_lock
    ef_env.o(i.ef_read_env_value) refers to ef_port.o(i.ef_port_read) for ef_port_read
    ef_env.o(i.ef_read_env_value) refers to ef_port.o(i.ef_port_env_unlock) for ef_port_env_unlock
    ef_env.o(i.ef_read_env_value) refers to ef_env.o(.constdata) for __FUNCTION__
    ef_env.o(i.ef_read_env_value) refers to ef_env.o(.data) for init_ok
    ef_env.o(i.ef_set_and_save_env) refers to strlen.o(.text) for strlen
    ef_env.o(i.ef_set_and_save_env) refers to ef_env.o(i.ef_set_env_blob) for ef_set_env_blob
    ef_env.o(i.ef_set_env) refers to strlen.o(.text) for strlen
    ef_env.o(i.ef_set_env) refers to ef_env.o(i.ef_set_env_blob) for ef_set_env_blob
    ef_env.o(i.ef_set_env_blob) refers to ef_port.o(i.ef_log_info) for ef_log_info
    ef_env.o(i.ef_set_env_blob) refers to ef_port.o(i.ef_port_env_lock) for ef_port_env_lock
    ef_env.o(i.ef_set_env_blob) refers to ef_env.o(i.set_env) for set_env
    ef_env.o(i.ef_set_env_blob) refers to ef_port.o(i.ef_port_env_unlock) for ef_port_env_unlock
    ef_env.o(i.ef_set_env_blob) refers to ef_env.o(.data) for init_ok
    ef_env.o(i.env_iterator) refers to ef_env.o(i.read_sector_meta_data) for read_sector_meta_data
    ef_env.o(i.env_iterator) refers to ef_env.o(i.read_env) for read_env
    ef_env.o(i.env_iterator) refers to ef_env.o(i.get_next_env_addr) for get_next_env_addr
    ef_env.o(i.env_iterator) refers to ef_env.o(i.get_next_sector_addr) for get_next_sector_addr
    ef_env.o(i.find_env) refers to strlen.o(.text) for strlen
    ef_env.o(i.find_env) refers to ef_env.o(i.get_env_from_cache) for get_env_from_cache
    ef_env.o(i.find_env) refers to ef_env.o(i.read_env) for read_env
    ef_env.o(i.find_env) refers to ef_env.o(i.find_env_no_cache) for find_env_no_cache
    ef_env.o(i.find_env) refers to ef_env.o(i.update_env_cache) for update_env_cache
    ef_env.o(i.find_env_cb) refers to strlen.o(.text) for strlen
    ef_env.o(i.find_env_cb) refers to strncmp.o(.text) for strncmp
    ef_env.o(i.find_env_no_cache) refers to ef_env.o(i.env_iterator) for env_iterator
    ef_env.o(i.find_env_no_cache) refers to ef_env.o(i.find_env_cb) for find_env_cb
    ef_env.o(i.find_next_env_addr) refers to ef_env.o(i.get_sector_from_cache) for get_sector_from_cache
    ef_env.o(i.find_next_env_addr) refers to ef_port.o(i.ef_port_read) for ef_port_read
    ef_env.o(i.format_sector) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.format_sector) refers to ef_port.o(i.ef_port_erase) for ef_port_erase
    ef_env.o(i.format_sector) refers to memseta.o(.text) for __aeabi_memset
    ef_env.o(i.format_sector) refers to ef_env.o(i.set_status) for set_status
    ef_env.o(i.format_sector) refers to ef_port.o(i.ef_port_write) for ef_port_write
    ef_env.o(i.format_sector) refers to ef_env.o(i.update_sector_cache) for update_sector_cache
    ef_env.o(i.format_sector) refers to ef_env.o(.constdata) for __FUNCTION__
    ef_env.o(i.gc_collect) refers to ef_env.o(i.sector_iterator) for sector_iterator
    ef_env.o(i.gc_collect) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.gc_collect) refers to ef_env.o(i.gc_check_cb) for gc_check_cb
    ef_env.o(i.gc_collect) refers to ef_env.o(i.do_gc) for do_gc
    ef_env.o(i.gc_collect) refers to ef_env.o(.data) for gc_request
    ef_env.o(i.get_env) refers to ef_env.o(i.find_env) for find_env
    ef_env.o(i.get_env) refers to ef_port.o(i.ef_port_read) for ef_port_read
    ef_env.o(i.get_env_from_cache) refers to ef_utils.o(i.ef_calc_crc32) for ef_calc_crc32
    ef_env.o(i.get_env_from_cache) refers to ef_port.o(i.ef_port_read) for ef_port_read
    ef_env.o(i.get_env_from_cache) refers to strncmp.o(.text) for strncmp
    ef_env.o(i.get_env_from_cache) refers to ef_env.o(.bss) for env_cache_table
    ef_env.o(i.get_next_env_addr) refers to ef_env.o(i.find_next_env_addr) for find_next_env_addr
    ef_env.o(i.get_next_sector_addr) refers to ef_env.o(.data) for env_start_addr
    ef_env.o(i.get_sector_from_cache) refers to ef_env.o(.bss) for sector_cache_table
    ef_env.o(i.move_env) refers to ef_env.o(i.del_env) for del_env
    ef_env.o(i.move_env) refers to ef_env.o(i.alloc_env) for alloc_env
    ef_env.o(i.move_env) refers to memseta.o(.text) for __aeabi_memclr4
    ef_env.o(i.move_env) refers to strncpy.o(.text) for strncpy
    ef_env.o(i.move_env) refers to ef_env.o(i.find_env_no_cache) for find_env_no_cache
    ef_env.o(i.move_env) refers to ef_env.o(i.update_sec_status) for update_sec_status
    ef_env.o(i.move_env) refers to ef_env.o(i.write_status) for write_status
    ef_env.o(i.move_env) refers to ef_port.o(i.ef_port_read) for ef_port_read
    ef_env.o(i.move_env) refers to ef_port.o(i.ef_port_write) for ef_port_write
    ef_env.o(i.move_env) refers to ef_env.o(i.update_sector_cache) for update_sector_cache
    ef_env.o(i.move_env) refers to ef_env.o(i.update_env_cache) for update_env_cache
    ef_env.o(i.move_env) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.move_env) refers to ef_env.o(.data) for in_recovery_check
    ef_env.o(i.new_env) refers to ef_env.o(i.alloc_env) for alloc_env
    ef_env.o(i.new_env) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.new_env) refers to ef_env.o(i.gc_collect) for gc_collect
    ef_env.o(i.new_env) refers to ef_env.o(.data) for gc_request
    ef_env.o(i.new_env) refers to ef_env.o(.conststring) for .conststring
    ef_env.o(i.new_env_by_kv) refers to ef_env.o(i.new_env) for new_env
    ef_env.o(i.print_env_cb) refers to ef_port.o(i.ef_print) for ef_print
    ef_env.o(i.print_env_cb) refers to ef_port.o(i.ef_port_read) for ef_port_read
    ef_env.o(i.print_env_cb) refers to ef_env.o(i.ef_is_str) for ef_is_str
    ef_env.o(i.read_env) refers to ef_port.o(i.ef_port_read) for ef_port_read
    ef_env.o(i.read_env) refers to ef_env.o(i.get_status) for get_status
    ef_env.o(i.read_env) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.read_env) refers to ef_env.o(i.write_status) for write_status
    ef_env.o(i.read_env) refers to ef_utils.o(i.ef_calc_crc32) for ef_calc_crc32
    ef_env.o(i.read_env) refers to ef_env.o(.constdata) for __FUNCTION__
    ef_env.o(i.read_sector_meta_data) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.read_sector_meta_data) refers to ef_port.o(i.ef_port_read) for ef_port_read
    ef_env.o(i.read_sector_meta_data) refers to ef_env.o(i.get_status) for get_status
    ef_env.o(i.read_sector_meta_data) refers to ef_env.o(i.get_sector_from_cache) for get_sector_from_cache
    ef_env.o(i.read_sector_meta_data) refers to ef_env.o(i.read_env) for read_env
    ef_env.o(i.read_sector_meta_data) refers to ef_port.o(i.ef_log_info) for ef_log_info
    ef_env.o(i.read_sector_meta_data) refers to ef_env.o(i.get_next_env_addr) for get_next_env_addr
    ef_env.o(i.read_sector_meta_data) refers to ef_env.o(i.continue_ff_addr) for continue_ff_addr
    ef_env.o(i.read_sector_meta_data) refers to ef_env.o(i.update_sector_cache) for update_sector_cache
    ef_env.o(i.read_sector_meta_data) refers to ef_env.o(.constdata) for __FUNCTION__
    ef_env.o(i.read_status) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.read_status) refers to ef_port.o(i.ef_port_read) for ef_port_read
    ef_env.o(i.read_status) refers to ef_env.o(i.get_status) for get_status
    ef_env.o(i.read_status) refers to ef_env.o(.constdata) for __FUNCTION__
    ef_env.o(i.sector_iterator) refers to ef_env.o(i.read_sector_meta_data) for read_sector_meta_data
    ef_env.o(i.sector_iterator) refers to ef_env.o(i.get_next_sector_addr) for get_next_sector_addr
    ef_env.o(i.set_env) refers to ef_env.o(i.del_env) for del_env
    ef_env.o(i.set_env) refers to strlen.o(.text) for strlen
    ef_env.o(i.set_env) refers to ef_env.o(i.new_env_by_kv) for new_env_by_kv
    ef_env.o(i.set_env) refers to ef_env.o(i.find_env) for find_env
    ef_env.o(i.set_env) refers to ef_env.o(i.create_env_blob) for create_env_blob
    ef_env.o(i.set_env) refers to ef_env.o(i.gc_collect) for gc_collect
    ef_env.o(i.set_env) refers to ef_env.o(.bss) for sector
    ef_env.o(i.set_env) refers to ef_env.o(.data) for gc_request
    ef_env.o(i.set_status) refers to memseta.o(.text) for __aeabi_memset
    ef_env.o(i.update_env_cache) refers to ef_utils.o(i.ef_calc_crc32) for ef_calc_crc32
    ef_env.o(i.update_env_cache) refers to ef_env.o(.bss) for env_cache_table
    ef_env.o(i.update_sec_status) refers to ef_env.o(i.write_status) for write_status
    ef_env.o(i.update_sec_status) refers to ef_env.o(i.update_sector_cache) for update_sector_cache
    ef_env.o(i.update_sector_cache) refers to ef_env.o(.bss) for sector_cache_table
    ef_env.o(i.write_env_hdr) refers to ef_env.o(i.write_status) for write_status
    ef_env.o(i.write_env_hdr) refers to ef_port.o(i.ef_port_write) for ef_port_write
    ef_env.o(i.write_status) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_env.o(i.write_status) refers to ef_env.o(i.set_status) for set_status
    ef_env.o(i.write_status) refers to ef_port.o(i.ef_port_write) for ef_port_write
    ef_env.o(i.write_status) refers to ef_env.o(.constdata) for __FUNCTION__
    ef_utils.o(i.ef_calc_crc32) refers to ef_utils.o(.constdata) for crc32_table
    ef_port.o(i.ef_log_debug) refers to ef_port.o(i.ef_print) for ef_print
    ef_port.o(i.ef_log_debug) refers to printfa.o(i.__0vsprintf) for vsprintf
    ef_port.o(i.ef_log_debug) refers to printfa.o(i.__0printf) for __2printf
    ef_port.o(i.ef_log_debug) refers to ef_port.o(.bss) for log_buf
    ef_port.o(i.ef_log_info) refers to ef_port.o(i.ef_print) for ef_print
    ef_port.o(i.ef_log_info) refers to printfa.o(i.__0vsprintf) for vsprintf
    ef_port.o(i.ef_log_info) refers to printfa.o(i.__0printf) for __2printf
    ef_port.o(i.ef_log_info) refers to ef_port.o(.bss) for log_buf
    ef_port.o(i.ef_port_erase) refers to ef_port.o(i.ef_log_debug) for ef_log_debug
    ef_port.o(i.ef_port_erase) refers to stm32f10x_flash.o(i.FLASH_Unlock) for FLASH_Unlock
    ef_port.o(i.ef_port_erase) refers to stm32f10x_flash.o(i.FLASH_ClearFlag) for FLASH_ClearFlag
    ef_port.o(i.ef_port_erase) refers to stm32f10x_flash.o(i.FLASH_ErasePage) for FLASH_ErasePage
    ef_port.o(i.ef_port_erase) refers to stm32f10x_flash.o(i.FLASH_Lock) for FLASH_Lock
    ef_port.o(i.ef_port_erase) refers to ef_port.o(.constdata) for __FUNCTION__
    ef_port.o(i.ef_port_init) refers to ef_port.o(.constdata) for default_env_set
    ef_port.o(i.ef_port_write) refers to stm32f10x_flash.o(i.FLASH_Unlock) for FLASH_Unlock
    ef_port.o(i.ef_port_write) refers to stm32f10x_flash.o(i.FLASH_ClearFlag) for FLASH_ClearFlag
    ef_port.o(i.ef_port_write) refers to stm32f10x_flash.o(i.FLASH_ProgramWord) for FLASH_ProgramWord
    ef_port.o(i.ef_port_write) refers to stm32f10x_flash.o(i.FLASH_Lock) for FLASH_Lock
    ef_port.o(i.ef_print) refers to printfa.o(i.__0vsprintf) for vsprintf
    ef_port.o(i.ef_print) refers to printfa.o(i.__0printf) for __2printf
    ef_port.o(i.ef_print) refers to ef_port.o(.bss) for log_buf
    ef_port.o(.constdata) refers to ef_port.o(.conststring) for .conststring
    shell.o(i.BUTTON_SLEEP_CFG) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.BUTTON_SLEEP_CFG) refers to printfa.o(i.__0sprintf) for __2sprintf
    shell.o(i.BUTTON_SLEEP_CFG) refers to ef_env.o(i.ef_set_env) for ef_set_env
    shell.o(i.BUTTON_SLEEP_CFG) refers to ef_env.o(i.ef_save_env) for ef_save_env
    shell.o(i.BUTTON_SLEEP_CFG) refers to bsp_mod.o(i.rc_data) for rc_data
    shell.o(i.BUTTON_SLEEP_CFG) refers to printfa.o(i.__0printf) for __2printf
    shell.o(i.PASSWORD_CFG) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.PASSWORD_CFG) refers to memseta.o(.text) for __aeabi_memclr4
    shell.o(i.PASSWORD_CFG) refers to printfa.o(i.__0sprintf) for __2sprintf
    shell.o(i.PASSWORD_CFG) refers to strlen.o(.text) for strlen
    shell.o(i.PASSWORD_CFG) refers to printfa.o(i.__0printf) for __2printf
    shell.o(i.PASSWORD_CFG) refers to ef_env.o(i.ef_set_env) for ef_set_env
    shell.o(i.PASSWORD_CFG) refers to ef_env.o(i.ef_save_env) for ef_save_env
    shell.o(i.key_en_read) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.key_en_read) refers to bsp_mod.o(i.rc_data) for rc_data
    shell.o(i.key_en_read) refers to printfa.o(i.__0printf) for __2printf
    shell.o(i.key_en_set) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.key_en_set) refers to bsp_mod.o(i.rc_data) for rc_data
    shell.o(i.key_en_set) refers to printfa.o(i.__0snprintf) for __2snprintf
    shell.o(i.key_en_set) refers to ef_env.o(i.ef_set_env) for ef_set_env
    shell.o(i.key_en_set) refers to printfa.o(i.__0printf) for __2printf
    shell.o(i.lora_CFG) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.lora_CFG) refers to memseta.o(.text) for __aeabi_memclr4
    shell.o(i.lora_CFG) refers to printfa.o(i.__0sprintf) for __2sprintf
    shell.o(i.lora_CFG) refers to strlen.o(.text) for strlen
    shell.o(i.lora_CFG) refers to tasks.o(i.vTaskDelay) for vTaskDelay
    shell.o(i.lora_CFG) refers to bsp_usart.o(.data) for USARTClass
    shell.o(i.shellAdd) refers to shell.o(.bss) for shellList
    shell.o(i.shellBackspace) refers to shell.o(i.shellDeleteByte) for shellDeleteByte
    shell.o(i.shellCheckPassword) refers to strcmp.o(.text) for strcmp
    shell.o(i.shellCheckPassword) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellCheckPassword) refers to shell.o(.data) for shellText
    shell.o(i.shellClear) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.shellClear) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellClear) refers to shell.o(.data) for shellText
    shell.o(i.shellClearCommandLine) refers to shell.o(i.shellWriteByte) for shellWriteByte
    shell.o(i.shellClearCommandLine) refers to shell.o(i.shellDeleteCommandLine) for shellDeleteCommandLine
    shell.o(i.shellCmds) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.shellCmds) refers to shell.o(i.shellListCommand) for shellListCommand
    shell.o(i.shellDelete) refers to shell.o(i.shellDeleteByte) for shellDeleteByte
    shell.o(i.shellDeleteByte) refers to shell.o(i.shellDeleteCommandLine) for shellDeleteCommandLine
    shell.o(i.shellDeleteByte) refers to shell.o(i.shellWriteByte) for shellWriteByte
    shell.o(i.shellDeleteCommandLine) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellDown) refers to shell.o(i.shellHistory) for shellHistory
    shell.o(i.shellEnter) refers to shell.o(i.shellExec) for shellExec
    shell.o(i.shellEnter) refers to shell.o(i.shellWritePrompt) for shellWritePrompt
    shell.o(i.shellExec) refers to shell.o(i.shellHistoryAdd) for shellHistoryAdd
    shell.o(i.shellExec) refers to shell.o(i.shellParserParam) for shellParserParam
    shell.o(i.shellExec) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellExec) refers to shell.o(i.shellSeekCommand) for shellSeekCommand
    shell.o(i.shellExec) refers to shell.o(i.shellRunCommand) for shellRunCommand
    shell.o(i.shellExec) refers to shell.o(i.shellCheckPassword) for shellCheckPassword
    shell.o(i.shellExec) refers to shell.o(.data) for shellText
    shell.o(i.shellGetCommandName) refers to shell.o(i.shellToHex) for shellToHex
    shell.o(i.shellGetCommandName) refers to shell.o(.bss) for buffer
    shell.o(i.shellGetCurrent) refers to shell.o(.bss) for shellList
    shell.o(i.shellHandler) refers to strlen.o(.text) for strlen
    shell.o(i.shellHandler) refers to tasks.o(i.xTaskGetTickCount) for xTaskGetTickCount
    shell.o(i.shellHandler) refers to shell.o(i.shellCheckPermission) for shellCheckPermission
    shell.o(i.shellHandler) refers to shell.o(i.shellNormalInput) for shellNormalInput
    shell.o(i.shellHelp) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.shellHelp) refers to shell.o(i.shellListAll) for shellListAll
    shell.o(i.shellHelp) refers to shell.o(i.shellWriteCommandHelp) for shellWriteCommandHelp
    shell.o(i.shellHistory) refers to shell.o(i.shellClearCommandLine) for shellClearCommandLine
    shell.o(i.shellHistory) refers to shell.o(i.shellStringCopy) for shellStringCopy
    shell.o(i.shellHistory) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellHistoryAdd) refers to strcmp.o(.text) for strcmp
    shell.o(i.shellHistoryAdd) refers to shell.o(i.shellStringCopy) for shellStringCopy
    shell.o(i.shellInit) refers to shell.o(i.shellAdd) for shellAdd
    shell.o(i.shellInit) refers to shell.o(i.shellSeekCommand) for shellSeekCommand
    shell.o(i.shellInit) refers to shell.o(i.shellSetUser) for shellSetUser
    shell.o(i.shellInit) refers to shell.o(i.shellWritePrompt) for shellWritePrompt
    shell.o(i.shellInsertByte) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellInsertByte) refers to shell.o(i.shellWritePrompt) for shellWritePrompt
    shell.o(i.shellInsertByte) refers to shell.o(i.shellWriteByte) for shellWriteByte
    shell.o(i.shellInsertByte) refers to shell.o(.data) for shellText
    shell.o(i.shellKeys) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.shellKeys) refers to shell.o(i.shellListKey) for shellListKey
    shell.o(i.shellLeft) refers to shell.o(i.shellWriteByte) for shellWriteByte
    shell.o(i.shellListAll) refers to shell.o(i.shellListUser) for shellListUser
    shell.o(i.shellListAll) refers to shell.o(i.shellListCommand) for shellListCommand
    shell.o(i.shellListCommand) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellListCommand) refers to shell.o(i.shellCheckPermission) for shellCheckPermission
    shell.o(i.shellListCommand) refers to shell.o(i.shellListItem) for shellListItem
    shell.o(i.shellListCommand) refers to shell.o(.data) for shellText
    shell.o(i.shellListItem) refers to shell.o(i.shellGetCommandName) for shellGetCommandName
    shell.o(i.shellListItem) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellListItem) refers to printfa.o(i.__0printf) for __2printf
    shell.o(i.shellListItem) refers to shell.o(i.shellGetCommandDesc) for shellGetCommandDesc
    shell.o(i.shellListItem) refers to shell.o(i.shellWriteCommandDesc) for shellWriteCommandDesc
    shell.o(i.shellListItem) refers to shell.o(.data) for shellText
    shell.o(i.shellListKey) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellListKey) refers to shell.o(i.shellCheckPermission) for shellCheckPermission
    shell.o(i.shellListKey) refers to shell.o(i.shellListItem) for shellListItem
    shell.o(i.shellListKey) refers to shell.o(.data) for shellText
    shell.o(i.shellListUser) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellListUser) refers to shell.o(i.shellCheckPermission) for shellCheckPermission
    shell.o(i.shellListUser) refers to shell.o(i.shellListItem) for shellListItem
    shell.o(i.shellListUser) refers to shell.o(.data) for shellText
    shell.o(i.shellListVar) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellListVar) refers to shell.o(i.shellCheckPermission) for shellCheckPermission
    shell.o(i.shellListVar) refers to shell.o(i.shellListItem) for shellListItem
    shell.o(i.shellListVar) refers to shell.o(.data) for shellText
    shell.o(i.shellNormalInput) refers to shell.o(i.shellInsertByte) for shellInsertByte
    shell.o(i.shellParserParam) refers to shell.o(i.shellSplit) for shellSplit
    shell.o(i.shellPrint) refers to printfa.o(i.__0vsnprintf) for vsnprintf
    shell.o(i.shellRemove) refers to shell.o(.bss) for shellList
    shell.o(i.shellRemoveParamQuotes) refers to strlen.o(.text) for strlen
    shell.o(i.shellRight) refers to shell.o(i.shellWriteByte) for shellWriteByte
    shell.o(i.shellRun) refers to strlen.o(.text) for strlen
    shell.o(i.shellRun) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellRun) refers to shell.o(i.shellStringCopy) for shellStringCopy
    shell.o(i.shellRun) refers to shell.o(i.shellExec) for shellExec
    shell.o(i.shellRun) refers to shell.o(.data) for shellText
    shell.o(i.shellRunCommand) refers to shell.o(i.shellRemoveParamQuotes) for shellRemoveParamQuotes
    shell.o(i.shellRunCommand) refers to shell.o(i.shellWriteReturnValue) for shellWriteReturnValue
    shell.o(i.shellRunCommand) refers to shell_ext.o(i.shellExtRun) for shellExtRun
    shell.o(i.shellRunCommand) refers to shell.o(i.shellShowVar) for shellShowVar
    shell.o(i.shellRunCommand) refers to shell.o(i.shellSetUser) for shellSetUser
    shell.o(i.shellScan) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellScan) refers to vsscanf.o(.text) for vsscanf
    shell.o(i.shellSeekCommand) refers to shell.o(i.shellCheckPermission) for shellCheckPermission
    shell.o(i.shellSeekCommand) refers to shell.o(i.shellGetCommandName) for shellGetCommandName
    shell.o(i.shellSeekCommand) refers to strcmp.o(.text) for strcmp
    shell.o(i.shellSeekCommand) refers to strncmp.o(.text) for strncmp
    shell.o(i.shellSetUser) refers to strlen.o(.text) for strlen
    shell.o(i.shellSetUser) refers to strcmp.o(.text) for strcmp
    shell.o(i.shellSetUser) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellSetUser) refers to shell.o(.data) for shellText
    shell.o(i.shellSetVar) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.shellSetVar) refers to shell.o(i.shellSeekCommand) for shellSeekCommand
    shell.o(i.shellSetVar) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellSetVar) refers to shell.o(i.shellSetVarValue) for shellSetVarValue
    shell.o(i.shellSetVar) refers to shell.o(.data) for shellText
    shell.o(i.shellSetVarValue) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellSetVarValue) refers to shell.o(i.shellStringCopy) for shellStringCopy
    shell.o(i.shellSetVarValue) refers to shell.o(i.shellShowVar) for shellShowVar
    shell.o(i.shellSetVarValue) refers to shell.o(.data) for shellText
    shell.o(i.shellShowVar) refers to shell.o(i.shellGetVarValue) for shellGetVarValue
    shell.o(i.shellShowVar) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellShowVar) refers to shell.o(i.shellToDec) for shellToDec
    shell.o(i.shellSplit) refers to shell.o(.data) for pairedChars
    shell.o(i.shellTab) refers to shell.o(i.shellListAll) for shellListAll
    shell.o(i.shellTab) refers to shell.o(i.shellWritePrompt) for shellWritePrompt
    shell.o(i.shellTab) refers to shell.o(i.shellCheckPermission) for shellCheckPermission
    shell.o(i.shellTab) refers to shell.o(i.shellGetCommandName) for shellGetCommandName
    shell.o(i.shellTab) refers to shell.o(i.shellStringCompare) for shellStringCompare
    shell.o(i.shellTab) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellTab) refers to shell.o(i.shellListItem) for shellListItem
    shell.o(i.shellTab) refers to shell.o(i.shellClearCommandLine) for shellClearCommandLine
    shell.o(i.shellTab) refers to shell.o(i.shellStringCopy) for shellStringCopy
    shell.o(i.shellTab) refers to tasks.o(i.xTaskGetTickCount) for xTaskGetTickCount
    shell.o(i.shellTask) refers to shell.o(i.shellHandler) for shellHandler
    shell.o(i.shellUp) refers to shell.o(i.shellHistory) for shellHistory
    shell.o(i.shellUsers) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.shellUsers) refers to shell.o(i.shellListUser) for shellListUser
    shell.o(i.shellVars) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.shellVars) refers to shell.o(i.shellListVar) for shellListVar
    shell.o(i.shellWriteCommandHelp) refers to shell.o(i.shellSeekCommand) for shellSeekCommand
    shell.o(i.shellWriteCommandHelp) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellWriteCommandHelp) refers to shell.o(i.shellGetCommandName) for shellGetCommandName
    shell.o(i.shellWriteCommandHelp) refers to shell.o(i.shellGetCommandDesc) for shellGetCommandDesc
    shell.o(i.shellWriteCommandHelp) refers to shell.o(.data) for shellText
    shell.o(i.shellWriteEndLine) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellWriteEndLine) refers to shell.o(i.shellWritePrompt) for shellWritePrompt
    shell.o(i.shellWriteEndLine) refers to shell.o(i.shellWriteByte) for shellWriteByte
    shell.o(i.shellWriteEndLine) refers to shell.o(.data) for shellText
    shell.o(i.shellWritePrompt) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellWritePrompt) refers to shell.o(.data) for shellText
    shell.o(i.shellWriteReturnValue) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellWriteReturnValue) refers to shell.o(i.shellToDec) for shellToDec
    shell.o(i.shellWriteReturnValue) refers to shell.o(i.shellToHex) for shellToHex
    shell.o(i.sys_init_default) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.sys_init_default) refers to bsp_mod.o(i.rc_data) for rc_data
    shell.o(i.sys_init_default) refers to printfa.o(i.__0snprintf) for __2snprintf
    shell.o(i.sys_init_default) refers to ef_env.o(i.ef_set_env) for ef_set_env
    shell.o(i.sys_init_default) refers to printfa.o(i.__0printf) for __2printf
    shell.o(i.sys_init_default) refers to ef_env.o(i.ef_save_env) for ef_save_env
    shell.o(i.volume_set) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.volume_set) refers to printfa.o(i.__0sprintf) for __2sprintf
    shell.o(i.volume_set) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    shell.o(i.volume_set) refers to tasks.o(i.vTaskDelay) for vTaskDelay
    shell.o(i.volume_set) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    shell.o(i.volume_set) refers to printfa.o(i.__0printf) for __2printf
    shell.o(i.volume_set) refers to bsp_usart.o(.data) for USARTClass
    shell.o(.data) refers to shell.o(.conststring) for .conststring
    shell.o(shellCommand) refers to shell.o(.constdata) for shellCmdDefaultUser
    shell.o(shellCommand) refers to shell.o(i.shellSetVar) for shellSetVar
    shell.o(shellCommand) refers to shell.o(i.shellUp) for shellUp
    shell.o(shellCommand) refers to shell.o(i.shellDown) for shellDown
    shell.o(shellCommand) refers to shell.o(i.shellRight) for shellRight
    shell.o(shellCommand) refers to shell.o(i.shellLeft) for shellLeft
    shell.o(shellCommand) refers to shell.o(i.shellTab) for shellTab
    shell.o(shellCommand) refers to shell.o(i.shellBackspace) for shellBackspace
    shell.o(shellCommand) refers to shell.o(i.shellDelete) for shellDelete
    shell.o(shellCommand) refers to shell.o(i.shellEnter) for shellEnter
    shell.o(shellCommand) refers to shell.o(i.shellUsers) for shellUsers
    shell.o(shellCommand) refers to shell.o(i.shellCmds) for shellCmds
    shell.o(shellCommand) refers to shell.o(i.shellVars) for shellVars
    shell.o(shellCommand) refers to shell.o(i.shellClear) for shellClear
    shell.o(shellCommand) refers to shell.o(i.lora_CFG) for lora_CFG
    shell.o(shellCommand) refers to shell.o(i.BUTTON_SLEEP_CFG) for BUTTON_SLEEP_CFG
    shell.o(shellCommand) refers to shell.o(i.key_en_read) for key_en_read
    shell.o(shellCommand) refers to shell.o(i.key_en_set) for key_en_set
    shell.o(shellCommand) refers to shell.o(i.volume_set) for volume_set
    shell.o(shellCommand) refers to shell.o(i.sys_init_default) for sys_init_default
    shell_ext.o(i.shellExtParseNumber) refers to shell_ext.o(i.shellExtNumType) for shellExtNumType
    shell_ext.o(i.shellExtParseNumber) refers to shell_ext.o(i.shellExtToNum) for shellExtToNum
    shell_ext.o(i.shellExtParseNumber) refers to fflti.o(.text) for __aeabi_i2f
    shell_ext.o(i.shellExtParseNumber) refers to ffltui.o(.text) for __aeabi_ui2f
    shell_ext.o(i.shellExtParseNumber) refers to fdiv.o(.text) for __aeabi_fdiv
    shell_ext.o(i.shellExtParseNumber) refers to fmul.o(.text) for __aeabi_fmul
    shell_ext.o(i.shellExtParsePara) refers to shell_ext.o(i.shellExtParseChar) for shellExtParseChar
    shell_ext.o(i.shellExtParsePara) refers to shell_ext.o(i.shellExtParseNumber) for shellExtParseNumber
    shell_ext.o(i.shellExtParsePara) refers to shell_ext.o(i.shellExtParseVar) for shellExtParseVar
    shell_ext.o(i.shellExtParsePara) refers to shell_ext.o(i.shellExtParseString) for shellExtParseString
    shell_ext.o(i.shellExtParseString) refers to shell_ext.o(i.shellExtParseChar) for shellExtParseChar
    shell_ext.o(i.shellExtParseVar) refers to shell.o(i.shellSeekCommand) for shellSeekCommand
    shell_ext.o(i.shellExtParseVar) refers to shell.o(i.shellGetVarValue) for shellGetVarValue
    shell_ext.o(i.shellExtRun) refers to memseta.o(.text) for __aeabi_memclr4
    shell_ext.o(i.shellExtRun) refers to shell_ext.o(i.shellExtParsePara) for shellExtParsePara
    shell_port.o(i.userShellInit) refers to queue.o(i.xQueueCreateMutex) for xQueueCreateMutex
    shell_port.o(i.userShellInit) refers to shell.o(i.shellInit) for shellInit
    shell_port.o(i.userShellInit) refers to tasks.o(i.xTaskCreate) for xTaskCreate
    shell_port.o(i.userShellInit) refers to printfa.o(i.__0printf) for __2printf
    shell_port.o(i.userShellInit) refers to shell_port.o(.data) for shellMutex
    shell_port.o(i.userShellInit) refers to shell_port.o(i.userShellWrite) for userShellWrite
    shell_port.o(i.userShellInit) refers to shell_port.o(.bss) for shell
    shell_port.o(i.userShellInit) refers to shell_port.o(i.userShellRead) for userShellRead
    shell_port.o(i.userShellInit) refers to shell_port.o(i.userShellLock) for userShellLock
    shell_port.o(i.userShellInit) refers to shell_port.o(i.userShellUnlock) for userShellUnlock
    shell_port.o(i.userShellInit) refers to shell.o(i.shellTask) for shellTask
    shell_port.o(i.userShellLock) refers to queue.o(i.xQueueGenericReceive) for xQueueGenericReceive
    shell_port.o(i.userShellLock) refers to shell_port.o(.data) for shellMutex
    shell_port.o(i.userShellRead) refers to shell_port.o(i.userShellRun) for userShellRun
    shell_port.o(i.userShellRead) refers to tasks.o(i.vTaskDelay) for vTaskDelay
    shell_port.o(i.userShellRun) refers to shell.o(i.shellHandler) for shellHandler
    shell_port.o(i.userShellRun) refers to memseta.o(.text) for __aeabi_memclr
    shell_port.o(i.userShellRun) refers to bsp_usart.o(.data) for g_debugRxFlag
    shell_port.o(i.userShellRun) refers to bsp_usart.o(.bss) for g_debugRxBuf
    shell_port.o(i.userShellRun) refers to shell_port.o(.bss) for shell
    shell_port.o(i.userShellUnlock) refers to queue.o(i.xQueueGenericSend) for xQueueGenericSend
    shell_port.o(i.userShellUnlock) refers to shell_port.o(.data) for shellMutex
    shell_port.o(i.userShellWrite) refers to bsp_usart.o(i.Usart_SendString) for Usart_SendString
    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
    printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0fprintf$bare) refers to bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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 bsp_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
    vsscanf.o(.text) refers (Special) to _scanf_int.o(.text) for _scanf_int
    vsscanf.o(.text) refers (Special) to _scanf_longlong.o(.text) for _scanf_longlong
    vsscanf.o(.text) refers (Special) to scanf_fp.o(.text) for _scanf_real
    vsscanf.o(.text) refers (Special) to _scanf_str.o(.text) for _scanf_string
    vsscanf.o(.text) refers to scanf_char.o(.text) for __vfscanf_char
    vsscanf.o(.text) refers to _sgetc.o(.text) for _sgetc
    strtoul.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
    strtoul.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
    strtoul.o(.text) refers to _strtoul.o(.text) for _strtoul
    atol.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
    atol.o(.text) refers to strtol.o(.text) for strtol
    fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    fdiv.o(.text) refers to fepilogue.o(.text) for _float_round
    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
    fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue
    ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    ffltui.o(.text) refers to fepilogue.o(.text) for _float_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
    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
    entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f10x_md.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f10x_md.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
    uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    ctype_o.o(.text) refers to ctype_o.o(.constdata) for .constdata
    ctype_o.o(.constdata) refers to ctype_o.o(.constdata) for __ctype_table
    isalnum_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
    isalpha_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
    isblank_o.o(.text) refers to ctype_o.o(.constdata) for __ctype_table
    iscntrl_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
    isdigit_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
    isgraph_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
    islower_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
    isprint_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
    ispunct_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
    isspace_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
    isupper_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
    isxdigit_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
    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_longlong.o(.text) refers to _chval.o(.text) for _chval
    _scanf_int.o(.text) refers to _chval.o(.text) for _chval
    scanf_fp.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    scanf_fp.o(.text) refers to dfltul.o(.text) for __aeabi_ul2d
    scanf_fp.o(.text) refers to dmul.o(.text) for __aeabi_dmul
    scanf_fp.o(.text) refers to ddiv.o(.text) for __aeabi_ddiv
    scanf_fp.o(.text) refers to scanf_fp.o(i._is_digit) for _is_digit
    scanf_fp.o(.text) refers to d2f.o(.text) for __aeabi_d2f
    scanf_char.o(.text) refers to _scanf.o(.text) for __vfscanf
    scanf_char.o(.text) refers to isspace_o.o(.text) for isspace
    _strtoul.o(.text) refers to _chval.o(.text) for _chval
    _strtoul.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
    strtol.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
    strtol.o(.text) refers to _strtoul.o(.text) for _strtoul
    strtol.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
    depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    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
    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_fp.o(.text) for _scanf_real
    _scanf.o(.text) refers (Weak) to _scanf_longlong.o(.text) for _scanf_longlong
    _scanf.o(.text) refers (Weak) to _scanf_int.o(.text) for _scanf_int
    _scanf.o(.text) refers (Weak) to _scanf_str.o(.text) for _scanf_string
    dfltul.o(.text) refers to depilogue.o(.text) for _double_epilogue
    d2f.o(.text) refers to fepilogue.o(.text) for _float_round
    ctype_c.o(.text) refers to ctype_c.o(.constdata) for .constdata
    scanf_fp.o(i._is_digit) refers (Special) to iusefp.o(.text) for __I$use$fp


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

Removing Unused input sections from the image.

    Removing bsp_chipid.o(i.Get_ChipID), (36 bytes).
    Removing bsp_chipid.o(.bss), (12 bytes).
    Removing delay.o(i.delay_us), (76 bytes).
    Removing flexible_button.o(i.flex_button_event_read), (10 bytes).
    Removing event_groups.o(i.prvTestWaitCondition), (30 bytes).
    Removing event_groups.o(i.vEventGroupClearBitsCallback), (16 bytes).
    Removing event_groups.o(i.vEventGroupDelete), (124 bytes).
    Removing event_groups.o(i.vEventGroupSetBitsCallback), (16 bytes).
    Removing event_groups.o(i.xEventGroupClearBits), (124 bytes).
    Removing event_groups.o(i.xEventGroupCreate), (26 bytes).
    Removing event_groups.o(i.xEventGroupGetBitsFromISR), (44 bytes).
    Removing event_groups.o(i.xEventGroupSetBits), (240 bytes).
    Removing event_groups.o(i.xEventGroupSync), (284 bytes).
    Removing event_groups.o(i.xEventGroupWaitBits), (352 bytes).
    Removing queue.o(i.pcQueueGetName), (44 bytes).
    Removing queue.o(i.uxQueueMessagesWaiting), (76 bytes).
    Removing queue.o(i.uxQueueMessagesWaitingFromISR), (68 bytes).
    Removing queue.o(i.uxQueueSpacesAvailable), (84 bytes).
    Removing queue.o(i.vQueueDelete), (80 bytes).
    Removing queue.o(i.vQueueUnregisterQueue), (48 bytes).
    Removing queue.o(i.xQueueGiveFromISR), (240 bytes).
    Removing queue.o(i.xQueueIsQueueEmptyFromISR), (76 bytes).
    Removing queue.o(i.xQueueIsQueueFullFromISR), (80 bytes).
    Removing queue.o(i.xQueuePeekFromISR), (192 bytes).
    Removing queue.o(i.xQueueReceiveFromISR), (228 bytes).
    Removing tasks.o(i.eTaskGetState), (168 bytes).
    Removing tasks.o(i.pcTaskGetName), (84 bytes).
    Removing tasks.o(i.prvTaskIsTaskSuspended), (124 bytes).
    Removing tasks.o(i.ulTaskNotifyTake), (116 bytes).
    Removing tasks.o(i.uxTaskGetNumberOfTasks), (12 bytes).
    Removing tasks.o(i.uxTaskPriorityGet), (36 bytes).
    Removing tasks.o(i.uxTaskPriorityGetFromISR), (68 bytes).
    Removing tasks.o(i.uxTaskResetEventItemValue), (28 bytes).
    Removing tasks.o(i.vTaskDelayUntil), (228 bytes).
    Removing tasks.o(i.vTaskEndScheduler), (36 bytes).
    Removing tasks.o(i.vTaskNotifyGiveFromISR), (264 bytes).
    Removing tasks.o(i.vTaskPlaceOnUnorderedEventList), (132 bytes).
    Removing tasks.o(i.vTaskPrioritySet), (312 bytes).
    Removing tasks.o(i.vTaskResume), (180 bytes).
    Removing tasks.o(i.vTaskSuspend), (264 bytes).
    Removing tasks.o(i.xTaskGenericNotify), (284 bytes).
    Removing tasks.o(i.xTaskGenericNotifyFromISR), (348 bytes).
    Removing tasks.o(i.xTaskGetCurrentTaskHandle), (12 bytes).
    Removing tasks.o(i.xTaskGetTickCountFromISR), (20 bytes).
    Removing tasks.o(i.xTaskNotifyStateClear), (52 bytes).
    Removing tasks.o(i.xTaskNotifyWait), (160 bytes).
    Removing tasks.o(i.xTaskRemoveFromUnorderedEventList), (200 bytes).
    Removing tasks.o(i.xTaskResumeFromISR), (212 bytes).
    Removing timers.o(i.pcTimerGetName), (68 bytes).
    Removing timers.o(i.pvTimerGetTimerID), (80 bytes).
    Removing timers.o(i.vTimerSetTimerID), (80 bytes).
    Removing timers.o(i.xTimerGetExpiryTime), (72 bytes).
    Removing timers.o(i.xTimerGetPeriod), (68 bytes).
    Removing timers.o(i.xTimerGetTimerDaemonTaskHandle), (84 bytes).
    Removing timers.o(i.xTimerIsTimerActive), (92 bytes).
    Removing heap_4.o(i.vPortInitialiseBlocks), (2 bytes).
    Removing heap_4.o(i.xPortGetFreeHeapSize), (12 bytes).
    Removing heap_4.o(i.xPortGetMinimumEverFreeHeapSize), (12 bytes).
    Removing port.o(i.vPortEndScheduler), (96 bytes).
    Removing misc.o(i.NVIC_SetVectorTable), (20 bytes).
    Removing misc.o(i.NVIC_SystemLPConfig), (32 bytes).
    Removing stm32f10x_adc.o(i.ADC_AnalogWatchdogCmd), (20 bytes).
    Removing stm32f10x_adc.o(i.ADC_AnalogWatchdogSingleChannelConfig), (16 bytes).
    Removing stm32f10x_adc.o(i.ADC_AnalogWatchdogThresholdsConfig), (6 bytes).
    Removing stm32f10x_adc.o(i.ADC_AutoInjectedConvCmd), (22 bytes).
    Removing stm32f10x_adc.o(i.ADC_ClearFlag), (6 bytes).
    Removing stm32f10x_adc.o(i.ADC_ClearITPendingBit), (10 bytes).
    Removing stm32f10x_adc.o(i.ADC_DeInit), (92 bytes).
    Removing stm32f10x_adc.o(i.ADC_DiscModeChannelCountConfig), (24 bytes).
    Removing stm32f10x_adc.o(i.ADC_DiscModeCmd), (22 bytes).
    Removing stm32f10x_adc.o(i.ADC_ExternalTrigConvCmd), (22 bytes).
    Removing stm32f10x_adc.o(i.ADC_ExternalTrigInjectedConvCmd), (22 bytes).
    Removing stm32f10x_adc.o(i.ADC_ExternalTrigInjectedConvConfig), (16 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetConversionValue), (8 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetDualModeConversionValue), (12 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetFlagStatus), (18 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetITStatus), (36 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetInjectedConversionValue), (28 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetSoftwareStartConvStatus), (20 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetSoftwareStartInjectedConvCmdStatus), (20 bytes).
    Removing stm32f10x_adc.o(i.ADC_ITConfig), (24 bytes).
    Removing stm32f10x_adc.o(i.ADC_InjectedChannelConfig), (130 bytes).
    Removing stm32f10x_adc.o(i.ADC_InjectedDiscModeCmd), (22 bytes).
    Removing stm32f10x_adc.o(i.ADC_InjectedSequencerLengthConfig), (24 bytes).
    Removing stm32f10x_adc.o(i.ADC_SetInjectedOffset), (20 bytes).
    Removing stm32f10x_adc.o(i.ADC_SoftwareStartInjectedConvCmd), (22 bytes).
    Removing stm32f10x_adc.o(i.ADC_StructInit), (18 bytes).
    Removing stm32f10x_adc.o(i.ADC_TempSensorVrefintCmd), (36 bytes).
    Removing stm32f10x_bkp.o(i.BKP_ClearFlag), (20 bytes).
    Removing stm32f10x_bkp.o(i.BKP_ClearITPendingBit), (20 bytes).
    Removing stm32f10x_bkp.o(i.BKP_DeInit), (16 bytes).
    Removing stm32f10x_bkp.o(i.BKP_GetFlagStatus), (12 bytes).
    Removing stm32f10x_bkp.o(i.BKP_GetITStatus), (12 bytes).
    Removing stm32f10x_bkp.o(i.BKP_ITConfig), (12 bytes).
    Removing stm32f10x_bkp.o(i.BKP_RTCOutputConfig), (28 bytes).
    Removing stm32f10x_bkp.o(i.BKP_ReadBackupRegister), (28 bytes).
    Removing stm32f10x_bkp.o(i.BKP_SetRTCCalibrationValue), (28 bytes).
    Removing stm32f10x_bkp.o(i.BKP_TamperPinCmd), (12 bytes).
    Removing stm32f10x_bkp.o(i.BKP_TamperPinLevelConfig), (12 bytes).
    Removing stm32f10x_bkp.o(i.BKP_WriteBackupRegister), (28 bytes).
    Removing stm32f10x_can.o(i.CAN_CancelTransmit), (48 bytes).
    Removing stm32f10x_can.o(i.CAN_ClearFlag), (56 bytes).
    Removing stm32f10x_can.o(i.CAN_ClearITPendingBit), (168 bytes).
    Removing stm32f10x_can.o(i.CAN_DBGFreeze), (22 bytes).
    Removing stm32f10x_can.o(i.CAN_DeInit), (56 bytes).
    Removing stm32f10x_can.o(i.CAN_FIFORelease), (22 bytes).
    Removing stm32f10x_can.o(i.CAN_FilterInit), (264 bytes).
    Removing stm32f10x_can.o(i.CAN_GetFlagStatus), (120 bytes).
    Removing stm32f10x_can.o(i.CAN_GetITStatus), (288 bytes).
    Removing stm32f10x_can.o(i.CAN_GetLSBTransmitErrorCounter), (12 bytes).
    Removing stm32f10x_can.o(i.CAN_GetLastErrorCode), (12 bytes).
    Removing stm32f10x_can.o(i.CAN_GetReceiveErrorCounter), (10 bytes).
    Removing stm32f10x_can.o(i.CAN_ITConfig), (18 bytes).
    Removing stm32f10x_can.o(i.CAN_Init), (276 bytes).
    Removing stm32f10x_can.o(i.CAN_MessagePending), (30 bytes).
    Removing stm32f10x_can.o(i.CAN_OperatingModeRequest), (162 bytes).
    Removing stm32f10x_can.o(i.CAN_Receive), (240 bytes).
    Removing stm32f10x_can.o(i.CAN_SlaveStartBank), (52 bytes).
    Removing stm32f10x_can.o(i.CAN_Sleep), (30 bytes).
    Removing stm32f10x_can.o(i.CAN_StructInit), (32 bytes).
    Removing stm32f10x_can.o(i.CAN_TTComModeCmd), (118 bytes).
    Removing stm32f10x_can.o(i.CAN_Transmit), (294 bytes).
    Removing stm32f10x_can.o(i.CAN_TransmitStatus), (160 bytes).
    Removing stm32f10x_can.o(i.CAN_WakeUp), (48 bytes).
    Removing stm32f10x_can.o(i.CheckITStatus), (18 bytes).
    Removing stm32f10x_cec.o(i.CEC_ClearFlag), (36 bytes).
    Removing stm32f10x_cec.o(i.CEC_ClearITPendingBit), (36 bytes).
    Removing stm32f10x_cec.o(i.CEC_Cmd), (32 bytes).
    Removing stm32f10x_cec.o(i.CEC_DeInit), (22 bytes).
    Removing stm32f10x_cec.o(i.CEC_EndOfMessageCmd), (12 bytes).
    Removing stm32f10x_cec.o(i.CEC_GetFlagStatus), (48 bytes).
    Removing stm32f10x_cec.o(i.CEC_GetITStatus), (40 bytes).
    Removing stm32f10x_cec.o(i.CEC_ITConfig), (12 bytes).
    Removing stm32f10x_cec.o(i.CEC_Init), (32 bytes).
    Removing stm32f10x_cec.o(i.CEC_OwnAddressConfig), (12 bytes).
    Removing stm32f10x_cec.o(i.CEC_ReceiveDataByte), (12 bytes).
    Removing stm32f10x_cec.o(i.CEC_SendDataByte), (12 bytes).
    Removing stm32f10x_cec.o(i.CEC_SetPrescaler), (12 bytes).
    Removing stm32f10x_cec.o(i.CEC_StartOfMessage), (12 bytes).
    Removing stm32f10x_crc.o(i.CRC_CalcBlockCRC), (36 bytes).
    Removing stm32f10x_crc.o(i.CRC_CalcCRC), (16 bytes).
    Removing stm32f10x_crc.o(i.CRC_GetCRC), (12 bytes).
    Removing stm32f10x_crc.o(i.CRC_GetIDRegister), (12 bytes).
    Removing stm32f10x_crc.o(i.CRC_ResetDR), (12 bytes).
    Removing stm32f10x_crc.o(i.CRC_SetIDRegister), (12 bytes).
    Removing stm32f10x_dac.o(i.DAC_Cmd), (40 bytes).
    Removing stm32f10x_dac.o(i.DAC_DMACmd), (44 bytes).
    Removing stm32f10x_dac.o(i.DAC_DeInit), (22 bytes).
    Removing stm32f10x_dac.o(i.DAC_DualSoftwareTriggerCmd), (36 bytes).
    Removing stm32f10x_dac.o(i.DAC_GetDataOutputValue), (36 bytes).
    Removing stm32f10x_dac.o(i.DAC_Init), (52 bytes).
    Removing stm32f10x_dac.o(i.DAC_SetChannel1Data), (32 bytes).
    Removing stm32f10x_dac.o(i.DAC_SetChannel2Data), (32 bytes).
    Removing stm32f10x_dac.o(i.DAC_SetDualChannelData), (36 bytes).
    Removing stm32f10x_dac.o(i.DAC_SoftwareTriggerCmd), (44 bytes).
    Removing stm32f10x_dac.o(i.DAC_StructInit), (12 bytes).
    Removing stm32f10x_dac.o(i.DAC_WaveGenerationCmd), (40 bytes).
    Removing stm32f10x_dbgmcu.o(i.DBGMCU_Config), (32 bytes).
    Removing stm32f10x_dbgmcu.o(i.DBGMCU_GetDEVID), (16 bytes).
    Removing stm32f10x_dbgmcu.o(i.DBGMCU_GetREVID), (12 bytes).
    Removing stm32f10x_dma.o(i.DMA_ClearFlag), (28 bytes).
    Removing stm32f10x_dma.o(i.DMA_ClearITPendingBit), (28 bytes).
    Removing stm32f10x_dma.o(i.DMA_GetCurrDataCounter), (8 bytes).
    Removing stm32f10x_dma.o(i.DMA_GetFlagStatus), (44 bytes).
    Removing stm32f10x_dma.o(i.DMA_GetITStatus), (44 bytes).
    Removing stm32f10x_dma.o(i.DMA_ITConfig), (18 bytes).
    Removing stm32f10x_dma.o(i.DMA_SetCurrDataCounter), (4 bytes).
    Removing stm32f10x_dma.o(i.DMA_StructInit), (26 bytes).
    Removing stm32f10x_exti.o(i.EXTI_ClearFlag), (12 bytes).
    Removing stm32f10x_exti.o(i.EXTI_ClearITPendingBit), (12 bytes).
    Removing stm32f10x_exti.o(i.EXTI_DeInit), (36 bytes).
    Removing stm32f10x_exti.o(i.EXTI_GenerateSWInterrupt), (16 bytes).
    Removing stm32f10x_exti.o(i.EXTI_GetFlagStatus), (24 bytes).
    Removing stm32f10x_exti.o(i.EXTI_GetITStatus), (40 bytes).
    Removing stm32f10x_exti.o(i.EXTI_Init), (148 bytes).
    Removing stm32f10x_exti.o(i.EXTI_StructInit), (16 bytes).
    Removing stm32f10x_flash.o(i.FLASH_EnableWriteProtection), (196 bytes).
    Removing stm32f10x_flash.o(i.FLASH_EraseAllBank1Pages), (72 bytes).
    Removing stm32f10x_flash.o(i.FLASH_EraseAllPages), (72 bytes).
    Removing stm32f10x_flash.o(i.FLASH_EraseOptionBytes), (168 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetFlagStatus), (48 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetPrefetchBufferStatus), (24 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetReadOutProtectionStatus), (24 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetStatus), (52 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetUserOptionByte), (12 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetWriteProtectionOptionByte), (12 bytes).
    Removing stm32f10x_flash.o(i.FLASH_HalfCycleAccessCmd), (28 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ITConfig), (32 bytes).
    Removing stm32f10x_flash.o(i.FLASH_LockBank1), (20 bytes).
    Removing stm32f10x_flash.o(i.FLASH_PrefetchBufferCmd), (28 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ProgramHalfWord), (64 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ProgramOptionByteData), (84 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ReadOutProtection), (172 bytes).
    Removing stm32f10x_flash.o(i.FLASH_SetLatency), (24 bytes).
    Removing stm32f10x_flash.o(i.FLASH_UnlockBank1), (24 bytes).
    Removing stm32f10x_flash.o(i.FLASH_UserOptionByteConfig), (104 bytes).
    Removing stm32f10x_flash.o(i.FLASH_WaitForLastBank1Operation), (38 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_ClearFlag), (64 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_ClearITPendingBit), (72 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_GetECC), (28 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_GetFlagStatus), (56 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_GetITStatus), (68 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_ITConfig), (128 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NANDCmd), (92 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NANDDeInit), (68 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NANDECCCmd), (92 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NANDInit), (136 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NANDStructInit), (54 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMCmd), (52 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMDeInit), (54 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMInit), (230 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMStructInit), (114 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_PCCARDCmd), (48 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_PCCARDDeInit), (40 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_PCCARDInit), (132 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_PCCARDStructInit), (60 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_AFIODeInit), (20 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_DeInit), (200 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_ETH_MediaInterfaceConfig), (12 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_EXTILineConfig), (64 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_EventOutputCmd), (12 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_EventOutputConfig), (32 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_PinLockConfig), (18 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_ReadInputData), (8 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_ReadOutputData), (8 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_ReadOutputDataBit), (18 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_StructInit), (16 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_Write), (4 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_WriteBit), (10 bytes).
    Removing stm32f10x_i2c.o(i.I2C_ARPCmd), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_AcknowledgeConfig), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_CalculatePEC), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_CheckEvent), (42 bytes).
    Removing stm32f10x_i2c.o(i.I2C_ClearFlag), (12 bytes).
    Removing stm32f10x_i2c.o(i.I2C_ClearITPendingBit), (12 bytes).
    Removing stm32f10x_i2c.o(i.I2C_Cmd), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_DMACmd), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_DMALastTransferCmd), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_DeInit), (56 bytes).
    Removing stm32f10x_i2c.o(i.I2C_DualAddressCmd), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_FastModeDutyCycleConfig), (28 bytes).
    Removing stm32f10x_i2c.o(i.I2C_GeneralCallCmd), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_GenerateSTART), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_GenerateSTOP), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_GetFlagStatus), (58 bytes).
    Removing stm32f10x_i2c.o(i.I2C_GetITStatus), (38 bytes).
    Removing stm32f10x_i2c.o(i.I2C_GetLastEvent), (26 bytes).
    Removing stm32f10x_i2c.o(i.I2C_GetPEC), (8 bytes).
    Removing stm32f10x_i2c.o(i.I2C_ITConfig), (18 bytes).
    Removing stm32f10x_i2c.o(i.I2C_Init), (236 bytes).
    Removing stm32f10x_i2c.o(i.I2C_NACKPositionConfig), (28 bytes).
    Removing stm32f10x_i2c.o(i.I2C_OwnAddress2Config), (22 bytes).
    Removing stm32f10x_i2c.o(i.I2C_PECPositionConfig), (28 bytes).
    Removing stm32f10x_i2c.o(i.I2C_ReadRegister), (22 bytes).
    Removing stm32f10x_i2c.o(i.I2C_ReceiveData), (8 bytes).
    Removing stm32f10x_i2c.o(i.I2C_SMBusAlertConfig), (28 bytes).
    Removing stm32f10x_i2c.o(i.I2C_Send7bitAddress), (18 bytes).
    Removing stm32f10x_i2c.o(i.I2C_SendData), (4 bytes).
    Removing stm32f10x_i2c.o(i.I2C_SoftwareResetCmd), (22 bytes).
    Removing stm32f10x_i2c.o(i.I2C_StretchClockCmd), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_StructInit), (30 bytes).
    Removing stm32f10x_i2c.o(i.I2C_TransmitPEC), (24 bytes).
    Removing stm32f10x_iwdg.o(i.IWDG_GetFlagStatus), (24 bytes).
    Removing stm32f10x_pwr.o(i.PWR_BackupAccessCmd), (12 bytes).
    Removing stm32f10x_pwr.o(i.PWR_ClearFlag), (20 bytes).
    Removing stm32f10x_pwr.o(i.PWR_DeInit), (22 bytes).
    Removing stm32f10x_pwr.o(i.PWR_EnterSTANDBYMode), (52 bytes).
    Removing stm32f10x_pwr.o(i.PWR_EnterSTOPMode), (64 bytes).
    Removing stm32f10x_pwr.o(i.PWR_GetFlagStatus), (24 bytes).
    Removing stm32f10x_pwr.o(i.PWR_PVDCmd), (12 bytes).
    Removing stm32f10x_pwr.o(i.PWR_PVDLevelConfig), (24 bytes).
    Removing stm32f10x_pwr.o(i.PWR_WakeUpPinCmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd), (32 bytes).
    Removing stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd), (32 bytes).
    Removing stm32f10x_rcc.o(i.RCC_AdjustHSICalibrationValue), (24 bytes).
    Removing stm32f10x_rcc.o(i.RCC_BackupResetCmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_ClearFlag), (20 bytes).
    Removing stm32f10x_rcc.o(i.RCC_ClearITPendingBit), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_ClockSecuritySystemCmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_DeInit), (76 bytes).
    Removing stm32f10x_rcc.o(i.RCC_GetFlagStatus), (60 bytes).
    Removing stm32f10x_rcc.o(i.RCC_GetITStatus), (24 bytes).
    Removing stm32f10x_rcc.o(i.RCC_GetSYSCLKSource), (16 bytes).
    Removing stm32f10x_rcc.o(i.RCC_HCLKConfig), (24 bytes).
    Removing stm32f10x_rcc.o(i.RCC_HSEConfig), (76 bytes).
    Removing stm32f10x_rcc.o(i.RCC_HSICmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_ITConfig), (32 bytes).
    Removing stm32f10x_rcc.o(i.RCC_LSEConfig), (52 bytes).
    Removing stm32f10x_rcc.o(i.RCC_LSICmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_MCOConfig), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_PCLK1Config), (24 bytes).
    Removing stm32f10x_rcc.o(i.RCC_PCLK2Config), (24 bytes).
    Removing stm32f10x_rcc.o(i.RCC_PLLCmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_PLLConfig), (28 bytes).
    Removing stm32f10x_rcc.o(i.RCC_RTCCLKCmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_RTCCLKConfig), (16 bytes).
    Removing stm32f10x_rcc.o(i.RCC_SYSCLKConfig), (24 bytes).
    Removing stm32f10x_rcc.o(i.RCC_USBCLKConfig), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_WaitForHSEStartUp), (56 bytes).
    Removing stm32f10x_rtc.o(i.RTC_ClearFlag), (16 bytes).
    Removing stm32f10x_rtc.o(i.RTC_ClearITPendingBit), (16 bytes).
    Removing stm32f10x_rtc.o(i.RTC_EnterConfigMode), (20 bytes).
    Removing stm32f10x_rtc.o(i.RTC_ExitConfigMode), (20 bytes).
    Removing stm32f10x_rtc.o(i.RTC_GetCounter), (20 bytes).
    Removing stm32f10x_rtc.o(i.RTC_GetDivider), (24 bytes).
    Removing stm32f10x_rtc.o(i.RTC_GetFlagStatus), (24 bytes).
    Removing stm32f10x_rtc.o(i.RTC_GetITStatus), (36 bytes).
    Removing stm32f10x_rtc.o(i.RTC_ITConfig), (32 bytes).
    Removing stm32f10x_rtc.o(i.RTC_SetAlarm), (28 bytes).
    Removing stm32f10x_rtc.o(i.RTC_SetCounter), (28 bytes).
    Removing stm32f10x_rtc.o(i.RTC_SetPrescaler), (32 bytes).
    Removing stm32f10x_rtc.o(i.RTC_WaitForLastTask), (20 bytes).
    Removing stm32f10x_rtc.o(i.RTC_WaitForSynchro), (36 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_CEATAITCmd), (16 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_ClearFlag), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_ClearITPendingBit), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_ClockCmd), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_CmdStructInit), (14 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_CommandCompletionCmd), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_DMACmd), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_DataConfig), (48 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_DataStructInit), (20 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_DeInit), (36 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_GetCommandResponse), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_GetDataCounter), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_GetFIFOCount), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_GetFlagStatus), (24 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_GetITStatus), (24 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_GetPowerState), (16 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_GetResponse), (24 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_ITConfig), (32 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_Init), (48 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_ReadData), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_SendCEATACmd), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_SendCommand), (44 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_SendSDIOSuspendCmd), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_SetPowerState), (28 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_SetSDIOOperation), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_SetSDIOReadWaitMode), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_StartSDIOReadWait), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_StopSDIOReadWait), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_StructInit), (16 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_WriteData), (12 bytes).
    Removing stm32f10x_spi.o(i.I2S_Cmd), (24 bytes).
    Removing stm32f10x_spi.o(i.I2S_Init), (232 bytes).
    Removing stm32f10x_spi.o(i.I2S_StructInit), (20 bytes).
    Removing stm32f10x_spi.o(i.SPI_BiDirectionalLineConfig), (28 bytes).
    Removing stm32f10x_spi.o(i.SPI_CalculateCRC), (24 bytes).
    Removing stm32f10x_spi.o(i.SPI_Cmd), (24 bytes).
    Removing stm32f10x_spi.o(i.SPI_DataSizeConfig), (18 bytes).
    Removing stm32f10x_spi.o(i.SPI_GetCRC), (16 bytes).
    Removing stm32f10x_spi.o(i.SPI_GetCRCPolynomial), (6 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_ClearFlag), (6 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_ClearITPendingBit), (20 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_DMACmd), (18 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_DeInit), (88 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_GetFlagStatus), (18 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_GetITStatus), (52 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_ITConfig), (32 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_ReceiveData), (6 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_SendData), (4 bytes).
    Removing stm32f10x_spi.o(i.SPI_Init), (60 bytes).
    Removing stm32f10x_spi.o(i.SPI_NSSInternalSoftwareConfig), (30 bytes).
    Removing stm32f10x_spi.o(i.SPI_SSOutputCmd), (24 bytes).
    Removing stm32f10x_spi.o(i.SPI_StructInit), (24 bytes).
    Removing stm32f10x_spi.o(i.SPI_TransmitCRC), (10 bytes).
    Removing stm32f10x_tim.o(i.TI1_Config), (128 bytes).
    Removing stm32f10x_tim.o(i.TI2_Config), (152 bytes).
    Removing stm32f10x_tim.o(i.TI3_Config), (144 bytes).
    Removing stm32f10x_tim.o(i.TI4_Config), (152 bytes).
    Removing stm32f10x_tim.o(i.TIM_ARRPreloadConfig), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_BDTRConfig), (32 bytes).
    Removing stm32f10x_tim.o(i.TIM_BDTRStructInit), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_CCPreloadControl), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_CCxCmd), (30 bytes).
    Removing stm32f10x_tim.o(i.TIM_CCxNCmd), (30 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearFlag), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearITPendingBit), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearOC1Ref), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearOC2Ref), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearOC3Ref), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearOC4Ref), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_Cmd), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_CounterModeConfig), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_CtrlPWMOutputs), (30 bytes).
    Removing stm32f10x_tim.o(i.TIM_DMACmd), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_DMAConfig), (10 bytes).
    Removing stm32f10x_tim.o(i.TIM_DeInit), (488 bytes).
    Removing stm32f10x_tim.o(i.TIM_ETRClockMode1Config), (54 bytes).
    Removing stm32f10x_tim.o(i.TIM_ETRClockMode2Config), (32 bytes).
    Removing stm32f10x_tim.o(i.TIM_ETRConfig), (28 bytes).
    Removing stm32f10x_tim.o(i.TIM_EncoderInterfaceConfig), (66 bytes).
    Removing stm32f10x_tim.o(i.TIM_ForcedOC1Config), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_ForcedOC2Config), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_ForcedOC3Config), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_ForcedOC4Config), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_GenerateEvent), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetCapture1), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetCapture2), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetCapture3), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetCapture4), (8 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetCounter), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetFlagStatus), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetITStatus), (34 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetPrescaler), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_ICInit), (172 bytes).
    Removing stm32f10x_tim.o(i.TIM_ICStructInit), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_ITConfig), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_ITRxExternalClockConfig), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_InternalClockConfig), (12 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC1FastConfig), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC1Init), (152 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC1NPolarityConfig), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC1PolarityConfig), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC1PreloadConfig), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC2FastConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC2Init), (164 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC2NPolarityConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC2PolarityConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC2PreloadConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC3FastConfig), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC3Init), (160 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC3NPolarityConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC3PolarityConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC3PreloadConfig), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC4FastConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC4Init), (124 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC4PolarityConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC4PreloadConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OCStructInit), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_PWMIConfig), (124 bytes).
    Removing stm32f10x_tim.o(i.TIM_PrescalerConfig), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectCCDMA), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectCOM), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectHallSensor), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectInputTrigger), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectMasterSlaveMode), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectOCxM), (82 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectOnePulseMode), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectOutputTrigger), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectSlaveMode), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetAutoreload), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetClockDivision), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetCompare1), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetCompare2), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetCompare3), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetCompare4), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetCounter), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetIC1Prescaler), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetIC2Prescaler), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetIC3Prescaler), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetIC4Prescaler), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_TIxExternalClockConfig), (62 bytes).
    Removing stm32f10x_tim.o(i.TIM_TimeBaseInit), (164 bytes).
    Removing stm32f10x_tim.o(i.TIM_TimeBaseStructInit), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_UpdateDisableConfig), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_UpdateRequestConfig), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_ClearFlag), (18 bytes).
    Removing stm32f10x_usart.o(i.USART_ClockInit), (34 bytes).
    Removing stm32f10x_usart.o(i.USART_ClockStructInit), (12 bytes).
    Removing stm32f10x_usart.o(i.USART_DMACmd), (18 bytes).
    Removing stm32f10x_usart.o(i.USART_DeInit), (156 bytes).
    Removing stm32f10x_usart.o(i.USART_HalfDuplexCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_IrDACmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_IrDAConfig), (18 bytes).
    Removing stm32f10x_usart.o(i.USART_LINBreakDetectLengthConfig), (18 bytes).
    Removing stm32f10x_usart.o(i.USART_LINCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_OneBitMethodCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_OverSampling8Cmd), (22 bytes).
    Removing stm32f10x_usart.o(i.USART_ReceiverWakeUpCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_SendBreak), (10 bytes).
    Removing stm32f10x_usart.o(i.USART_SetAddress), (18 bytes).
    Removing stm32f10x_usart.o(i.USART_SetGuardTime), (16 bytes).
    Removing stm32f10x_usart.o(i.USART_SetPrescaler), (16 bytes).
    Removing stm32f10x_usart.o(i.USART_SmartCardCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_SmartCardNACKCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_StructInit), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_WakeUpConfig), (18 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_ClearFlag), (12 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_DeInit), (22 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_Enable), (16 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_EnableIT), (12 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_GetFlagStatus), (12 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_SetCounter), (16 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_SetPrescaler), (24 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_SetWindowValue), (40 bytes).
    Removing startup_stm32f10x_md.o(HEAP), (512 bytes).
    Removing core_cm3.o(.emb_text), (32 bytes).
    Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (164 bytes).
    Removing ef_env.o(i.ef_del_and_save_env), (12 bytes).
    Removing ef_env.o(i.ef_del_env), (88 bytes).
    Removing ef_env.o(i.ef_get_env_obj), (80 bytes).
    Removing ef_env.o(i.ef_print_env), (152 bytes).
    Removing ef_env.o(i.ef_read_env_value), (228 bytes).
    Removing ef_env.o(i.ef_set_and_save_env), (26 bytes).
    Removing ef_env.o(i.print_env_cb), (248 bytes).
    Removing shell.o(i.PASSWORD_CFG), (180 bytes).
    Removing shell.o(i.shellHelp), (44 bytes).
    Removing shell.o(i.shellKeys), (18 bytes).
    Removing shell.o(i.shellListKey), (88 bytes).
    Removing shell.o(i.shellPrint), (58 bytes).
    Removing shell.o(i.shellRemove), (44 bytes).
    Removing shell.o(i.shellRun), (92 bytes).
    Removing shell.o(i.shellScan), (116 bytes).
    Removing shell.o(i.shellWriteCommandHelp), (108 bytes).
    Removing shell.o(i.shellWriteEndLine), (116 bytes).
    Removing dfltul.o(.text), (24 bytes).
    Removing d2f.o(.text), (56 bytes).

508 unused section(s) (total 25646 bytes) removed from the image.

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

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    ../clib/../cmprslib/zerorunl2.c          0x00000000   Number         0  __dczerorl2.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isblank_o.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isupper_o.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isxdigit_o.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isgraph_o.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isdigit_o.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  iscntrl_o.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isalnum_o.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isspace_o.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isprint_o.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isalpha_o.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  islower_o.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  ctype_o.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  ctype_c.o ABSOLUTE
    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  ispunct_o.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  entry12a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry12b.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf6.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf7.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf8.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  printfb.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf0.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf2.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf3.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf4.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf5.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/memcpy.c         0x00000000   Number         0  memcpyb.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpya.o ABSOLUTE
    ../clib/microlib/string/memset.c         0x00000000   Number         0  memseta.o ABSOLUTE
    ../clib/microlib/string/strcmp.c         0x00000000   Number         0  strcmp.o ABSOLUTE
    ../clib/microlib/string/strlen.c         0x00000000   Number         0  strlen.o ABSOLUTE
    ../clib/microlib/string/strncmp.c        0x00000000   Number         0  strncmp.o ABSOLUTE
    ../clib/microlib/string/strncpy.c        0x00000000   Number         0  strncpy.o ABSOLUTE
    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusefp.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  _scanf_int.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  _scanf_str.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  scanf_fp.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  scanf_char.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  _sgetc.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  _strtoul.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  strtol.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  _scanf_longlong.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  vsscanf.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  _chval.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  _scanf.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  atol.o ABSOLUTE
    ../clib/scanf.c                          0x00000000   Number         0  strtoul.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/fpdiv.c                0x00000000   Number         0  fdiv.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  dfixul.o ABSOLUTE
    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixui.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  dfltul.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  ffltui.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  fflti.o ABSOLUTE
    ../fplib/microlib/fpmul.c                0x00000000   Number         0  fmul.o ABSOLUTE
    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE
    ..\..\FreeRTOS\port\MemMang\heap_4.c     0x00000000   Number         0  heap_4.o ABSOLUTE
    ..\..\FreeRTOS\port\RVDS\ARM_CM3\port.c  0x00000000   Number         0  port.o ABSOLUTE
    ..\..\FreeRTOS\src\croutine.c            0x00000000   Number         0  croutine.o ABSOLUTE
    ..\..\FreeRTOS\src\event_groups.c        0x00000000   Number         0  event_groups.o ABSOLUTE
    ..\..\FreeRTOS\src\list.c                0x00000000   Number         0  list.o ABSOLUTE
    ..\..\FreeRTOS\src\queue.c               0x00000000   Number         0  queue.o ABSOLUTE
    ..\..\FreeRTOS\src\tasks.c               0x00000000   Number         0  tasks.o ABSOLUTE
    ..\..\FreeRTOS\src\timers.c              0x00000000   Number         0  timers.o ABSOLUTE
    ..\..\Libraries\CMSIS\core_cm3.c         0x00000000   Number         0  core_cm3.o ABSOLUTE
    ..\..\Libraries\CMSIS\startup\startup_stm32f10x_md.s 0x00000000   Number         0  startup_stm32f10x_md.o ABSOLUTE
    ..\..\Libraries\CMSIS\system_stm32f10x.c 0x00000000   Number         0  system_stm32f10x.o ABSOLUTE
    ..\..\Libraries\FWlib\src\misc.c         0x00000000   Number         0  misc.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_adc.c 0x00000000   Number         0  stm32f10x_adc.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_bkp.c 0x00000000   Number         0  stm32f10x_bkp.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_can.c 0x00000000   Number         0  stm32f10x_can.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_cec.c 0x00000000   Number         0  stm32f10x_cec.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_crc.c 0x00000000   Number         0  stm32f10x_crc.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_dac.c 0x00000000   Number         0  stm32f10x_dac.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_dbgmcu.c 0x00000000   Number         0  stm32f10x_dbgmcu.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_dma.c 0x00000000   Number         0  stm32f10x_dma.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_exti.c 0x00000000   Number         0  stm32f10x_exti.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_flash.c 0x00000000   Number         0  stm32f10x_flash.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_fsmc.c 0x00000000   Number         0  stm32f10x_fsmc.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_gpio.c 0x00000000   Number         0  stm32f10x_gpio.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_i2c.c 0x00000000   Number         0  stm32f10x_i2c.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_iwdg.c 0x00000000   Number         0  stm32f10x_iwdg.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_pwr.c 0x00000000   Number         0  stm32f10x_pwr.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_rcc.c 0x00000000   Number         0  stm32f10x_rcc.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_rtc.c 0x00000000   Number         0  stm32f10x_rtc.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_sdio.c 0x00000000   Number         0  stm32f10x_sdio.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_spi.c 0x00000000   Number         0  stm32f10x_spi.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_tim.c 0x00000000   Number         0  stm32f10x_tim.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_usart.c 0x00000000   Number         0  stm32f10x_usart.o ABSOLUTE
    ..\..\Libraries\FWlib\src\stm32f10x_wwdg.c 0x00000000   Number         0  stm32f10x_wwdg.o ABSOLUTE
    ..\..\User\easydb\port\ef_port.c         0x00000000   Number         0  ef_port.o ABSOLUTE
    ..\..\User\easydb\src\easyflash.c        0x00000000   Number         0  easyflash.o ABSOLUTE
    ..\..\User\easydb\src\ef_env.c           0x00000000   Number         0  ef_env.o ABSOLUTE
    ..\..\User\easydb\src\ef_iap.c           0x00000000   Number         0  ef_iap.o ABSOLUTE
    ..\..\User\easydb\src\ef_utils.c         0x00000000   Number         0  ef_utils.o ABSOLUTE
    ..\..\User\main.c                        0x00000000   Number         0  main.o ABSOLUTE
    ..\..\User\shell\shell.c                 0x00000000   Number         0  shell.o ABSOLUTE
    ..\..\User\shell\shell_cmd_list.c        0x00000000   Number         0  shell_cmd_list.o ABSOLUTE
    ..\..\User\shell\shell_companion.c       0x00000000   Number         0  shell_companion.o ABSOLUTE
    ..\..\User\shell\shell_ext.c             0x00000000   Number         0  shell_ext.o ABSOLUTE
    ..\..\User\shell\shell_port.c            0x00000000   Number         0  shell_port.o ABSOLUTE
    ..\..\User\src\bsp_bat.c                 0x00000000   Number         0  bsp_bat.o ABSOLUTE
    ..\..\User\src\bsp_button.c              0x00000000   Number         0  bsp_button.o ABSOLUTE
    ..\..\User\src\bsp_chipid.c              0x00000000   Number         0  bsp_chipid.o ABSOLUTE
    ..\..\User\src\bsp_led.c                 0x00000000   Number         0  bsp_led.o ABSOLUTE
    ..\..\User\src\bsp_mod.c                 0x00000000   Number         0  bsp_mod.o ABSOLUTE
    ..\..\User\src\bsp_usart.c               0x00000000   Number         0  bsp_usart.o ABSOLUTE
    ..\..\User\src\delay.c                   0x00000000   Number         0  delay.o ABSOLUTE
    ..\..\User\src\flexible_button.c         0x00000000   Number         0  flexible_button.o ABSOLUTE
    ..\..\User\stm32f10x_it.c                0x00000000   Number         0  stm32f10x_it.o ABSOLUTE
    ..\\..\\FreeRTOS\\port\\RVDS\\ARM_CM3\\port.c 0x00000000   Number         0  port.o ABSOLUTE
    ..\\..\\Libraries\\CMSIS\\core_cm3.c     0x00000000   Number         0  core_cm3.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
    RESET                                    0x08000000   Section      236  startup_stm32f10x_md.o(RESET)
    .ARM.Collect$$$$00000000                 0x080000ec   Section        0  entry.o(.ARM.Collect$$$$00000000)
    .ARM.Collect$$$$00000001                 0x080000ec   Section        4  entry2.o(.ARM.Collect$$$$00000001)
    .ARM.Collect$$$$00000004                 0x080000f0   Section        4  entry5.o(.ARM.Collect$$$$00000004)
    .ARM.Collect$$$$00000008                 0x080000f4   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
    .ARM.Collect$$$$0000000A                 0x080000f4   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
    .ARM.Collect$$$$0000000B                 0x080000f4   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
    .ARM.Collect$$$$0000000E                 0x080000fc   Section        4  entry12b.o(.ARM.Collect$$$$0000000E)
    .ARM.Collect$$$$0000000F                 0x08000100   Section        0  entry10a.o(.ARM.Collect$$$$0000000F)
    .ARM.Collect$$$$00000011                 0x08000100   Section        0  entry11a.o(.ARM.Collect$$$$00000011)
    .ARM.Collect$$$$00002712                 0x08000100   Section        4  entry2.o(.ARM.Collect$$$$00002712)
    __lit__00000000                          0x08000100   Data           4  entry2.o(.ARM.Collect$$$$00002712)
    .emb_text                                0x08000104   Section      150  port.o(.emb_text)
    .text                                    0x0800019c   Section       36  startup_stm32f10x_md.o(.text)
    .text                                    0x080001c0   Section        0  memcpya.o(.text)
    .text                                    0x080001e4   Section        0  memseta.o(.text)
    .text                                    0x08000208   Section        0  strncpy.o(.text)
    .text                                    0x08000220   Section        0  strlen.o(.text)
    .text                                    0x0800022e   Section        0  strcmp.o(.text)
    .text                                    0x0800024a   Section        0  strncmp.o(.text)
    .text                                    0x08000268   Section        0  strtoul.o(.text)
    .text                                    0x080002da   Section        0  atol.o(.text)
    .text                                    0x080002f4   Section        0  fmul.o(.text)
    .text                                    0x08000358   Section        0  fdiv.o(.text)
    .text                                    0x080003d4   Section        0  dmul.o(.text)
    .text                                    0x080004b8   Section        0  ddiv.o(.text)
    .text                                    0x08000596   Section        0  fflti.o(.text)
    .text                                    0x080005a8   Section        0  ffltui.o(.text)
    .text                                    0x080005b2   Section        0  dfixui.o(.text)
    .text                                    0x080005e4   Section        0  f2d.o(.text)
    .text                                    0x0800060a   Section        0  uidiv.o(.text)
    .text                                    0x08000636   Section        0  uldiv.o(.text)
    .text                                    0x08000698   Section        0  llushr.o(.text)
    .text                                    0x080006b8   Section        0  ctype_o.o(.text)
    .text                                    0x080006c0   Section        0  _strtoul.o(.text)
    .text                                    0x0800075e   Section        0  strtol.o(.text)
    .text                                    0x080007ce   Section        0  iusefp.o(.text)
    .text                                    0x080007ce   Section        0  fepilogue.o(.text)
    .text                                    0x0800083c   Section        0  depilogue.o(.text)
    .text                                    0x080008f6   Section        0  dadd.o(.text)
    .text                                    0x08000a44   Section        0  dfixul.o(.text)
    .text                                    0x08000a74   Section       48  cdrcmple.o(.text)
    .text                                    0x08000aa4   Section       36  init.o(.text)
    .text                                    0x08000ac8   Section        0  llshl.o(.text)
    .text                                    0x08000ae6   Section        0  llsshr.o(.text)
    .text                                    0x08000b0a   Section        0  _chval.o(.text)
    .text                                    0x08000b26   Section        0  __dczerorl2.o(.text)
    i.ADC1_Init                              0x08000b7c   Section        0  bsp_bat.o(i.ADC1_Init)
    ADC1_Init                                0x08000b7d   Thumb Code   254  bsp_bat.o(i.ADC1_Init)
    i.ADC_Cmd                                0x08000c8c   Section        0  stm32f10x_adc.o(i.ADC_Cmd)
    i.ADC_DMACmd                             0x08000ca2   Section        0  stm32f10x_adc.o(i.ADC_DMACmd)
    i.ADC_GetCalibrationStatus               0x08000cb8   Section        0  stm32f10x_adc.o(i.ADC_GetCalibrationStatus)
    i.ADC_GetResetCalibrationStatus          0x08000ccc   Section        0  stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus)
    i.ADC_Init                               0x08000ce0   Section        0  stm32f10x_adc.o(i.ADC_Init)
    i.ADC_RegularChannelConfig               0x08000d30   Section        0  stm32f10x_adc.o(i.ADC_RegularChannelConfig)
    i.ADC_ResetCalibration                   0x08000de8   Section        0  stm32f10x_adc.o(i.ADC_ResetCalibration)
    i.ADC_SoftwareStartConvCmd               0x08000df2   Section        0  stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd)
    i.ADC_StartCalibration                   0x08000e08   Section        0  stm32f10x_adc.o(i.ADC_StartCalibration)
    i.ASR_Power_Init                         0x08000e14   Section        0  bsp_led.o(i.ASR_Power_Init)
    i.AppTaskCreate                          0x08000e40   Section        0  main.o(i.AppTaskCreate)
    AppTaskCreate                            0x08000e41   Thumb Code   206  main.o(i.AppTaskCreate)
    i.BAT_Init                               0x08000ff8   Section        0  bsp_bat.o(i.BAT_Init)
    BAT_Init                                 0x08000ff9   Thumb Code    52  bsp_bat.o(i.BAT_Init)
    i.BAT_State_Read                         0x08001034   Section        0  bsp_bat.o(i.BAT_State_Read)
    BAT_State_Read                           0x08001035   Thumb Code   112  bsp_bat.o(i.BAT_State_Read)
    i.BOARD_Power_Init                       0x080010b0   Section        0  bsp_led.o(i.BOARD_Power_Init)
    i.BSP_Init                               0x080010e4   Section        0  main.o(i.BSP_Init)
    BSP_Init                                 0x080010e5   Thumb Code   194  main.o(i.BSP_Init)
    i.BUTTON_SLEEP_CFG                       0x080011c8   Section        0  shell.o(i.BUTTON_SLEEP_CFG)
    i.Bat_Task                               0x08001250   Section        0  main.o(i.Bat_Task)
    Bat_Task                                 0x08001251   Thumb Code    12  main.o(i.Bat_Task)
    i.Blue_Toggle_Fun                        0x0800125c   Section        0  bsp_led.o(i.Blue_Toggle_Fun)
    Blue_Toggle_Fun                          0x0800125d   Thumb Code    26  bsp_led.o(i.Blue_Toggle_Fun)
    i.BusFault_Handler                       0x08001280   Section        0  stm32f10x_it.o(i.BusFault_Handler)
    i.Check_Power_buttun                     0x08001284   Section        0  bsp_bat.o(i.Check_Power_buttun)
    i.DMA_Cmd                                0x080012cc   Section        0  stm32f10x_dma.o(i.DMA_Cmd)
    i.DMA_DeInit                             0x080012e4   Section        0  stm32f10x_dma.o(i.DMA_DeInit)
    i.DMA_Init                               0x08001430   Section        0  stm32f10x_dma.o(i.DMA_Init)
    i.DebugMon_Handler                       0x0800146c   Section        0  stm32f10x_it.o(i.DebugMon_Handler)
    i.FLASH_ClearFlag                        0x08001470   Section        0  stm32f10x_flash.o(i.FLASH_ClearFlag)
    i.FLASH_ErasePage                        0x0800147c   Section        0  stm32f10x_flash.o(i.FLASH_ErasePage)
    i.FLASH_GetBank1Status                   0x080014c8   Section        0  stm32f10x_flash.o(i.FLASH_GetBank1Status)
    i.FLASH_Lock                             0x080014fc   Section        0  stm32f10x_flash.o(i.FLASH_Lock)
    i.FLASH_ProgramWord                      0x08001510   Section        0  stm32f10x_flash.o(i.FLASH_ProgramWord)
    i.FLASH_Unlock                           0x0800157c   Section        0  stm32f10x_flash.o(i.FLASH_Unlock)
    i.FLASH_WaitForLastOperation             0x08001594   Section        0  stm32f10x_flash.o(i.FLASH_WaitForLastOperation)
    i.GPIO_Init                              0x080015ba   Section        0  stm32f10x_gpio.o(i.GPIO_Init)
    i.GPIO_PinRemapConfig                    0x080016d0   Section        0  stm32f10x_gpio.o(i.GPIO_PinRemapConfig)
    i.GPIO_ReadInputDataBit                  0x08001760   Section        0  stm32f10x_gpio.o(i.GPIO_ReadInputDataBit)
    i.GPIO_ResetBits                         0x08001772   Section        0  stm32f10x_gpio.o(i.GPIO_ResetBits)
    i.GPIO_SetBits                           0x08001776   Section        0  stm32f10x_gpio.o(i.GPIO_SetBits)
    i.Green_Toggle_Fun                       0x0800177c   Section        0  bsp_led.o(i.Green_Toggle_Fun)
    Green_Toggle_Fun                         0x0800177d   Thumb Code    28  bsp_led.o(i.Green_Toggle_Fun)
    i.HardFault_Handler                      0x0800179c   Section        0  stm32f10x_it.o(i.HardFault_Handler)
    i.IWDG_Enable                            0x080017a0   Section        0  stm32f10x_iwdg.o(i.IWDG_Enable)
    i.IWDG_ReloadCounter                     0x080017b0   Section        0  stm32f10x_iwdg.o(i.IWDG_ReloadCounter)
    i.IWDG_SetPrescaler                      0x080017c0   Section        0  stm32f10x_iwdg.o(i.IWDG_SetPrescaler)
    i.IWDG_SetReload                         0x080017cc   Section        0  stm32f10x_iwdg.o(i.IWDG_SetReload)
    i.IWDG_WriteAccessCmd                    0x080017d8   Section        0  stm32f10x_iwdg.o(i.IWDG_WriteAccessCmd)
    i.Key_Task                               0x080017e4   Section        0  main.o(i.Key_Task)
    Key_Task                                 0x080017e5   Thumb Code    14  main.o(i.Key_Task)
    i.LED_Init                               0x080017f4   Section        0  bsp_led.o(i.LED_Init)
    LED_Init                                 0x080017f5   Thumb Code    80  bsp_led.o(i.LED_Init)
    i.LED_Set                                0x0800184c   Section        0  bsp_led.o(i.LED_Set)
    LED_Set                                  0x0800184d   Thumb Code   124  bsp_led.o(i.LED_Set)
    i.Main_Task                              0x080018d0   Section        0  main.o(i.Main_Task)
    Main_Task                                0x080018d1   Thumb Code   532  main.o(i.Main_Task)
    i.MemManage_Handler                      0x08001b88   Section        0  stm32f10x_it.o(i.MemManage_Handler)
    i.NMI_Handler                            0x08001b8c   Section        0  stm32f10x_it.o(i.NMI_Handler)
    i.NVIC_Init                              0x08001b90   Section        0  misc.o(i.NVIC_Init)
    i.NVIC_PriorityGroupConfig               0x08001c00   Section        0  misc.o(i.NVIC_PriorityGroupConfig)
    i.Power_button_init                      0x08001c14   Section        0  bsp_bat.o(i.Power_button_init)
    i.RCC_ADCCLKConfig                       0x08001c38   Section        0  stm32f10x_rcc.o(i.RCC_ADCCLKConfig)
    i.RCC_AHBPeriphClockCmd                  0x08001c50   Section        0  stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd)
    i.RCC_APB1PeriphClockCmd                 0x08001c70   Section        0  stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd)
    i.RCC_APB2PeriphClockCmd                 0x08001c90   Section        0  stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd)
    i.RCC_GetClocksFreq                      0x08001cb0   Section        0  stm32f10x_rcc.o(i.RCC_GetClocksFreq)
    i.Red_Toggle_Fun                         0x08001d84   Section        0  bsp_led.o(i.Red_Toggle_Fun)
    Red_Toggle_Fun                           0x08001d85   Thumb Code    28  bsp_led.o(i.Red_Toggle_Fun)
    i.SetSysClock                            0x08001da4   Section        0  system_stm32f10x.o(i.SetSysClock)
    SetSysClock                              0x08001da5   Thumb Code     8  system_stm32f10x.o(i.SetSysClock)
    i.SetSysClockTo72                        0x08001dac   Section        0  system_stm32f10x.o(i.SetSysClockTo72)
    SetSysClockTo72                          0x08001dad   Thumb Code   214  system_stm32f10x.o(i.SetSysClockTo72)
    i.SysTick_CLKSourceConfig                0x08001e8c   Section        0  misc.o(i.SysTick_CLKSourceConfig)
    i.SysTick_Handler                        0x08001eb4   Section        0  stm32f10x_it.o(i.SysTick_Handler)
    i.SystemInit                             0x08001ec4   Section        0  system_stm32f10x.o(i.SystemInit)
    i.USART1_IRQHandler                      0x08001f24   Section        0  bsp_usart.o(i.USART1_IRQHandler)
    i.USART1_Init                            0x08001f84   Section        0  bsp_usart.o(i.USART1_Init)
    USART1_Init                              0x08001f85   Thumb Code   180  bsp_usart.o(i.USART1_Init)
    i.USART2_IRQHandler                      0x08002040   Section        0  bsp_usart.o(i.USART2_IRQHandler)
    i.USART2_Init                            0x080020a4   Section        0  bsp_usart.o(i.USART2_Init)
    USART2_Init                              0x080020a5   Thumb Code   174  bsp_usart.o(i.USART2_Init)
    i.USART3_IRQHandler                      0x0800215c   Section        0  bsp_usart.o(i.USART3_IRQHandler)
    i.USART3_Init                            0x080021d8   Section        0  bsp_usart.o(i.USART3_Init)
    USART3_Init                              0x080021d9   Thumb Code   180  bsp_usart.o(i.USART3_Init)
    i.USART_ClearITPendingBit                0x08002294   Section        0  stm32f10x_usart.o(i.USART_ClearITPendingBit)
    i.USART_Cmd                              0x080022b2   Section        0  stm32f10x_usart.o(i.USART_Cmd)
    i.USART_GetFlagStatus                    0x080022ca   Section        0  stm32f10x_usart.o(i.USART_GetFlagStatus)
    i.USART_GetITStatus                      0x080022e4   Section        0  stm32f10x_usart.o(i.USART_GetITStatus)
    i.USART_ITConfig                         0x08002338   Section        0  stm32f10x_usart.o(i.USART_ITConfig)
    i.USART_Init                             0x08002384   Section        0  stm32f10x_usart.o(i.USART_Init)
    i.USART_ReceiveData                      0x0800245c   Section        0  stm32f10x_usart.o(i.USART_ReceiveData)
    i.USART_SendData                         0x08002466   Section        0  stm32f10x_usart.o(i.USART_SendData)
    i.USART_SendString1                      0x0800246e   Section        0  bsp_usart.o(i.USART_SendString1)
    USART_SendString1                        0x0800246f   Thumb Code    50  bsp_usart.o(i.USART_SendString1)
    i.USART_SendString2                      0x080024a0   Section        0  bsp_usart.o(i.USART_SendString2)
    USART_SendString2                        0x080024a1   Thumb Code    56  bsp_usart.o(i.USART_SendString2)
    i.UsageFault_Handler                     0x080024d8   Section        0  stm32f10x_it.o(i.UsageFault_Handler)
    i.Usart_SendByte                         0x080024dc   Section        0  bsp_usart.o(i.Usart_SendByte)
    i.Usart_SendString                       0x080024fa   Section        0  bsp_usart.o(i.Usart_SendString)
    i.WDOG_Init                              0x08002524   Section        0  bsp_chipid.o(i.WDOG_Init)
    i.Wdog_Task                              0x08002546   Section        0  main.o(i.Wdog_Task)
    Wdog_Task                                0x08002547   Thumb Code    14  main.o(i.Wdog_Task)
    i.Yellow_Toggle_Fun                      0x08002554   Section        0  bsp_led.o(i.Yellow_Toggle_Fun)
    Yellow_Toggle_Fun                        0x08002555   Thumb Code    54  bsp_led.o(i.Yellow_Toggle_Fun)
    i.__0printf                              0x08002590   Section        0  printfa.o(i.__0printf)
    i.__0snprintf                            0x080025b0   Section        0  printfa.o(i.__0snprintf)
    i.__0sprintf                             0x080025e4   Section        0  printfa.o(i.__0sprintf)
    i.__0vsprintf                            0x0800260c   Section        0  printfa.o(i.__0vsprintf)
    i.__aeabi_errno_addr                     0x08002630   Section        0  errno.o(i.__aeabi_errno_addr)
    i.__scatterload_copy                     0x08002638   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x08002646   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x08002648   Section       14  handlers.o(i.__scatterload_zeroinit)
    i._fp_digits                             0x08002658   Section        0  printfa.o(i._fp_digits)
    _fp_digits                               0x08002659   Thumb Code   366  printfa.o(i._fp_digits)
    i._printf_core                           0x080027dc   Section        0  printfa.o(i._printf_core)
    _printf_core                             0x080027dd   Thumb Code  1704  printfa.o(i._printf_core)
    i._printf_post_padding                   0x08002e90   Section        0  printfa.o(i._printf_post_padding)
    _printf_post_padding                     0x08002e91   Thumb Code    36  printfa.o(i._printf_post_padding)
    i._printf_pre_padding                    0x08002eb4   Section        0  printfa.o(i._printf_pre_padding)
    _printf_pre_padding                      0x08002eb5   Thumb Code    46  printfa.o(i._printf_pre_padding)
    i._snputc                                0x08002ee2   Section        0  printfa.o(i._snputc)
    _snputc                                  0x08002ee3   Thumb Code    22  printfa.o(i._snputc)
    i._sputc                                 0x08002ef8   Section        0  printfa.o(i._sputc)
    _sputc                                   0x08002ef9   Thumb Code    10  printfa.o(i._sputc)
    i.align_write                            0x08002f02   Section        0  ef_env.o(i.align_write)
    align_write                              0x08002f03   Thumb Code    92  ef_env.o(i.align_write)
    i.alloc_env                              0x08002f60   Section        0  ef_env.o(i.alloc_env)
    alloc_env                                0x08002f61   Thumb Code   132  ef_env.o(i.alloc_env)
    i.alloc_env_cb                           0x0800303c   Section        0  ef_env.o(i.alloc_env_cb)
    alloc_env_cb                             0x0800303d   Thumb Code    50  ef_env.o(i.alloc_env_cb)
    i.btn_10_cb                              0x08003074   Section        0  bsp_button.o(i.btn_10_cb)
    btn_10_cb                                0x08003075   Thumb Code    76  bsp_button.o(i.btn_10_cb)
    i.btn_11_cb                              0x080030c0   Section        0  bsp_button.o(i.btn_11_cb)
    btn_11_cb                                0x080030c1   Thumb Code   140  bsp_button.o(i.btn_11_cb)
    i.btn_12_cb                              0x08003154   Section        0  bsp_button.o(i.btn_12_cb)
    btn_12_cb                                0x08003155   Thumb Code    48  bsp_button.o(i.btn_12_cb)
    i.btn_1_cb                               0x08003184   Section        0  bsp_button.o(i.btn_1_cb)
    btn_1_cb                                 0x08003185   Thumb Code   110  bsp_button.o(i.btn_1_cb)
    i.btn_2_cb                               0x08003200   Section        0  bsp_button.o(i.btn_2_cb)
    btn_2_cb                                 0x08003201   Thumb Code    68  bsp_button.o(i.btn_2_cb)
    i.btn_3_cb                               0x08003244   Section        0  bsp_button.o(i.btn_3_cb)
    btn_3_cb                                 0x08003245   Thumb Code    68  bsp_button.o(i.btn_3_cb)
    i.btn_4_cb                               0x08003288   Section        0  bsp_button.o(i.btn_4_cb)
    btn_4_cb                                 0x08003289   Thumb Code    68  bsp_button.o(i.btn_4_cb)
    i.btn_5_cb                               0x080032cc   Section        0  bsp_button.o(i.btn_5_cb)
    btn_5_cb                                 0x080032cd   Thumb Code    68  bsp_button.o(i.btn_5_cb)
    i.btn_6_cb                               0x08003310   Section        0  bsp_button.o(i.btn_6_cb)
    btn_6_cb                                 0x08003311   Thumb Code    68  bsp_button.o(i.btn_6_cb)
    i.btn_7_cb                               0x08003354   Section        0  bsp_button.o(i.btn_7_cb)
    btn_7_cb                                 0x08003355   Thumb Code    68  bsp_button.o(i.btn_7_cb)
    i.btn_8_cb                               0x08003398   Section        0  bsp_button.o(i.btn_8_cb)
    btn_8_cb                                 0x08003399   Thumb Code    68  bsp_button.o(i.btn_8_cb)
    i.btn_9_cb                               0x080033dc   Section        0  bsp_button.o(i.btn_9_cb)
    btn_9_cb                                 0x080033dd   Thumb Code    76  bsp_button.o(i.btn_9_cb)
    i.button_s10_read                        0x08003428   Section        0  bsp_button.o(i.button_s10_read)
    button_s10_read                          0x08003429   Thumb Code    12  bsp_button.o(i.button_s10_read)
    i.button_s11_read                        0x08003438   Section        0  bsp_button.o(i.button_s11_read)
    button_s11_read                          0x08003439   Thumb Code    12  bsp_button.o(i.button_s11_read)
    i.button_s12_read                        0x08003448   Section        0  bsp_button.o(i.button_s12_read)
    button_s12_read                          0x08003449   Thumb Code    14  bsp_button.o(i.button_s12_read)
    i.button_s1_read                         0x0800345c   Section        0  bsp_button.o(i.button_s1_read)
    button_s1_read                           0x0800345d   Thumb Code    12  bsp_button.o(i.button_s1_read)
    i.button_s2_read                         0x0800346c   Section        0  bsp_button.o(i.button_s2_read)
    button_s2_read                           0x0800346d   Thumb Code    14  bsp_button.o(i.button_s2_read)
    i.button_s3_read                         0x08003480   Section        0  bsp_button.o(i.button_s3_read)
    button_s3_read                           0x08003481   Thumb Code    14  bsp_button.o(i.button_s3_read)
    i.button_s4_read                         0x08003494   Section        0  bsp_button.o(i.button_s4_read)
    button_s4_read                           0x08003495   Thumb Code    12  bsp_button.o(i.button_s4_read)
    i.button_s5_read                         0x080034a4   Section        0  bsp_button.o(i.button_s5_read)
    button_s5_read                           0x080034a5   Thumb Code    14  bsp_button.o(i.button_s5_read)
    i.button_s6_read                         0x080034b8   Section        0  bsp_button.o(i.button_s6_read)
    button_s6_read                           0x080034b9   Thumb Code    12  bsp_button.o(i.button_s6_read)
    i.button_s7_read                         0x080034c8   Section        0  bsp_button.o(i.button_s7_read)
    button_s7_read                           0x080034c9   Thumb Code    14  bsp_button.o(i.button_s7_read)
    i.button_s8_read                         0x080034dc   Section        0  bsp_button.o(i.button_s8_read)
    button_s8_read                           0x080034dd   Thumb Code    12  bsp_button.o(i.button_s8_read)
    i.button_s9_read                         0x080034ec   Section        0  bsp_button.o(i.button_s9_read)
    button_s9_read                           0x080034ed   Thumb Code    14  bsp_button.o(i.button_s9_read)
    i.check_and_recovery_env_cb              0x08003500   Section        0  ef_env.o(i.check_and_recovery_env_cb)
    check_and_recovery_env_cb                0x08003501   Thumb Code   104  ef_env.o(i.check_and_recovery_env_cb)
    i.check_and_recovery_gc_cb               0x080035b0   Section        0  ef_env.o(i.check_and_recovery_gc_cb)
    check_and_recovery_gc_cb                 0x080035b1   Thumb Code    32  ef_env.o(i.check_and_recovery_gc_cb)
    i.check_sec_hdr_cb                       0x080035d4   Section        0  ef_env.o(i.check_sec_hdr_cb)
    check_sec_hdr_cb                         0x080035d5   Thumb Code    48  ef_env.o(i.check_sec_hdr_cb)
    i.continue_ff_addr                       0x08003608   Section        0  ef_env.o(i.continue_ff_addr)
    continue_ff_addr                         0x08003609   Thumb Code   102  ef_env.o(i.continue_ff_addr)
    i.create_env_blob                        0x08003670   Section        0  ef_env.o(i.create_env_blob)
    create_env_blob                          0x08003671   Thumb Code   434  ef_env.o(i.create_env_blob)
    i.del_env                                0x080038c0   Section        0  ef_env.o(i.del_env)
    del_env                                  0x080038c1   Thumb Code   190  ef_env.o(i.del_env)
    i.delay_init                             0x080039bc   Section        0  delay.o(i.delay_init)
    i.delay_ms                               0x08003a00   Section        0  delay.o(i.delay_ms)
    i.do_gc                                  0x08003a4c   Section        0  ef_env.o(i.do_gc)
    do_gc                                    0x08003a4d   Thumb Code   156  ef_env.o(i.do_gc)
    i.easyflash_init                         0x08003b50   Section        0  easyflash.o(i.easyflash_init)
    i.ef_calc_crc32                          0x08003bf0   Section        0  ef_utils.o(i.ef_calc_crc32)
    i.ef_env_init                            0x08003c1c   Section        0  ef_env.o(i.ef_env_init)
    i.ef_env_set_default                     0x08003d40   Section        0  ef_env.o(i.ef_env_set_default)
    i.ef_get_env                             0x08003e9c   Section        0  ef_env.o(i.ef_get_env)
    i.ef_get_env_blob                        0x08003f14   Section        0  ef_env.o(i.ef_get_env_blob)
    i.ef_is_str                              0x08003f70   Section        0  ef_env.o(i.ef_is_str)
    ef_is_str                                0x08003f71   Thumb Code    30  ef_env.o(i.ef_is_str)
    i.ef_load_env                            0x08003f90   Section        0  ef_env.o(i.ef_load_env)
    i.ef_log_debug                           0x0800405c   Section        0  ef_port.o(i.ef_log_debug)
    i.ef_log_info                            0x080040b4   Section        0  ef_port.o(i.ef_log_info)
    i.ef_port_env_lock                       0x080040f8   Section        0  ef_port.o(i.ef_port_env_lock)
    i.ef_port_env_unlock                     0x080040fc   Section        0  ef_port.o(i.ef_port_env_unlock)
    i.ef_port_erase                          0x08004100   Section        0  ef_port.o(i.ef_port_erase)
    i.ef_port_init                           0x080041d4   Section        0  ef_port.o(i.ef_port_init)
    i.ef_port_read                           0x080041e8   Section        0  ef_port.o(i.ef_port_read)
    i.ef_port_write                          0x08004204   Section        0  ef_port.o(i.ef_port_write)
    i.ef_print                               0x08004250   Section        0  ef_port.o(i.ef_print)
    i.ef_save_env                            0x0800427c   Section        0  ef_env.o(i.ef_save_env)
    i.ef_set_env                             0x08004280   Section        0  ef_env.o(i.ef_set_env)
    i.ef_set_env_blob                        0x0800429c   Section        0  ef_env.o(i.ef_set_env_blob)
    i.env_iterator                           0x080042f4   Section        0  ef_env.o(i.env_iterator)
    env_iterator                             0x080042f5   Thumb Code   122  ef_env.o(i.env_iterator)
    i.find_env                               0x0800436e   Section        0  ef_env.o(i.find_env)
    find_env                                 0x0800436f   Thumb Code    70  ef_env.o(i.find_env)
    i.find_env_cb                            0x080043b4   Section        0  ef_env.o(i.find_env_cb)
    find_env_cb                              0x080043b5   Thumb Code    70  ef_env.o(i.find_env_cb)
    i.find_env_no_cache                      0x080043fc   Section        0  ef_env.o(i.find_env_no_cache)
    find_env_no_cache                        0x080043fd   Thumb Code    28  ef_env.o(i.find_env_no_cache)
    i.find_next_env_addr                     0x0800441c   Section        0  ef_env.o(i.find_next_env_addr)
    find_next_env_addr                       0x0800441d   Thumb Code   130  ef_env.o(i.find_next_env_addr)
    i.flex_button_process                    0x080044a4   Section        0  flexible_button.o(i.flex_button_process)
    flex_button_process                      0x080044a5   Thumb Code   676  flexible_button.o(i.flex_button_process)
    i.flex_button_read                       0x08004754   Section        0  flexible_button.o(i.flex_button_read)
    flex_button_read                         0x08004755   Thumb Code   108  flexible_button.o(i.flex_button_read)
    i.flex_button_register                   0x080047d4   Section        0  flexible_button.o(i.flex_button_register)
    i.flex_button_scan                       0x0800484c   Section        0  flexible_button.o(i.flex_button_scan)
    i.format_sector                          0x08004858   Section        0  ef_env.o(i.format_sector)
    format_sector                            0x08004859   Thumb Code   122  ef_env.o(i.format_sector)
    i.fputc                                  0x08004934   Section        0  bsp_usart.o(i.fputc)
    i.gc_check_cb                            0x08004958   Section        0  ef_env.o(i.gc_check_cb)
    gc_check_cb                              0x08004959   Thumb Code    22  ef_env.o(i.gc_check_cb)
    i.gc_collect                             0x08004970   Section        0  ef_env.o(i.gc_collect)
    gc_collect                               0x08004971   Thumb Code    80  ef_env.o(i.gc_collect)
    i.getADC1Value                           0x08004a20   Section        0  bsp_bat.o(i.getADC1Value)
    getADC1Value                             0x08004a21   Thumb Code   624  bsp_bat.o(i.getADC1Value)
    i.get_env                                0x08004ca0   Section        0  ef_env.o(i.get_env)
    get_env                                  0x08004ca1   Thumb Code    72  ef_env.o(i.get_env)
    i.get_env_from_cache                     0x08004ce8   Section        0  ef_env.o(i.get_env_from_cache)
    get_env_from_cache                       0x08004ce9   Thumb Code   164  ef_env.o(i.get_env_from_cache)
    i.get_next_env_addr                      0x08004d90   Section        0  ef_env.o(i.get_next_env_addr)
    get_next_env_addr                        0x08004d91   Thumb Code   106  ef_env.o(i.get_next_env_addr)
    i.get_next_sector_addr                   0x08004dfc   Section        0  ef_env.o(i.get_next_sector_addr)
    get_next_sector_addr                     0x08004dfd   Thumb Code    58  ef_env.o(i.get_next_sector_addr)
    i.get_sector_from_cache                  0x08004e3c   Section        0  ef_env.o(i.get_sector_from_cache)
    get_sector_from_cache                    0x08004e3d   Thumb Code    44  ef_env.o(i.get_sector_from_cache)
    i.get_status                             0x08004e6c   Section        0  ef_env.o(i.get_status)
    get_status                               0x08004e6d   Thumb Code    42  ef_env.o(i.get_status)
    i.key_en_read                            0x08004e98   Section        0  shell.o(i.key_en_read)
    i.key_en_set                             0x0800504c   Section        0  shell.o(i.key_en_set)
    i.lora_CFG                               0x080051a0   Section        0  shell.o(i.lora_CFG)
    i.main                                   0x080051f8   Section        0  main.o(i.main)
    i.move_env                               0x08005244   Section        0  ef_env.o(i.move_env)
    move_env                                 0x08005245   Thumb Code   284  ef_env.o(i.move_env)
    i.new_env                                0x080053b4   Section        0  ef_env.o(i.new_env)
    new_env                                  0x080053b5   Thumb Code    64  ef_env.o(i.new_env)
    i.new_env_by_kv                          0x0800541c   Section        0  ef_env.o(i.new_env_by_kv)
    new_env_by_kv                            0x0800541d   Thumb Code    38  ef_env.o(i.new_env_by_kv)
    i.prvAddCurrentTaskToDelayedList         0x08005444   Section        0  tasks.o(i.prvAddCurrentTaskToDelayedList)
    prvAddCurrentTaskToDelayedList           0x08005445   Thumb Code   124  tasks.o(i.prvAddCurrentTaskToDelayedList)
    i.prvAddNewTaskToReadyList               0x080054dc   Section        0  tasks.o(i.prvAddNewTaskToReadyList)
    prvAddNewTaskToReadyList                 0x080054dd   Thumb Code   150  tasks.o(i.prvAddNewTaskToReadyList)
    i.prvCheckForValidListAndQueue           0x08005590   Section        0  timers.o(i.prvCheckForValidListAndQueue)
    prvCheckForValidListAndQueue             0x08005591   Thumb Code    72  timers.o(i.prvCheckForValidListAndQueue)
    i.prvCheckTasksWaitingTermination        0x080055f4   Section        0  tasks.o(i.prvCheckTasksWaitingTermination)
    prvCheckTasksWaitingTermination          0x080055f5   Thumb Code    86  tasks.o(i.prvCheckTasksWaitingTermination)
    i.prvCopyDataFromQueue                   0x08005658   Section        0  queue.o(i.prvCopyDataFromQueue)
    prvCopyDataFromQueue                     0x08005659   Thumb Code    42  queue.o(i.prvCopyDataFromQueue)
    i.prvCopyDataToQueue                     0x08005682   Section        0  queue.o(i.prvCopyDataToQueue)
    prvCopyDataToQueue                       0x08005683   Thumb Code   124  queue.o(i.prvCopyDataToQueue)
    i.prvDeleteTCB                           0x080056fe   Section        0  tasks.o(i.prvDeleteTCB)
    prvDeleteTCB                             0x080056ff   Thumb Code    18  tasks.o(i.prvDeleteTCB)
    i.prvGetNextExpireTime                   0x08005710   Section        0  timers.o(i.prvGetNextExpireTime)
    prvGetNextExpireTime                     0x08005711   Thumb Code    36  timers.o(i.prvGetNextExpireTime)
    i.prvHeapInit                            0x08005738   Section        0  heap_4.o(i.prvHeapInit)
    prvHeapInit                              0x08005739   Thumb Code    98  heap_4.o(i.prvHeapInit)
    i.prvIdleTask                            0x080057b4   Section        0  tasks.o(i.prvIdleTask)
    prvIdleTask                              0x080057b5   Thumb Code    32  tasks.o(i.prvIdleTask)
    i.prvInitialiseMutex                     0x080057dc   Section        0  queue.o(i.prvInitialiseMutex)
    prvInitialiseMutex                       0x080057dd   Thumb Code    28  queue.o(i.prvInitialiseMutex)
    i.prvInitialiseNewQueue                  0x080057f8   Section        0  queue.o(i.prvInitialiseNewQueue)
    prvInitialiseNewQueue                    0x080057f9   Thumb Code    38  queue.o(i.prvInitialiseNewQueue)
    i.prvInitialiseNewTask                   0x08005820   Section        0  tasks.o(i.prvInitialiseNewTask)
    prvInitialiseNewTask                     0x08005821   Thumb Code   160  tasks.o(i.prvInitialiseNewTask)
    i.prvInitialiseNewTimer                  0x080058ec   Section        0  timers.o(i.prvInitialiseNewTimer)
    prvInitialiseNewTimer                    0x080058ed   Thumb Code    68  timers.o(i.prvInitialiseNewTimer)
    i.prvInitialiseTaskLists                 0x0800595c   Section        0  tasks.o(i.prvInitialiseTaskLists)
    prvInitialiseTaskLists                   0x0800595d   Thumb Code    70  tasks.o(i.prvInitialiseTaskLists)
    i.prvInsertBlockIntoFreeList             0x080059c4   Section        0  heap_4.o(i.prvInsertBlockIntoFreeList)
    prvInsertBlockIntoFreeList               0x080059c5   Thumb Code    96  heap_4.o(i.prvInsertBlockIntoFreeList)
    i.prvInsertTimerInActiveList             0x08005a2c   Section        0  timers.o(i.prvInsertTimerInActiveList)
    prvInsertTimerInActiveList               0x08005a2d   Thumb Code    80  timers.o(i.prvInsertTimerInActiveList)
    i.prvIsQueueEmpty                        0x08005a84   Section        0  queue.o(i.prvIsQueueEmpty)
    prvIsQueueEmpty                          0x08005a85   Thumb Code    26  queue.o(i.prvIsQueueEmpty)
    i.prvIsQueueFull                         0x08005a9e   Section        0  queue.o(i.prvIsQueueFull)
    prvIsQueueFull                           0x08005a9f   Thumb Code    30  queue.o(i.prvIsQueueFull)
    i.prvProcessExpiredTimer                 0x08005abc   Section        0  timers.o(i.prvProcessExpiredTimer)
    prvProcessExpiredTimer                   0x08005abd   Thumb Code    84  timers.o(i.prvProcessExpiredTimer)
    i.prvProcessReceivedCommands             0x08005b40   Section        0  timers.o(i.prvProcessReceivedCommands)
    prvProcessReceivedCommands               0x08005b41   Thumb Code   222  timers.o(i.prvProcessReceivedCommands)
    i.prvProcessTimerOrBlockTask             0x08005c50   Section        0  timers.o(i.prvProcessTimerOrBlockTask)
    prvProcessTimerOrBlockTask               0x08005c51   Thumb Code   102  timers.o(i.prvProcessTimerOrBlockTask)
    i.prvResetNextTaskUnblockTime            0x08005cc4   Section        0  tasks.o(i.prvResetNextTaskUnblockTime)
    prvResetNextTaskUnblockTime              0x08005cc5   Thumb Code    42  tasks.o(i.prvResetNextTaskUnblockTime)
    i.prvSampleTimeNow                       0x08005cf8   Section        0  timers.o(i.prvSampleTimeNow)
    prvSampleTimeNow                         0x08005cf9   Thumb Code    40  timers.o(i.prvSampleTimeNow)
    i.prvSwitchTimerLists                    0x08005d24   Section        0  timers.o(i.prvSwitchTimerLists)
    prvSwitchTimerLists                      0x08005d25   Thumb Code   140  timers.o(i.prvSwitchTimerLists)
    i.prvTaskExitError                       0x08005de4   Section        0  port.o(i.prvTaskExitError)
    prvTaskExitError                         0x08005de5   Thumb Code    48  port.o(i.prvTaskExitError)
    i.prvTimerTask                           0x08005e50   Section        0  timers.o(i.prvTimerTask)
    prvTimerTask                             0x08005e51   Thumb Code    26  timers.o(i.prvTimerTask)
    i.prvUnlockQueue                         0x08005e6a   Section        0  queue.o(i.prvUnlockQueue)
    prvUnlockQueue                           0x08005e6b   Thumb Code   126  queue.o(i.prvUnlockQueue)
    i.pvPortMalloc                           0x08005ee8   Section        0  heap_4.o(i.pvPortMalloc)
    i.pvTaskIncrementMutexHeldCount          0x0800603c   Section        0  tasks.o(i.pvTaskIncrementMutexHeldCount)
    i.pxPortInitialiseStack                  0x0800605c   Section        0  port.o(i.pxPortInitialiseStack)
    i.rc_data                                0x08006080   Section        0  bsp_mod.o(i.rc_data)
    i.read_env                               0x08006088   Section        0  ef_env.o(i.read_env)
    read_env                                 0x08006089   Thumb Code   286  ef_env.o(i.read_env)
    i.read_key_en_table                      0x08006220   Section        0  main.o(i.read_key_en_table)
    read_key_en_table                        0x08006221   Thumb Code    32  main.o(i.read_key_en_table)
    i.read_lock_time                         0x08006250   Section        0  main.o(i.read_lock_time)
    read_lock_time                           0x08006251   Thumb Code    40  main.o(i.read_lock_time)
    i.read_sector_meta_data                  0x08006294   Section        0  ef_env.o(i.read_sector_meta_data)
    read_sector_meta_data                    0x08006295   Thumb Code   338  ef_env.o(i.read_sector_meta_data)
    i.read_status                            0x08006480   Section        0  ef_env.o(i.read_status)
    read_status                              0x08006481   Thumb Code    60  ef_env.o(i.read_status)
    i.sector_iterator                        0x08006510   Section        0  ef_env.o(i.sector_iterator)
    sector_iterator                          0x08006511   Thumb Code    96  ef_env.o(i.sector_iterator)
    i.sector_statistics_cb                   0x08006570   Section        0  ef_env.o(i.sector_statistics_cb)
    sector_statistics_cb                     0x08006571   Thumb Code    46  ef_env.o(i.sector_statistics_cb)
    i.set_env                                0x080065a0   Section        0  ef_env.o(i.set_env)
    set_env                                  0x080065a1   Thumb Code   136  ef_env.o(i.set_env)
    i.set_status                             0x08006634   Section        0  ef_env.o(i.set_status)
    set_status                               0x08006635   Thumb Code    48  ef_env.o(i.set_status)
    i.shellAdd                               0x08006664   Section        0  shell.o(i.shellAdd)
    shellAdd                                 0x08006665   Thumb Code    34  shell.o(i.shellAdd)
    i.shellBackspace                         0x0800668c   Section        0  shell.o(i.shellBackspace)
    i.shellCheckPassword                     0x0800669c   Section        0  shell.o(i.shellCheckPassword)
    shellCheckPassword                       0x0800669d   Thumb Code    62  shell.o(i.shellCheckPassword)
    i.shellCheckPermission                   0x080066e0   Section        0  shell.o(i.shellCheckPermission)
    i.shellClear                             0x0800671c   Section        0  shell.o(i.shellClear)
    i.shellClearCommandLine                  0x08006738   Section        0  shell.o(i.shellClearCommandLine)
    i.shellCmds                              0x08006760   Section        0  shell.o(i.shellCmds)
    i.shellDelete                            0x08006772   Section        0  shell.o(i.shellDelete)
    i.shellDeleteByte                        0x08006782   Section        0  shell.o(i.shellDeleteByte)
    i.shellDeleteCommandLine                 0x0800685c   Section        0  shell.o(i.shellDeleteCommandLine)
    i.shellDown                              0x0800687c   Section        0  shell.o(i.shellDown)
    i.shellEnter                             0x0800688c   Section        0  shell.o(i.shellEnter)
    i.shellExec                              0x080068a0   Section        0  shell.o(i.shellExec)
    i.shellExtNumType                        0x08006914   Section        0  shell_ext.o(i.shellExtNumType)
    shellExtNumType                          0x08006915   Thumb Code    88  shell_ext.o(i.shellExtNumType)
    i.shellExtParseChar                      0x0800696c   Section        0  shell_ext.o(i.shellExtParseChar)
    shellExtParseChar                        0x0800696d   Thumb Code    82  shell_ext.o(i.shellExtParseChar)
    i.shellExtParseNumber                    0x080069be   Section        0  shell_ext.o(i.shellExtParseNumber)
    shellExtParseNumber                      0x080069bf   Thumb Code   232  shell_ext.o(i.shellExtParseNumber)
    i.shellExtParsePara                      0x08006aa6   Section        0  shell_ext.o(i.shellExtParsePara)
    i.shellExtParseString                    0x08006b20   Section        0  shell_ext.o(i.shellExtParseString)
    shellExtParseString                      0x08006b21   Thumb Code    74  shell_ext.o(i.shellExtParseString)
    i.shellExtParseVar                       0x08006b6a   Section        0  shell_ext.o(i.shellExtParseVar)
    shellExtParseVar                         0x08006b6b   Thumb Code    48  shell_ext.o(i.shellExtParseVar)
    i.shellExtRun                            0x08006b9a   Section        0  shell_ext.o(i.shellExtRun)
    i.shellExtToNum                          0x08006c9a   Section        0  shell_ext.o(i.shellExtToNum)
    shellExtToNum                            0x08006c9b   Thumb Code    54  shell_ext.o(i.shellExtToNum)
    i.shellGetCommandDesc                    0x08006cd0   Section        0  shell.o(i.shellGetCommandDesc)
    shellGetCommandDesc                      0x08006cd1   Thumb Code    48  shell.o(i.shellGetCommandDesc)
    i.shellGetCommandName                    0x08006d00   Section        0  shell.o(i.shellGetCommandName)
    shellGetCommandName                      0x08006d01   Thumb Code    76  shell.o(i.shellGetCommandName)
    i.shellGetCurrent                        0x08006d50   Section        0  shell.o(i.shellGetCurrent)
    i.shellGetVarValue                       0x08006d84   Section        0  shell.o(i.shellGetVarValue)
    i.shellHandler                           0x08006ddc   Section        0  shell.o(i.shellHandler)
    i.shellHistory                           0x08006f18   Section        0  shell.o(i.shellHistory)
    shellHistory                             0x08006f19   Thumb Code   194  shell.o(i.shellHistory)
    i.shellHistoryAdd                        0x08006fda   Section        0  shell.o(i.shellHistoryAdd)
    shellHistoryAdd                          0x08006fdb   Thumb Code   122  shell.o(i.shellHistoryAdd)
    i.shellInit                              0x08007054   Section        0  shell.o(i.shellInit)
    i.shellInsertByte                        0x080070f4   Section        0  shell.o(i.shellInsertByte)
    i.shellLeft                              0x080071ec   Section        0  shell.o(i.shellLeft)
    i.shellListAll                           0x08007206   Section        0  shell.o(i.shellListAll)
    i.shellListCommand                       0x08007218   Section        0  shell.o(i.shellListCommand)
    i.shellListItem                          0x08007264   Section        0  shell.o(i.shellListItem)
    i.shellListUser                          0x08007334   Section        0  shell.o(i.shellListUser)
    i.shellListVar                           0x0800738c   Section        0  shell.o(i.shellListVar)
    i.shellNormalInput                       0x080073e4   Section        0  shell.o(i.shellNormalInput)
    i.shellParserParam                       0x08007400   Section        0  shell.o(i.shellParserParam)
    shellParserParam                         0x08007401   Thumb Code    26  shell.o(i.shellParserParam)
    i.shellRemoveParamQuotes                 0x0800741a   Section        0  shell.o(i.shellRemoveParamQuotes)
    shellRemoveParamQuotes                   0x0800741b   Thumb Code   104  shell.o(i.shellRemoveParamQuotes)
    i.shellRight                             0x08007482   Section        0  shell.o(i.shellRight)
    i.shellRunCommand                        0x080074a0   Section        0  shell.o(i.shellRunCommand)
    i.shellSeekCommand                       0x08007552   Section        0  shell.o(i.shellSeekCommand)
    i.shellSetUser                           0x080075cc   Section        0  shell.o(i.shellSetUser)
    i.shellSetVar                            0x08007628   Section        0  shell.o(i.shellSetVar)
    i.shellSetVarValue                       0x08007698   Section        0  shell.o(i.shellSetVarValue)
    i.shellShowVar                           0x08007730   Section        0  shell.o(i.shellShowVar)
    shellShowVar                             0x08007731   Thumb Code   142  shell.o(i.shellShowVar)
    i.shellSplit                             0x080077d8   Section        0  shell.o(i.shellSplit)
    i.shellStringCompare                     0x080078f0   Section        0  shell.o(i.shellStringCompare)
    shellStringCompare                       0x080078f1   Thumb Code    44  shell.o(i.shellStringCompare)
    i.shellStringCopy                        0x0800791c   Section        0  shell.o(i.shellStringCopy)
    shellStringCopy                          0x0800791d   Thumb Code    24  shell.o(i.shellStringCopy)
    i.shellTab                               0x08007934   Section        0  shell.o(i.shellTab)
    i.shellTask                              0x08007ab8   Section        0  shell.o(i.shellTask)
    i.shellToDec                             0x08007adc   Section        0  shell.o(i.shellToDec)
    i.shellToHex                             0x08007b32   Section        0  shell.o(i.shellToHex)
    i.shellUp                                0x08007b6a   Section        0  shell.o(i.shellUp)
    i.shellUsers                             0x08007b78   Section        0  shell.o(i.shellUsers)
    i.shellVars                              0x08007b8a   Section        0  shell.o(i.shellVars)
    i.shellWriteByte                         0x08007b9c   Section        0  shell.o(i.shellWriteByte)
    shellWriteByte                           0x08007b9d   Thumb Code    14  shell.o(i.shellWriteByte)
    i.shellWriteCommandDesc                  0x08007bac   Section        0  shell.o(i.shellWriteCommandDesc)
    shellWriteCommandDesc                    0x08007bad   Thumb Code    88  shell.o(i.shellWriteCommandDesc)
    i.shellWritePrompt                       0x08007c08   Section        0  shell.o(i.shellWritePrompt)
    shellWritePrompt                         0x08007c09   Thumb Code    84  shell.o(i.shellWritePrompt)
    i.shellWriteReturnValue                  0x08007c70   Section        0  shell.o(i.shellWriteReturnValue)
    shellWriteReturnValue                    0x08007c71   Thumb Code   104  shell.o(i.shellWriteReturnValue)
    i.shellWriteString                       0x08007cfc   Section        0  shell.o(i.shellWriteString)
    i.sys_init_default                       0x08007d2c   Section        0  shell.o(i.sys_init_default)
    i.timeCallBackTask                       0x08007e80   Section        0  main.o(i.timeCallBackTask)
    timeCallBackTask                         0x08007e81   Thumb Code    84  main.o(i.timeCallBackTask)
    i.toggleLoop                             0x08007edc   Section        0  bsp_mod.o(i.toggleLoop)
    toggleLoop                               0x08007edd   Thumb Code    40  bsp_mod.o(i.toggleLoop)
    i.update_env_cache                       0x08007f04   Section        0  ef_env.o(i.update_env_cache)
    update_env_cache                         0x08007f05   Thumb Code   254  ef_env.o(i.update_env_cache)
    i.update_sec_status                      0x08008008   Section        0  ef_env.o(i.update_sec_status)
    update_sec_status                        0x08008009   Thumb Code    96  ef_env.o(i.update_sec_status)
    i.update_sector_cache                    0x08008068   Section        0  ef_env.o(i.update_sector_cache)
    update_sector_cache                      0x08008069   Thumb Code   112  ef_env.o(i.update_sector_cache)
    i.userShellInit                          0x080080dc   Section        0  shell_port.o(i.userShellInit)
    i.userShellLock                          0x08008168   Section        0  shell_port.o(i.userShellLock)
    i.userShellRead                          0x08008184   Section        0  shell_port.o(i.userShellRead)
    i.userShellRun                           0x08008198   Section        0  shell_port.o(i.userShellRun)
    i.userShellUnlock                        0x080081e0   Section        0  shell_port.o(i.userShellUnlock)
    i.userShellWrite                         0x080081fc   Section        0  shell_port.o(i.userShellWrite)
    i.user_button_init                       0x08008214   Section        0  bsp_button.o(i.user_button_init)
    i.uxListRemove                           0x080083dc   Section        0  list.o(i.uxListRemove)
    i.vListInitialise                        0x08008404   Section        0  list.o(i.vListInitialise)
    i.vListInitialiseItem                    0x0800841e   Section        0  list.o(i.vListInitialiseItem)
    i.vListInsert                            0x08008424   Section        0  list.o(i.vListInsert)
    i.vListInsertEnd                         0x08008458   Section        0  list.o(i.vListInsertEnd)
    i.vPortEnterCritical                     0x08008470   Section        0  port.o(i.vPortEnterCritical)
    i.vPortExitCritical                      0x080084f4   Section        0  port.o(i.vPortExitCritical)
    i.vPortFree                              0x08008560   Section        0  heap_4.o(i.vPortFree)
    i.vPortSetupTimerInterrupt               0x08008618   Section        0  port.o(i.vPortSetupTimerInterrupt)
    i.vPortValidateInterruptPriority         0x08008638   Section        0  port.o(i.vPortValidateInterruptPriority)
    i.vQueueAddToRegistry                    0x080086d4   Section        0  queue.o(i.vQueueAddToRegistry)
    i.vQueueWaitForMessageRestricted         0x08008700   Section        0  queue.o(i.vQueueWaitForMessageRestricted)
    i.vTaskDelay                             0x0800874c   Section        0  tasks.o(i.vTaskDelay)
    i.vTaskDelete                            0x080087c8   Section        0  tasks.o(i.vTaskDelete)
    i.vTaskMissedYield                       0x080088dc   Section        0  tasks.o(i.vTaskMissedYield)
    i.vTaskPlaceOnEventList                  0x080088e8   Section        0  tasks.o(i.vTaskPlaceOnEventList)
    i.vTaskPlaceOnEventListRestricted        0x08008944   Section        0  tasks.o(i.vTaskPlaceOnEventListRestricted)
    i.vTaskPriorityInherit                   0x080089a8   Section        0  tasks.o(i.vTaskPriorityInherit)
    i.vTaskSetTimeOutState                   0x08008a58   Section        0  tasks.o(i.vTaskSetTimeOutState)
    i.vTaskStartScheduler                    0x08008aac   Section        0  tasks.o(i.vTaskStartScheduler)
    i.vTaskSuspendAll                        0x08008b60   Section        0  tasks.o(i.vTaskSuspendAll)
    i.vTaskSwitchContext                     0x08008b70   Section        0  tasks.o(i.vTaskSwitchContext)
    i.volume_set                             0x08008c20   Section        0  shell.o(i.volume_set)
    i.write_env_hdr                          0x08008ce4   Section        0  ef_env.o(i.write_env_hdr)
    write_env_hdr                            0x08008ce5   Thumb Code    48  ef_env.o(i.write_env_hdr)
    i.write_status                           0x08008d14   Section        0  ef_env.o(i.write_status)
    write_status                             0x08008d15   Thumb Code   106  ef_env.o(i.write_status)
    i.xPortStartScheduler                    0x08008df0   Section        0  port.o(i.xPortStartScheduler)
    i.xPortSysTickHandler                    0x08008e90   Section        0  port.o(i.xPortSysTickHandler)
    i.xQueueCreateMutex                      0x08008ec4   Section        0  queue.o(i.xQueueCreateMutex)
    i.xQueueGenericCreate                    0x08008ee8   Section        0  queue.o(i.xQueueGenericCreate)
    i.xQueueGenericReceive                   0x08008f64   Section        0  queue.o(i.xQueueGenericReceive)
    i.xQueueGenericReset                     0x08009134   Section        0  queue.o(i.xQueueGenericReset)
    i.xQueueGenericSend                      0x080091ec   Section        0  queue.o(i.xQueueGenericSend)
    i.xQueueGenericSendFromISR               0x08009398   Section        0  queue.o(i.xQueueGenericSendFromISR)
    i.xTaskCheckForTimeOut                   0x080094a0   Section        0  tasks.o(i.xTaskCheckForTimeOut)
    i.xTaskCreate                            0x08009548   Section        0  tasks.o(i.xTaskCreate)
    i.xTaskGetSchedulerState                 0x080095a8   Section        0  tasks.o(i.xTaskGetSchedulerState)
    i.xTaskGetTickCount                      0x080095c8   Section        0  tasks.o(i.xTaskGetTickCount)
    i.xTaskIncrementTick                     0x080095d4   Section        0  tasks.o(i.xTaskIncrementTick)
    i.xTaskPriorityDisinherit                0x0800973c   Section        0  tasks.o(i.xTaskPriorityDisinherit)
    i.xTaskRemoveFromEventList               0x0800981c   Section        0  tasks.o(i.xTaskRemoveFromEventList)
    i.xTaskResumeAll                         0x080098d8   Section        0  tasks.o(i.xTaskResumeAll)
    i.xTimerCreate                           0x08009a00   Section        0  timers.o(i.xTimerCreate)
    i.xTimerCreateTimerTask                  0x08009a30   Section        0  timers.o(i.xTimerCreateTimerTask)
    i.xTimerGenericCommand                   0x08009aa8   Section        0  timers.o(i.xTimerGenericCommand)
    .constdata                               0x08009b4c   Section      119  ef_env.o(.constdata)
    __FUNCTION__                             0x08009b4c   Data          13  ef_env.o(.constdata)
    __FUNCTION__                             0x08009b59   Data          12  ef_env.o(.constdata)
    __FUNCTION__                             0x08009b65   Data           9  ef_env.o(.constdata)
    __FUNCTION__                             0x08009b6e   Data          22  ef_env.o(.constdata)
    __FUNCTION__                             0x08009b84   Data          18  ef_env.o(.constdata)
    __FUNCTION__                             0x08009b96   Data          14  ef_env.o(.constdata)
    __FUNCTION__                             0x08009ba4   Data          19  ef_env.o(.constdata)
    __FUNCTION__                             0x08009bb7   Data          12  ef_env.o(.constdata)
    .constdata                               0x08009bc4   Section     1024  ef_utils.o(.constdata)
    crc32_table                              0x08009bc4   Data        1024  ef_utils.o(.constdata)
    .constdata                               0x08009fc4   Section       26  ef_port.o(.constdata)
    default_env_set                          0x08009fc4   Data          12  ef_port.o(.constdata)
    __FUNCTION__                             0x08009fd0   Data          14  ef_port.o(.constdata)
    .constdata                               0x08009fde   Section      401  shell.o(.constdata)
    .constdata                               0x0800a16f   Section      129  ctype_o.o(.constdata)
    .constdata                               0x0800a1f0   Section        4  ctype_o.o(.constdata)
    table                                    0x0800a1f0   Data           4  ctype_o.o(.constdata)
    .conststring                             0x0800a1f4   Section       26  bsp_mod.o(.conststring)
    .conststring                             0x0800a210   Section      303  ef_env.o(.conststring)
    .conststring                             0x0800a340   Section       11  ef_port.o(.conststring)
    .conststring                             0x0800a34c   Section      757  shell.o(.conststring)
    shellCommand                             0x0800a664   Section      352  shell.o(shellCommand)
    __tagsym$$used                           0x0800a664   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a674   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a684   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a694   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a6a4   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a6b4   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a6c4   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a6d4   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a6e4   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a6f4   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a704   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a714   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a724   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a734   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a744   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a754   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a764   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a774   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a784   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a794   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a7a4   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x0800a7b4   Number         0  shell.o(shellCommand)
    .data                                    0x20000000   Section       24  main.o(.data)
    AppTaskCreate_Handle                     0x20000000   Data           4  main.o(.data)
    Main_Task_Handle                         0x20000004   Data           4  main.o(.data)
    Key_Task_Handle                          0x20000008   Data           4  main.o(.data)
    Wdog_Task_Handle                         0x2000000c   Data           4  main.o(.data)
    Bat_Task_Handle                          0x20000010   Data           4  main.o(.data)
    xTimeHandle                              0x20000014   Data           4  main.o(.data)
    .data                                    0x20000018   Section       20  bsp_bat.o(.data)
    .data                                    0x2000002c   Section       24  bsp_led.o(.data)
    .data                                    0x20000044   Section       32  bsp_usart.o(.data)
    .data                                    0x20000064   Section        4  delay.o(.data)
    fac_us                                   0x20000064   Data           1  delay.o(.data)
    fac_ms                                   0x20000066   Data           2  delay.o(.data)
    .data                                    0x20000068   Section       13  flexible_button.o(.data)
    btn_head                                 0x20000068   Data           4  flexible_button.o(.data)
    trg                                      0x2000006c   Data           2  flexible_button.o(.data)
    cont                                     0x2000006e   Data           2  flexible_button.o(.data)
    keydata                                  0x20000070   Data           2  flexible_button.o(.data)
    key_rst_data                             0x20000072   Data           2  flexible_button.o(.data)
    button_cnt                               0x20000074   Data           1  flexible_button.o(.data)
    .data                                    0x20000078   Section      196  bsp_mod.o(.data)
    .data                                    0x2000013c   Section       60  tasks.o(.data)
    pxDelayedTaskList                        0x20000140   Data           4  tasks.o(.data)
    pxOverflowDelayedTaskList                0x20000144   Data           4  tasks.o(.data)
    uxDeletedTasksWaitingCleanUp             0x20000148   Data           4  tasks.o(.data)
    uxCurrentNumberOfTasks                   0x2000014c   Data           4  tasks.o(.data)
    xTickCount                               0x20000150   Data           4  tasks.o(.data)
    uxTopReadyPriority                       0x20000154   Data           4  tasks.o(.data)
    xSchedulerRunning                        0x20000158   Data           4  tasks.o(.data)
    uxPendedTicks                            0x2000015c   Data           4  tasks.o(.data)
    xYieldPending                            0x20000160   Data           4  tasks.o(.data)
    xNumOfOverflows                          0x20000164   Data           4  tasks.o(.data)
    uxTaskNumber                             0x20000168   Data           4  tasks.o(.data)
    xNextTaskUnblockTime                     0x2000016c   Data           4  tasks.o(.data)
    xIdleTaskHandle                          0x20000170   Data           4  tasks.o(.data)
    uxSchedulerSuspended                     0x20000174   Data           4  tasks.o(.data)
    .data                                    0x20000178   Section       20  timers.o(.data)
    pxCurrentTimerList                       0x20000178   Data           4  timers.o(.data)
    pxOverflowTimerList                      0x2000017c   Data           4  timers.o(.data)
    xTimerQueue                              0x20000180   Data           4  timers.o(.data)
    xTimerTaskHandle                         0x20000184   Data           4  timers.o(.data)
    xLastTime                                0x20000188   Data           4  timers.o(.data)
    .data                                    0x2000018c   Section       24  heap_4.o(.data)
    xStart                                   0x2000018c   Data           8  heap_4.o(.data)
    pxEnd                                    0x20000194   Data           4  heap_4.o(.data)
    xFreeBytesRemaining                      0x20000198   Data           4  heap_4.o(.data)
    xMinimumEverFreeBytesRemaining           0x2000019c   Data           4  heap_4.o(.data)
    xBlockAllocatedBit                       0x200001a0   Data           4  heap_4.o(.data)
    .data                                    0x200001a4   Section       12  port.o(.data)
    uxCriticalNesting                        0x200001a4   Data           4  port.o(.data)
    ucMaxSysCallPriority                     0x200001a8   Data           1  port.o(.data)
    ulMaxPRIGROUPValue                       0x200001ac   Data           4  port.o(.data)
    .data                                    0x200001b0   Section       20  stm32f10x_rcc.o(.data)
    APBAHBPrescTable                         0x200001b0   Data          16  stm32f10x_rcc.o(.data)
    ADCPrescTable                            0x200001c0   Data           4  stm32f10x_rcc.o(.data)
    .data                                    0x200001c4   Section       20  system_stm32f10x.o(.data)
    .data                                    0x200001d8   Section        1  easyflash.o(.data)
    init_ok                                  0x200001d8   Data           1  easyflash.o(.data)
    .data                                    0x200001dc   Section       16  ef_env.o(.data)
    env_start_addr                           0x200001dc   Data           4  ef_env.o(.data)
    default_env_set                          0x200001e0   Data           4  ef_env.o(.data)
    default_env_set_size                     0x200001e4   Data           4  ef_env.o(.data)
    init_ok                                  0x200001e8   Data           1  ef_env.o(.data)
    gc_request                               0x200001e9   Data           1  ef_env.o(.data)
    in_recovery_check                        0x200001ea   Data           1  ef_env.o(.data)
    last_is_complete_del                     0x200001eb   Data           1  ef_env.o(.data)
    .data                                    0x200001ec   Section       86  shell.o(.data)
    shellText                                0x200001ec   Data          84  shell.o(.data)
    .data                                    0x20000244   Section        4  shell_port.o(.data)
    shellMutex                               0x20000244   Data           4  shell_port.o(.data)
    .data                                    0x20000248   Section        4  stdout.o(.data)
    .data                                    0x2000024c   Section        4  errno.o(.data)
    _errno                                   0x2000024c   Data           4  errno.o(.data)
    .bss                                     0x20000250   Section      255  main.o(.bss)
    .bss                                     0x20000350   Section       20  bsp_bat.o(.bss)
    .bss                                     0x20000364   Section      336  bsp_button.o(.bss)
    user_button                              0x20000364   Data         336  bsp_button.o(.bss)
    .bss                                     0x200004b4   Section     1420  bsp_usart.o(.bss)
    .bss                                     0x20000a40   Section       22  bsp_mod.o(.bss)
    instance                                 0x20000a40   Data          22  bsp_mod.o(.bss)
    .bss                                     0x20000a58   Section       80  queue.o(.bss)
    .bss                                     0x20000aa8   Section      740  tasks.o(.bss)
    pxReadyTasksLists                        0x20000aa8   Data         640  tasks.o(.bss)
    xDelayedTaskList1                        0x20000d28   Data          20  tasks.o(.bss)
    xDelayedTaskList2                        0x20000d3c   Data          20  tasks.o(.bss)
    xPendingReadyList                        0x20000d50   Data          20  tasks.o(.bss)
    xTasksWaitingTermination                 0x20000d64   Data          20  tasks.o(.bss)
    xSuspendedTaskList                       0x20000d78   Data          20  tasks.o(.bss)
    .bss                                     0x20000d8c   Section       40  timers.o(.bss)
    xActiveTimerList1                        0x20000d8c   Data          20  timers.o(.bss)
    xActiveTimerList2                        0x20000da0   Data          20  timers.o(.bss)
    .bss                                     0x20000db4   Section    10240  heap_4.o(.bss)
    ucHeap                                   0x20000db4   Data       10240  heap_4.o(.bss)
    .bss                                     0x200035b4   Section      372  ef_env.o(.bss)
    value                                    0x20003654   Data         129  ef_env.o(.bss)
    env                                      0x200036d8   Data          56  ef_env.o(.bss)
    sector                                   0x20003710   Data          24  ef_env.o(.bss)
    .bss                                     0x20003728   Section      128  ef_port.o(.bss)
    log_buf                                  0x20003728   Data         128  ef_port.o(.bss)
    .bss                                     0x200037a8   Section       49  shell.o(.bss)
    shellList                                0x200037a8   Data          40  shell.o(.bss)
    buffer                                   0x200037d0   Data           9  shell.o(.bss)
    .bss                                     0x200037dc   Section      628  shell_port.o(.bss)
    STACK                                    0x20003a50   Section      768  startup_stm32f10x_md.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$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
    __Vectors_Size                           0x000000ec   Number         0  startup_stm32f10x_md.o ABSOLUTE
    __Vectors                                0x08000000   Data           4  startup_stm32f10x_md.o(RESET)
    __Vectors_End                            0x080000ec   Data           0  startup_stm32f10x_md.o(RESET)
    __main                                   0x080000ed   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
    _main_stk                                0x080000ed   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)
    _main_scatterload                        0x080000f1   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    __main_after_scatterload                 0x080000f5   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    _main_clock                              0x080000f5   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
    _main_cpp_init                           0x080000f5   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
    _main_init                               0x080000f5   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
    __rt_lib_shutdown_fini                   0x080000fd   Thumb Code     0  entry12b.o(.ARM.Collect$$$$0000000E)
    __rt_final_cpp                           0x08000101   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000F)
    __rt_final_exit                          0x08000101   Thumb Code     0  entry11a.o(.ARM.Collect$$$$00000011)
    SVC_Handler                              0x08000105   Thumb Code    32  port.o(.emb_text)
    __asm___6_port_c_39a90d8d__prvStartFirstTask 0x08000129   Thumb Code    28  port.o(.emb_text)
    PendSV_Handler                           0x08000149   Thumb Code    72  port.o(.emb_text)
    vPortGetIPSR                             0x08000195   Thumb Code     6  port.o(.emb_text)
    Reset_Handler                            0x0800019d   Thumb Code     8  startup_stm32f10x_md.o(.text)
    ADC1_2_IRQHandler                        0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    CAN1_RX1_IRQHandler                      0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    CAN1_SCE_IRQHandler                      0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    DMA1_Channel1_IRQHandler                 0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    DMA1_Channel2_IRQHandler                 0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    DMA1_Channel3_IRQHandler                 0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    DMA1_Channel4_IRQHandler                 0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    DMA1_Channel5_IRQHandler                 0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    DMA1_Channel6_IRQHandler                 0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    DMA1_Channel7_IRQHandler                 0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    EXTI0_IRQHandler                         0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    EXTI15_10_IRQHandler                     0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    EXTI1_IRQHandler                         0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    EXTI2_IRQHandler                         0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    EXTI3_IRQHandler                         0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    EXTI4_IRQHandler                         0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    EXTI9_5_IRQHandler                       0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    FLASH_IRQHandler                         0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    I2C1_ER_IRQHandler                       0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    I2C1_EV_IRQHandler                       0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    I2C2_ER_IRQHandler                       0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    I2C2_EV_IRQHandler                       0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    PVD_IRQHandler                           0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    RCC_IRQHandler                           0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    RTCAlarm_IRQHandler                      0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    RTC_IRQHandler                           0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    SPI1_IRQHandler                          0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    SPI2_IRQHandler                          0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    TAMPER_IRQHandler                        0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    TIM1_BRK_IRQHandler                      0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    TIM1_CC_IRQHandler                       0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    TIM1_TRG_COM_IRQHandler                  0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    TIM1_UP_IRQHandler                       0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    TIM2_IRQHandler                          0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    TIM3_IRQHandler                          0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    TIM4_IRQHandler                          0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    USBWakeUp_IRQHandler                     0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    USB_HP_CAN1_TX_IRQHandler                0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    USB_LP_CAN1_RX0_IRQHandler               0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    WWDG_IRQHandler                          0x080001b7   Thumb Code     0  startup_stm32f10x_md.o(.text)
    __aeabi_memcpy                           0x080001c1   Thumb Code    36  memcpya.o(.text)
    __aeabi_memcpy4                          0x080001c1   Thumb Code     0  memcpya.o(.text)
    __aeabi_memcpy8                          0x080001c1   Thumb Code     0  memcpya.o(.text)
    __aeabi_memset                           0x080001e5   Thumb Code    14  memseta.o(.text)
    __aeabi_memset4                          0x080001e5   Thumb Code     0  memseta.o(.text)
    __aeabi_memset8                          0x080001e5   Thumb Code     0  memseta.o(.text)
    __aeabi_memclr                           0x080001f3   Thumb Code     4  memseta.o(.text)
    __aeabi_memclr4                          0x080001f3   Thumb Code     0  memseta.o(.text)
    __aeabi_memclr8                          0x080001f3   Thumb Code     0  memseta.o(.text)
    _memset$wrapper                          0x080001f7   Thumb Code    18  memseta.o(.text)
    strncpy                                  0x08000209   Thumb Code    24  strncpy.o(.text)
    strlen                                   0x08000221   Thumb Code    14  strlen.o(.text)
    strcmp                                   0x0800022f   Thumb Code    28  strcmp.o(.text)
    strncmp                                  0x0800024b   Thumb Code    30  strncmp.o(.text)
    strtoul                                  0x08000269   Thumb Code   114  strtoul.o(.text)
    atol                                     0x080002db   Thumb Code    26  atol.o(.text)
    __aeabi_fmul                             0x080002f5   Thumb Code   100  fmul.o(.text)
    __aeabi_fdiv                             0x08000359   Thumb Code   124  fdiv.o(.text)
    __aeabi_dmul                             0x080003d5   Thumb Code   228  dmul.o(.text)
    __aeabi_ddiv                             0x080004b9   Thumb Code   222  ddiv.o(.text)
    __aeabi_i2f                              0x08000597   Thumb Code    18  fflti.o(.text)
    __aeabi_ui2f                             0x080005a9   Thumb Code    10  ffltui.o(.text)
    __aeabi_d2uiz                            0x080005b3   Thumb Code    50  dfixui.o(.text)
    __aeabi_f2d                              0x080005e5   Thumb Code    38  f2d.o(.text)
    __aeabi_uidiv                            0x0800060b   Thumb Code     0  uidiv.o(.text)
    __aeabi_uidivmod                         0x0800060b   Thumb Code    44  uidiv.o(.text)
    __aeabi_uldivmod                         0x08000637   Thumb Code    98  uldiv.o(.text)
    __aeabi_llsr                             0x08000699   Thumb Code    32  llushr.o(.text)
    _ll_ushift_r                             0x08000699   Thumb Code     0  llushr.o(.text)
    __rt_ctype_table                         0x080006b9   Thumb Code     4  ctype_o.o(.text)
    _strtoul                                 0x080006c1   Thumb Code   158  _strtoul.o(.text)
    strtol                                   0x0800075f   Thumb Code   112  strtol.o(.text)
    __I$use$fp                               0x080007cf   Thumb Code     0  iusefp.o(.text)
    _float_round                             0x080007cf   Thumb Code    18  fepilogue.o(.text)
    _float_epilogue                          0x080007e1   Thumb Code    92  fepilogue.o(.text)
    _double_round                            0x0800083d   Thumb Code    30  depilogue.o(.text)
    _double_epilogue                         0x0800085b   Thumb Code   156  depilogue.o(.text)
    __aeabi_dadd                             0x080008f7   Thumb Code   322  dadd.o(.text)
    __aeabi_dsub                             0x08000a39   Thumb Code     6  dadd.o(.text)
    __aeabi_drsub                            0x08000a3f   Thumb Code     6  dadd.o(.text)
    __aeabi_d2ulz                            0x08000a45   Thumb Code    48  dfixul.o(.text)
    __aeabi_cdrcmple                         0x08000a75   Thumb Code    48  cdrcmple.o(.text)
    __scatterload                            0x08000aa5   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x08000aa5   Thumb Code     0  init.o(.text)
    __aeabi_llsl                             0x08000ac9   Thumb Code    30  llshl.o(.text)
    _ll_shift_l                              0x08000ac9   Thumb Code     0  llshl.o(.text)
    __aeabi_lasr                             0x08000ae7   Thumb Code    36  llsshr.o(.text)
    _ll_sshift_r                             0x08000ae7   Thumb Code     0  llsshr.o(.text)
    _chval                                   0x08000b0b   Thumb Code    28  _chval.o(.text)
    __decompress                             0x08000b27   Thumb Code     0  __dczerorl2.o(.text)
    __decompress1                            0x08000b27   Thumb Code    86  __dczerorl2.o(.text)
    ADC_Cmd                                  0x08000c8d   Thumb Code    22  stm32f10x_adc.o(i.ADC_Cmd)
    ADC_DMACmd                               0x08000ca3   Thumb Code    22  stm32f10x_adc.o(i.ADC_DMACmd)
    ADC_GetCalibrationStatus                 0x08000cb9   Thumb Code    20  stm32f10x_adc.o(i.ADC_GetCalibrationStatus)
    ADC_GetResetCalibrationStatus            0x08000ccd   Thumb Code    20  stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus)
    ADC_Init                                 0x08000ce1   Thumb Code    70  stm32f10x_adc.o(i.ADC_Init)
    ADC_RegularChannelConfig                 0x08000d31   Thumb Code   184  stm32f10x_adc.o(i.ADC_RegularChannelConfig)
    ADC_ResetCalibration                     0x08000de9   Thumb Code    10  stm32f10x_adc.o(i.ADC_ResetCalibration)
    ADC_SoftwareStartConvCmd                 0x08000df3   Thumb Code    22  stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd)
    ADC_StartCalibration                     0x08000e09   Thumb Code    10  stm32f10x_adc.o(i.ADC_StartCalibration)
    ASR_Power_Init                           0x08000e15   Thumb Code    40  bsp_led.o(i.ASR_Power_Init)
    BOARD_Power_Init                         0x080010b1   Thumb Code    46  bsp_led.o(i.BOARD_Power_Init)
    BUTTON_SLEEP_CFG                         0x080011c9   Thumb Code    68  shell.o(i.BUTTON_SLEEP_CFG)
    BusFault_Handler                         0x08001281   Thumb Code     4  stm32f10x_it.o(i.BusFault_Handler)
    Check_Power_buttun                       0x08001285   Thumb Code    68  bsp_bat.o(i.Check_Power_buttun)
    DMA_Cmd                                  0x080012cd   Thumb Code    24  stm32f10x_dma.o(i.DMA_Cmd)
    DMA_DeInit                               0x080012e5   Thumb Code   324  stm32f10x_dma.o(i.DMA_DeInit)
    DMA_Init                                 0x08001431   Thumb Code    60  stm32f10x_dma.o(i.DMA_Init)
    DebugMon_Handler                         0x0800146d   Thumb Code     2  stm32f10x_it.o(i.DebugMon_Handler)
    FLASH_ClearFlag                          0x08001471   Thumb Code     6  stm32f10x_flash.o(i.FLASH_ClearFlag)
    FLASH_ErasePage                          0x0800147d   Thumb Code    72  stm32f10x_flash.o(i.FLASH_ErasePage)
    FLASH_GetBank1Status                     0x080014c9   Thumb Code    48  stm32f10x_flash.o(i.FLASH_GetBank1Status)
    FLASH_Lock                               0x080014fd   Thumb Code    14  stm32f10x_flash.o(i.FLASH_Lock)
    FLASH_ProgramWord                        0x08001511   Thumb Code   102  stm32f10x_flash.o(i.FLASH_ProgramWord)
    FLASH_Unlock                             0x0800157d   Thumb Code    12  stm32f10x_flash.o(i.FLASH_Unlock)
    FLASH_WaitForLastOperation               0x08001595   Thumb Code    38  stm32f10x_flash.o(i.FLASH_WaitForLastOperation)
    GPIO_Init                                0x080015bb   Thumb Code   278  stm32f10x_gpio.o(i.GPIO_Init)
    GPIO_PinRemapConfig                      0x080016d1   Thumb Code   138  stm32f10x_gpio.o(i.GPIO_PinRemapConfig)
    GPIO_ReadInputDataBit                    0x08001761   Thumb Code    18  stm32f10x_gpio.o(i.GPIO_ReadInputDataBit)
    GPIO_ResetBits                           0x08001773   Thumb Code     4  stm32f10x_gpio.o(i.GPIO_ResetBits)
    GPIO_SetBits                             0x08001777   Thumb Code     4  stm32f10x_gpio.o(i.GPIO_SetBits)
    HardFault_Handler                        0x0800179d   Thumb Code     4  stm32f10x_it.o(i.HardFault_Handler)
    IWDG_Enable                              0x080017a1   Thumb Code    10  stm32f10x_iwdg.o(i.IWDG_Enable)
    IWDG_ReloadCounter                       0x080017b1   Thumb Code    10  stm32f10x_iwdg.o(i.IWDG_ReloadCounter)
    IWDG_SetPrescaler                        0x080017c1   Thumb Code     6  stm32f10x_iwdg.o(i.IWDG_SetPrescaler)
    IWDG_SetReload                           0x080017cd   Thumb Code     6  stm32f10x_iwdg.o(i.IWDG_SetReload)
    IWDG_WriteAccessCmd                      0x080017d9   Thumb Code     6  stm32f10x_iwdg.o(i.IWDG_WriteAccessCmd)
    MemManage_Handler                        0x08001b89   Thumb Code     4  stm32f10x_it.o(i.MemManage_Handler)
    NMI_Handler                              0x08001b8d   Thumb Code     2  stm32f10x_it.o(i.NMI_Handler)
    NVIC_Init                                0x08001b91   Thumb Code   100  misc.o(i.NVIC_Init)
    NVIC_PriorityGroupConfig                 0x08001c01   Thumb Code    10  misc.o(i.NVIC_PriorityGroupConfig)
    Power_button_init                        0x08001c15   Thumb Code    32  bsp_bat.o(i.Power_button_init)
    RCC_ADCCLKConfig                         0x08001c39   Thumb Code    18  stm32f10x_rcc.o(i.RCC_ADCCLKConfig)
    RCC_AHBPeriphClockCmd                    0x08001c51   Thumb Code    26  stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd)
    RCC_APB1PeriphClockCmd                   0x08001c71   Thumb Code    26  stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd)
    RCC_APB2PeriphClockCmd                   0x08001c91   Thumb Code    26  stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd)
    RCC_GetClocksFreq                        0x08001cb1   Thumb Code   192  stm32f10x_rcc.o(i.RCC_GetClocksFreq)
    SysTick_CLKSourceConfig                  0x08001e8d   Thumb Code    40  misc.o(i.SysTick_CLKSourceConfig)
    SysTick_Handler                          0x08001eb5   Thumb Code    16  stm32f10x_it.o(i.SysTick_Handler)
    SystemInit                               0x08001ec5   Thumb Code    78  system_stm32f10x.o(i.SystemInit)
    USART1_IRQHandler                        0x08001f25   Thumb Code    78  bsp_usart.o(i.USART1_IRQHandler)
    USART2_IRQHandler                        0x08002041   Thumb Code    84  bsp_usart.o(i.USART2_IRQHandler)
    USART3_IRQHandler                        0x0800215d   Thumb Code   102  bsp_usart.o(i.USART3_IRQHandler)
    USART_ClearITPendingBit                  0x08002295   Thumb Code    30  stm32f10x_usart.o(i.USART_ClearITPendingBit)
    USART_Cmd                                0x080022b3   Thumb Code    24  stm32f10x_usart.o(i.USART_Cmd)
    USART_GetFlagStatus                      0x080022cb   Thumb Code    26  stm32f10x_usart.o(i.USART_GetFlagStatus)
    USART_GetITStatus                        0x080022e5   Thumb Code    84  stm32f10x_usart.o(i.USART_GetITStatus)
    USART_ITConfig                           0x08002339   Thumb Code    74  stm32f10x_usart.o(i.USART_ITConfig)
    USART_Init                               0x08002385   Thumb Code   210  stm32f10x_usart.o(i.USART_Init)
    USART_ReceiveData                        0x0800245d   Thumb Code    10  stm32f10x_usart.o(i.USART_ReceiveData)
    USART_SendData                           0x08002467   Thumb Code     8  stm32f10x_usart.o(i.USART_SendData)
    UsageFault_Handler                       0x080024d9   Thumb Code     4  stm32f10x_it.o(i.UsageFault_Handler)
    Usart_SendByte                           0x080024dd   Thumb Code    30  bsp_usart.o(i.Usart_SendByte)
    Usart_SendString                         0x080024fb   Thumb Code    42  bsp_usart.o(i.Usart_SendString)
    WDOG_Init                                0x08002525   Thumb Code    34  bsp_chipid.o(i.WDOG_Init)
    __0printf                                0x08002591   Thumb Code    22  printfa.o(i.__0printf)
    __1printf                                0x08002591   Thumb Code     0  printfa.o(i.__0printf)
    __2printf                                0x08002591   Thumb Code     0  printfa.o(i.__0printf)
    __c89printf                              0x08002591   Thumb Code     0  printfa.o(i.__0printf)
    printf                                   0x08002591   Thumb Code     0  printfa.o(i.__0printf)
    __0snprintf                              0x080025b1   Thumb Code    48  printfa.o(i.__0snprintf)
    __1snprintf                              0x080025b1   Thumb Code     0  printfa.o(i.__0snprintf)
    __2snprintf                              0x080025b1   Thumb Code     0  printfa.o(i.__0snprintf)
    __c89snprintf                            0x080025b1   Thumb Code     0  printfa.o(i.__0snprintf)
    snprintf                                 0x080025b1   Thumb Code     0  printfa.o(i.__0snprintf)
    __0sprintf                               0x080025e5   Thumb Code    34  printfa.o(i.__0sprintf)
    __1sprintf                               0x080025e5   Thumb Code     0  printfa.o(i.__0sprintf)
    __2sprintf                               0x080025e5   Thumb Code     0  printfa.o(i.__0sprintf)
    __c89sprintf                             0x080025e5   Thumb Code     0  printfa.o(i.__0sprintf)
    sprintf                                  0x080025e5   Thumb Code     0  printfa.o(i.__0sprintf)
    __0vsprintf                              0x0800260d   Thumb Code    30  printfa.o(i.__0vsprintf)
    __1vsprintf                              0x0800260d   Thumb Code     0  printfa.o(i.__0vsprintf)
    __2vsprintf                              0x0800260d   Thumb Code     0  printfa.o(i.__0vsprintf)
    __c89vsprintf                            0x0800260d   Thumb Code     0  printfa.o(i.__0vsprintf)
    vsprintf                                 0x0800260d   Thumb Code     0  printfa.o(i.__0vsprintf)
    __aeabi_errno_addr                       0x08002631   Thumb Code     4  errno.o(i.__aeabi_errno_addr)
    __rt_errno_addr                          0x08002631   Thumb Code     0  errno.o(i.__aeabi_errno_addr)
    __scatterload_copy                       0x08002639   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x08002647   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x08002649   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    delay_init                               0x080039bd   Thumb Code    50  delay.o(i.delay_init)
    delay_ms                                 0x08003a01   Thumb Code    72  delay.o(i.delay_ms)
    easyflash_init                           0x08003b51   Thumb Code    70  easyflash.o(i.easyflash_init)
    ef_calc_crc32                            0x08003bf1   Thumb Code    40  ef_utils.o(i.ef_calc_crc32)
    ef_env_init                              0x08003c1d   Thumb Code   136  ef_env.o(i.ef_env_init)
    ef_env_set_default                       0x08003d41   Thumb Code   226  ef_env.o(i.ef_env_set_default)
    ef_get_env                               0x08003e9d   Thumb Code    54  ef_env.o(i.ef_get_env)
    ef_get_env_blob                          0x08003f15   Thumb Code    60  ef_env.o(i.ef_get_env_blob)
    ef_load_env                              0x08003f91   Thumb Code   118  ef_env.o(i.ef_load_env)
    ef_log_debug                             0x0800405d   Thumb Code    56  ef_port.o(i.ef_log_debug)
    ef_log_info                              0x080040b5   Thumb Code    48  ef_port.o(i.ef_log_info)
    ef_port_env_lock                         0x080040f9   Thumb Code     4  ef_port.o(i.ef_port_env_lock)
    ef_port_env_unlock                       0x080040fd   Thumb Code     4  ef_port.o(i.ef_port_env_unlock)
    ef_port_erase                            0x08004101   Thumb Code   108  ef_port.o(i.ef_port_erase)
    ef_port_init                             0x080041d5   Thumb Code    14  ef_port.o(i.ef_port_init)
    ef_port_read                             0x080041e9   Thumb Code    28  ef_port.o(i.ef_port_read)
    ef_port_write                            0x08004205   Thumb Code    74  ef_port.o(i.ef_port_write)
    ef_print                                 0x08004251   Thumb Code    36  ef_port.o(i.ef_print)
    ef_save_env                              0x0800427d   Thumb Code     4  ef_env.o(i.ef_save_env)
    ef_set_env                               0x08004281   Thumb Code    26  ef_env.o(i.ef_set_env)
    ef_set_env_blob                          0x0800429d   Thumb Code    54  ef_env.o(i.ef_set_env_blob)
    flex_button_register                     0x080047d5   Thumb Code   108  flexible_button.o(i.flex_button_register)
    flex_button_scan                         0x0800484d   Thumb Code    12  flexible_button.o(i.flex_button_scan)
    fputc                                    0x08004935   Thumb Code    32  bsp_usart.o(i.fputc)
    key_en_read                              0x08004e99   Thumb Code   280  shell.o(i.key_en_read)
    key_en_set                               0x0800504d   Thumb Code   208  shell.o(i.key_en_set)
    lora_CFG                                 0x080051a1   Thumb Code    72  shell.o(i.lora_CFG)
    main                                     0x080051f9   Thumb Code    50  main.o(i.main)
    pvPortMalloc                             0x08005ee9   Thumb Code   262  heap_4.o(i.pvPortMalloc)
    pvTaskIncrementMutexHeldCount            0x0800603d   Thumb Code    26  tasks.o(i.pvTaskIncrementMutexHeldCount)
    pxPortInitialiseStack                    0x0800605d   Thumb Code    30  port.o(i.pxPortInitialiseStack)
    rc_data                                  0x08006081   Thumb Code     4  bsp_mod.o(i.rc_data)
    shellBackspace                           0x0800668d   Thumb Code    14  shell.o(i.shellBackspace)
    shellCheckPermission                     0x080066e1   Thumb Code    58  shell.o(i.shellCheckPermission)
    shellClear                               0x0800671d   Thumb Code    22  shell.o(i.shellClear)
    shellClearCommandLine                    0x08006739   Thumb Code    40  shell.o(i.shellClearCommandLine)
    shellCmds                                0x08006761   Thumb Code    18  shell.o(i.shellCmds)
    shellDelete                              0x08006773   Thumb Code    16  shell.o(i.shellDelete)
    shellDeleteByte                          0x08006783   Thumb Code   218  shell.o(i.shellDeleteByte)
    shellDeleteCommandLine                   0x0800685d   Thumb Code    28  shell.o(i.shellDeleteCommandLine)
    shellDown                                0x0800687d   Thumb Code    16  shell.o(i.shellDown)
    shellEnter                               0x0800688d   Thumb Code    20  shell.o(i.shellEnter)
    shellExec                                0x080068a1   Thumb Code   108  shell.o(i.shellExec)
    shellExtParsePara                        0x08006aa7   Thumb Code   122  shell_ext.o(i.shellExtParsePara)
    shellExtRun                              0x08006b9b   Thumb Code   256  shell_ext.o(i.shellExtRun)
    shellGetCurrent                          0x08006d51   Thumb Code    48  shell.o(i.shellGetCurrent)
    shellGetVarValue                         0x08006d85   Thumb Code    88  shell.o(i.shellGetVarValue)
    shellHandler                             0x08006ddd   Thumb Code   306  shell.o(i.shellHandler)
    shellInit                                0x08007055   Thumb Code   142  shell.o(i.shellInit)
    shellInsertByte                          0x080070f5   Thumb Code   244  shell.o(i.shellInsertByte)
    shellLeft                                0x080071ed   Thumb Code    26  shell.o(i.shellLeft)
    shellListAll                             0x08007207   Thumb Code    18  shell.o(i.shellListAll)
    shellListCommand                         0x08007219   Thumb Code    70  shell.o(i.shellListCommand)
    shellListItem                            0x08007265   Thumb Code   192  shell.o(i.shellListItem)
    shellListUser                            0x08007335   Thumb Code    84  shell.o(i.shellListUser)
    shellListVar                             0x0800738d   Thumb Code    84  shell.o(i.shellListVar)
    shellNormalInput                         0x080073e5   Thumb Code    28  shell.o(i.shellNormalInput)
    shellRight                               0x08007483   Thumb Code    30  shell.o(i.shellRight)
    shellRunCommand                          0x080074a1   Thumb Code   178  shell.o(i.shellRunCommand)
    shellSeekCommand                         0x08007553   Thumb Code   122  shell.o(i.shellSeekCommand)
    shellSetUser                             0x080075cd   Thumb Code    86  shell.o(i.shellSetUser)
    shellSetVar                              0x08007629   Thumb Code   106  shell.o(i.shellSetVar)
    shellSetVarValue                         0x08007699   Thumb Code   148  shell.o(i.shellSetVarValue)
    shellSplit                               0x080077d9   Thumb Code   274  shell.o(i.shellSplit)
    shellTab                                 0x08007935   Thumb Code   376  shell.o(i.shellTab)
    shellTask                                0x08007ab9   Thumb Code    36  shell.o(i.shellTask)
    shellToDec                               0x08007add   Thumb Code    86  shell.o(i.shellToDec)
    shellToHex                               0x08007b33   Thumb Code    56  shell.o(i.shellToHex)
    shellUp                                  0x08007b6b   Thumb Code    14  shell.o(i.shellUp)
    shellUsers                               0x08007b79   Thumb Code    18  shell.o(i.shellUsers)
    shellVars                                0x08007b8b   Thumb Code    18  shell.o(i.shellVars)
    shellWriteString                         0x08007cfd   Thumb Code    48  shell.o(i.shellWriteString)
    sys_init_default                         0x08007d2d   Thumb Code   118  shell.o(i.sys_init_default)
    userShellInit                            0x080080dd   Thumb Code    76  shell_port.o(i.userShellInit)
    userShellLock                            0x08008169   Thumb Code    22  shell_port.o(i.userShellLock)
    userShellRead                            0x08008185   Thumb Code    20  shell_port.o(i.userShellRead)
    userShellRun                             0x08008199   Thumb Code    54  shell_port.o(i.userShellRun)
    userShellUnlock                          0x080081e1   Thumb Code    22  shell_port.o(i.userShellUnlock)
    userShellWrite                           0x080081fd   Thumb Code    18  shell_port.o(i.userShellWrite)
    user_button_init                         0x08008215   Thumb Code   342  bsp_button.o(i.user_button_init)
    uxListRemove                             0x080083dd   Thumb Code    40  list.o(i.uxListRemove)
    vListInitialise                          0x08008405   Thumb Code    26  list.o(i.vListInitialise)
    vListInitialiseItem                      0x0800841f   Thumb Code     6  list.o(i.vListInitialiseItem)
    vListInsert                              0x08008425   Thumb Code    52  list.o(i.vListInsert)
    vListInsertEnd                           0x08008459   Thumb Code    24  list.o(i.vListInsertEnd)
    vPortEnterCritical                       0x08008471   Thumb Code    68  port.o(i.vPortEnterCritical)
    vPortExitCritical                        0x080084f5   Thumb Code    48  port.o(i.vPortExitCritical)
    vPortFree                                0x08008561   Thumb Code   120  heap_4.o(i.vPortFree)
    vPortSetupTimerInterrupt                 0x08008619   Thumb Code    26  port.o(i.vPortSetupTimerInterrupt)
    vPortValidateInterruptPriority           0x08008639   Thumb Code    86  port.o(i.vPortValidateInterruptPriority)
    vQueueAddToRegistry                      0x080086d5   Thumb Code    38  queue.o(i.vQueueAddToRegistry)
    vQueueWaitForMessageRestricted           0x08008701   Thumb Code    74  queue.o(i.vQueueWaitForMessageRestricted)
    vTaskDelay                               0x0800874d   Thumb Code    72  tasks.o(i.vTaskDelay)
    vTaskDelete                              0x080087c9   Thumb Code   192  tasks.o(i.vTaskDelete)
    vTaskMissedYield                         0x080088dd   Thumb Code     8  tasks.o(i.vTaskMissedYield)
    vTaskPlaceOnEventList                    0x080088e9   Thumb Code    42  tasks.o(i.vTaskPlaceOnEventList)
    vTaskPlaceOnEventListRestricted          0x08008945   Thumb Code    50  tasks.o(i.vTaskPlaceOnEventListRestricted)
    vTaskPriorityInherit                     0x080089a9   Thumb Code   164  tasks.o(i.vTaskPriorityInherit)
    vTaskSetTimeOutState                     0x08008a59   Thumb Code    32  tasks.o(i.vTaskSetTimeOutState)
    vTaskStartScheduler                      0x08008aad   Thumb Code   108  tasks.o(i.vTaskStartScheduler)
    vTaskSuspendAll                          0x08008b61   Thumb Code    12  tasks.o(i.vTaskSuspendAll)
    vTaskSwitchContext                       0x08008b71   Thumb Code   110  tasks.o(i.vTaskSwitchContext)
    volume_set                               0x08008c21   Thumb Code   116  shell.o(i.volume_set)
    xPortStartScheduler                      0x08008df1   Thumb Code   140  port.o(i.xPortStartScheduler)
    xPortSysTickHandler                      0x08008e91   Thumb Code    46  port.o(i.xPortSysTickHandler)
    xQueueCreateMutex                        0x08008ec5   Thumb Code    34  queue.o(i.xQueueCreateMutex)
    xQueueGenericCreate                      0x08008ee9   Thumb Code    78  queue.o(i.xQueueGenericCreate)
    xQueueGenericReceive                     0x08008f65   Thumb Code   416  queue.o(i.xQueueGenericReceive)
    xQueueGenericReset                       0x08009135   Thumb Code   136  queue.o(i.xQueueGenericReset)
    xQueueGenericSend                        0x080091ed   Thumb Code   380  queue.o(i.xQueueGenericSend)
    xQueueGenericSendFromISR                 0x08009399   Thumb Code   218  queue.o(i.xQueueGenericSendFromISR)
    xTaskCheckForTimeOut                     0x080094a1   Thumb Code   116  tasks.o(i.xTaskCheckForTimeOut)
    xTaskCreate                              0x08009549   Thumb Code    96  tasks.o(i.xTaskCreate)
    xTaskGetSchedulerState                   0x080095a9   Thumb Code    24  tasks.o(i.xTaskGetSchedulerState)
    xTaskGetTickCount                        0x080095c9   Thumb Code     6  tasks.o(i.xTaskGetTickCount)
    xTaskIncrementTick                       0x080095d5   Thumb Code   272  tasks.o(i.xTaskIncrementTick)
    xTaskPriorityDisinherit                  0x0800973d   Thumb Code   168  tasks.o(i.xTaskPriorityDisinherit)
    xTaskRemoveFromEventList                 0x0800981d   Thumb Code   118  tasks.o(i.xTaskRemoveFromEventList)
    xTaskResumeAll                           0x080098d9   Thumb Code   214  tasks.o(i.xTaskResumeAll)
    xTimerCreate                             0x08009a01   Thumb Code    48  timers.o(i.xTimerCreate)
    xTimerCreateTimerTask                    0x08009a31   Thumb Code    54  timers.o(i.xTimerCreateTimerTask)
    xTimerGenericCommand                     0x08009aa9   Thumb Code   116  timers.o(i.xTimerGenericCommand)
    shellCmdDefaultUser                      0x08009fde   Data           5  shell.o(.constdata)
    shellPasswordDefaultUser                 0x08009fe3   Data           9  shell.o(.constdata)
    shellDesDefaultUser                      0x08009fec   Data          13  shell.o(.constdata)
    shellCmdsetVar                           0x08009ff9   Data           7  shell.o(.constdata)
    shellDescsetVar                          0x0800a000   Data           8  shell.o(.constdata)
    shellDesc0x1B5B4100                      0x0800a008   Data           3  shell.o(.constdata)
    shellDesc0x1B5B4200                      0x0800a00b   Data           5  shell.o(.constdata)
    shellDesc0x1B5B4300                      0x0800a010   Data           6  shell.o(.constdata)
    shellDesc0x1B5B4400                      0x0800a016   Data           5  shell.o(.constdata)
    shellDesc0x09000000                      0x0800a01b   Data           4  shell.o(.constdata)
    shellDesc0x08000000                      0x0800a01f   Data          10  shell.o(.constdata)
    shellDesc0x7F000000                      0x0800a029   Data          10  shell.o(.constdata)
    shellDesc0x1B5B337E                      0x0800a033   Data           7  shell.o(.constdata)
    shellDesc0x0D000000                      0x0800a03a   Data           6  shell.o(.constdata)
    shellCmdusers                            0x0800a040   Data           6  shell.o(.constdata)
    shellDescusers                           0x0800a046   Data          14  shell.o(.constdata)
    shellCmdroot                             0x0800a054   Data           5  shell.o(.constdata)
    shellPasswordroot                        0x0800a059   Data           6  shell.o(.constdata)
    shellDescroot                            0x0800a05f   Data          10  shell.o(.constdata)
    shellCmdcmds                             0x0800a069   Data           5  shell.o(.constdata)
    shellDesccmds                            0x0800a06e   Data          13  shell.o(.constdata)
    shellCmdvars                             0x0800a07b   Data           5  shell.o(.constdata)
    shellDescvars                            0x0800a080   Data          13  shell.o(.constdata)
    shellCmdclear                            0x0800a08d   Data           6  shell.o(.constdata)
    shellDescclear                           0x0800a093   Data          14  shell.o(.constdata)
    shellCmdAT                               0x0800a0a1   Data           3  shell.o(.constdata)
    shellDescAT                              0x0800a0a4   Data          11  shell.o(.constdata)
    shellCmdkey_s                            0x0800a0af   Data           6  shell.o(.constdata)
    shellDesckey_s                           0x0800a0b5   Data          27  shell.o(.constdata)
    shellCmdkey_en_read                      0x0800a0d0   Data          12  shell.o(.constdata)
    shellDesckey_en_read                     0x0800a0dc   Data          19  shell.o(.constdata)
    shellCmdkey_en_set                       0x0800a0ef   Data          11  shell.o(.constdata)
    shellDesckey_en_set                      0x0800a0fa   Data          19  shell.o(.constdata)
    shellCmdvol_set                          0x0800a10d   Data           8  shell.o(.constdata)
    shellDescvol_set                         0x0800a115   Data          31  shell.o(.constdata)
    shellCmdsys_init                         0x0800a134   Data           9  shell.o(.constdata)
    shellDescsys_init                        0x0800a13d   Data          50  shell.o(.constdata)
    __ctype_table                            0x0800a16f   Data         129  ctype_o.o(.constdata)
    Region$$Table$$Base                      0x0800a644   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x0800a664   Number         0  anon$$obj.o(Region$$Table)
    shellCommand$$Base                       0x0800a664   Number         0  shell.o(shellCommand)
    shellUserDefault                         0x0800a664   Data          16  shell.o(shellCommand)
    shellCommandsetVar                       0x0800a674   Data          16  shell.o(shellCommand)
    shellKey0x1B5B4100                       0x0800a684   Data          16  shell.o(shellCommand)
    shellKey0x1B5B4200                       0x0800a694   Data          16  shell.o(shellCommand)
    shellKey0x1B5B4300                       0x0800a6a4   Data          16  shell.o(shellCommand)
    shellKey0x1B5B4400                       0x0800a6b4   Data          16  shell.o(shellCommand)
    shellKey0x09000000                       0x0800a6c4   Data          16  shell.o(shellCommand)
    shellKey0x08000000                       0x0800a6d4   Data          16  shell.o(shellCommand)
    shellKey0x7F000000                       0x0800a6e4   Data          16  shell.o(shellCommand)
    shellKey0x1B5B337E                       0x0800a6f4   Data          16  shell.o(shellCommand)
    shellKey0x0D000000                       0x0800a704   Data          16  shell.o(shellCommand)
    shellCommandusers                        0x0800a714   Data          16  shell.o(shellCommand)
    shellUserroot                            0x0800a724   Data          16  shell.o(shellCommand)
    shellCommandcmds                         0x0800a734   Data          16  shell.o(shellCommand)
    shellCommandvars                         0x0800a744   Data          16  shell.o(shellCommand)
    shellCommandclear                        0x0800a754   Data          16  shell.o(shellCommand)
    shellCommandAT                           0x0800a764   Data          16  shell.o(shellCommand)
    shellCommandkey_s                        0x0800a774   Data          16  shell.o(shellCommand)
    shellCommandkey_en_read                  0x0800a784   Data          16  shell.o(shellCommand)
    shellCommandkey_en_set                   0x0800a794   Data          16  shell.o(shellCommand)
    shellCommandvol_set                      0x0800a7a4   Data          16  shell.o(shellCommand)
    shellCommandsys_init                     0x0800a7b4   Data          16  shell.o(shellCommand)
    shellCommand$$Limit                      0x0800a7c4   Number         0  shell.o(shellCommand)
    BATClass                                 0x20000018   Data           8  bsp_bat.o(.data)
    cont                                     0x20000020   Data           4  bsp_bat.o(.data)
    ADC1Class                                0x20000024   Data           8  bsp_bat.o(.data)
    LEDClass                                 0x2000002c   Data          24  bsp_led.o(.data)
    USARTClass                               0x20000044   Data          20  bsp_usart.o(.data)
    g_debugRxFlag                            0x20000058   Data           1  bsp_usart.o(.data)
    g_debugRxLen                             0x2000005a   Data           2  bsp_usart.o(.data)
    g_asrRxFlag                              0x2000005c   Data           1  bsp_usart.o(.data)
    g_asrRxLen                               0x2000005e   Data           2  bsp_usart.o(.data)
    g_loraRxFlag                             0x20000060   Data           1  bsp_usart.o(.data)
    g_loraRxLen                              0x20000062   Data           2  bsp_usart.o(.data)
    MODClass                                 0x20000078   Data           4  bsp_mod.o(.data)
    cmd_params                               0x2000007c   Data         192  bsp_mod.o(.data)
    pxCurrentTCB                             0x2000013c   Data           4  tasks.o(.data)
    SystemCoreClock                          0x200001c4   Data           4  system_stm32f10x.o(.data)
    AHBPrescTable                            0x200001c8   Data          16  system_stm32f10x.o(.data)
    pairedChars                              0x20000240   Data           2  shell.o(.data)
    __stdout                                 0x20000248   Data           4  stdout.o(.data)
    lora_sendbuf                             0x20000250   Data         255  main.o(.bss)
    ADC_ConvertedValue                       0x20000350   Data          20  bsp_bat.o(.bss)
    g_debugRxBuf                             0x200004b4   Data         500  bsp_usart.o(.bss)
    Lora_sendbuf                             0x200006a8   Data         500  bsp_usart.o(.bss)
    Asr_recbuff                              0x2000089c   Data          20  bsp_usart.o(.bss)
    Lora_recbuff                             0x200008b0   Data         400  bsp_usart.o(.bss)
    xQueueRegistry                           0x20000a58   Data          80  queue.o(.bss)
    env_cache_table                          0x200035b4   Data         128  ef_env.o(.bss)
    sector_cache_table                       0x20003634   Data          32  ef_env.o(.bss)
    shell                                    0x200037dc   Data         116  shell_port.o(.bss)
    shellBuffer                              0x20003850   Data         512  shell_port.o(.bss)
    __initial_sp                             0x20003d50   Data           0  startup_stm32f10x_md.o(STACK)



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

Memory Map of the image

  Image Entry point : 0x080000ed

  Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000aa14, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x0000a8a4])

    Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000a7c4, Max: 0x00010000, ABSOLUTE)

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

    0x08000000   0x08000000   0x000000ec   Data   RO         4586    RESET               startup_stm32f10x_md.o
    0x080000ec   0x080000ec   0x00000000   Code   RO         5570  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
    0x080000ec   0x080000ec   0x00000004   Code   RO         5870    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
    0x080000f0   0x080000f0   0x00000004   Code   RO         5873    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
    0x080000f4   0x080000f4   0x00000000   Code   RO         5875    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
    0x080000f4   0x080000f4   0x00000000   Code   RO         5877    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
    0x080000f4   0x080000f4   0x00000008   Code   RO         5878    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
    0x080000fc   0x080000fc   0x00000004   Code   RO         5885    .ARM.Collect$$$$0000000E  mc_w.l(entry12b.o)
    0x08000100   0x08000100   0x00000000   Code   RO         5880    .ARM.Collect$$$$0000000F  mc_w.l(entry10a.o)
    0x08000100   0x08000100   0x00000000   Code   RO         5882    .ARM.Collect$$$$00000011  mc_w.l(entry11a.o)
    0x08000100   0x08000100   0x00000004   Code   RO         5871    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
    0x08000104   0x08000104   0x00000096   Code   RO         1449    .emb_text           port.o
    0x0800019a   0x0800019a   0x00000002   PAD
    0x0800019c   0x0800019c   0x00000024   Code   RO         4587    .text               startup_stm32f10x_md.o
    0x080001c0   0x080001c0   0x00000024   Code   RO         5573    .text               mc_w.l(memcpya.o)
    0x080001e4   0x080001e4   0x00000024   Code   RO         5575    .text               mc_w.l(memseta.o)
    0x08000208   0x08000208   0x00000018   Code   RO         5577    .text               mc_w.l(strncpy.o)
    0x08000220   0x08000220   0x0000000e   Code   RO         5579    .text               mc_w.l(strlen.o)
    0x0800022e   0x0800022e   0x0000001c   Code   RO         5581    .text               mc_w.l(strcmp.o)
    0x0800024a   0x0800024a   0x0000001e   Code   RO         5583    .text               mc_w.l(strncmp.o)
    0x08000268   0x08000268   0x00000072   Code   RO         5850    .text               mc_w.l(strtoul.o)
    0x080002da   0x080002da   0x0000001a   Code   RO         5852    .text               mc_w.l(atol.o)
    0x080002f4   0x080002f4   0x00000064   Code   RO         5854    .text               mf_w.l(fmul.o)
    0x08000358   0x08000358   0x0000007c   Code   RO         5856    .text               mf_w.l(fdiv.o)
    0x080003d4   0x080003d4   0x000000e4   Code   RO         5858    .text               mf_w.l(dmul.o)
    0x080004b8   0x080004b8   0x000000de   Code   RO         5860    .text               mf_w.l(ddiv.o)
    0x08000596   0x08000596   0x00000012   Code   RO         5862    .text               mf_w.l(fflti.o)
    0x080005a8   0x080005a8   0x0000000a   Code   RO         5864    .text               mf_w.l(ffltui.o)
    0x080005b2   0x080005b2   0x00000032   Code   RO         5866    .text               mf_w.l(dfixui.o)
    0x080005e4   0x080005e4   0x00000026   Code   RO         5868    .text               mf_w.l(f2d.o)
    0x0800060a   0x0800060a   0x0000002c   Code   RO         5887    .text               mc_w.l(uidiv.o)
    0x08000636   0x08000636   0x00000062   Code   RO         5889    .text               mc_w.l(uldiv.o)
    0x08000698   0x08000698   0x00000020   Code   RO         5891    .text               mc_w.l(llushr.o)
    0x080006b8   0x080006b8   0x00000008   Code   RO         5893    .text               mc_w.l(ctype_o.o)
    0x080006c0   0x080006c0   0x0000009e   Code   RO         5942    .text               mc_w.l(_strtoul.o)
    0x0800075e   0x0800075e   0x00000070   Code   RO         5944    .text               mc_w.l(strtol.o)
    0x080007ce   0x080007ce   0x00000000   Code   RO         5946    .text               mc_w.l(iusefp.o)
    0x080007ce   0x080007ce   0x0000006e   Code   RO         5947    .text               mf_w.l(fepilogue.o)
    0x0800083c   0x0800083c   0x000000ba   Code   RO         5949    .text               mf_w.l(depilogue.o)
    0x080008f6   0x080008f6   0x0000014e   Code   RO         5951    .text               mf_w.l(dadd.o)
    0x08000a44   0x08000a44   0x00000030   Code   RO         5953    .text               mf_w.l(dfixul.o)
    0x08000a74   0x08000a74   0x00000030   Code   RO         5955    .text               mf_w.l(cdrcmple.o)
    0x08000aa4   0x08000aa4   0x00000024   Code   RO         5957    .text               mc_w.l(init.o)
    0x08000ac8   0x08000ac8   0x0000001e   Code   RO         5959    .text               mc_w.l(llshl.o)
    0x08000ae6   0x08000ae6   0x00000024   Code   RO         5961    .text               mc_w.l(llsshr.o)
    0x08000b0a   0x08000b0a   0x0000001c   Code   RO         5965    .text               mc_w.l(_chval.o)
    0x08000b26   0x08000b26   0x00000056   Code   RO         5984    .text               mc_w.l(__dczerorl2.o)
    0x08000b7c   0x08000b7c   0x00000110   Code   RO          218    i.ADC1_Init         bsp_bat.o
    0x08000c8c   0x08000c8c   0x00000016   Code   RO         1569    i.ADC_Cmd           stm32f10x_adc.o
    0x08000ca2   0x08000ca2   0x00000016   Code   RO         1570    i.ADC_DMACmd        stm32f10x_adc.o
    0x08000cb8   0x08000cb8   0x00000014   Code   RO         1577    i.ADC_GetCalibrationStatus  stm32f10x_adc.o
    0x08000ccc   0x08000ccc   0x00000014   Code   RO         1583    i.ADC_GetResetCalibrationStatus  stm32f10x_adc.o
    0x08000ce0   0x08000ce0   0x00000050   Code   RO         1587    i.ADC_Init          stm32f10x_adc.o
    0x08000d30   0x08000d30   0x000000b8   Code   RO         1591    i.ADC_RegularChannelConfig  stm32f10x_adc.o
    0x08000de8   0x08000de8   0x0000000a   Code   RO         1592    i.ADC_ResetCalibration  stm32f10x_adc.o
    0x08000df2   0x08000df2   0x00000016   Code   RO         1594    i.ADC_SoftwareStartConvCmd  stm32f10x_adc.o
    0x08000e08   0x08000e08   0x0000000a   Code   RO         1596    i.ADC_StartCalibration  stm32f10x_adc.o
    0x08000e12   0x08000e12   0x00000002   PAD
    0x08000e14   0x08000e14   0x0000002c   Code   RO          437    i.ASR_Power_Init    bsp_led.o
    0x08000e40   0x08000e40   0x000001b8   Code   RO            1    i.AppTaskCreate     main.o
    0x08000ff8   0x08000ff8   0x0000003c   Code   RO          219    i.BAT_Init          bsp_bat.o
    0x08001034   0x08001034   0x0000007c   Code   RO          220    i.BAT_State_Read    bsp_bat.o
    0x080010b0   0x080010b0   0x00000034   Code   RO          438    i.BOARD_Power_Init  bsp_led.o
    0x080010e4   0x080010e4   0x000000e4   Code   RO            2    i.BSP_Init          main.o
    0x080011c8   0x080011c8   0x00000088   Code   RO         5042    i.BUTTON_SLEEP_CFG  shell.o
    0x08001250   0x08001250   0x0000000c   Code   RO            3    i.Bat_Task          main.o
    0x0800125c   0x0800125c   0x00000024   Code   RO          439    i.Blue_Toggle_Fun   bsp_led.o
    0x08001280   0x08001280   0x00000004   Code   RO         4533    i.BusFault_Handler  stm32f10x_it.o
    0x08001284   0x08001284   0x00000048   Code   RO          221    i.Check_Power_buttun  bsp_bat.o
    0x080012cc   0x080012cc   0x00000018   Code   RO         2269    i.DMA_Cmd           stm32f10x_dma.o
    0x080012e4   0x080012e4   0x0000014c   Code   RO         2270    i.DMA_DeInit        stm32f10x_dma.o
    0x08001430   0x08001430   0x0000003c   Code   RO         2275    i.DMA_Init          stm32f10x_dma.o
    0x0800146c   0x0800146c   0x00000002   Code   RO         4534    i.DebugMon_Handler  stm32f10x_it.o
    0x0800146e   0x0800146e   0x00000002   PAD
    0x08001470   0x08001470   0x0000000c   Code   RO         2396    i.FLASH_ClearFlag   stm32f10x_flash.o
    0x0800147c   0x0800147c   0x0000004c   Code   RO         2401    i.FLASH_ErasePage   stm32f10x_flash.o
    0x080014c8   0x080014c8   0x00000034   Code   RO         2402    i.FLASH_GetBank1Status  stm32f10x_flash.o
    0x080014fc   0x080014fc   0x00000014   Code   RO         2411    i.FLASH_Lock        stm32f10x_flash.o
    0x08001510   0x08001510   0x0000006c   Code   RO         2416    i.FLASH_ProgramWord  stm32f10x_flash.o
    0x0800157c   0x0800157c   0x00000018   Code   RO         2419    i.FLASH_Unlock      stm32f10x_flash.o
    0x08001594   0x08001594   0x00000026   Code   RO         2423    i.FLASH_WaitForLastOperation  stm32f10x_flash.o
    0x080015ba   0x080015ba   0x00000116   Code   RO         2699    i.GPIO_Init         stm32f10x_gpio.o
    0x080016d0   0x080016d0   0x00000090   Code   RO         2701    i.GPIO_PinRemapConfig  stm32f10x_gpio.o
    0x08001760   0x08001760   0x00000012   Code   RO         2703    i.GPIO_ReadInputDataBit  stm32f10x_gpio.o
    0x08001772   0x08001772   0x00000004   Code   RO         2706    i.GPIO_ResetBits    stm32f10x_gpio.o
    0x08001776   0x08001776   0x00000004   Code   RO         2707    i.GPIO_SetBits      stm32f10x_gpio.o
    0x0800177a   0x0800177a   0x00000002   PAD
    0x0800177c   0x0800177c   0x00000020   Code   RO          440    i.Green_Toggle_Fun  bsp_led.o
    0x0800179c   0x0800179c   0x00000004   Code   RO         4535    i.HardFault_Handler  stm32f10x_it.o
    0x080017a0   0x080017a0   0x00000010   Code   RO         3014    i.IWDG_Enable       stm32f10x_iwdg.o
    0x080017b0   0x080017b0   0x00000010   Code   RO         3016    i.IWDG_ReloadCounter  stm32f10x_iwdg.o
    0x080017c0   0x080017c0   0x0000000c   Code   RO         3017    i.IWDG_SetPrescaler  stm32f10x_iwdg.o
    0x080017cc   0x080017cc   0x0000000c   Code   RO         3018    i.IWDG_SetReload    stm32f10x_iwdg.o
    0x080017d8   0x080017d8   0x0000000c   Code   RO         3019    i.IWDG_WriteAccessCmd  stm32f10x_iwdg.o
    0x080017e4   0x080017e4   0x0000000e   Code   RO            4    i.Key_Task          main.o
    0x080017f2   0x080017f2   0x00000002   PAD
    0x080017f4   0x080017f4   0x00000058   Code   RO          441    i.LED_Init          bsp_led.o
    0x0800184c   0x0800184c   0x00000084   Code   RO          442    i.LED_Set           bsp_led.o
    0x080018d0   0x080018d0   0x000002b8   Code   RO            5    i.Main_Task         main.o
    0x08001b88   0x08001b88   0x00000004   Code   RO         4536    i.MemManage_Handler  stm32f10x_it.o
    0x08001b8c   0x08001b8c   0x00000002   Code   RO         4537    i.NMI_Handler       stm32f10x_it.o
    0x08001b8e   0x08001b8e   0x00000002   PAD
    0x08001b90   0x08001b90   0x00000070   Code   RO         1527    i.NVIC_Init         misc.o
    0x08001c00   0x08001c00   0x00000014   Code   RO         1528    i.NVIC_PriorityGroupConfig  misc.o
    0x08001c14   0x08001c14   0x00000024   Code   RO          222    i.Power_button_init  bsp_bat.o
    0x08001c38   0x08001c38   0x00000018   Code   RO         3119    i.RCC_ADCCLKConfig  stm32f10x_rcc.o
    0x08001c50   0x08001c50   0x00000020   Code   RO         3120    i.RCC_AHBPeriphClockCmd  stm32f10x_rcc.o
    0x08001c70   0x08001c70   0x00000020   Code   RO         3121    i.RCC_APB1PeriphClockCmd  stm32f10x_rcc.o
    0x08001c90   0x08001c90   0x00000020   Code   RO         3123    i.RCC_APB2PeriphClockCmd  stm32f10x_rcc.o
    0x08001cb0   0x08001cb0   0x000000d4   Code   RO         3131    i.RCC_GetClocksFreq  stm32f10x_rcc.o
    0x08001d84   0x08001d84   0x00000020   Code   RO          443    i.Red_Toggle_Fun    bsp_led.o
    0x08001da4   0x08001da4   0x00000008   Code   RO         4601    i.SetSysClock       system_stm32f10x.o
    0x08001dac   0x08001dac   0x000000e0   Code   RO         4602    i.SetSysClockTo72   system_stm32f10x.o
    0x08001e8c   0x08001e8c   0x00000028   Code   RO         1531    i.SysTick_CLKSourceConfig  misc.o
    0x08001eb4   0x08001eb4   0x00000010   Code   RO         4538    i.SysTick_Handler   stm32f10x_it.o
    0x08001ec4   0x08001ec4   0x00000060   Code   RO         4604    i.SystemInit        system_stm32f10x.o
    0x08001f24   0x08001f24   0x00000060   Code   RO          491    i.USART1_IRQHandler  bsp_usart.o
    0x08001f84   0x08001f84   0x000000bc   Code   RO          492    i.USART1_Init       bsp_usart.o
    0x08002040   0x08002040   0x00000064   Code   RO          493    i.USART2_IRQHandler  bsp_usart.o
    0x080020a4   0x080020a4   0x000000b8   Code   RO          494    i.USART2_Init       bsp_usart.o
    0x0800215c   0x0800215c   0x0000007c   Code   RO          495    i.USART3_IRQHandler  bsp_usart.o
    0x080021d8   0x080021d8   0x000000bc   Code   RO          496    i.USART3_Init       bsp_usart.o
    0x08002294   0x08002294   0x0000001e   Code   RO         4297    i.USART_ClearITPendingBit  stm32f10x_usart.o
    0x080022b2   0x080022b2   0x00000018   Code   RO         4300    i.USART_Cmd         stm32f10x_usart.o
    0x080022ca   0x080022ca   0x0000001a   Code   RO         4303    i.USART_GetFlagStatus  stm32f10x_usart.o
    0x080022e4   0x080022e4   0x00000054   Code   RO         4304    i.USART_GetITStatus  stm32f10x_usart.o
    0x08002338   0x08002338   0x0000004a   Code   RO         4306    i.USART_ITConfig    stm32f10x_usart.o
    0x08002382   0x08002382   0x00000002   PAD
    0x08002384   0x08002384   0x000000d8   Code   RO         4307    i.USART_Init        stm32f10x_usart.o
    0x0800245c   0x0800245c   0x0000000a   Code   RO         4314    i.USART_ReceiveData  stm32f10x_usart.o
    0x08002466   0x08002466   0x00000008   Code   RO         4317    i.USART_SendData    stm32f10x_usart.o
    0x0800246e   0x0800246e   0x00000032   Code   RO          497    i.USART_SendString1  bsp_usart.o
    0x080024a0   0x080024a0   0x00000038   Code   RO          498    i.USART_SendString2  bsp_usart.o
    0x080024d8   0x080024d8   0x00000004   Code   RO         4539    i.UsageFault_Handler  stm32f10x_it.o
    0x080024dc   0x080024dc   0x0000001e   Code   RO          499    i.Usart_SendByte    bsp_usart.o
    0x080024fa   0x080024fa   0x0000002a   Code   RO          500    i.Usart_SendString  bsp_usart.o
    0x08002524   0x08002524   0x00000022   Code   RO          417    i.WDOG_Init         bsp_chipid.o
    0x08002546   0x08002546   0x0000000e   Code   RO            6    i.Wdog_Task         main.o
    0x08002554   0x08002554   0x0000003c   Code   RO          444    i.Yellow_Toggle_Fun  bsp_led.o
    0x08002590   0x08002590   0x00000020   Code   RO         5820    i.__0printf         mc_w.l(printfa.o)
    0x080025b0   0x080025b0   0x00000034   Code   RO         5821    i.__0snprintf       mc_w.l(printfa.o)
    0x080025e4   0x080025e4   0x00000028   Code   RO         5822    i.__0sprintf        mc_w.l(printfa.o)
    0x0800260c   0x0800260c   0x00000024   Code   RO         5826    i.__0vsprintf       mc_w.l(printfa.o)
    0x08002630   0x08002630   0x00000008   Code   RO         5921    i.__aeabi_errno_addr  mc_w.l(errno.o)
    0x08002638   0x08002638   0x0000000e   Code   RO         5978    i.__scatterload_copy  mc_w.l(handlers.o)
    0x08002646   0x08002646   0x00000002   Code   RO         5979    i.__scatterload_null  mc_w.l(handlers.o)
    0x08002648   0x08002648   0x0000000e   Code   RO         5980    i.__scatterload_zeroinit  mc_w.l(handlers.o)
    0x08002656   0x08002656   0x00000002   PAD
    0x08002658   0x08002658   0x00000184   Code   RO         5827    i._fp_digits        mc_w.l(printfa.o)
    0x080027dc   0x080027dc   0x000006b4   Code   RO         5828    i._printf_core      mc_w.l(printfa.o)
    0x08002e90   0x08002e90   0x00000024   Code   RO         5829    i._printf_post_padding  mc_w.l(printfa.o)
    0x08002eb4   0x08002eb4   0x0000002e   Code   RO         5830    i._printf_pre_padding  mc_w.l(printfa.o)
    0x08002ee2   0x08002ee2   0x00000016   Code   RO         5831    i._snputc           mc_w.l(printfa.o)
    0x08002ef8   0x08002ef8   0x0000000a   Code   RO         5832    i._sputc            mc_w.l(printfa.o)
    0x08002f02   0x08002f02   0x0000005c   Code   RO         4651    i.align_write       ef_env.o
    0x08002f5e   0x08002f5e   0x00000002   PAD
    0x08002f60   0x08002f60   0x000000dc   Code   RO         4652    i.alloc_env         ef_env.o
    0x0800303c   0x0800303c   0x00000038   Code   RO         4653    i.alloc_env_cb      ef_env.o
    0x08003074   0x08003074   0x0000004c   Code   RO          263    i.btn_10_cb         bsp_button.o
    0x080030c0   0x080030c0   0x00000094   Code   RO          264    i.btn_11_cb         bsp_button.o
    0x08003154   0x08003154   0x00000030   Code   RO          265    i.btn_12_cb         bsp_button.o
    0x08003184   0x08003184   0x0000007c   Code   RO          266    i.btn_1_cb          bsp_button.o
    0x08003200   0x08003200   0x00000044   Code   RO          267    i.btn_2_cb          bsp_button.o
    0x08003244   0x08003244   0x00000044   Code   RO          268    i.btn_3_cb          bsp_button.o
    0x08003288   0x08003288   0x00000044   Code   RO          269    i.btn_4_cb          bsp_button.o
    0x080032cc   0x080032cc   0x00000044   Code   RO          270    i.btn_5_cb          bsp_button.o
    0x08003310   0x08003310   0x00000044   Code   RO          271    i.btn_6_cb          bsp_button.o
    0x08003354   0x08003354   0x00000044   Code   RO          272    i.btn_7_cb          bsp_button.o
    0x08003398   0x08003398   0x00000044   Code   RO          273    i.btn_8_cb          bsp_button.o
    0x080033dc   0x080033dc   0x0000004c   Code   RO          274    i.btn_9_cb          bsp_button.o
    0x08003428   0x08003428   0x00000010   Code   RO          275    i.button_s10_read   bsp_button.o
    0x08003438   0x08003438   0x00000010   Code   RO          276    i.button_s11_read   bsp_button.o
    0x08003448   0x08003448   0x00000014   Code   RO          277    i.button_s12_read   bsp_button.o
    0x0800345c   0x0800345c   0x00000010   Code   RO          278    i.button_s1_read    bsp_button.o
    0x0800346c   0x0800346c   0x00000014   Code   RO          279    i.button_s2_read    bsp_button.o
    0x08003480   0x08003480   0x00000014   Code   RO          280    i.button_s3_read    bsp_button.o
    0x08003494   0x08003494   0x00000010   Code   RO          281    i.button_s4_read    bsp_button.o
    0x080034a4   0x080034a4   0x00000014   Code   RO          282    i.button_s5_read    bsp_button.o
    0x080034b8   0x080034b8   0x00000010   Code   RO          283    i.button_s6_read    bsp_button.o
    0x080034c8   0x080034c8   0x00000014   Code   RO          284    i.button_s7_read    bsp_button.o
    0x080034dc   0x080034dc   0x00000010   Code   RO          285    i.button_s8_read    bsp_button.o
    0x080034ec   0x080034ec   0x00000014   Code   RO          286    i.button_s9_read    bsp_button.o
    0x08003500   0x08003500   0x000000b0   Code   RO         4654    i.check_and_recovery_env_cb  ef_env.o
    0x080035b0   0x080035b0   0x00000024   Code   RO         4655    i.check_and_recovery_gc_cb  ef_env.o
    0x080035d4   0x080035d4   0x00000034   Code   RO         4656    i.check_sec_hdr_cb  ef_env.o
    0x08003608   0x08003608   0x00000066   Code   RO         4657    i.continue_ff_addr  ef_env.o
    0x0800366e   0x0800366e   0x00000002   PAD
    0x08003670   0x08003670   0x00000250   Code   RO         4658    i.create_env_blob   ef_env.o
    0x080038c0   0x080038c0   0x000000fc   Code   RO         4659    i.del_env           ef_env.o
    0x080039bc   0x080039bc   0x00000044   Code   RO          569    i.delay_init        delay.o
    0x08003a00   0x08003a00   0x0000004c   Code   RO          570    i.delay_ms          delay.o
    0x08003a4c   0x08003a4c   0x00000104   Code   RO         4660    i.do_gc             ef_env.o
    0x08003b50   0x08003b50   0x000000a0   Code   RO         4635    i.easyflash_init    easyflash.o
    0x08003bf0   0x08003bf0   0x0000002c   Code   RO         4964    i.ef_calc_crc32     ef_utils.o
    0x08003c1c   0x08003c1c   0x00000124   Code   RO         4663    i.ef_env_init       ef_env.o
    0x08003d40   0x08003d40   0x0000015c   Code   RO         4664    i.ef_env_set_default  ef_env.o
    0x08003e9c   0x08003e9c   0x00000078   Code   RO         4665    i.ef_get_env        ef_env.o
    0x08003f14   0x08003f14   0x0000005c   Code   RO         4666    i.ef_get_env_blob   ef_env.o
    0x08003f70   0x08003f70   0x0000001e   Code   RO         4668    i.ef_is_str         ef_env.o
    0x08003f8e   0x08003f8e   0x00000002   PAD
    0x08003f90   0x08003f90   0x000000cc   Code   RO         4669    i.ef_load_env       ef_env.o
    0x0800405c   0x0800405c   0x00000058   Code   RO         4978    i.ef_log_debug      ef_port.o
    0x080040b4   0x080040b4   0x00000044   Code   RO         4979    i.ef_log_info       ef_port.o
    0x080040f8   0x080040f8   0x00000004   Code   RO         4980    i.ef_port_env_lock  ef_port.o
    0x080040fc   0x080040fc   0x00000004   Code   RO         4981    i.ef_port_env_unlock  ef_port.o
    0x08004100   0x08004100   0x000000d4   Code   RO         4982    i.ef_port_erase     ef_port.o
    0x080041d4   0x080041d4   0x00000014   Code   RO         4983    i.ef_port_init      ef_port.o
    0x080041e8   0x080041e8   0x0000001c   Code   RO         4984    i.ef_port_read      ef_port.o
    0x08004204   0x08004204   0x0000004a   Code   RO         4985    i.ef_port_write     ef_port.o
    0x0800424e   0x0800424e   0x00000002   PAD
    0x08004250   0x08004250   0x0000002c   Code   RO         4986    i.ef_print          ef_port.o
    0x0800427c   0x0800427c   0x00000004   Code   RO         4672    i.ef_save_env       ef_env.o
    0x08004280   0x08004280   0x0000001a   Code   RO         4674    i.ef_set_env        ef_env.o
    0x0800429a   0x0800429a   0x00000002   PAD
    0x0800429c   0x0800429c   0x00000058   Code   RO         4675    i.ef_set_env_blob   ef_env.o
    0x080042f4   0x080042f4   0x0000007a   Code   RO         4676    i.env_iterator      ef_env.o
    0x0800436e   0x0800436e   0x00000046   Code   RO         4677    i.find_env          ef_env.o
    0x080043b4   0x080043b4   0x00000046   Code   RO         4678    i.find_env_cb       ef_env.o
    0x080043fa   0x080043fa   0x00000002   PAD
    0x080043fc   0x080043fc   0x00000020   Code   RO         4679    i.find_env_no_cache  ef_env.o
    0x0800441c   0x0800441c   0x00000088   Code   RO         4680    i.find_next_env_addr  ef_env.o
    0x080044a4   0x080044a4   0x000002b0   Code   RO          596    i.flex_button_process  flexible_button.o
    0x08004754   0x08004754   0x00000080   Code   RO          597    i.flex_button_read  flexible_button.o
    0x080047d4   0x080047d4   0x00000078   Code   RO          598    i.flex_button_register  flexible_button.o
    0x0800484c   0x0800484c   0x0000000c   Code   RO          599    i.flex_button_scan  flexible_button.o
    0x08004858   0x08004858   0x000000dc   Code   RO         4681    i.format_sector     ef_env.o
    0x08004934   0x08004934   0x00000024   Code   RO          501    i.fputc             bsp_usart.o
    0x08004958   0x08004958   0x00000016   Code   RO         4682    i.gc_check_cb       ef_env.o
    0x0800496e   0x0800496e   0x00000002   PAD
    0x08004970   0x08004970   0x000000b0   Code   RO         4683    i.gc_collect        ef_env.o
    0x08004a20   0x08004a20   0x00000280   Code   RO          223    i.getADC1Value      bsp_bat.o
    0x08004ca0   0x08004ca0   0x00000048   Code   RO         4684    i.get_env           ef_env.o
    0x08004ce8   0x08004ce8   0x000000a8   Code   RO         4685    i.get_env_from_cache  ef_env.o
    0x08004d90   0x08004d90   0x0000006a   Code   RO         4686    i.get_next_env_addr  ef_env.o
    0x08004dfa   0x08004dfa   0x00000002   PAD
    0x08004dfc   0x08004dfc   0x00000040   Code   RO         4687    i.get_next_sector_addr  ef_env.o
    0x08004e3c   0x08004e3c   0x00000030   Code   RO         4688    i.get_sector_from_cache  ef_env.o
    0x08004e6c   0x08004e6c   0x0000002a   Code   RO         4689    i.get_status        ef_env.o
    0x08004e96   0x08004e96   0x00000002   PAD
    0x08004e98   0x08004e98   0x000001b4   Code   RO         5044    i.key_en_read       shell.o
    0x0800504c   0x0800504c   0x00000154   Code   RO         5045    i.key_en_set        shell.o
    0x080051a0   0x080051a0   0x00000058   Code   RO         5046    i.lora_CFG          shell.o
    0x080051f8   0x080051f8   0x0000004c   Code   RO            7    i.main              main.o
    0x08005244   0x08005244   0x00000170   Code   RO         4690    i.move_env          ef_env.o
    0x080053b4   0x080053b4   0x00000068   Code   RO         4691    i.new_env           ef_env.o
    0x0800541c   0x0800541c   0x00000026   Code   RO         4692    i.new_env_by_kv     ef_env.o
    0x08005442   0x08005442   0x00000002   PAD
    0x08005444   0x08005444   0x00000098   Code   RO          967    i.prvAddCurrentTaskToDelayedList  tasks.o
    0x080054dc   0x080054dc   0x000000b4   Code   RO          968    i.prvAddNewTaskToReadyList  tasks.o
    0x08005590   0x08005590   0x00000064   Code   RO         1282    i.prvCheckForValidListAndQueue  timers.o
    0x080055f4   0x080055f4   0x00000064   Code   RO          969    i.prvCheckTasksWaitingTermination  tasks.o
    0x08005658   0x08005658   0x0000002a   Code   RO          808    i.prvCopyDataFromQueue  queue.o
    0x08005682   0x08005682   0x0000007c   Code   RO          809    i.prvCopyDataToQueue  queue.o
    0x080056fe   0x080056fe   0x00000012   Code   RO          970    i.prvDeleteTCB      tasks.o
    0x08005710   0x08005710   0x00000028   Code   RO         1283    i.prvGetNextExpireTime  timers.o
    0x08005738   0x08005738   0x0000007c   Code   RO         1400    i.prvHeapInit       heap_4.o
    0x080057b4   0x080057b4   0x00000028   Code   RO          971    i.prvIdleTask       tasks.o
    0x080057dc   0x080057dc   0x0000001c   Code   RO          810    i.prvInitialiseMutex  queue.o
    0x080057f8   0x080057f8   0x00000026   Code   RO          811    i.prvInitialiseNewQueue  queue.o
    0x0800581e   0x0800581e   0x00000002   PAD
    0x08005820   0x08005820   0x000000cc   Code   RO          972    i.prvInitialiseNewTask  tasks.o
    0x080058ec   0x080058ec   0x00000070   Code   RO         1284    i.prvInitialiseNewTimer  timers.o
    0x0800595c   0x0800595c   0x00000068   Code   RO          973    i.prvInitialiseTaskLists  tasks.o
    0x080059c4   0x080059c4   0x00000068   Code   RO         1401    i.prvInsertBlockIntoFreeList  heap_4.o
    0x08005a2c   0x08005a2c   0x00000058   Code   RO         1285    i.prvInsertTimerInActiveList  timers.o
    0x08005a84   0x08005a84   0x0000001a   Code   RO          812    i.prvIsQueueEmpty   queue.o
    0x08005a9e   0x08005a9e   0x0000001e   Code   RO          813    i.prvIsQueueFull    queue.o
    0x08005abc   0x08005abc   0x00000084   Code   RO         1286    i.prvProcessExpiredTimer  timers.o
    0x08005b40   0x08005b40   0x00000110   Code   RO         1287    i.prvProcessReceivedCommands  timers.o
    0x08005c50   0x08005c50   0x00000074   Code   RO         1288    i.prvProcessTimerOrBlockTask  timers.o
    0x08005cc4   0x08005cc4   0x00000034   Code   RO          974    i.prvResetNextTaskUnblockTime  tasks.o
    0x08005cf8   0x08005cf8   0x0000002c   Code   RO         1289    i.prvSampleTimeNow  timers.o
    0x08005d24   0x08005d24   0x000000c0   Code   RO         1290    i.prvSwitchTimerLists  timers.o
    0x08005de4   0x08005de4   0x0000006c   Code   RO         1450    i.prvTaskExitError  port.o
    0x08005e50   0x08005e50   0x0000001a   Code   RO         1291    i.prvTimerTask      timers.o
    0x08005e6a   0x08005e6a   0x0000007e   Code   RO          814    i.prvUnlockQueue    queue.o
    0x08005ee8   0x08005ee8   0x00000154   Code   RO         1402    i.pvPortMalloc      heap_4.o
    0x0800603c   0x0800603c   0x00000020   Code   RO          976    i.pvTaskIncrementMutexHeldCount  tasks.o
    0x0800605c   0x0800605c   0x00000024   Code   RO         1451    i.pxPortInitialiseStack  port.o
    0x08006080   0x08006080   0x00000008   Code   RO          638    i.rc_data           bsp_mod.o
    0x08006088   0x08006088   0x00000198   Code   RO         4694    i.read_env          ef_env.o
    0x08006220   0x08006220   0x00000030   Code   RO            8    i.read_key_en_table  main.o
    0x08006250   0x08006250   0x00000044   Code   RO            9    i.read_lock_time    main.o
    0x08006294   0x08006294   0x000001ec   Code   RO         4695    i.read_sector_meta_data  ef_env.o
    0x08006480   0x08006480   0x00000090   Code   RO         4696    i.read_status       ef_env.o
    0x08006510   0x08006510   0x00000060   Code   RO         4697    i.sector_iterator   ef_env.o
    0x08006570   0x08006570   0x0000002e   Code   RO         4698    i.sector_statistics_cb  ef_env.o
    0x0800659e   0x0800659e   0x00000002   PAD
    0x080065a0   0x080065a0   0x00000094   Code   RO         4699    i.set_env           ef_env.o
    0x08006634   0x08006634   0x00000030   Code   RO         4700    i.set_status        ef_env.o
    0x08006664   0x08006664   0x00000028   Code   RO         5047    i.shellAdd          shell.o
    0x0800668c   0x0800668c   0x0000000e   Code   RO         5048    i.shellBackspace    shell.o
    0x0800669a   0x0800669a   0x00000002   PAD
    0x0800669c   0x0800669c   0x00000044   Code   RO         5049    i.shellCheckPassword  shell.o
    0x080066e0   0x080066e0   0x0000003a   Code   RO         5050    i.shellCheckPermission  shell.o
    0x0800671a   0x0800671a   0x00000002   PAD
    0x0800671c   0x0800671c   0x0000001c   Code   RO         5051    i.shellClear        shell.o
    0x08006738   0x08006738   0x00000028   Code   RO         5052    i.shellClearCommandLine  shell.o
    0x08006760   0x08006760   0x00000012   Code   RO         5053    i.shellCmds         shell.o
    0x08006772   0x08006772   0x00000010   Code   RO         5054    i.shellDelete       shell.o
    0x08006782   0x08006782   0x000000da   Code   RO         5055    i.shellDeleteByte   shell.o
    0x0800685c   0x0800685c   0x00000020   Code   RO         5056    i.shellDeleteCommandLine  shell.o
    0x0800687c   0x0800687c   0x00000010   Code   RO         5057    i.shellDown         shell.o
    0x0800688c   0x0800688c   0x00000014   Code   RO         5058    i.shellEnter        shell.o
    0x080068a0   0x080068a0   0x00000074   Code   RO         5059    i.shellExec         shell.o
    0x08006914   0x08006914   0x00000058   Code   RO         5472    i.shellExtNumType   shell_ext.o
    0x0800696c   0x0800696c   0x00000052   Code   RO         5473    i.shellExtParseChar  shell_ext.o
    0x080069be   0x080069be   0x000000e8   Code   RO         5474    i.shellExtParseNumber  shell_ext.o
    0x08006aa6   0x08006aa6   0x0000007a   Code   RO         5475    i.shellExtParsePara  shell_ext.o
    0x08006b20   0x08006b20   0x0000004a   Code   RO         5476    i.shellExtParseString  shell_ext.o
    0x08006b6a   0x08006b6a   0x00000030   Code   RO         5477    i.shellExtParseVar  shell_ext.o
    0x08006b9a   0x08006b9a   0x00000100   Code   RO         5478    i.shellExtRun       shell_ext.o
    0x08006c9a   0x08006c9a   0x00000036   Code   RO         5479    i.shellExtToNum     shell_ext.o
    0x08006cd0   0x08006cd0   0x00000030   Code   RO         5060    i.shellGetCommandDesc  shell.o
    0x08006d00   0x08006d00   0x00000050   Code   RO         5061    i.shellGetCommandName  shell.o
    0x08006d50   0x08006d50   0x00000034   Code   RO         5062    i.shellGetCurrent   shell.o
    0x08006d84   0x08006d84   0x00000058   Code   RO         5063    i.shellGetVarValue  shell.o
    0x08006ddc   0x08006ddc   0x0000013c   Code   RO         5064    i.shellHandler      shell.o
    0x08006f18   0x08006f18   0x000000c2   Code   RO         5066    i.shellHistory      shell.o
    0x08006fda   0x08006fda   0x0000007a   Code   RO         5067    i.shellHistoryAdd   shell.o
    0x08007054   0x08007054   0x000000a0   Code   RO         5068    i.shellInit         shell.o
    0x080070f4   0x080070f4   0x000000f8   Code   RO         5069    i.shellInsertByte   shell.o
    0x080071ec   0x080071ec   0x0000001a   Code   RO         5071    i.shellLeft         shell.o
    0x08007206   0x08007206   0x00000012   Code   RO         5072    i.shellListAll      shell.o
    0x08007218   0x08007218   0x0000004c   Code   RO         5073    i.shellListCommand  shell.o
    0x08007264   0x08007264   0x000000d0   Code   RO         5074    i.shellListItem     shell.o
    0x08007334   0x08007334   0x00000058   Code   RO         5076    i.shellListUser     shell.o
    0x0800738c   0x0800738c   0x00000058   Code   RO         5077    i.shellListVar      shell.o
    0x080073e4   0x080073e4   0x0000001c   Code   RO         5078    i.shellNormalInput  shell.o
    0x08007400   0x08007400   0x0000001a   Code   RO         5079    i.shellParserParam  shell.o
    0x0800741a   0x0800741a   0x00000068   Code   RO         5082    i.shellRemoveParamQuotes  shell.o
    0x08007482   0x08007482   0x0000001e   Code   RO         5083    i.shellRight        shell.o
    0x080074a0   0x080074a0   0x000000b2   Code   RO         5085    i.shellRunCommand   shell.o
    0x08007552   0x08007552   0x0000007a   Code   RO         5087    i.shellSeekCommand  shell.o
    0x080075cc   0x080075cc   0x0000005c   Code   RO         5088    i.shellSetUser      shell.o
    0x08007628   0x08007628   0x00000070   Code   RO         5089    i.shellSetVar       shell.o
    0x08007698   0x08007698   0x00000098   Code   RO         5090    i.shellSetVarValue  shell.o
    0x08007730   0x08007730   0x000000a8   Code   RO         5091    i.shellShowVar      shell.o
    0x080077d8   0x080077d8   0x00000118   Code   RO         5092    i.shellSplit        shell.o
    0x080078f0   0x080078f0   0x0000002c   Code   RO         5093    i.shellStringCompare  shell.o
    0x0800791c   0x0800791c   0x00000018   Code   RO         5094    i.shellStringCopy   shell.o
    0x08007934   0x08007934   0x00000184   Code   RO         5095    i.shellTab          shell.o
    0x08007ab8   0x08007ab8   0x00000024   Code   RO         5096    i.shellTask         shell.o
    0x08007adc   0x08007adc   0x00000056   Code   RO         5097    i.shellToDec        shell.o
    0x08007b32   0x08007b32   0x00000038   Code   RO         5098    i.shellToHex        shell.o
    0x08007b6a   0x08007b6a   0x0000000e   Code   RO         5099    i.shellUp           shell.o
    0x08007b78   0x08007b78   0x00000012   Code   RO         5100    i.shellUsers        shell.o
    0x08007b8a   0x08007b8a   0x00000012   Code   RO         5101    i.shellVars         shell.o
    0x08007b9c   0x08007b9c   0x0000000e   Code   RO         5102    i.shellWriteByte    shell.o
    0x08007baa   0x08007baa   0x00000002   PAD
    0x08007bac   0x08007bac   0x0000005c   Code   RO         5103    i.shellWriteCommandDesc  shell.o
    0x08007c08   0x08007c08   0x00000068   Code   RO         5106    i.shellWritePrompt  shell.o
    0x08007c70   0x08007c70   0x0000008c   Code   RO         5107    i.shellWriteReturnValue  shell.o
    0x08007cfc   0x08007cfc   0x00000030   Code   RO         5108    i.shellWriteString  shell.o
    0x08007d2c   0x08007d2c   0x00000154   Code   RO         5109    i.sys_init_default  shell.o
    0x08007e80   0x08007e80   0x0000005c   Code   RO           10    i.timeCallBackTask  main.o
    0x08007edc   0x08007edc   0x00000028   Code   RO          639    i.toggleLoop        bsp_mod.o
    0x08007f04   0x08007f04   0x00000104   Code   RO         4701    i.update_env_cache  ef_env.o
    0x08008008   0x08008008   0x00000060   Code   RO         4702    i.update_sec_status  ef_env.o
    0x08008068   0x08008068   0x00000074   Code   RO         4703    i.update_sector_cache  ef_env.o
    0x080080dc   0x080080dc   0x0000008c   Code   RO         5523    i.userShellInit     shell_port.o
    0x08008168   0x08008168   0x0000001c   Code   RO         5524    i.userShellLock     shell_port.o
    0x08008184   0x08008184   0x00000014   Code   RO         5525    i.userShellRead     shell_port.o
    0x08008198   0x08008198   0x00000048   Code   RO         5526    i.userShellRun      shell_port.o
    0x080081e0   0x080081e0   0x0000001c   Code   RO         5527    i.userShellUnlock   shell_port.o
    0x080081fc   0x080081fc   0x00000018   Code   RO         5528    i.userShellWrite    shell_port.o
    0x08008214   0x08008214   0x000001c8   Code   RO          287    i.user_button_init  bsp_button.o
    0x080083dc   0x080083dc   0x00000028   Code   RO          771    i.uxListRemove      list.o
    0x08008404   0x08008404   0x0000001a   Code   RO          772    i.vListInitialise   list.o
    0x0800841e   0x0800841e   0x00000006   Code   RO          773    i.vListInitialiseItem  list.o
    0x08008424   0x08008424   0x00000034   Code   RO          774    i.vListInsert       list.o
    0x08008458   0x08008458   0x00000018   Code   RO          775    i.vListInsertEnd    list.o
    0x08008470   0x08008470   0x00000084   Code   RO         1453    i.vPortEnterCritical  port.o
    0x080084f4   0x080084f4   0x0000006c   Code   RO         1454    i.vPortExitCritical  port.o
    0x08008560   0x08008560   0x000000b8   Code   RO         1403    i.vPortFree         heap_4.o
    0x08008618   0x08008618   0x00000020   Code   RO         1455    i.vPortSetupTimerInterrupt  port.o
    0x08008638   0x08008638   0x0000009c   Code   RO         1456    i.vPortValidateInterruptPriority  port.o
    0x080086d4   0x080086d4   0x0000002c   Code   RO          818    i.vQueueAddToRegistry  queue.o
    0x08008700   0x08008700   0x0000004a   Code   RO          821    i.vQueueWaitForMessageRestricted  queue.o
    0x0800874a   0x0800874a   0x00000002   PAD
    0x0800874c   0x0800874c   0x0000007c   Code   RO          982    i.vTaskDelay        tasks.o
    0x080087c8   0x080087c8   0x00000114   Code   RO          984    i.vTaskDelete       tasks.o
    0x080088dc   0x080088dc   0x0000000c   Code   RO          986    i.vTaskMissedYield  tasks.o
    0x080088e8   0x080088e8   0x0000005c   Code   RO          988    i.vTaskPlaceOnEventList  tasks.o
    0x08008944   0x08008944   0x00000064   Code   RO          989    i.vTaskPlaceOnEventListRestricted  tasks.o
    0x080089a8   0x080089a8   0x000000b0   Code   RO          991    i.vTaskPriorityInherit  tasks.o
    0x08008a58   0x08008a58   0x00000054   Code   RO          994    i.vTaskSetTimeOutState  tasks.o
    0x08008aac   0x08008aac   0x000000b4   Code   RO          995    i.vTaskStartScheduler  tasks.o
    0x08008b60   0x08008b60   0x00000010   Code   RO          997    i.vTaskSuspendAll   tasks.o
    0x08008b70   0x08008b70   0x000000b0   Code   RO          998    i.vTaskSwitchContext  tasks.o
    0x08008c20   0x08008c20   0x000000c4   Code   RO         5110    i.volume_set        shell.o
    0x08008ce4   0x08008ce4   0x00000030   Code   RO         4704    i.write_env_hdr     ef_env.o
    0x08008d14   0x08008d14   0x000000dc   Code   RO         4705    i.write_status      ef_env.o
    0x08008df0   0x08008df0   0x000000a0   Code   RO         1457    i.xPortStartScheduler  port.o
    0x08008e90   0x08008e90   0x00000034   Code   RO         1458    i.xPortSysTickHandler  port.o
    0x08008ec4   0x08008ec4   0x00000022   Code   RO          822    i.xQueueCreateMutex  queue.o
    0x08008ee6   0x08008ee6   0x00000002   PAD
    0x08008ee8   0x08008ee8   0x0000007c   Code   RO          823    i.xQueueGenericCreate  queue.o
    0x08008f64   0x08008f64   0x000001d0   Code   RO          824    i.xQueueGenericReceive  queue.o
    0x08009134   0x08009134   0x000000b8   Code   RO          825    i.xQueueGenericReset  queue.o
    0x080091ec   0x080091ec   0x000001ac   Code   RO          826    i.xQueueGenericSend  queue.o
    0x08009398   0x08009398   0x00000108   Code   RO          827    i.xQueueGenericSendFromISR  queue.o
    0x080094a0   0x080094a0   0x000000a8   Code   RO          999    i.xTaskCheckForTimeOut  tasks.o
    0x08009548   0x08009548   0x00000060   Code   RO         1000    i.xTaskCreate       tasks.o
    0x080095a8   0x080095a8   0x00000020   Code   RO         1004    i.xTaskGetSchedulerState  tasks.o
    0x080095c8   0x080095c8   0x0000000c   Code   RO         1005    i.xTaskGetTickCount  tasks.o
    0x080095d4   0x080095d4   0x00000168   Code   RO         1007    i.xTaskIncrementTick  tasks.o
    0x0800973c   0x0800973c   0x000000e0   Code   RO         1010    i.xTaskPriorityDisinherit  tasks.o
    0x0800981c   0x0800981c   0x000000bc   Code   RO         1011    i.xTaskRemoveFromEventList  tasks.o
    0x080098d8   0x080098d8   0x00000128   Code   RO         1013    i.xTaskResumeAll    tasks.o
    0x08009a00   0x08009a00   0x00000030   Code   RO         1294    i.xTimerCreate      timers.o
    0x08009a30   0x08009a30   0x00000078   Code   RO         1295    i.xTimerCreateTimerTask  timers.o
    0x08009aa8   0x08009aa8   0x000000a4   Code   RO         1296    i.xTimerGenericCommand  timers.o
    0x08009b4c   0x08009b4c   0x00000077   Data   RO         4707    .constdata          ef_env.o
    0x08009bc3   0x08009bc3   0x00000001   PAD
    0x08009bc4   0x08009bc4   0x00000400   Data   RO         4965    .constdata          ef_utils.o
    0x08009fc4   0x08009fc4   0x0000001a   Data   RO         4988    .constdata          ef_port.o
    0x08009fde   0x08009fde   0x00000191   Data   RO         5112    .constdata          shell.o
    0x0800a16f   0x0800a16f   0x00000081   Data   RO         5894    .constdata          mc_w.l(ctype_o.o)
    0x0800a1f0   0x0800a1f0   0x00000004   Data   RO         5895    .constdata          mc_w.l(ctype_o.o)
    0x0800a1f4   0x0800a1f4   0x0000001a   Data   RO          641    .conststring        bsp_mod.o
    0x0800a20e   0x0800a20e   0x00000002   PAD
    0x0800a210   0x0800a210   0x0000012f   Data   RO         4708    .conststring        ef_env.o
    0x0800a33f   0x0800a33f   0x00000001   PAD
    0x0800a340   0x0800a340   0x0000000b   Data   RO         4989    .conststring        ef_port.o
    0x0800a34b   0x0800a34b   0x00000001   PAD
    0x0800a34c   0x0800a34c   0x000002f5   Data   RO         5113    .conststring        shell.o
    0x0800a641   0x0800a641   0x00000003   PAD
    0x0800a644   0x0800a644   0x00000020   Data   RO         5976    Region$$Table       anon$$obj.o
    0x0800a664   0x0800a664   0x00000160   Data   RO         5115    shellCommand        shell.o


    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800a7c4, Size: 0x00003d50, Max: 0x00005000, ABSOLUTE, COMPRESSED[0x000000e0])

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

    0x20000000   COMPRESSED   0x00000018   Data   RW           12    .data               main.o
    0x20000018   COMPRESSED   0x00000014   Data   RW          225    .data               bsp_bat.o
    0x2000002c   COMPRESSED   0x00000018   Data   RW          445    .data               bsp_led.o
    0x20000044   COMPRESSED   0x00000020   Data   RW          503    .data               bsp_usart.o
    0x20000064   COMPRESSED   0x00000004   Data   RW          572    .data               delay.o
    0x20000068   COMPRESSED   0x0000000d   Data   RW          600    .data               flexible_button.o
    0x20000075   COMPRESSED   0x00000003   PAD
    0x20000078   COMPRESSED   0x000000c4   Data   RW          642    .data               bsp_mod.o
    0x2000013c   COMPRESSED   0x0000003c   Data   RW         1016    .data               tasks.o
    0x20000178   COMPRESSED   0x00000014   Data   RW         1302    .data               timers.o
    0x2000018c   COMPRESSED   0x00000018   Data   RW         1408    .data               heap_4.o
    0x200001a4   COMPRESSED   0x0000000c   Data   RW         1459    .data               port.o
    0x200001b0   COMPRESSED   0x00000014   Data   RW         3151    .data               stm32f10x_rcc.o
    0x200001c4   COMPRESSED   0x00000014   Data   RW         4605    .data               system_stm32f10x.o
    0x200001d8   COMPRESSED   0x00000001   Data   RW         4636    .data               easyflash.o
    0x200001d9   COMPRESSED   0x00000003   PAD
    0x200001dc   COMPRESSED   0x00000010   Data   RW         4709    .data               ef_env.o
    0x200001ec   COMPRESSED   0x00000056   Data   RW         5114    .data               shell.o
    0x20000242   COMPRESSED   0x00000002   PAD
    0x20000244   COMPRESSED   0x00000004   Data   RW         5530    .data               shell_port.o
    0x20000248   COMPRESSED   0x00000004   Data   RW         5886    .data               mc_w.l(stdout.o)
    0x2000024c   COMPRESSED   0x00000004   Data   RW         5924    .data               mc_w.l(errno.o)
    0x20000250        -       0x000000ff   Zero   RW           11    .bss                main.o
    0x2000034f   COMPRESSED   0x00000001   PAD
    0x20000350        -       0x00000014   Zero   RW          224    .bss                bsp_bat.o
    0x20000364        -       0x00000150   Zero   RW          288    .bss                bsp_button.o
    0x200004b4        -       0x0000058c   Zero   RW          502    .bss                bsp_usart.o
    0x20000a40        -       0x00000016   Zero   RW          640    .bss                bsp_mod.o
    0x20000a56   COMPRESSED   0x00000002   PAD
    0x20000a58        -       0x00000050   Zero   RW          833    .bss                queue.o
    0x20000aa8        -       0x000002e4   Zero   RW         1015    .bss                tasks.o
    0x20000d8c        -       0x00000028   Zero   RW         1301    .bss                timers.o
    0x20000db4        -       0x00002800   Zero   RW         1407    .bss                heap_4.o
    0x200035b4        -       0x00000174   Zero   RW         4706    .bss                ef_env.o
    0x20003728        -       0x00000080   Zero   RW         4987    .bss                ef_port.o
    0x200037a8        -       0x00000031   Zero   RW         5111    .bss                shell.o
    0x200037d9   COMPRESSED   0x00000003   PAD
    0x200037dc        -       0x00000274   Zero   RW         5529    .bss                shell_port.o
    0x20003a50        -       0x00000300   Zero   RW         4584    STACK               startup_stm32f10x_md.o


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

Image component sizes


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

      1204         72          0         20         20       5578   bsp_bat.o
      1620        196          0          0        336      13739   bsp_button.o
        34          0          0          0          0        468   bsp_chipid.o
       476         56          0         24          0       5331   bsp_led.o
        48          4         26        196         22       2408   bsp_mod.o
      1094         86          0         32       1420       8449   bsp_usart.o
       144         22          0          4          0       1192   delay.o
       160         90          0          1          0       2477   easyflash.o
      7022       1832        422         16        372      42114   ef_env.o
       542        170         37          0        128       6342   ef_port.o
        44          4       1024          0          0       1340   ef_utils.o
         0          0          0          0          0       9360   event_groups.o
       948         52          0         13          0       3878   flexible_button.o
       752        176          0         24      10240       3923   heap_4.o
       148          0          0          0          0       3214   list.o
      1688        524          0         24        255     288275   main.o
       172         22          0          0          0       2205   misc.o
       934        304          0         12          0      10241   port.o
      2030        242          0          0         80      13437   queue.o
      6406        906       1510         86         49      48276   shell.o
       956          8          0          0          0      11614   shell_ext.o
       312        100          0          4        628       4460   shell_port.o
        36          8        236          0        768        836   startup_stm32f10x_md.o
       390         10          0          0          0       7577   stm32f10x_adc.o
       416          8          0          0          0       3574   stm32f10x_dma.o
       330         38          0          0          0       5548   stm32f10x_flash.o
       448          6          0          0          0       4650   stm32f10x_gpio.o
        36          0          0          0          0       3091   stm32f10x_it.o
        68         30          0          0          0       2490   stm32f10x_iwdg.o
       332         44          0         20          0       5713   stm32f10x_rcc.o
       472          6          0          0          0       6971   stm32f10x_usart.o
       328         28          0         20          0       2429   system_stm32f10x.o
      3494        982          0         60        740      28935   tasks.o
      1454        376          0         20         40      10182   timers.o

    ----------------------------------------------------------------------
     34586       6402       3295        584      15104     570317   Object Totals
         0          0         32          0          0          0   (incl. Generated)
        48          0          8          8          6          0   (incl. Padding)

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

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

        86          0          0          0          0          0   __dczerorl2.o
        28          0          0          0          0         68   _chval.o
       158          0          0          0          0         92   _strtoul.o
        26          0          0          0          0         80   atol.o
         8          4        133          0          0         68   ctype_o.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
         8          4          0          4          0         68   errno.o
        30          0          0          0          0          0   handlers.o
        36          8          0          0          0         68   init.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         68   memcpya.o
        36          0          0          0          0        108   memseta.o
      2378        106          0          0          0        852   printfa.o
         0          0          0          4          0          0   stdout.o
        28          0          0          0          0         76   strcmp.o
        14          0          0          0          0         68   strlen.o
        30          0          0          0          0         80   strncmp.o
        24          0          0          0          0         76   strncpy.o
       112          0          0          0          0         88   strtol.o
       114          0          0          0          0         92   strtoul.o
        44          0          0          0          0         80   uidiv.o
        98          0          0          0          0         92   uldiv.o
        48          0          0          0          0         68   cdrcmple.o
       334          0          0          0          0        148   dadd.o
       222          0          0          0          0        100   ddiv.o
       186          0          0          0          0        176   depilogue.o
        50          0          0          0          0         76   dfixui.o
        48          0          0          0          0         68   dfixul.o
       228          0          0          0          0         96   dmul.o
        38          0          0          0          0         68   f2d.o
       124          0          0          0          0         88   fdiv.o
       110          0          0          0          0        168   fepilogue.o
        18          0          0          0          0         68   fflti.o
        10          0          0          0          0         68   ffltui.o
       100          0          0          0          0         76   fmul.o

    ----------------------------------------------------------------------
      4934        130        133          8          0       3596   Library Totals
         2          0          0          0          0          0   (incl. Padding)

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

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

      3416        130        133          8          0       2328   mc_w.l
      1516          0          0          0          0       1268   mf_w.l

    ----------------------------------------------------------------------
      4934        130        133          8          0       3596   Library Totals

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

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


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

     39520       6532       3428        592      15104     555269   Grand Totals
     39520       6532       3428        224      15104     555269   ELF Image Totals (compressed)
     39520       6532       3428        224          0          0   ROM Totals

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

    Total RO  Size (Code + RO Data)                42948 (  41.94kB)
    Total RW  Size (RW Data + ZI Data)             15696 (  15.33kB)
    Total ROM Size (Code + RO Data + RW Data)      43172 (  42.16kB)

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

