Component: ARM Compiler 5.06 update 5 (build 528) Tool: armlink [4d35e2]

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

Section Cross References

    stm32f1xx_hal_msp.o(i.HAL_MspInit) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) for HAL_NVIC_SetPriorityGrouping
    stm32f1xx_hal_msp.o(i.HAL_MspInit) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
    stm32f1xx_hal_msp.o(i.HAL_TIM_Base_MspDeInit) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ) for HAL_NVIC_DisableIRQ
    stm32f1xx_hal_msp.o(i.HAL_UART_MspDeInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit
    stm32f1xx_hal_msp.o(i.HAL_UART_MspDeInit) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ) for HAL_NVIC_DisableIRQ
    stm32f1xx_hal_msp.o(i.HAL_UART_MspInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
    main.o(i.MX_GPIO_Init) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
    main.o(i.MX_TIM2_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) for HAL_TIM_Base_Init
    main.o(i.MX_TIM2_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) for HAL_TIM_ConfigClockSource
    main.o(i.MX_TIM2_Init) refers to stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) for HAL_TIMEx_MasterConfigSynchronization
    main.o(i.MX_TIM2_Init) refers to main.o(.bss) for .bss
    main.o(i.SystemClock_Config) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) for HAL_RCC_OscConfig
    main.o(i.SystemClock_Config) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) for HAL_RCC_ClockConfig
    main.o(i.SystemClock_Config) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) for HAL_RCC_GetHCLKFreq
    main.o(i.SystemClock_Config) refers to stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) for HAL_SYSTICK_Config
    main.o(i.SystemClock_Config) refers to stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig) for HAL_SYSTICK_CLKSourceConfig
    main.o(i.SystemClock_Config) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
    main.o(i.key1LongPress) refers to printf8.o(i.__0printf$8) for __2printf
    main.o(i.key1LongPress) refers to gizwits_protocol.o(i.gizwitsSetMode) for gizwitsSetMode
    main.o(i.key1ShortPress) refers to printf8.o(i.__0printf$8) for __2printf
    main.o(i.key1ShortPress) refers to gizwits_protocol.o(i.gizwitsSetMode) for gizwitsSetMode
    main.o(i.key2LongPress) refers to printf8.o(i.__0printf$8) for __2printf
    main.o(i.key2LongPress) refers to hal_rgb_led.o(i.ledRgbControl) for ledRgbControl
    main.o(i.key2LongPress) refers to gizwits_protocol.o(i.gizwitsSetMode) for gizwitsSetMode
    main.o(i.key2ShortPress) refers to printf8.o(i.__0printf$8) for __2printf
    main.o(i.key2ShortPress) refers to hal_rgb_led.o(i.ledRgbControl) for ledRgbControl
    main.o(i.key2ShortPress) refers to gizwits_protocol.o(i.gizwitsSetMode) for gizwitsSetMode
    main.o(i.keyInit) refers to hal_key.o(i.keyInitOne) for keyInitOne
    main.o(i.keyInit) refers to memcpya.o(.text) for __aeabi_memcpy4
    main.o(i.keyInit) refers to hal_key.o(i.keyParaInit) for keyParaInit
    main.o(i.keyInit) refers to main.o(i.key1LongPress) for key1LongPress
    main.o(i.keyInit) refers to main.o(i.key1ShortPress) for key1ShortPress
    main.o(i.keyInit) refers to main.o(.bss) for .bss
    main.o(i.keyInit) refers to main.o(i.key2LongPress) for key2LongPress
    main.o(i.keyInit) refers to main.o(i.key2ShortPress) for key2ShortPress
    main.o(i.keyInit) refers to main.o(.data) for .data
    main.o(i.main) refers to stm32f1xx_hal.o(i.HAL_Init) for HAL_Init
    main.o(i.main) refers to main.o(i.SystemClock_Config) for SystemClock_Config
    main.o(i.main) refers to main.o(i.MX_GPIO_Init) for MX_GPIO_Init
    main.o(i.main) refers to main.o(i.MX_TIM2_Init) for MX_TIM2_Init
    main.o(i.main) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Init) for HAL_UART_Init
    main.o(i.main) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
    main.o(i.main) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ
    main.o(i.main) refers to gizwits_product.o(i.timerInit) for timerInit
    main.o(i.main) refers to gizwits_product.o(i.uartInit) for uartInit
    main.o(i.main) refers to gizwits_product.o(i.userInit) for userInit
    main.o(i.main) refers to gizwits_protocol.o(i.gizwitsInit) for gizwitsInit
    main.o(i.main) refers to main.o(i.keyInit) for keyInit
    main.o(i.main) refers to printf8.o(i.__0printf$8) for __2printf
    main.o(i.main) refers to gizwits_protocol.o(i.Pro_D2W_Ask_Module_Reboot) for Pro_D2W_Ask_Module_Reboot
    main.o(i.main) refers to gizwits_product.o(i.userHandle) for userHandle
    main.o(i.main) refers to gizwits_protocol.o(i.gizwitsHandle) for gizwitsHandle
    main.o(i.main) refers to main.o(.bss) for .bss
    main.o(i.main) refers to gizwits_product.o(.bss) for currentDataPoint
    stm32f1xx_it.o(i.SysTick_Handler) refers to stm32f1xx_hal.o(i.HAL_IncTick) for HAL_IncTick
    stm32f1xx_it.o(i.SysTick_Handler) refers to stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler) for HAL_SYSTICK_IRQHandler
    stm32f1xx_it.o(i.TIM2_IRQHandler) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) for HAL_TIM_IRQHandler
    stm32f1xx_it.o(i.TIM2_IRQHandler) refers to main.o(.bss) for htim2
    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) for HAL_UART_IRQHandler
    stm32f1xx_it.o(i.USART2_IRQHandler) refers to main.o(.bss) for huart2
    gagent_md5.o(i.GAgent_MD5Final) refers to gagent_md5.o(i.GAgent_MD5Encode) for GAgent_MD5Encode
    gagent_md5.o(i.GAgent_MD5Final) refers to gagent_md5.o(i.GAgent_MD5Update) for GAgent_MD5Update
    gagent_md5.o(i.GAgent_MD5Final) refers to gagent_md5.o(.data) for .data
    gagent_md5.o(i.GAgent_MD5Transform) refers to gagent_md5.o(i.GAgent_MD5Decode) for GAgent_MD5Decode
    gagent_md5.o(i.GAgent_MD5Update) refers to memcpya.o(.text) for __aeabi_memcpy
    gagent_md5.o(i.GAgent_MD5Update) refers to gagent_md5.o(i.GAgent_MD5Transform) for GAgent_MD5Transform
    gizwits_product.o(i.HAL_TIM_PeriodElapsedCallback) refers to hal_key.o(i.keyHandle) for keyHandle
    gizwits_product.o(i.HAL_TIM_PeriodElapsedCallback) refers to gizwits_product.o(i.gizTimerMs) for gizTimerMs
    gizwits_product.o(i.HAL_TIM_PeriodElapsedCallback) refers to main.o(.bss) for htim2
    gizwits_product.o(i.HAL_TIM_PeriodElapsedCallback) refers to main.o(.data) for keys
    gizwits_product.o(i.HAL_UART_RxCpltCallback) refers to gizwits_protocol.o(i.gizPutData) for gizPutData
    gizwits_product.o(i.HAL_UART_RxCpltCallback) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT) for HAL_UART_Receive_IT
    gizwits_product.o(i.HAL_UART_RxCpltCallback) refers to gizwits_product.o(.data) for .data
    gizwits_product.o(i.HAL_UART_RxCpltCallback) refers to main.o(.bss) for huart2
    gizwits_product.o(i.fputc) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) for HAL_UART_Transmit
    gizwits_product.o(i.fputc) refers to main.o(.bss) for huart1
    gizwits_product.o(i.gizGetTimerCount) refers to gizwits_product.o(.data) for .data
    gizwits_product.o(i.gizTimerMs) refers to gizwits_product.o(.data) for .data
    gizwits_product.o(i.gizwitsEventProcess) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_product.o(i.gizwitsEventProcess) refers to hal_rgb_led.o(i.ledRgbControl) for ledRgbControl
    gizwits_product.o(i.gizwitsEventProcess) refers to gizwits_product.o(.bss) for .bss
    gizwits_product.o(i.mcuRestart) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SystemReset) for HAL_NVIC_SystemReset
    gizwits_product.o(i.timerInit) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) for HAL_TIM_Base_Start_IT
    gizwits_product.o(i.timerInit) refers to main.o(.bss) for htim2
    gizwits_product.o(i.uartInit) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT) for HAL_UART_Receive_IT
    gizwits_product.o(i.uartInit) refers to gizwits_product.o(.data) for .data
    gizwits_product.o(i.uartInit) refers to main.o(.bss) for huart2
    gizwits_product.o(i.uartWrite) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_IT) for HAL_UART_Transmit_IT
    gizwits_product.o(i.uartWrite) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_product.o(i.uartWrite) refers to main.o(.bss) for huart2
    gizwits_product.o(i.uartWrite) refers to gizwits_product.o(.data) for .data
    gizwits_product.o(i.userInit) refers to memseta.o(.text) for __aeabi_memclr
    gizwits_product.o(i.userInit) refers to hal_rgb_led.o(i.rgbKeyGpioInit) for rgbKeyGpioInit
    gizwits_product.o(i.userInit) refers to hal_rgb_led.o(i.rgbLedInit) for rgbLedInit
    gizwits_product.o(i.userInit) refers to gizwits_product.o(.bss) for .bss
    gizwits_protocol.o(i.Pro_D2W_Ask_Module_Reboot) refers to gizwits_protocol.o(i.gizProtocolHeadInit) for gizProtocolHeadInit
    gizwits_protocol.o(i.Pro_D2W_Ask_Module_Reboot) refers to common.o(i.exchangeBytes) for exchangeBytes
    gizwits_protocol.o(i.Pro_D2W_Ask_Module_Reboot) refers to common.o(i.gizProtocolSum) for gizProtocolSum
    gizwits_protocol.o(i.Pro_D2W_Ask_Module_Reboot) refers to gizwits_product.o(i.uartWrite) for uartWrite
    gizwits_protocol.o(i.Pro_D2W_Ask_Module_Reboot) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.Pro_D2W_Ask_Module_Reboot) refers to gizwits_protocol.o(i.gizProtocolWaitAck) for gizProtocolWaitAck
    gizwits_protocol.o(i.Pro_D2W_Ask_Module_Reboot) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.Pro_D2W_UpdateReady) refers to memseta.o(.text) for __aeabi_memclr4
    gizwits_protocol.o(i.Pro_D2W_UpdateReady) refers to memcpya.o(.text) for __aeabi_memcpy
    gizwits_protocol.o(i.Pro_D2W_UpdateReady) refers to common.o(i.gizProtocolSum) for gizProtocolSum
    gizwits_protocol.o(i.Pro_D2W_UpdateReady) refers to gizwits_product.o(i.uartWrite) for uartWrite
    gizwits_protocol.o(i.Pro_D2W_UpdateReady) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.Pro_D2W_UpdateReady) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.Pro_D2W_UpdateSuspend) refers to gizwits_protocol.o(i.gizProtocolHeadInit) for gizProtocolHeadInit
    gizwits_protocol.o(i.Pro_D2W_UpdateSuspend) refers to common.o(i.exchangeBytes) for exchangeBytes
    gizwits_protocol.o(i.Pro_D2W_UpdateSuspend) refers to common.o(i.gizProtocolSum) for gizProtocolSum
    gizwits_protocol.o(i.Pro_D2W_UpdateSuspend) refers to gizwits_product.o(i.uartWrite) for uartWrite
    gizwits_protocol.o(i.Pro_D2W_UpdateSuspend) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.Pro_D2W_UpdateSuspend) refers to gizwits_protocol.o(i.gizProtocolWaitAck) for gizProtocolWaitAck
    gizwits_protocol.o(i.Pro_D2W_UpdateSuspend) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.Pro_W2D_UpdateCmdHandle) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.Pro_W2D_UpdateCmdHandle) refers to flash.o(i.flash_erase) for flash_erase
    gizwits_protocol.o(i.Pro_W2D_UpdateCmdHandle) refers to memcpya.o(.text) for __aeabi_memcpy
    gizwits_protocol.o(i.Pro_W2D_UpdateCmdHandle) refers to common.o(i.char2hex) for char2hex
    gizwits_protocol.o(i.Pro_W2D_UpdateCmdHandle) refers to gagent_md5.o(i.GAgent_MD5Init) for GAgent_MD5Init
    gizwits_protocol.o(i.Pro_W2D_UpdateCmdHandle) refers to gizwits_protocol.o(i.Pro_D2W_UpdateReady) for Pro_D2W_UpdateReady
    gizwits_protocol.o(i.Pro_W2D_UpdateCmdHandle) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.Pro_W2D_UpdateDataHandle) refers to memcpya.o(.text) for __aeabi_memcpy
    gizwits_protocol.o(i.Pro_W2D_UpdateDataHandle) refers to common.o(i.exchangeBytes) for exchangeBytes
    gizwits_protocol.o(i.Pro_W2D_UpdateDataHandle) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.Pro_W2D_UpdateDataHandle) refers to flash.o(i.wFlashData) for wFlashData
    gizwits_protocol.o(i.Pro_W2D_UpdateDataHandle) refers to gagent_md5.o(i.GAgent_MD5Update) for GAgent_MD5Update
    gizwits_protocol.o(i.Pro_W2D_UpdateDataHandle) refers to gagent_md5.o(i.GAgent_MD5Final) for GAgent_MD5Final
    gizwits_protocol.o(i.Pro_W2D_UpdateDataHandle) refers to memcmp.o(.text) for memcmp
    gizwits_protocol.o(i.Pro_W2D_UpdateDataHandle) refers to memseta.o(.text) for __aeabi_memclr4
    gizwits_protocol.o(i.Pro_W2D_UpdateDataHandle) refers to flash.o(i.flash_erase) for flash_erase
    gizwits_protocol.o(i.Pro_W2D_UpdateDataHandle) refers to gizwits_product.o(i.mcuRestart) for mcuRestart
    gizwits_protocol.o(i.Pro_W2D_UpdateDataHandle) refers to gizwits_protocol.o(.conststring) for .conststring
    gizwits_protocol.o(i.Pro_W2D_UpdateDataHandle) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizCheckReport) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizDataPoint2Event) refers to datapointtools.o(i.gizStandardDecompressionValue) for gizStandardDecompressionValue
    gizwits_protocol.o(i.gizDataPoint2Event) refers to datapointtools.o(i.gizX2Y) for gizX2Y
    gizwits_protocol.o(i.gizDataPoint2Event) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizDataPoints2ReportData) refers to datapointtools.o(i.gizStandardCompressValue) for gizStandardCompressValue
    gizwits_protocol.o(i.gizDataPoints2ReportData) refers to datapointtools.o(i.gizByteOrderExchange) for gizByteOrderExchange
    gizwits_protocol.o(i.gizDataPoints2ReportData) refers to datapointtools.o(i.gizY2X) for gizY2X
    gizwits_protocol.o(i.gizDataPoints2ReportData) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizDevReportPolicy) refers to gizwits_product.o(i.gizGetTimerCount) for gizGetTimerCount
    gizwits_protocol.o(i.gizDevReportPolicy) refers to gizwits_protocol.o(i.gizCheckReport) for gizCheckReport
    gizwits_protocol.o(i.gizDevReportPolicy) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizDevReportPolicy) refers to gizwits_protocol.o(i.gizDataPoints2ReportData) for gizDataPoints2ReportData
    gizwits_protocol.o(i.gizDevReportPolicy) refers to gizwits_protocol.o(i.gizReportData) for gizReportData
    gizwits_protocol.o(i.gizDevReportPolicy) refers to memcpya.o(.text) for __aeabi_memcpy
    gizwits_protocol.o(i.gizDevReportPolicy) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizDevReportPolicy) refers to gizwits_protocol.o(.data) for .data
    gizwits_protocol.o(i.gizProtocolAckHandle) refers to gizwits_product.o(i.gizGetTimerCount) for gizGetTimerCount
    gizwits_protocol.o(i.gizProtocolAckHandle) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizProtocolAckHandle) refers to gizwits_protocol.o(i.gizProtocolResendData) for gizProtocolResendData
    gizwits_protocol.o(i.gizProtocolAckHandle) refers to memseta.o(.text) for __aeabi_memclr
    gizwits_protocol.o(i.gizProtocolAckHandle) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizProtocolCommonAck) refers to common.o(i.exchangeBytes) for exchangeBytes
    gizwits_protocol.o(i.gizProtocolCommonAck) refers to common.o(i.gizProtocolSum) for gizProtocolSum
    gizwits_protocol.o(i.gizProtocolCommonAck) refers to gizwits_product.o(i.uartWrite) for uartWrite
    gizwits_protocol.o(i.gizProtocolCommonAck) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizProtocolErrorCmd) refers to gizwits_protocol.o(i.gizProtocolHeadInit) for gizProtocolHeadInit
    gizwits_protocol.o(i.gizProtocolErrorCmd) refers to common.o(i.exchangeBytes) for exchangeBytes
    gizwits_protocol.o(i.gizProtocolErrorCmd) refers to common.o(i.gizProtocolSum) for gizProtocolSum
    gizwits_protocol.o(i.gizProtocolErrorCmd) refers to gizwits_product.o(i.uartWrite) for uartWrite
    gizwits_protocol.o(i.gizProtocolErrorCmd) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizProtocolGetDeviceInfo) refers to gizwits_protocol.o(i.gizProtocolHeadInit) for gizProtocolHeadInit
    gizwits_protocol.o(i.gizProtocolGetDeviceInfo) refers to memcpya.o(.text) for __aeabi_memcpy4
    gizwits_protocol.o(i.gizProtocolGetDeviceInfo) refers to common.o(i.exchangeBytes) for exchangeBytes
    gizwits_protocol.o(i.gizProtocolGetDeviceInfo) refers to common.o(i.gizProtocolSum) for gizProtocolSum
    gizwits_protocol.o(i.gizProtocolGetDeviceInfo) refers to gizwits_product.o(i.uartWrite) for uartWrite
    gizwits_protocol.o(i.gizProtocolGetDeviceInfo) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizProtocolGetOnePacket) refers to ringbuffer.o(i.rbCanRead) for rbCanRead
    gizwits_protocol.o(i.gizProtocolGetOnePacket) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizProtocolGetOnePacket) refers to ringbuffer.o(i.rbRead) for rbRead
    gizwits_protocol.o(i.gizProtocolGetOnePacket) refers to common.o(i.exchangeBytes) for exchangeBytes
    gizwits_protocol.o(i.gizProtocolGetOnePacket) refers to common.o(i.gizProtocolSum) for gizProtocolSum
    gizwits_protocol.o(i.gizProtocolGetOnePacket) refers to memcpya.o(.text) for __aeabi_memcpy
    gizwits_protocol.o(i.gizProtocolGetOnePacket) refers to gizwits_protocol.o(.data) for .data
    gizwits_protocol.o(i.gizProtocolHeadInit) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizProtocolIssuedDataAck) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizProtocolIssuedDataAck) refers to memcpya.o(.text) for __aeabi_memcpy
    gizwits_protocol.o(i.gizProtocolIssuedDataAck) refers to common.o(i.gizProtocolSum) for gizProtocolSum
    gizwits_protocol.o(i.gizProtocolIssuedDataAck) refers to gizwits_product.o(i.uartWrite) for uartWrite
    gizwits_protocol.o(i.gizProtocolIssuedProcess) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizProtocolIssuedProcess) refers to memseta.o(.text) for __aeabi_memclr
    gizwits_protocol.o(i.gizProtocolIssuedProcess) refers to gizwits_protocol.o(i.gizDataPoint2Event) for gizDataPoint2Event
    gizwits_protocol.o(i.gizProtocolIssuedProcess) refers to gizwits_protocol.o(i.gizDataPoints2ReportData) for gizDataPoints2ReportData
    gizwits_protocol.o(i.gizProtocolIssuedProcess) refers to memcpya.o(.text) for __aeabi_memcpy
    gizwits_protocol.o(i.gizProtocolIssuedProcess) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizProtocolModuleStatus) refers to common.o(i.exchangeBytes) for exchangeBytes
    gizwits_protocol.o(i.gizProtocolModuleStatus) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizProtocolModuleStatus) refers to gizwits_protocol.o(.data) for .data
    gizwits_protocol.o(i.gizProtocolModuleStatus) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizProtocolNTP) refers to common.o(i.exchangeBytes) for exchangeBytes
    gizwits_protocol.o(i.gizProtocolNTP) refers to common.o(i.exchangeWord) for exchangeWord
    gizwits_protocol.o(i.gizProtocolNTP) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizProtocolNTP) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizProtocolResendData) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizProtocolResendData) refers to gizwits_product.o(i.uartWrite) for uartWrite
    gizwits_protocol.o(i.gizProtocolResendData) refers to gizwits_product.o(i.gizGetTimerCount) for gizGetTimerCount
    gizwits_protocol.o(i.gizProtocolResendData) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizProtocolWaitAck) refers to memseta.o(.text) for __aeabi_memclr
    gizwits_protocol.o(i.gizProtocolWaitAck) refers to memcpya.o(.text) for __aeabi_memcpy
    gizwits_protocol.o(i.gizProtocolWaitAck) refers to gizwits_product.o(i.gizGetTimerCount) for gizGetTimerCount
    gizwits_protocol.o(i.gizProtocolWaitAck) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizProtocolWaitAck) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizProtocolWaitAckCheck) refers to memseta.o(.text) for __aeabi_memclr
    gizwits_protocol.o(i.gizProtocolWaitAckCheck) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizProtocolWaitAckCheck) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizPutData) refers to ringbuffer.o(i.rbWrite) for rbWrite
    gizwits_protocol.o(i.gizPutData) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizPutData) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizReportData) refers to gizwits_protocol.o(i.gizProtocolHeadInit) for gizProtocolHeadInit
    gizwits_protocol.o(i.gizReportData) refers to common.o(i.exchangeBytes) for exchangeBytes
    gizwits_protocol.o(i.gizReportData) refers to memcpya.o(.text) for __aeabi_memcpy
    gizwits_protocol.o(i.gizReportData) refers to common.o(i.gizProtocolSum) for gizProtocolSum
    gizwits_protocol.o(i.gizReportData) refers to gizwits_product.o(i.uartWrite) for uartWrite
    gizwits_protocol.o(i.gizReportData) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizReportData) refers to gizwits_protocol.o(i.gizProtocolWaitAck) for gizProtocolWaitAck
    gizwits_protocol.o(i.gizReportData) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizwitsGetModuleInfo) refers to gizwits_protocol.o(i.gizProtocolHeadInit) for gizProtocolHeadInit
    gizwits_protocol.o(i.gizwitsGetModuleInfo) refers to common.o(i.exchangeBytes) for exchangeBytes
    gizwits_protocol.o(i.gizwitsGetModuleInfo) refers to common.o(i.gizProtocolSum) for gizProtocolSum
    gizwits_protocol.o(i.gizwitsGetModuleInfo) refers to gizwits_product.o(i.uartWrite) for uartWrite
    gizwits_protocol.o(i.gizwitsGetModuleInfo) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizwitsGetModuleInfo) refers to gizwits_protocol.o(i.gizProtocolWaitAck) for gizProtocolWaitAck
    gizwits_protocol.o(i.gizwitsGetModuleInfo) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizwitsGetNTP) refers to gizwits_protocol.o(i.gizProtocolHeadInit) for gizProtocolHeadInit
    gizwits_protocol.o(i.gizwitsGetNTP) refers to common.o(i.exchangeBytes) for exchangeBytes
    gizwits_protocol.o(i.gizwitsGetNTP) refers to common.o(i.gizProtocolSum) for gizProtocolSum
    gizwits_protocol.o(i.gizwitsGetNTP) refers to gizwits_product.o(i.uartWrite) for uartWrite
    gizwits_protocol.o(i.gizwitsGetNTP) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizwitsGetNTP) refers to gizwits_protocol.o(i.gizProtocolWaitAck) for gizProtocolWaitAck
    gizwits_protocol.o(i.gizwitsGetNTP) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(i.gizProtocolAckHandle) for gizProtocolAckHandle
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(i.gizProtocolGetOnePacket) for gizProtocolGetOnePacket
    gizwits_protocol.o(i.gizwitsHandle) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_product.o(i.gizGetTimerCount) for gizGetTimerCount
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(i.gizProtocolErrorCmd) for gizProtocolErrorCmd
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(i.gizProtocolGetDeviceInfo) for gizProtocolGetDeviceInfo
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(i.gizProtocolIssuedProcess) for gizProtocolIssuedProcess
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(i.gizProtocolIssuedDataAck) for gizProtocolIssuedDataAck
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(i.gizProtocolCommonAck) for gizProtocolCommonAck
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(i.gizProtocolModuleStatus) for gizProtocolModuleStatus
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_product.o(i.mcuRestart) for mcuRestart
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(i.gizProtocolWaitAckCheck) for gizProtocolWaitAckCheck
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(i.gizProtocolNTP) for gizProtocolNTP
    gizwits_protocol.o(i.gizwitsHandle) refers to memcpya.o(.text) for __aeabi_memcpy
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(i.Pro_W2D_UpdateCmdHandle) for Pro_W2D_UpdateCmdHandle
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(i.Pro_D2W_UpdateSuspend) for Pro_D2W_UpdateSuspend
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(i.Pro_W2D_UpdateDataHandle) for Pro_W2D_UpdateDataHandle
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_product.o(i.gizwitsEventProcess) for gizwitsEventProcess
    gizwits_protocol.o(i.gizwitsHandle) refers to memseta.o(.text) for __aeabi_memclr
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(i.gizDevReportPolicy) for gizDevReportPolicy
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizwitsHandle) refers to gizwits_protocol.o(.conststring) for .conststring
    gizwits_protocol.o(i.gizwitsInit) refers to ringbuffer.o(i.rbCreate) for rbCreate
    gizwits_protocol.o(i.gizwitsInit) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizwitsInit) refers to memseta.o(.text) for __aeabi_memclr4
    gizwits_protocol.o(i.gizwitsInit) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizwitsPassthroughData) refers to memcpya.o(.text) for __aeabi_memcpy
    gizwits_protocol.o(i.gizwitsPassthroughData) refers to common.o(i.gizProtocolSum) for gizProtocolSum
    gizwits_protocol.o(i.gizwitsPassthroughData) refers to gizwits_product.o(i.uartWrite) for uartWrite
    gizwits_protocol.o(i.gizwitsPassthroughData) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizwitsPassthroughData) refers to gizwits_protocol.o(i.gizProtocolWaitAck) for gizProtocolWaitAck
    gizwits_protocol.o(i.gizwitsPassthroughData) refers to gizwits_protocol.o(.bss) for .bss
    gizwits_protocol.o(i.gizwitsSetMode) refers to gizwits_protocol.o(i.gizProtocolHeadInit) for gizProtocolHeadInit
    gizwits_protocol.o(i.gizwitsSetMode) refers to printf8.o(i.__0printf$8) for __2printf
    gizwits_protocol.o(i.gizwitsSetMode) refers to common.o(i.exchangeBytes) for exchangeBytes
    gizwits_protocol.o(i.gizwitsSetMode) refers to common.o(i.gizProtocolSum) for gizProtocolSum
    gizwits_protocol.o(i.gizwitsSetMode) refers to gizwits_product.o(i.uartWrite) for uartWrite
    gizwits_protocol.o(i.gizwitsSetMode) refers to gizwits_protocol.o(i.gizProtocolWaitAck) for gizProtocolWaitAck
    gizwits_protocol.o(i.gizwitsSetMode) refers to gizwits_protocol.o(.bss) for .bss
    hal_key.o(i.getKey) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
    hal_key.o(i.getKey) refers to main.o(.data) for keys
    hal_key.o(i.keyHandle) refers to hal_key.o(i.readKeyValue) for readKeyValue
    hal_key.o(i.keyInitOne) refers to memcpya.o(.text) for __aeabi_memcpy
    hal_key.o(i.keyInitOne) refers to hal_key.o(.data) for .data
    hal_key.o(i.keyParaInit) refers to hal_key.o(.data) for .data
    hal_key.o(i.readKeyValue) refers to hal_key.o(i.getKey) for getKey
    hal_key.o(i.readKeyValue) refers to hal_key.o(.data) for .data
    hal_rgb_led.o(i.clkProduce) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    hal_rgb_led.o(i.clkProduce) refers to hal_rgb_led.o(i.ledDelay) for ledDelay
    hal_rgb_led.o(i.datSend) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    hal_rgb_led.o(i.datSend) refers to hal_rgb_led.o(i.clkProduce) for clkProduce
    hal_rgb_led.o(i.dataDealWithAndSend) refers to hal_rgb_led.o(i.takeAntiCode) for takeAntiCode
    hal_rgb_led.o(i.dataDealWithAndSend) refers to hal_rgb_led.o(i.datSend) for datSend
    hal_rgb_led.o(i.ledRgbControl) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    hal_rgb_led.o(i.ledRgbControl) refers to hal_rgb_led.o(i.send32Zero) for send32Zero
    hal_rgb_led.o(i.ledRgbControl) refers to hal_rgb_led.o(i.dataDealWithAndSend) for dataDealWithAndSend
    hal_rgb_led.o(i.rgbKeyGpioInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
    hal_rgb_led.o(i.rgbLedInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
    hal_rgb_led.o(i.rgbLedInit) refers to hal_rgb_led.o(i.send32Zero) for send32Zero
    hal_rgb_led.o(i.rgbLedInit) refers to hal_rgb_led.o(i.dataDealWithAndSend) for dataDealWithAndSend
    hal_rgb_led.o(i.send32Zero) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
    hal_rgb_led.o(i.send32Zero) refers to hal_rgb_led.o(i.clkProduce) for clkProduce
    flash.o(i.flash_erase) refers to flash.o(i.flash_erase_page) for flash_erase_page
    flash.o(i.flash_erase_page) refers to stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
    flash.o(i.flash_erase_page) refers to stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) for HAL_FLASHEx_Erase
    flash.o(i.flash_erase_page) refers to stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
    flash.o(i.iap_load_app) refers to printf8.o(i.__0printf$8) for __2printf
    flash.o(i.iap_load_app) refers to flash.o(.emb_text) for MSR_MSP
    flash.o(i.iap_load_app) refers to flash.o(.data) for .data
    flash.o(i.rFlashData) refers to flash.o(i.readFlash) for readFlash
    flash.o(i.rFlashData) refers to memcpya.o(.text) for __aeabi_memcpy
    flash.o(i.wFlashData) refers to memseta.o(.text) for __aeabi_memset
    flash.o(i.wFlashData) refers to memcpya.o(.text) for __aeabi_memcpy
    flash.o(i.wFlashData) refers to flash.o(i.writeFlash) for writeFlash
    flash.o(i.writeFlash) refers to stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
    flash.o(i.writeFlash) refers to stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) for HAL_FLASH_Program
    flash.o(i.writeFlash) refers to stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
    flash.o(i.writeFlash) refers to flash.o(.data) for .data
    common.o(i.checkStringIsNotZero) refers to strlen.o(.text) for strlen
    common.o(i.returnNtp2Wt) refers to memcpya.o(.text) for __aeabi_memcpy4
    common.o(i.returnNtp2Wt) refers to common.o(i.isleap) for isleap
    common.o(i.returnNtp2Wt) refers to common.o(.constdata) for .constdata
    common.o(i.str2Hex) refers to toupper.o(.text) for toupper
    datapointtools.o(i.gizStandardCompressValue) refers to datapointtools.o(i.gizAcrossByteJudge) for gizAcrossByteJudge
    datapointtools.o(i.gizStandardDecompressionValue) refers to memcpya.o(.text) for __aeabi_memcpy
    datapointtools.o(i.gizStandardDecompressionValue) refers to datapointtools.o(i.gizByteOrderExchange) for gizByteOrderExchange
    datapointtools.o(i.gizStandardDecompressionValue) refers to datapointtools.o(i.gizAcrossByteJudge) for gizAcrossByteJudge
    datapointtools.o(i.gizVarlenCompressValue) refers to datapointtools.o(i.gizAcrossByteJudge) for gizAcrossByteJudge
    datapointtools.o(i.gizVarlenDecompressionValue) refers to memcpya.o(.text) for __aeabi_memcpy
    datapointtools.o(i.gizVarlenDecompressionValue) refers to datapointtools.o(i.gizByteOrderExchange) for gizByteOrderExchange
    datapointtools.o(i.gizVarlenDecompressionValue) refers to datapointtools.o(i.gizAcrossByteJudge) for gizAcrossByteJudge
    datapointtools.o(i.gizX2YFloat) refers to ffltui.o(.text) for __aeabi_ui2f
    datapointtools.o(i.gizX2YFloat) refers to fmul.o(.text) for __aeabi_fmul
    datapointtools.o(i.gizX2YFloat) refers to fadd.o(.text) for __aeabi_fadd
    datapointtools.o(i.gizY2XFloat) refers to fadd.o(.text) for __aeabi_fsub
    datapointtools.o(i.gizY2XFloat) refers to fdiv.o(.text) for __aeabi_fdiv
    datapointtools.o(i.gizY2XFloat) refers to ffixui.o(.text) for __aeabi_f2uiz
    ringbuffer.o(i.rbCanRead) refers to ringbuffer.o(i.rbCapacity) for rbCapacity
    ringbuffer.o(i.rbCanWrite) refers to ringbuffer.o(i.rbCapacity) for rbCapacity
    ringbuffer.o(i.rbCanWrite) refers to ringbuffer.o(i.rbCanRead) for rbCanRead
    ringbuffer.o(i.rbRead) refers to ringbuffer.o(i.rbCanRead) for rbCanRead
    ringbuffer.o(i.rbRead) refers to ringbuffer.o(i.rbCapacity) for rbCapacity
    ringbuffer.o(i.rbRead) refers to memcpya.o(.text) for __aeabi_memcpy
    ringbuffer.o(i.rbWrite) refers to ringbuffer.o(i.rbCanWrite) for rbCanWrite
    ringbuffer.o(i.rbWrite) refers to ringbuffer.o(i.rbCapacity) for rbCapacity
    ringbuffer.o(i.rbWrite) refers to memcpya.o(.text) for __aeabi_memcpy
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutationEvent_DMA) refers to stm32f1xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) for TIMEx_DMACommutationCplt
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutationEvent_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_DeInit) refers to stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspDeInit) for HAL_TIMEx_HallSensor_MspDeInit
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspInit) for HAL_TIMEx_HallSensor_MspInit
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f1xx_hal_tim.o(i.TIM_TI1_SetConfig) for TIM_TI1_SetConfig
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_IT) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_DMA) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_IT) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start_IT) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop_IT) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_IT) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_DMA) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_IT) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
    stm32f1xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) refers to stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutationCallback) for HAL_TIMEx_CommutationCallback
    stm32f1xx_hal.o(i.HAL_DeInit) refers to stm32f1xx_hal.o(i.HAL_MspDeInit) for HAL_MspDeInit
    stm32f1xx_hal.o(i.HAL_Delay) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f1xx_hal.o(i.HAL_GetTick) refers to stm32f1xx_hal.o(.data) for .data
    stm32f1xx_hal.o(i.HAL_IncTick) refers to stm32f1xx_hal.o(.data) for .data
    stm32f1xx_hal.o(i.HAL_Init) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) for HAL_NVIC_SetPriorityGrouping
    stm32f1xx_hal.o(i.HAL_Init) refers to stm32f1xx_hal.o(i.HAL_InitTick) for HAL_InitTick
    stm32f1xx_hal.o(i.HAL_Init) refers to stm32f1xx_hal_msp.o(i.HAL_MspInit) for HAL_MspInit
    stm32f1xx_hal.o(i.HAL_InitTick) refers to stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) for HAL_SYSTICK_Config
    stm32f1xx_hal.o(i.HAL_InitTick) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
    stm32f1xx_hal.o(i.HAL_InitTick) refers to system_stm32f1xx.o(.data) for SystemCoreClock
    stm32f1xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_EXTI_Callback) for HAL_GPIO_EXTI_Callback
    stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
    stm32f1xx_hal_flash_ex.o(i.FLASH_OB_DisableWRP) refers to stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f1xx_hal_flash_ex.o(i.FLASH_OB_DisableWRP) refers to stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) for HAL_FLASHEx_OBErase
    stm32f1xx_hal_flash_ex.o(i.FLASH_OB_DisableWRP) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
    stm32f1xx_hal_flash_ex.o(i.FLASH_OB_EnableWRP) refers to stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f1xx_hal_flash_ex.o(i.FLASH_OB_EnableWRP) refers to stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) for HAL_FLASHEx_OBErase
    stm32f1xx_hal_flash_ex.o(i.FLASH_OB_EnableWRP) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
    stm32f1xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) refers to stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f1xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
    stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase) for FLASH_MassErase
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase) for FLASH_PageErase
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase) for FLASH_PageErase
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase) for FLASH_MassErase
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_OB_GetRDP) for FLASH_OB_GetRDP
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) for FLASH_OB_RDP_LevelConfig
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_OB_GetRDP) for FLASH_OB_GetRDP
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_OB_DisableWRP) for FLASH_OB_DisableWRP
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_OB_EnableWRP) for FLASH_OB_EnableWRP
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) for FLASH_OB_RDP_LevelConfig
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
    stm32f1xx_hal_dma.o(i.HAL_DMA_PollForTransfer) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f1xx_hal_dma.o(i.HAL_DMA_Start) refers to stm32f1xx_hal_dma.o(i.DMA_SetConfig) for DMA_SetConfig
    stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) refers to stm32f1xx_hal_dma.o(i.DMA_SetConfig) for DMA_SetConfig
    stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) for HAL_RCC_GetPCLK2Freq
    stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) for HAL_RCC_GetSysClockFreq
    stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f1xx_hal.o(i.HAL_InitTick) for HAL_InitTick
    stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to system_stm32f1xx.o(.constdata) for AHBPrescTable
    stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to system_stm32f1xx.o(.data) for SystemCoreClock
    stm32f1xx_hal_rcc.o(i.HAL_RCC_DeInit) refers to system_stm32f1xx.o(.data) for SystemCoreClock
    stm32f1xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) refers to system_stm32f1xx.o(.data) for SystemCoreClock
    stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) refers to system_stm32f1xx.o(.data) for SystemCoreClock
    stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) refers to system_stm32f1xx.o(.constdata) for APBPrescTable
    stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) refers to system_stm32f1xx.o(.data) for SystemCoreClock
    stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) refers to system_stm32f1xx.o(.constdata) for APBPrescTable
    stm32f1xx_hal_rcc.o(i.HAL_RCC_MCOConfig) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
    stm32f1xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_CSSCallback) for HAL_RCC_CSSCallback
    stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to system_stm32f1xx.o(.data) for SystemCoreClock
    stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) refers to stm32f1xx_hal_flash.o(.bss) for .bss
    stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) refers to stm32f1xx_hal_flash.o(.bss) for .bss
    stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) for FLASH_SetErrorCode
    stm32f1xx_hal_flash.o(i.HAL_FLASH_GetError) refers to stm32f1xx_hal_flash.o(.bss) for .bss
    stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) for FLASH_SetErrorCode
    stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f1xx_hal_flash.o(i.HAL_FLASH_OperationErrorCallback) for HAL_FLASH_OperationErrorCallback
    stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
    stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f1xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback) for HAL_FLASH_EndOfOperationCallback
    stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase) for FLASH_PageErase
    stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f1xx_hal_flash.o(.bss) for .bss
    stm32f1xx_hal_flash.o(i.HAL_FLASH_OB_Launch) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SystemReset) for HAL_NVIC_SystemReset
    stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) refers to llushr.o(.text) for __aeabi_llsr
    stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
    stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f1xx_hal_flash.o(.bss) for .bss
    stm32f1xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
    stm32f1xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32f1xx_hal_flash.o(.bss) for .bss
    stm32f1xx_hal_tim.o(i.HAL_TIM_Base_DeInit) refers to stm32f1xx_hal_msp.o(i.HAL_TIM_Base_MspDeInit) for HAL_TIM_Base_MspDeInit
    stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) refers to stm32f1xx_hal_msp.o(i.HAL_TIM_Base_MspInit) for HAL_TIM_Base_MspInit
    stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) refers to stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) for TIM_DMAPeriodElapsedCplt
    stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) for TIM_ETR_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) for TIM_TI1_ConfigInputStage
    stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) for TIM_TI2_ConfigInputStage
    stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig) for TIM_ITRx_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigOCrefClear) refers to stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) for TIM_ETR_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
    stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) for TIM_DMAPeriodElapsedCplt
    stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32f1xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) for TIMEx_DMACommutationCplt
    stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMATriggerCplt) for TIM_DMATriggerCplt
    stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStop) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
    stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
    stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) for TIM_DMAPeriodElapsedCplt
    stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32f1xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) for TIMEx_DMACommutationCplt
    stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMATriggerCplt) for TIM_DMATriggerCplt
    stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStop) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
    stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_DeInit) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_MspDeInit) for HAL_TIM_Encoder_MspDeInit
    stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_MspInit) for HAL_TIM_Encoder_MspInit
    stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Init) refers to stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
    stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Stop) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_TI1_SetConfig) for TIM_TI1_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_TI2_SetConfig) for TIM_TI2_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_IC_DeInit) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_IC_MspDeInit) for HAL_TIM_IC_MspDeInit
    stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_IC_MspInit) for HAL_TIM_IC_MspInit
    stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Init) refers to stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
    stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Stop) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Stop_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Stop_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) for HAL_TIM_IC_CaptureCallback
    stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) for HAL_TIM_OC_DelayElapsedCallback
    stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) for HAL_TIM_PWM_PulseFinishedCallback
    stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to gizwits_product.o(i.HAL_TIM_PeriodElapsedCallback) for HAL_TIM_PeriodElapsedCallback
    stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) for HAL_TIMEx_BreakCallback
    stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback) for HAL_TIM_TriggerCallback
    stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutationCallback) for HAL_TIMEx_CommutationCallback
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig) for TIM_OC1_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC3_SetConfig) for TIM_OC3_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC4_SetConfig) for TIM_OC4_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DeInit) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_OC_MspDeInit) for HAL_TIM_OC_MspDeInit
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_OC_MspInit) for HAL_TIM_OC_MspInit
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Init) refers to stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Stop) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Stop_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Stop_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig) for TIM_OC1_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_TI1_SetConfig) for TIM_TI1_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_TI2_SetConfig) for TIM_TI2_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_DeInit) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_MspDeInit) for HAL_TIM_OnePulse_MspDeInit
    stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_MspInit) for HAL_TIM_OnePulse_MspInit
    stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Init) refers to stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Start) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Start_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig) for TIM_OC1_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC3_SetConfig) for TIM_OC3_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC4_SetConfig) for TIM_OC4_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_DeInit) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_MspDeInit) for HAL_TIM_PWM_MspDeInit
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_MspInit) for HAL_TIM_PWM_MspInit
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Init) refers to stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Stop) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Stop_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Stop_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
    stm32f1xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchronization) refers to stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) for TIM_SlaveTimer_SetConfig
    stm32f1xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchronization_IT) refers to stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) for TIM_SlaveTimer_SetConfig
    stm32f1xx_hal_tim.o(i.TIM_DMACaptureCplt) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) for HAL_TIM_IC_CaptureCallback
    stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseCplt) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) for HAL_TIM_PWM_PulseFinishedCallback
    stm32f1xx_hal_tim.o(i.TIM_DMAError) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_ErrorCallback) for HAL_TIM_ErrorCallback
    stm32f1xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) refers to gizwits_product.o(i.HAL_TIM_PeriodElapsedCallback) for HAL_TIM_PeriodElapsedCallback
    stm32f1xx_hal_tim.o(i.TIM_DMATriggerCplt) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback) for HAL_TIM_TriggerCallback
    stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) for TIM_ETR_SetConfig
    stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) for TIM_TI1_ConfigInputStage
    stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) for TIM_TI2_ConfigInputStage
    stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) refers to stm32f1xx_hal_cortex.o(i.NVIC_SetPriority) for NVIC_SetPriority
    stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) refers to stm32f1xx_hal_cortex.o(i.NVIC_SetPriority) for NVIC_SetPriority
    stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler) refers to stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Callback) for HAL_SYSTICK_Callback
    stm32f1xx_hal_pwr.o(i.HAL_PWR_EnterSTOPMode) refers to stm32f1xx_hal_pwr.o(i.PWR_OverloadWfe) for PWR_OverloadWfe
    stm32f1xx_hal_pwr.o(i.HAL_PWR_PVD_IRQHandler) refers to stm32f1xx_hal_pwr.o(i.HAL_PWR_PVDCallback) for HAL_PWR_PVDCallback
    stm32f1xx_hal_uart.o(i.HAL_HalfDuplex_Init) refers to stm32f1xx_hal_msp.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
    stm32f1xx_hal_uart.o(i.HAL_HalfDuplex_Init) refers to stm32f1xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
    stm32f1xx_hal_uart.o(i.HAL_LIN_Init) refers to stm32f1xx_hal_msp.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
    stm32f1xx_hal_uart.o(i.HAL_LIN_Init) refers to stm32f1xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
    stm32f1xx_hal_uart.o(i.HAL_MultiProcessor_Init) refers to stm32f1xx_hal_msp.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
    stm32f1xx_hal_uart.o(i.HAL_MultiProcessor_Init) refers to stm32f1xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
    stm32f1xx_hal_uart.o(i.HAL_UART_Abort) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
    stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceive) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
    stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceive_IT) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceive_IT) refers to stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceiveCpltCallback) for HAL_UART_AbortReceiveCpltCallback
    stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceive_IT) refers to stm32f1xx_hal_uart.o(i.UART_DMARxOnlyAbortCallback) for UART_DMARxOnlyAbortCallback
    stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmit) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
    stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT) refers to stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmitCpltCallback) for HAL_UART_AbortTransmitCpltCallback
    stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT) refers to stm32f1xx_hal_uart.o(i.UART_DMATxOnlyAbortCallback) for UART_DMATxOnlyAbortCallback
    stm32f1xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f1xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32f1xx_hal_uart.o(i.HAL_UART_AbortCpltCallback) for HAL_UART_AbortCpltCallback
    stm32f1xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32f1xx_hal_uart.o(i.UART_DMATxAbortCallback) for UART_DMATxAbortCallback
    stm32f1xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32f1xx_hal_uart.o(i.UART_DMARxAbortCallback) for UART_DMARxAbortCallback
    stm32f1xx_hal_uart.o(i.HAL_UART_DMAStop) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
    stm32f1xx_hal_uart.o(i.HAL_UART_DMAStop) refers to stm32f1xx_hal_uart.o(i.UART_EndTxTransfer) for UART_EndTxTransfer
    stm32f1xx_hal_uart.o(i.HAL_UART_DMAStop) refers to stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) for UART_EndRxTransfer
    stm32f1xx_hal_uart.o(i.HAL_UART_DeInit) refers to stm32f1xx_hal_msp.o(i.HAL_UART_MspDeInit) for HAL_UART_MspDeInit
    stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.UART_Receive_IT) for UART_Receive_IT
    stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) for UART_EndRxTransfer
    stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
    stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback
    stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.UART_Transmit_IT) for UART_Transmit_IT
    stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) for HAL_UART_TxCpltCallback
    stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) for UART_DMAAbortOnError
    stm32f1xx_hal_uart.o(i.HAL_UART_Init) refers to stm32f1xx_hal_msp.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
    stm32f1xx_hal_uart.o(i.HAL_UART_Init) refers to stm32f1xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
    stm32f1xx_hal_uart.o(i.HAL_UART_Receive) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f1xx_hal_uart.o(i.HAL_UART_Receive) refers to stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) for UART_WaitOnFlagUntilTimeout
    stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt) for UART_DMAReceiveCplt
    stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt) for UART_DMARxHalfCplt
    stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32f1xx_hal_uart.o(i.UART_DMAError) for UART_DMAError
    stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) refers to stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) for UART_WaitOnFlagUntilTimeout
    stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
    stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f1xx_hal_uart.o(i.UART_DMATransmitCplt) for UART_DMATransmitCplt
    stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f1xx_hal_uart.o(i.UART_DMATxHalfCplt) for UART_DMATxHalfCplt
    stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f1xx_hal_uart.o(i.UART_DMAError) for UART_DMAError
    stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) refers to stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback
    stm32f1xx_hal_uart.o(i.UART_DMAError) refers to stm32f1xx_hal_uart.o(i.UART_EndTxTransfer) for UART_EndTxTransfer
    stm32f1xx_hal_uart.o(i.UART_DMAError) refers to stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) for UART_EndRxTransfer
    stm32f1xx_hal_uart.o(i.UART_DMAError) refers to stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback
    stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt) refers to gizwits_product.o(i.HAL_UART_RxCpltCallback) for HAL_UART_RxCpltCallback
    stm32f1xx_hal_uart.o(i.UART_DMARxAbortCallback) refers to stm32f1xx_hal_uart.o(i.HAL_UART_AbortCpltCallback) for HAL_UART_AbortCpltCallback
    stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt) refers to stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) for HAL_UART_RxHalfCpltCallback
    stm32f1xx_hal_uart.o(i.UART_DMARxOnlyAbortCallback) refers to stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceiveCpltCallback) for HAL_UART_AbortReceiveCpltCallback
    stm32f1xx_hal_uart.o(i.UART_DMATransmitCplt) refers to stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) for HAL_UART_TxCpltCallback
    stm32f1xx_hal_uart.o(i.UART_DMATxAbortCallback) refers to stm32f1xx_hal_uart.o(i.HAL_UART_AbortCpltCallback) for HAL_UART_AbortCpltCallback
    stm32f1xx_hal_uart.o(i.UART_DMATxHalfCplt) refers to stm32f1xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback) for HAL_UART_TxHalfCpltCallback
    stm32f1xx_hal_uart.o(i.UART_DMATxOnlyAbortCallback) refers to stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmitCpltCallback) for HAL_UART_AbortTransmitCpltCallback
    stm32f1xx_hal_uart.o(i.UART_Receive_IT) refers to gizwits_product.o(i.HAL_UART_RxCpltCallback) for HAL_UART_RxCpltCallback
    stm32f1xx_hal_uart.o(i.UART_SetConfig) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) for HAL_RCC_GetPCLK2Freq
    stm32f1xx_hal_uart.o(i.UART_SetConfig) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq
    stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
    startup_stm32f103xb.o(RESET) refers to startup_stm32f103xb.o(STACK) for __initial_sp
    startup_stm32f103xb.o(RESET) refers to startup_stm32f103xb.o(.text) for Reset_Handler
    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.NMI_Handler) for NMI_Handler
    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.HardFault_Handler) for HardFault_Handler
    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.MemManage_Handler) for MemManage_Handler
    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.BusFault_Handler) for BusFault_Handler
    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.UsageFault_Handler) for UsageFault_Handler
    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.SVC_Handler) for SVC_Handler
    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DebugMon_Handler) for DebugMon_Handler
    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.PendSV_Handler) for PendSV_Handler
    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.SysTick_Handler) for SysTick_Handler
    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.TIM2_IRQHandler) for TIM2_IRQHandler
    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.USART2_IRQHandler) for USART2_IRQHandler
    startup_stm32f103xb.o(.text) refers to system_stm32f1xx.o(i.SystemInit) for SystemInit
    startup_stm32f103xb.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    system_stm32f1xx.o(i.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.data) for .data
    system_stm32f1xx.o(i.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.constdata) for .constdata
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit
    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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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 gizwits_product.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
    fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue
    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
    ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue
    ffixui.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_stm32f103xb.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f103xb.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
    dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr
    dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue
    dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue
    ddiv.o(.text) refers to depilogue.o(.text) for _double_round
    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
    depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr


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

Removing Unused input sections from the image.

    Removing stm32f1xx_hal_msp.o(.rev16_text), (4 bytes).
    Removing stm32f1xx_hal_msp.o(.revsh_text), (4 bytes).
    Removing stm32f1xx_hal_msp.o(.rrx_text), (6 bytes).
    Removing stm32f1xx_hal_msp.o(i.HAL_TIM_Base_MspDeInit), (32 bytes).
    Removing stm32f1xx_hal_msp.o(i.HAL_UART_MspDeInit), (84 bytes).
    Removing main.o(.rev16_text), (4 bytes).
    Removing main.o(.revsh_text), (4 bytes).
    Removing main.o(.rrx_text), (6 bytes).
    Removing main.o(i._Error_Handler), (2 bytes).
    Removing stm32f1xx_it.o(.rev16_text), (4 bytes).
    Removing stm32f1xx_it.o(.revsh_text), (4 bytes).
    Removing stm32f1xx_it.o(.rrx_text), (6 bytes).
    Removing gizwits_product.o(.rev16_text), (4 bytes).
    Removing gizwits_product.o(.revsh_text), (4 bytes).
    Removing gizwits_product.o(.rrx_text), (6 bytes).
    Removing gizwits_protocol.o(.rev16_text), (4 bytes).
    Removing gizwits_protocol.o(.revsh_text), (4 bytes).
    Removing gizwits_protocol.o(.rrx_text), (6 bytes).
    Removing gizwits_protocol.o(i.gizwitsGetModuleInfo), (124 bytes).
    Removing gizwits_protocol.o(i.gizwitsGetNTP), (116 bytes).
    Removing gizwits_protocol.o(i.gizwitsPassthroughData), (216 bytes).
    Removing hal_key.o(.rev16_text), (4 bytes).
    Removing hal_key.o(.revsh_text), (4 bytes).
    Removing hal_key.o(.rrx_text), (6 bytes).
    Removing hal_rgb_led.o(.rev16_text), (4 bytes).
    Removing hal_rgb_led.o(.revsh_text), (4 bytes).
    Removing hal_rgb_led.o(.rrx_text), (6 bytes).
    Removing flash.o(.rev16_text), (4 bytes).
    Removing flash.o(.revsh_text), (4 bytes).
    Removing flash.o(.rrx_text), (6 bytes).
    Removing flash.o(.emb_text), (6 bytes).
    Removing flash.o(i.iap_load_app), (96 bytes).
    Removing flash.o(i.rFlashData), (42 bytes).
    Removing flash.o(i.readFlash), (26 bytes).
    Removing flash.o(.bss), (2048 bytes).
    Removing flash.o(.data), (4 bytes).
    Removing common.o(i.checkStringIsNotZero), (36 bytes).
    Removing common.o(i.hex2Str), (56 bytes).
    Removing common.o(i.isleap), (38 bytes).
    Removing common.o(i.returnNtp2Wt), (276 bytes).
    Removing common.o(i.returnWeekDay), (90 bytes).
    Removing common.o(i.str2Hex), (80 bytes).
    Removing common.o(.constdata), (48 bytes).
    Removing datapointtools.o(i.gizVarlenCompressValue), (76 bytes).
    Removing datapointtools.o(i.gizVarlenDecompressionValue), (136 bytes).
    Removing datapointtools.o(i.gizX2YFloat), (28 bytes).
    Removing datapointtools.o(i.gizY2XFloat), (24 bytes).
    Removing ringbuffer.o(i.rbDelete), (22 bytes).
    Removing stm32f1xx_hal_tim_ex.o(.rev16_text), (4 bytes).
    Removing stm32f1xx_hal_tim_ex.o(.revsh_text), (4 bytes).
    Removing stm32f1xx_hal_tim_ex.o(.rrx_text), (6 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime), (90 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutationEvent), (92 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutationEvent_DMA), (124 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutationEvent_IT), (102 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_DeInit), (56 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_GetState), (6 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init), (188 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspDeInit), (2 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspInit), (2 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start), (28 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA), (104 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_IT), (38 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop), (46 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_DMA), (56 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_IT), (56 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start), (36 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA), (220 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_IT), (96 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop), (68 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_DMA), (124 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_IT), (134 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start), (26 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start_IT), (46 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop), (68 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop_IT), (88 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start), (36 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA), (220 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_IT), (96 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop), (68 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_DMA), (124 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_IT), (134 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt), (16 bytes).
    Removing stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd), (22 bytes).
    Removing stm32f1xx_hal.o(.rev16_text), (4 bytes).
    Removing stm32f1xx_hal.o(.revsh_text), (4 bytes).
    Removing stm32f1xx_hal.o(.rrx_text), (6 bytes).
    Removing stm32f1xx_hal.o(i.HAL_DBGMCU_DisableDBGSleepMode), (16 bytes).
    Removing stm32f1xx_hal.o(i.HAL_DBGMCU_DisableDBGStandbyMode), (16 bytes).
    Removing stm32f1xx_hal.o(i.HAL_DBGMCU_DisableDBGStopMode), (16 bytes).
    Removing stm32f1xx_hal.o(i.HAL_DBGMCU_EnableDBGSleepMode), (16 bytes).
    Removing stm32f1xx_hal.o(i.HAL_DBGMCU_EnableDBGStandbyMode), (16 bytes).
    Removing stm32f1xx_hal.o(i.HAL_DBGMCU_EnableDBGStopMode), (16 bytes).
    Removing stm32f1xx_hal.o(i.HAL_DeInit), (32 bytes).
    Removing stm32f1xx_hal.o(i.HAL_Delay), (28 bytes).
    Removing stm32f1xx_hal.o(i.HAL_GetDEVID), (16 bytes).
    Removing stm32f1xx_hal.o(i.HAL_GetHalVersion), (8 bytes).
    Removing stm32f1xx_hal.o(i.HAL_GetREVID), (12 bytes).
    Removing stm32f1xx_hal.o(i.HAL_GetUID), (28 bytes).
    Removing stm32f1xx_hal.o(i.HAL_MspDeInit), (2 bytes).
    Removing stm32f1xx_hal.o(i.HAL_MspInit), (2 bytes).
    Removing stm32f1xx_hal.o(i.HAL_ResumeTick), (14 bytes).
    Removing stm32f1xx_hal.o(i.HAL_SuspendTick), (14 bytes).
    Removing stm32f1xx_hal_gpio.o(.rev16_text), (4 bytes).
    Removing stm32f1xx_hal_gpio.o(.revsh_text), (4 bytes).
    Removing stm32f1xx_hal_gpio.o(.rrx_text), (6 bytes).
    Removing stm32f1xx_hal_gpio.o(i.HAL_GPIO_DeInit), (228 bytes).
    Removing stm32f1xx_hal_gpio.o(i.HAL_GPIO_EXTI_Callback), (2 bytes).
    Removing stm32f1xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler), (24 bytes).
    Removing stm32f1xx_hal_gpio.o(i.HAL_GPIO_LockPin), (34 bytes).
    Removing stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin), (8 bytes).
    Removing stm32f1xx_hal_flash_ex.o(.rev16_text), (4 bytes).
    Removing stm32f1xx_hal_flash_ex.o(.revsh_text), (4 bytes).
    Removing stm32f1xx_hal_flash_ex.o(.rrx_text), (6 bytes).
    Removing stm32f1xx_hal_flash_ex.o(i.FLASH_OB_DisableWRP), (176 bytes).
    Removing stm32f1xx_hal_flash_ex.o(i.FLASH_OB_EnableWRP), (176 bytes).
    Removing stm32f1xx_hal_flash_ex.o(i.FLASH_OB_GetRDP), (24 bytes).
    Removing stm32f1xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig), (100 bytes).
    Removing stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT), (84 bytes).
    Removing stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase), (84 bytes).
    Removing stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig), (36 bytes).
    Removing stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetUserData), (32 bytes).
    Removing stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram), (200 bytes).
    Removing stm32f1xx_hal_dma.o(.rev16_text), (4 bytes).
    Removing stm32f1xx_hal_dma.o(.revsh_text), (4 bytes).
    Removing stm32f1xx_hal_dma.o(.rrx_text), (6 bytes).
    Removing stm32f1xx_hal_dma.o(i.DMA_SetConfig), (42 bytes).
    Removing stm32f1xx_hal_dma.o(i.HAL_DMA_Abort), (48 bytes).
    Removing stm32f1xx_hal_dma.o(i.HAL_DMA_DeInit), (84 bytes).
    Removing stm32f1xx_hal_dma.o(i.HAL_DMA_GetError), (4 bytes).
    Removing stm32f1xx_hal_dma.o(i.HAL_DMA_GetState), (6 bytes).
    Removing stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler), (340 bytes).
    Removing stm32f1xx_hal_dma.o(i.HAL_DMA_Init), (100 bytes).
    Removing stm32f1xx_hal_dma.o(i.HAL_DMA_PollForTransfer), (532 bytes).
    Removing stm32f1xx_hal_dma.o(i.HAL_DMA_RegisterCallback), (74 bytes).
    Removing stm32f1xx_hal_dma.o(i.HAL_DMA_Start), (80 bytes).
    Removing stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT), (112 bytes).
    Removing stm32f1xx_hal_dma.o(i.HAL_DMA_UnRegisterCallback), (82 bytes).
    Removing stm32f1xx_hal_rcc_ex.o(.rev16_text), (4 bytes).
    Removing stm32f1xx_hal_rcc_ex.o(.revsh_text), (4 bytes).
    Removing stm32f1xx_hal_rcc_ex.o(.rrx_text), (6 bytes).
    Removing stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKConfig), (44 bytes).
    Removing stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq), (200 bytes).
    Removing stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig), (236 bytes).
    Removing stm32f1xx_hal_rcc.o(.rev16_text), (4 bytes).
    Removing stm32f1xx_hal_rcc.o(.revsh_text), (4 bytes).
    Removing stm32f1xx_hal_rcc.o(.rrx_text), (6 bytes).
    Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_CSSCallback), (2 bytes).
    Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_DeInit), (68 bytes).
    Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_DisableCSS), (12 bytes).
    Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_EnableCSS), (12 bytes).
    Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_GetClockConfig), (64 bytes).
    Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_GetOscConfig), (144 bytes).
    Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_MCOConfig), (72 bytes).
    Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler), (24 bytes).
    Removing stm32f1xx_hal_flash.o(.rev16_text), (4 bytes).
    Removing stm32f1xx_hal_flash.o(.revsh_text), (4 bytes).
    Removing stm32f1xx_hal_flash.o(.rrx_text), (6 bytes).
    Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback), (2 bytes).
    Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_GetError), (12 bytes).
    Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler), (264 bytes).
    Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_OB_Launch), (4 bytes).
    Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_OB_Lock), (20 bytes).
    Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_OB_Unlock), (36 bytes).
    Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_OperationErrorCallback), (2 bytes).
    Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_Program_IT), (100 bytes).
    Removing stm32f1xx_hal_gpio_ex.o(.rev16_text), (4 bytes).
    Removing stm32f1xx_hal_gpio_ex.o(.revsh_text), (4 bytes).
    Removing stm32f1xx_hal_gpio_ex.o(.rrx_text), (6 bytes).
    Removing stm32f1xx_hal_gpio_ex.o(i.HAL_GPIOEx_ConfigEventout), (20 bytes).
    Removing stm32f1xx_hal_gpio_ex.o(i.HAL_GPIOEx_DisableEventout), (16 bytes).
    Removing stm32f1xx_hal_gpio_ex.o(i.HAL_GPIOEx_EnableEventout), (16 bytes).
    Removing stm32f1xx_hal_tim.o(.rev16_text), (4 bytes).
    Removing stm32f1xx_hal_tim.o(.revsh_text), (4 bytes).
    Removing stm32f1xx_hal_tim.o(.rrx_text), (6 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_DeInit), (56 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_GetState), (6 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_MspDeInit), (2 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_MspInit), (2 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start), (26 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA), (92 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Stop), (44 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Stop_DMA), (48 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT), (42 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigOCrefClear), (184 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigTI1Input), (16 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart), (260 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStop), (96 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart), (260 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStop), (96 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_DeInit), (56 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_GetState), (6 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Init), (150 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_MspDeInit), (2 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_MspInit), (2 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start), (52 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA), (272 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start_IT), (92 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Stop), (70 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_DMA), (116 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_IT), (116 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_ErrorCallback), (2 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_GenerateEvent), (38 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel), (282 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_DeInit), (56 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_GetState), (6 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Init), (54 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_MspDeInit), (2 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_MspInit), (2 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start), (26 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA), (200 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start_IT), (76 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Stop), (44 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Stop_DMA), (100 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Stop_IT), (94 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel), (86 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DeInit), (56 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_GetState), (6 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Init), (54 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_MspDeInit), (2 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_MspInit), (2 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start), (48 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA), (228 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start_IT), (96 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Stop), (76 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Stop_DMA), (132 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Stop_IT), (128 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel), (218 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_DeInit), (56 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_GetState), (6 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Init), (74 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_MspDeInit), (2 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_MspInit), (2 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Start), (48 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Start_IT), (68 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop), (88 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop_IT), (108 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel), (208 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_DeInit), (56 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_GetState), (6 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Init), (54 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_MspDeInit), (2 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_MspInit), (2 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start), (48 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA), (228 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start_IT), (96 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Stop), (84 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Stop_DMA), (132 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Stop_IT), (128 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback), (2 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_ReadCapturedValue), (68 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchronization), (66 bytes).
    Removing stm32f1xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchronization_IT), (66 bytes).
    Removing stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd), (22 bytes).
    Removing stm32f1xx_hal_tim.o(i.TIM_DMACaptureCplt), (62 bytes).
    Removing stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseCplt), (62 bytes).
    Removing stm32f1xx_hal_tim.o(i.TIM_DMAError), (16 bytes).
    Removing stm32f1xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt), (16 bytes).
    Removing stm32f1xx_hal_tim.o(i.TIM_DMATriggerCplt), (16 bytes).
    Removing stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig), (80 bytes).
    Removing stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig), (88 bytes).
    Removing stm32f1xx_hal_tim.o(i.TIM_OC3_SetConfig), (88 bytes).
    Removing stm32f1xx_hal_tim.o(i.TIM_OC4_SetConfig), (68 bytes).
    Removing stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig), (124 bytes).
    Removing stm32f1xx_hal_tim.o(i.TIM_TI1_SetConfig), (88 bytes).
    Removing stm32f1xx_hal_tim.o(i.TIM_TI2_SetConfig), (54 bytes).
    Removing stm32f1xx_hal_cortex.o(.rev16_text), (4 bytes).
    Removing stm32f1xx_hal_cortex.o(.revsh_text), (4 bytes).
    Removing stm32f1xx_hal_cortex.o(.rrx_text), (6 bytes).
    Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_ClearPendingIRQ), (22 bytes).
    Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ), (22 bytes).
    Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_GetActive), (32 bytes).
    Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_GetPendingIRQ), (32 bytes).
    Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_GetPriority), (82 bytes).
    Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_GetPriorityGrouping), (16 bytes).
    Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPendingIRQ), (22 bytes).
    Removing stm32f1xx_hal_pwr.o(.rev16_text), (4 bytes).
    Removing stm32f1xx_hal_pwr.o(.revsh_text), (4 bytes).
    Removing stm32f1xx_hal_pwr.o(.rrx_text), (6 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_ConfigPVD), (124 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_DeInit), (24 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_DisableBkUpAccess), (12 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_DisablePVD), (12 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_DisableSEVOnPend), (16 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_DisableSleepOnExit), (16 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_DisableWakeUpPin), (28 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess), (12 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnablePVD), (12 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnableSEVOnPend), (16 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnableSleepOnExit), (16 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnableWakeUpPin), (28 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode), (32 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnterSTANDBYMode), (32 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnterSTOPMode), (68 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_PVDCallback), (2 bytes).
    Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_PVD_IRQHandler), (28 bytes).
    Removing stm32f1xx_hal_pwr.o(i.PWR_OverloadWfe), (6 bytes).
    Removing stm32f1xx_hal_uart.o(.rev16_text), (4 bytes).
    Removing stm32f1xx_hal_uart.o(.revsh_text), (4 bytes).
    Removing stm32f1xx_hal_uart.o(.rrx_text), (6 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_HalfDuplex_EnableReceiver), (50 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_HalfDuplex_EnableTransmitter), (50 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_HalfDuplex_Init), (108 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_LIN_Init), (122 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_LIN_SendBreak), (46 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_MultiProcessor_EnterMuteMode), (46 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_MultiProcessor_ExitMuteMode), (46 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_MultiProcessor_Init), (130 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_Abort), (104 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_AbortCpltCallback), (2 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceive), (68 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceiveCpltCallback), (2 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceive_IT), (92 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmit), (58 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmitCpltCallback), (2 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT), (84 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_Abort_IT), (172 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_DMAPause), (102 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_DMAResume), (94 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_DMAStop), (88 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_DeInit), (40 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_GetError), (4 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_GetState), (10 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_MspDeInit), (2 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_MspInit), (2 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_Receive), (184 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA), (152 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback), (2 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback), (2 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA), (128 bytes).
    Removing stm32f1xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback), (2 bytes).
    Removing stm32f1xx_hal_uart.o(i.UART_DMAError), (74 bytes).
    Removing stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt), (60 bytes).
    Removing stm32f1xx_hal_uart.o(i.UART_DMARxAbortCallback), (42 bytes).
    Removing stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt), (10 bytes).
    Removing stm32f1xx_hal_uart.o(i.UART_DMARxOnlyAbortCallback), (20 bytes).
    Removing stm32f1xx_hal_uart.o(i.UART_DMATransmitCplt), (46 bytes).
    Removing stm32f1xx_hal_uart.o(i.UART_DMATxAbortCallback), (42 bytes).
    Removing stm32f1xx_hal_uart.o(i.UART_DMATxHalfCplt), (10 bytes).
    Removing stm32f1xx_hal_uart.o(i.UART_DMATxOnlyAbortCallback), (20 bytes).
    Removing stm32f1xx_hal_uart.o(i.UART_EndTxTransfer), (18 bytes).
    Removing startup_stm32f103xb.o(HEAP), (2048 bytes).
    Removing system_stm32f1xx.o(.rev16_text), (4 bytes).
    Removing system_stm32f1xx.o(.revsh_text), (4 bytes).
    Removing system_stm32f1xx.o(.rrx_text), (6 bytes).
    Removing system_stm32f1xx.o(i.SystemCoreClockUpdate), (104 bytes).
    Removing fadd.o(.text), (176 bytes).
    Removing fmul.o(.text), (100 bytes).
    Removing fdiv.o(.text), (124 bytes).
    Removing ffltui.o(.text), (10 bytes).
    Removing ffixui.o(.text), (40 bytes).
    Removing fepilogue.o(.text), (110 bytes).
    Removing dadd.o(.text), (334 bytes).
    Removing dmul.o(.text), (228 bytes).
    Removing ddiv.o(.text), (222 bytes).
    Removing dfixul.o(.text), (48 bytes).
    Removing cdrcmple.o(.text), (48 bytes).
    Removing depilogue.o(.text), (186 bytes).

358 unused section(s) (total 24546 bytes) removed from the image.

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

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c 0x00000000   Number         0  stm32f1xx_hal.o ABSOLUTE
    ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c 0x00000000   Number         0  stm32f1xx_hal_cortex.o ABSOLUTE
    ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c 0x00000000   Number         0  stm32f1xx_hal_dma.o ABSOLUTE
    ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c 0x00000000   Number         0  stm32f1xx_hal_flash.o ABSOLUTE
    ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c 0x00000000   Number         0  stm32f1xx_hal_flash_ex.o ABSOLUTE
    ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c 0x00000000   Number         0  stm32f1xx_hal_gpio.o ABSOLUTE
    ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c 0x00000000   Number         0  stm32f1xx_hal_gpio_ex.o ABSOLUTE
    ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c 0x00000000   Number         0  stm32f1xx_hal_pwr.o ABSOLUTE
    ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c 0x00000000   Number         0  stm32f1xx_hal_rcc.o ABSOLUTE
    ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c 0x00000000   Number         0  stm32f1xx_hal_rcc_ex.o ABSOLUTE
    ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c 0x00000000   Number         0  stm32f1xx_hal_tim.o ABSOLUTE
    ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c 0x00000000   Number         0  stm32f1xx_hal_tim_ex.o ABSOLUTE
    ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c 0x00000000   Number         0  stm32f1xx_hal_uart.o ABSOLUTE
    ../Src/main.c                            0x00000000   Number         0  main.o ABSOLUTE
    ../Src/stm32f1xx_hal_msp.c               0x00000000   Number         0  stm32f1xx_hal_msp.o ABSOLUTE
    ../Src/stm32f1xx_it.c                    0x00000000   Number         0  stm32f1xx_it.o ABSOLUTE
    ../Src/system_stm32f1xx.c                0x00000000   Number         0  system_stm32f1xx.o ABSOLUTE
    ../clib/microlib/ctype/toupper.c         0x00000000   Number         0  toupper.o ABSOLUTE
    ../clib/microlib/division.c              0x00000000   Number         0  uldiv.o ABSOLUTE
    ../clib/microlib/division.c              0x00000000   Number         0  uidiv.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.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  entry8b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.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  entry10b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf4.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf3.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf0.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfb.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf8.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfa.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf2.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf7.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf6.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf5.o ABSOLUTE
    ../clib/microlib/printf/stubs.s          0x00000000   Number         0  stubs.o ABSOLUTE
    ../clib/microlib/stdio/streams.c         0x00000000   Number         0  stdout.o ABSOLUTE
    ../clib/microlib/string/memcmp.c         0x00000000   Number         0  memcmp.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpya.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpyb.o ABSOLUTE
    ../clib/microlib/string/memset.c         0x00000000   Number         0  memseta.o ABSOLUTE
    ../clib/microlib/string/strlen.c         0x00000000   Number         0  strlen.o ABSOLUTE
    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusefp.o ABSOLUTE
    ../fplib/microlib/fpadd.c                0x00000000   Number         0  dadd.o ABSOLUTE
    ../fplib/microlib/fpadd.c                0x00000000   Number         0  fadd.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  fepilogue.o ABSOLUTE
    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  depilogue.o ABSOLUTE
    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixul.o ABSOLUTE
    ../fplib/microlib/fpfix.c                0x00000000   Number         0  ffixui.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  ffltui.o ABSOLUTE
    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE
    ../fplib/microlib/fpmul.c                0x00000000   Number         0  fmul.o ABSOLUTE
    ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.c 0x00000000   Number         0  stm32f1xx_hal.o ABSOLUTE
    ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c 0x00000000   Number         0  stm32f1xx_hal_cortex.o ABSOLUTE
    ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.c 0x00000000   Number         0  stm32f1xx_hal_dma.o ABSOLUTE
    ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash.c 0x00000000   Number         0  stm32f1xx_hal_flash.o ABSOLUTE
    ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash_ex.c 0x00000000   Number         0  stm32f1xx_hal_flash_ex.o ABSOLUTE
    ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio.c 0x00000000   Number         0  stm32f1xx_hal_gpio.o ABSOLUTE
    ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c 0x00000000   Number         0  stm32f1xx_hal_gpio_ex.o ABSOLUTE
    ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_pwr.c 0x00000000   Number         0  stm32f1xx_hal_pwr.o ABSOLUTE
    ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.c 0x00000000   Number         0  stm32f1xx_hal_rcc.o ABSOLUTE
    ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc_ex.c 0x00000000   Number         0  stm32f1xx_hal_rcc_ex.o ABSOLUTE
    ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim.c 0x00000000   Number         0  stm32f1xx_hal_tim.o ABSOLUTE
    ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim_ex.c 0x00000000   Number         0  stm32f1xx_hal_tim_ex.o ABSOLUTE
    ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_uart.c 0x00000000   Number         0  stm32f1xx_hal_uart.o ABSOLUTE
    ..\Gizwits\gizwits_product.c             0x00000000   Number         0  gizwits_product.o ABSOLUTE
    ..\Gizwits\gizwits_protocol.c            0x00000000   Number         0  gizwits_protocol.o ABSOLUTE
    ..\Hal\Flash.c                           0x00000000   Number         0  flash.o ABSOLUTE
    ..\Hal\hal_key.c                         0x00000000   Number         0  hal_key.o ABSOLUTE
    ..\Hal\hal_rgb_led.c                     0x00000000   Number         0  hal_rgb_led.o ABSOLUTE
    ..\Src\main.c                            0x00000000   Number         0  main.o ABSOLUTE
    ..\Src\md5\gagent_md5.c                  0x00000000   Number         0  gagent_md5.o ABSOLUTE
    ..\Src\stm32f1xx_hal_msp.c               0x00000000   Number         0  stm32f1xx_hal_msp.o ABSOLUTE
    ..\Src\stm32f1xx_it.c                    0x00000000   Number         0  stm32f1xx_it.o ABSOLUTE
    ..\Src\system_stm32f1xx.c                0x00000000   Number         0  system_stm32f1xx.o ABSOLUTE
    ..\Utils\common.c                        0x00000000   Number         0  common.o ABSOLUTE
    ..\Utils\dataPointTools.c                0x00000000   Number         0  datapointtools.o ABSOLUTE
    ..\Utils\ringbuffer.c                    0x00000000   Number         0  ringbuffer.o ABSOLUTE
    ..\\Gizwits\\gizwits_product.c           0x00000000   Number         0  gizwits_product.o ABSOLUTE
    ..\\Gizwits\\gizwits_protocol.c          0x00000000   Number         0  gizwits_protocol.o ABSOLUTE
    ..\\Hal\\Flash.c                         0x00000000   Number         0  flash.o ABSOLUTE
    ..\\Hal\\hal_key.c                       0x00000000   Number         0  hal_key.o ABSOLUTE
    ..\\Hal\\hal_rgb_led.c                   0x00000000   Number         0  hal_rgb_led.o ABSOLUTE
    cdrcmple.s                               0x00000000   Number         0  cdrcmple.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    handlers.s                               0x00000000   Number         0  handlers.o ABSOLUTE
    init.s                                   0x00000000   Number         0  init.o ABSOLUTE
    startup_stm32f103xb.s                    0x00000000   Number         0  startup_stm32f103xb.o ABSOLUTE
    RESET                                    0x08003000   Section      236  startup_stm32f103xb.o(RESET)
    .ARM.Collect$$$$00000000                 0x080030ec   Section        0  entry.o(.ARM.Collect$$$$00000000)
    .ARM.Collect$$$$00000001                 0x080030ec   Section        4  entry2.o(.ARM.Collect$$$$00000001)
    .ARM.Collect$$$$00000004                 0x080030f0   Section        4  entry5.o(.ARM.Collect$$$$00000004)
    .ARM.Collect$$$$00000008                 0x080030f4   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
    .ARM.Collect$$$$0000000A                 0x080030f4   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
    .ARM.Collect$$$$0000000B                 0x080030f4   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
    .ARM.Collect$$$$0000000D                 0x080030fc   Section        0  entry10a.o(.ARM.Collect$$$$0000000D)
    .ARM.Collect$$$$0000000F                 0x080030fc   Section        0  entry11a.o(.ARM.Collect$$$$0000000F)
    .ARM.Collect$$$$00002712                 0x080030fc   Section        4  entry2.o(.ARM.Collect$$$$00002712)
    __lit__00000000                          0x080030fc   Data           4  entry2.o(.ARM.Collect$$$$00002712)
    .text                                    0x08003100   Section       36  startup_stm32f103xb.o(.text)
    .text                                    0x08003124   Section        0  llushr.o(.text)
    .text                                    0x08003144   Section        0  memcpya.o(.text)
    .text                                    0x08003168   Section        0  memseta.o(.text)
    .text                                    0x0800318c   Section        0  memcmp.o(.text)
    .text                                    0x080031a6   Section        0  uldiv.o(.text)
    .text                                    0x08003208   Section       36  init.o(.text)
    .text                                    0x0800322c   Section        0  llshl.o(.text)
    i.BusFault_Handler                       0x0800324a   Section        0  stm32f1xx_it.o(i.BusFault_Handler)
    i.DebugMon_Handler                       0x0800324c   Section        0  stm32f1xx_it.o(i.DebugMon_Handler)
    i.FLASH_MassErase                        0x08003250   Section        0  stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase)
    FLASH_MassErase                          0x08003251   Thumb Code    26  stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase)
    i.FLASH_PageErase                        0x08003274   Section        0  stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase)
    i.FLASH_Program_HalfWord                 0x08003298   Section        0  stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord)
    FLASH_Program_HalfWord                   0x08003299   Thumb Code    20  stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord)
    i.FLASH_SetErrorCode                     0x080032b4   Section        0  stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode)
    FLASH_SetErrorCode                       0x080032b5   Thumb Code    84  stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode)
    i.FLASH_WaitForLastOperation             0x08003310   Section        0  stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation)
    i.GAgent_MD5Decode                       0x08003364   Section        0  gagent_md5.o(i.GAgent_MD5Decode)
    i.GAgent_MD5Encode                       0x08003384   Section        0  gagent_md5.o(i.GAgent_MD5Encode)
    i.GAgent_MD5Final                        0x080033b8   Section        0  gagent_md5.o(i.GAgent_MD5Final)
    i.GAgent_MD5Init                         0x08003404   Section        0  gagent_md5.o(i.GAgent_MD5Init)
    i.GAgent_MD5Transform                    0x08003428   Section        0  gagent_md5.o(i.GAgent_MD5Transform)
    i.GAgent_MD5Update                       0x08003ae4   Section        0  gagent_md5.o(i.GAgent_MD5Update)
    i.HAL_DMA_Abort_IT                       0x08003b5c   Section        0  stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT)
    i.HAL_FLASHEx_Erase                      0x08003bf4   Section        0  stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase)
    i.HAL_FLASH_Lock                         0x08003c9c   Section        0  stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock)
    i.HAL_FLASH_Program                      0x08003cb0   Section        0  stm32f1xx_hal_flash.o(i.HAL_FLASH_Program)
    i.HAL_FLASH_Unlock                       0x08003d30   Section        0  stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock)
    i.HAL_GPIO_Init                          0x08003d54   Section        0  stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init)
    i.HAL_GPIO_ReadPin                       0x08003f10   Section        0  stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin)
    i.HAL_GPIO_WritePin                      0x08003f1a   Section        0  stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin)
    i.HAL_GetTick                            0x08003f24   Section        0  stm32f1xx_hal.o(i.HAL_GetTick)
    i.HAL_IncTick                            0x08003f30   Section        0  stm32f1xx_hal.o(i.HAL_IncTick)
    i.HAL_Init                               0x08003f40   Section        0  stm32f1xx_hal.o(i.HAL_Init)
    i.HAL_InitTick                           0x08003f64   Section        0  stm32f1xx_hal.o(i.HAL_InitTick)
    i.HAL_MspInit                            0x08003f8c   Section        0  stm32f1xx_hal_msp.o(i.HAL_MspInit)
    i.HAL_NVIC_EnableIRQ                     0x08004010   Section        0  stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)
    i.HAL_NVIC_SetPriority                   0x08004028   Section        0  stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
    i.HAL_NVIC_SetPriorityGrouping           0x08004068   Section        0  stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)
    i.HAL_NVIC_SystemReset                   0x0800408c   Section        0  stm32f1xx_hal_cortex.o(i.HAL_NVIC_SystemReset)
    i.HAL_RCC_ClockConfig                    0x080040b0   Section        0  stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
    i.HAL_RCC_GetHCLKFreq                    0x08004204   Section        0  stm32f1xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq)
    i.HAL_RCC_GetPCLK1Freq                   0x08004210   Section        0  stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)
    i.HAL_RCC_GetPCLK2Freq                   0x08004230   Section        0  stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)
    i.HAL_RCC_GetSysClockFreq                0x08004250   Section        0  stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
    i.HAL_RCC_OscConfig                      0x080042bc   Section        0  stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig)
    i.HAL_SYSTICK_CLKSourceConfig            0x080045c0   Section        0  stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig)
    i.HAL_SYSTICK_Callback                   0x080045d8   Section        0  stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Callback)
    i.HAL_SYSTICK_Config                     0x080045da   Section        0  stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config)
    i.HAL_SYSTICK_IRQHandler                 0x08004602   Section        0  stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler)
    i.HAL_TIMEx_BreakCallback                0x0800460a   Section        0  stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback)
    i.HAL_TIMEx_CommutationCallback          0x0800460c   Section        0  stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutationCallback)
    i.HAL_TIMEx_MasterConfigSynchronization  0x0800460e   Section        0  stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)
    i.HAL_TIM_Base_Init                      0x0800465e   Section        0  stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init)
    i.HAL_TIM_Base_MspInit                   0x08004694   Section        0  stm32f1xx_hal_msp.o(i.HAL_TIM_Base_MspInit)
    i.HAL_TIM_Base_Start_IT                  0x080046b8   Section        0  stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT)
    i.HAL_TIM_ConfigClockSource              0x080046d0   Section        0  stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)
    i.HAL_TIM_IC_CaptureCallback             0x080047c2   Section        0  stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback)
    i.HAL_TIM_IRQHandler                     0x080047c4   Section        0  stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler)
    i.HAL_TIM_OC_DelayElapsedCallback        0x0800492a   Section        0  stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback)
    i.HAL_TIM_PWM_PulseFinishedCallback      0x0800492c   Section        0  stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback)
    i.HAL_TIM_PeriodElapsedCallback          0x08004930   Section        0  gizwits_product.o(i.HAL_TIM_PeriodElapsedCallback)
    i.HAL_TIM_TriggerCallback                0x08004950   Section        0  stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback)
    i.HAL_UART_ErrorCallback                 0x08004952   Section        0  stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback)
    i.HAL_UART_IRQHandler                    0x08004954   Section        0  stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler)
    i.HAL_UART_Init                          0x08004a64   Section        0  stm32f1xx_hal_uart.o(i.HAL_UART_Init)
    i.HAL_UART_MspInit                       0x08004ac8   Section        0  stm32f1xx_hal_msp.o(i.HAL_UART_MspInit)
    i.HAL_UART_Receive_IT                    0x08004b4c   Section        0  stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT)
    i.HAL_UART_RxCpltCallback                0x08004ba0   Section        0  gizwits_product.o(i.HAL_UART_RxCpltCallback)
    i.HAL_UART_Transmit                      0x08004bd0   Section        0  stm32f1xx_hal_uart.o(i.HAL_UART_Transmit)
    i.HAL_UART_Transmit_IT                   0x08004c8a   Section        0  stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_IT)
    i.HAL_UART_TxCpltCallback                0x08004cc8   Section        0  stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback)
    i.HardFault_Handler                      0x08004cca   Section        0  stm32f1xx_it.o(i.HardFault_Handler)
    i.MX_GPIO_Init                           0x08004ccc   Section        0  main.o(i.MX_GPIO_Init)
    MX_GPIO_Init                             0x08004ccd   Thumb Code    96  main.o(i.MX_GPIO_Init)
    i.MX_TIM2_Init                           0x08004d38   Section        0  main.o(i.MX_TIM2_Init)
    MX_TIM2_Init                             0x08004d39   Thumb Code    78  main.o(i.MX_TIM2_Init)
    i.MemManage_Handler                      0x08004d8c   Section        0  stm32f1xx_it.o(i.MemManage_Handler)
    i.NMI_Handler                            0x08004d8e   Section        0  stm32f1xx_it.o(i.NMI_Handler)
    i.NVIC_SetPriority                       0x08004d90   Section        0  stm32f1xx_hal_cortex.o(i.NVIC_SetPriority)
    NVIC_SetPriority                         0x08004d91   Thumb Code    32  stm32f1xx_hal_cortex.o(i.NVIC_SetPriority)
    i.PendSV_Handler                         0x08004db0   Section        0  stm32f1xx_it.o(i.PendSV_Handler)
    i.Pro_D2W_Ask_Module_Reboot              0x08004db4   Section        0  gizwits_protocol.o(i.Pro_D2W_Ask_Module_Reboot)
    i.Pro_D2W_UpdateReady                    0x08004e30   Section        0  gizwits_protocol.o(i.Pro_D2W_UpdateReady)
    i.Pro_D2W_UpdateSuspend                  0x08004f18   Section        0  gizwits_protocol.o(i.Pro_D2W_UpdateSuspend)
    i.Pro_W2D_UpdateCmdHandle                0x08004f94   Section        0  gizwits_protocol.o(i.Pro_W2D_UpdateCmdHandle)
    i.Pro_W2D_UpdateDataHandle               0x08005180   Section        0  gizwits_protocol.o(i.Pro_W2D_UpdateDataHandle)
    i.SVC_Handler                            0x0800537c   Section        0  stm32f1xx_it.o(i.SVC_Handler)
    i.SysTick_Handler                        0x0800537e   Section        0  stm32f1xx_it.o(i.SysTick_Handler)
    i.SystemClock_Config                     0x0800538c   Section        0  main.o(i.SystemClock_Config)
    i.SystemInit                             0x080053f4   Section        0  system_stm32f1xx.o(i.SystemInit)
    i.TIM2_IRQHandler                        0x08005440   Section        0  stm32f1xx_it.o(i.TIM2_IRQHandler)
    i.TIM_Base_SetConfig                     0x0800544c   Section        0  stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig)
    i.TIM_ETR_SetConfig                      0x080054b8   Section        0  stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig)
    TIM_ETR_SetConfig                        0x080054b9   Thumb Code    20  stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig)
    i.TIM_ITRx_SetConfig                     0x080054cc   Section        0  stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)
    TIM_ITRx_SetConfig                       0x080054cd   Thumb Code    16  stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)
    i.TIM_TI1_ConfigInputStage               0x080054dc   Section        0  stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
    TIM_TI1_ConfigInputStage                 0x080054dd   Thumb Code    34  stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
    i.TIM_TI2_ConfigInputStage               0x080054fe   Section        0  stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
    TIM_TI2_ConfigInputStage                 0x080054ff   Thumb Code    36  stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
    i.UART_DMAAbortOnError                   0x08005522   Section        0  stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError)
    UART_DMAAbortOnError                     0x08005523   Thumb Code    16  stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError)
    i.UART_EndRxTransfer                     0x08005532   Section        0  stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)
    UART_EndRxTransfer                       0x08005533   Thumb Code    28  stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)
    i.UART_Receive_IT                        0x0800554e   Section        0  stm32f1xx_hal_uart.o(i.UART_Receive_IT)
    UART_Receive_IT                          0x0800554f   Thumb Code   150  stm32f1xx_hal_uart.o(i.UART_Receive_IT)
    i.UART_SetConfig                         0x080055e4   Section        0  stm32f1xx_hal_uart.o(i.UART_SetConfig)
    UART_SetConfig                           0x080055e5   Thumb Code   364  stm32f1xx_hal_uart.o(i.UART_SetConfig)
    i.UART_Transmit_IT                       0x08005754   Section        0  stm32f1xx_hal_uart.o(i.UART_Transmit_IT)
    UART_Transmit_IT                         0x08005755   Thumb Code    98  stm32f1xx_hal_uart.o(i.UART_Transmit_IT)
    i.UART_WaitOnFlagUntilTimeout            0x080057b6   Section        0  stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
    UART_WaitOnFlagUntilTimeout              0x080057b7   Thumb Code   100  stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
    i.USART2_IRQHandler                      0x0800581c   Section        0  stm32f1xx_it.o(i.USART2_IRQHandler)
    i.UsageFault_Handler                     0x08005828   Section        0  stm32f1xx_it.o(i.UsageFault_Handler)
    i.__0printf$8                            0x0800582c   Section        0  printf8.o(i.__0printf$8)
    i.__scatterload_copy                     0x0800584c   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x0800585a   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x0800585c   Section       14  handlers.o(i.__scatterload_zeroinit)
    i._printf_core                           0x0800586c   Section        0  printf8.o(i._printf_core)
    _printf_core                             0x0800586d   Thumb Code   996  printf8.o(i._printf_core)
    i._printf_post_padding                   0x08005c7c   Section        0  printf8.o(i._printf_post_padding)
    _printf_post_padding                     0x08005c7d   Thumb Code    36  printf8.o(i._printf_post_padding)
    i._printf_pre_padding                    0x08005ca0   Section        0  printf8.o(i._printf_pre_padding)
    _printf_pre_padding                      0x08005ca1   Thumb Code    46  printf8.o(i._printf_pre_padding)
    i.char2hex                               0x08005cce   Section        0  common.o(i.char2hex)
    i.clkProduce                             0x08005d24   Section        0  hal_rgb_led.o(i.clkProduce)
    i.datSend                                0x08005d54   Section        0  hal_rgb_led.o(i.datSend)
    i.dataDealWithAndSend                    0x08005d8c   Section        0  hal_rgb_led.o(i.dataDealWithAndSend)
    i.exchangeBytes                          0x08005dc4   Section        0  common.o(i.exchangeBytes)
    i.exchangeWord                           0x08005dd4   Section        0  common.o(i.exchangeWord)
    i.flash_erase                            0x08005dd8   Section        0  flash.o(i.flash_erase)
    i.flash_erase_page                       0x08005e08   Section        0  flash.o(i.flash_erase_page)
    i.fputc                                  0x08005e34   Section        0  gizwits_product.o(i.fputc)
    i.getKey                                 0x08005e4c   Section        0  hal_key.o(i.getKey)
    i.gizAcrossByteJudge                     0x08005ea4   Section        0  datapointtools.o(i.gizAcrossByteJudge)
    i.gizByteOrderExchange                   0x08005ec2   Section        0  datapointtools.o(i.gizByteOrderExchange)
    i.gizCheckReport                         0x08005ee8   Section        0  gizwits_protocol.o(i.gizCheckReport)
    gizCheckReport                           0x08005ee9   Thumb Code   106  gizwits_protocol.o(i.gizCheckReport)
    i.gizDataPoint2Event                     0x08005fd0   Section        0  gizwits_protocol.o(i.gizDataPoint2Event)
    gizDataPoint2Event                       0x08005fd1   Thumb Code   174  gizwits_protocol.o(i.gizDataPoint2Event)
    i.gizDataPoints2ReportData               0x080060ac   Section        0  gizwits_protocol.o(i.gizDataPoints2ReportData)
    gizDataPoints2ReportData                 0x080060ad   Thumb Code    92  gizwits_protocol.o(i.gizDataPoints2ReportData)
    i.gizDevReportPolicy                     0x08006138   Section        0  gizwits_protocol.o(i.gizDevReportPolicy)
    gizDevReportPolicy                       0x08006139   Thumb Code   130  gizwits_protocol.o(i.gizDevReportPolicy)
    i.gizGetTimerCount                       0x080061f8   Section        0  gizwits_product.o(i.gizGetTimerCount)
    i.gizProtocolAckHandle                   0x08006204   Section        0  gizwits_protocol.o(i.gizProtocolAckHandle)
    gizProtocolAckHandle                     0x08006205   Thumb Code    84  gizwits_protocol.o(i.gizProtocolAckHandle)
    i.gizProtocolCommonAck                   0x08006288   Section        0  gizwits_protocol.o(i.gizProtocolCommonAck)
    gizProtocolCommonAck                     0x08006289   Thumb Code    80  gizwits_protocol.o(i.gizProtocolCommonAck)
    i.gizProtocolErrorCmd                    0x08006320   Section        0  gizwits_protocol.o(i.gizProtocolErrorCmd)
    gizProtocolErrorCmd                      0x08006321   Thumb Code    88  gizwits_protocol.o(i.gizProtocolErrorCmd)
    i.gizProtocolGetDeviceInfo               0x080063c0   Section        0  gizwits_protocol.o(i.gizProtocolGetDeviceInfo)
    gizProtocolGetDeviceInfo                 0x080063c1   Thumb Code   180  gizwits_protocol.o(i.gizProtocolGetDeviceInfo)
    i.gizProtocolGetOnePacket                0x08006538   Section        0  gizwits_protocol.o(i.gizProtocolGetOnePacket)
    gizProtocolGetOnePacket                  0x08006539   Thumb Code   298  gizwits_protocol.o(i.gizProtocolGetOnePacket)
    i.gizProtocolHeadInit                    0x08006698   Section        0  gizwits_protocol.o(i.gizProtocolHeadInit)
    gizProtocolHeadInit                      0x08006699   Thumb Code    32  gizwits_protocol.o(i.gizProtocolHeadInit)
    i.gizProtocolIssuedDataAck               0x080066e4   Section        0  gizwits_protocol.o(i.gizProtocolIssuedDataAck)
    gizProtocolIssuedDataAck                 0x080066e5   Thumb Code   202  gizwits_protocol.o(i.gizProtocolIssuedDataAck)
    i.gizProtocolIssuedProcess               0x08006808   Section        0  gizwits_protocol.o(i.gizProtocolIssuedProcess)
    gizProtocolIssuedProcess                 0x08006809   Thumb Code   188  gizwits_protocol.o(i.gizProtocolIssuedProcess)
    i.gizProtocolModuleStatus                0x08006900   Section        0  gizwits_protocol.o(i.gizProtocolModuleStatus)
    gizProtocolModuleStatus                  0x08006901   Thumb Code   578  gizwits_protocol.o(i.gizProtocolModuleStatus)
    i.gizProtocolNTP                         0x08006d18   Section        0  gizwits_protocol.o(i.gizProtocolNTP)
    gizProtocolNTP                           0x08006d19   Thumb Code    94  gizwits_protocol.o(i.gizProtocolNTP)
    i.gizProtocolResendData                  0x08006d90   Section        0  gizwits_protocol.o(i.gizProtocolResendData)
    gizProtocolResendData                    0x08006d91   Thumb Code    54  gizwits_protocol.o(i.gizProtocolResendData)
    i.gizProtocolSum                         0x08006e04   Section        0  common.o(i.gizProtocolSum)
    i.gizProtocolWaitAck                     0x08006e28   Section        0  gizwits_protocol.o(i.gizProtocolWaitAck)
    gizProtocolWaitAck                       0x08006e29   Thumb Code    66  gizwits_protocol.o(i.gizProtocolWaitAck)
    i.gizProtocolWaitAckCheck                0x08006e8c   Section        0  gizwits_protocol.o(i.gizProtocolWaitAckCheck)
    gizProtocolWaitAckCheck                  0x08006e8d   Thumb Code    44  gizwits_protocol.o(i.gizProtocolWaitAckCheck)
    i.gizPutData                             0x08006ed4   Section        0  gizwits_protocol.o(i.gizPutData)
    i.gizReportData                          0x08006f3c   Section        0  gizwits_protocol.o(i.gizReportData)
    gizReportData                            0x08006f3d   Thumb Code   128  gizwits_protocol.o(i.gizReportData)
    i.gizStandardCompressValue               0x08007004   Section        0  datapointtools.o(i.gizStandardCompressValue)
    i.gizStandardDecompressionValue          0x08007054   Section        0  datapointtools.o(i.gizStandardDecompressionValue)
    i.gizTimerMs                             0x080070d8   Section        0  gizwits_product.o(i.gizTimerMs)
    i.gizX2Y                                 0x080070e8   Section        0  datapointtools.o(i.gizX2Y)
    i.gizY2X                                 0x080070ee   Section        0  datapointtools.o(i.gizY2X)
    i.gizwitsEventProcess                    0x080070f8   Section        0  gizwits_product.o(i.gizwitsEventProcess)
    i.gizwitsHandle                          0x080072b8   Section        0  gizwits_protocol.o(i.gizwitsHandle)
    i.gizwitsInit                            0x08007754   Section        0  gizwits_protocol.o(i.gizwitsInit)
    i.gizwitsSetMode                         0x080077b4   Section        0  gizwits_protocol.o(i.gizwitsSetMode)
    i.key1LongPress                          0x080078c4   Section        0  main.o(i.key1LongPress)
    i.key1ShortPress                         0x080078f8   Section        0  main.o(i.key1ShortPress)
    i.key2LongPress                          0x0800792c   Section        0  main.o(i.key2LongPress)
    i.key2ShortPress                         0x08007968   Section        0  main.o(i.key2ShortPress)
    i.keyHandle                              0x080079a0   Section        0  hal_key.o(i.keyHandle)
    i.keyInit                                0x08007a20   Section        0  main.o(i.keyInit)
    i.keyInitOne                             0x08007a9c   Section        0  hal_key.o(i.keyInitOne)
    i.keyParaInit                            0x08007adc   Section        0  hal_key.o(i.keyParaInit)
    i.ledDelay                               0x08007af4   Section        0  hal_rgb_led.o(i.ledDelay)
    i.ledRgbControl                          0x08007b04   Section        0  hal_rgb_led.o(i.ledRgbControl)
    i.main                                   0x08007b38   Section        0  main.o(i.main)
    i.mcuRestart                             0x08007c38   Section        0  gizwits_product.o(i.mcuRestart)
    i.rbCanRead                              0x08007c42   Section        0  ringbuffer.o(i.rbCanRead)
    i.rbCanWrite                             0x08007c74   Section        0  ringbuffer.o(i.rbCanWrite)
    i.rbCapacity                             0x08007c90   Section        0  ringbuffer.o(i.rbCapacity)
    i.rbCreate                               0x08007c9c   Section        0  ringbuffer.o(i.rbCreate)
    i.rbRead                                 0x08007cae   Section        0  ringbuffer.o(i.rbRead)
    i.rbWrite                                0x08007d2c   Section        0  ringbuffer.o(i.rbWrite)
    i.readKeyValue                           0x08007dbc   Section        0  hal_key.o(i.readKeyValue)
    i.rgbKeyGpioInit                         0x08007e44   Section        0  hal_rgb_led.o(i.rgbKeyGpioInit)
    i.rgbLedInit                             0x08007e78   Section        0  hal_rgb_led.o(i.rgbLedInit)
    i.send32Zero                             0x08007ec8   Section        0  hal_rgb_led.o(i.send32Zero)
    i.takeAntiCode                           0x08007eec   Section        0  hal_rgb_led.o(i.takeAntiCode)
    i.timerInit                              0x08007ef4   Section        0  gizwits_product.o(i.timerInit)
    i.uartInit                               0x08007f00   Section        0  gizwits_product.o(i.uartInit)
    i.uartWrite                              0x08007f14   Section        0  gizwits_product.o(i.uartWrite)
    i.userHandle                             0x08007fcc   Section        0  gizwits_product.o(i.userHandle)
    i.userInit                               0x08007fd0   Section        0  gizwits_product.o(i.userInit)
    i.wFlashData                             0x08007fec   Section        0  flash.o(i.wFlashData)
    i.writeFlash                             0x08008024   Section        0  flash.o(i.writeFlash)
    .constdata                               0x08008074   Section       16  system_stm32f1xx.o(.constdata)
    .constdata                               0x08008084   Section        8  system_stm32f1xx.o(.constdata)
    .conststring                             0x0800808c   Section      145  gizwits_protocol.o(.conststring)
    .data                                    0x20000000   Section        5  main.o(.data)
    .data                                    0x20000005   Section       64  gagent_md5.o(.data)
    .data                                    0x20000048   Section        8  gizwits_product.o(.data)
    timerMsCount                             0x2000004c   Data           4  gizwits_product.o(.data)
    .data                                    0x20000050   Section       12  gizwits_protocol.o(.data)
    protocolFlag                             0x20000050   Data           1  gizwits_protocol.o(.data)
    lastData                                 0x20000051   Data           1  gizwits_protocol.o(.data)
    debugCount                               0x20000052   Data           1  gizwits_protocol.o(.data)
    protocolCount                            0x20000054   Data           2  gizwits_protocol.o(.data)
    lastStatus                               0x20000056   Data           2  gizwits_protocol.o(.data)
    lastRepTime                              0x20000058   Data           4  gizwits_protocol.o(.data)
    .data                                    0x2000005c   Section       10  hal_key.o(.data)
    keyTotolNum                              0x2000005c   Data           1  hal_key.o(.data)
    keyCheck                                 0x2000005d   Data           1  hal_key.o(.data)
    keyState                                 0x2000005e   Data           1  hal_key.o(.data)
    key_total                                0x2000005f   Data           1  hal_key.o(.data)
    keyLongCheck                             0x20000062   Data           2  hal_key.o(.data)
    keyPrev                                  0x20000064   Data           2  hal_key.o(.data)
    .data                                    0x20000068   Section        8  flash.o(.data)
    .data                                    0x20000070   Section        4  stm32f1xx_hal.o(.data)
    .data                                    0x20000074   Section        4  system_stm32f1xx.o(.data)
    .data                                    0x20000078   Section        4  stdout.o(.data)
    .bss                                     0x2000007c   Section      234  main.o(.bss)
    .bss                                     0x20000166   Section       13  gizwits_product.o(.bss)
    .bss                                     0x20000174   Section     3956  gizwits_protocol.o(.bss)
    rbBuf                                    0x20000d64   Data         900  gizwits_protocol.o(.bss)
    .bss                                     0x200010e8   Section       32  stm32f1xx_hal_flash.o(.bss)
    STACK                                    0x20001108   Section     8192  startup_stm32f103xb.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
    __cpp_initialize__aeabi_                  - Undefined Weak Reference
    __cxa_finalize                            - Undefined Weak Reference
    __decompress                              - Undefined Weak Reference
    _clock_init                               - Undefined Weak Reference
    _microlib_exit                            - Undefined Weak Reference
    __Vectors_Size                           0x000000ec   Number         0  startup_stm32f103xb.o ABSOLUTE
    __Vectors                                0x08003000   Data           4  startup_stm32f103xb.o(RESET)
    __Vectors_End                            0x080030ec   Data           0  startup_stm32f103xb.o(RESET)
    __main                                   0x080030ed   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
    _main_stk                                0x080030ed   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)
    _main_scatterload                        0x080030f1   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    __main_after_scatterload                 0x080030f5   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    _main_clock                              0x080030f5   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
    _main_cpp_init                           0x080030f5   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
    _main_init                               0x080030f5   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
    __rt_final_cpp                           0x080030fd   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000D)
    __rt_final_exit                          0x080030fd   Thumb Code     0  entry11a.o(.ARM.Collect$$$$0000000F)
    Reset_Handler                            0x08003101   Thumb Code     8  startup_stm32f103xb.o(.text)
    ADC1_2_IRQHandler                        0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    CAN1_RX1_IRQHandler                      0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    CAN1_SCE_IRQHandler                      0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    DMA1_Channel1_IRQHandler                 0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    DMA1_Channel2_IRQHandler                 0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    DMA1_Channel3_IRQHandler                 0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    DMA1_Channel4_IRQHandler                 0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    DMA1_Channel5_IRQHandler                 0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    DMA1_Channel6_IRQHandler                 0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    DMA1_Channel7_IRQHandler                 0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    EXTI0_IRQHandler                         0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    EXTI15_10_IRQHandler                     0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    EXTI1_IRQHandler                         0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    EXTI2_IRQHandler                         0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    EXTI3_IRQHandler                         0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    EXTI4_IRQHandler                         0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    EXTI9_5_IRQHandler                       0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    FLASH_IRQHandler                         0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    I2C1_ER_IRQHandler                       0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    I2C1_EV_IRQHandler                       0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    I2C2_ER_IRQHandler                       0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    I2C2_EV_IRQHandler                       0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    PVD_IRQHandler                           0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    RCC_IRQHandler                           0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    RTC_Alarm_IRQHandler                     0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    RTC_IRQHandler                           0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    SPI1_IRQHandler                          0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    SPI2_IRQHandler                          0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    TAMPER_IRQHandler                        0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    TIM1_BRK_IRQHandler                      0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    TIM1_CC_IRQHandler                       0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    TIM1_TRG_COM_IRQHandler                  0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    TIM1_UP_IRQHandler                       0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    TIM3_IRQHandler                          0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    TIM4_IRQHandler                          0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    USART1_IRQHandler                        0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    USART3_IRQHandler                        0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    USBWakeUp_IRQHandler                     0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    USB_HP_CAN1_TX_IRQHandler                0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    USB_LP_CAN1_RX0_IRQHandler               0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    WWDG_IRQHandler                          0x0800311b   Thumb Code     0  startup_stm32f103xb.o(.text)
    __aeabi_llsr                             0x08003125   Thumb Code    32  llushr.o(.text)
    _ll_ushift_r                             0x08003125   Thumb Code     0  llushr.o(.text)
    __aeabi_memcpy                           0x08003145   Thumb Code    36  memcpya.o(.text)
    __aeabi_memcpy4                          0x08003145   Thumb Code     0  memcpya.o(.text)
    __aeabi_memcpy8                          0x08003145   Thumb Code     0  memcpya.o(.text)
    __aeabi_memset                           0x08003169   Thumb Code    14  memseta.o(.text)
    __aeabi_memset4                          0x08003169   Thumb Code     0  memseta.o(.text)
    __aeabi_memset8                          0x08003169   Thumb Code     0  memseta.o(.text)
    __aeabi_memclr                           0x08003177   Thumb Code     4  memseta.o(.text)
    __aeabi_memclr4                          0x08003177   Thumb Code     0  memseta.o(.text)
    __aeabi_memclr8                          0x08003177   Thumb Code     0  memseta.o(.text)
    _memset$wrapper                          0x0800317b   Thumb Code    18  memseta.o(.text)
    memcmp                                   0x0800318d   Thumb Code    26  memcmp.o(.text)
    __aeabi_uldivmod                         0x080031a7   Thumb Code    98  uldiv.o(.text)
    __scatterload                            0x08003209   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x08003209   Thumb Code     0  init.o(.text)
    __aeabi_llsl                             0x0800322d   Thumb Code    30  llshl.o(.text)
    _ll_shift_l                              0x0800322d   Thumb Code     0  llshl.o(.text)
    BusFault_Handler                         0x0800324b   Thumb Code     2  stm32f1xx_it.o(i.BusFault_Handler)
    DebugMon_Handler                         0x0800324d   Thumb Code     2  stm32f1xx_it.o(i.DebugMon_Handler)
    FLASH_PageErase                          0x08003275   Thumb Code    28  stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase)
    FLASH_WaitForLastOperation               0x08003311   Thumb Code    80  stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation)
    GAgent_MD5Decode                         0x08003365   Thumb Code    32  gagent_md5.o(i.GAgent_MD5Decode)
    GAgent_MD5Encode                         0x08003385   Thumb Code    50  gagent_md5.o(i.GAgent_MD5Encode)
    GAgent_MD5Final                          0x080033b9   Thumb Code    70  gagent_md5.o(i.GAgent_MD5Final)
    GAgent_MD5Init                           0x08003405   Thumb Code    28  gagent_md5.o(i.GAgent_MD5Init)
    GAgent_MD5Transform                      0x08003429   Thumb Code  1646  gagent_md5.o(i.GAgent_MD5Transform)
    GAgent_MD5Update                         0x08003ae5   Thumb Code   118  gagent_md5.o(i.GAgent_MD5Update)
    HAL_DMA_Abort_IT                         0x08003b5d   Thumb Code   148  stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT)
    HAL_FLASHEx_Erase                        0x08003bf5   Thumb Code   160  stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase)
    HAL_FLASH_Lock                           0x08003c9d   Thumb Code    14  stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock)
    HAL_FLASH_Program                        0x08003cb1   Thumb Code   120  stm32f1xx_hal_flash.o(i.HAL_FLASH_Program)
    HAL_FLASH_Unlock                         0x08003d31   Thumb Code    24  stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock)
    HAL_GPIO_Init                            0x08003d55   Thumb Code   408  stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init)
    HAL_GPIO_ReadPin                         0x08003f11   Thumb Code    10  stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin)
    HAL_GPIO_WritePin                        0x08003f1b   Thumb Code    10  stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin)
    HAL_GetTick                              0x08003f25   Thumb Code     6  stm32f1xx_hal.o(i.HAL_GetTick)
    HAL_IncTick                              0x08003f31   Thumb Code    10  stm32f1xx_hal.o(i.HAL_IncTick)
    HAL_Init                                 0x08003f41   Thumb Code    32  stm32f1xx_hal.o(i.HAL_Init)
    HAL_InitTick                             0x08003f65   Thumb Code    34  stm32f1xx_hal.o(i.HAL_InitTick)
    HAL_MspInit                              0x08003f8d   Thumb Code   122  stm32f1xx_hal_msp.o(i.HAL_MspInit)
    HAL_NVIC_EnableIRQ                       0x08004011   Thumb Code    22  stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)
    HAL_NVIC_SetPriority                     0x08004029   Thumb Code    60  stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
    HAL_NVIC_SetPriorityGrouping             0x08004069   Thumb Code    26  stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)
    HAL_NVIC_SystemReset                     0x0800408d   Thumb Code    26  stm32f1xx_hal_cortex.o(i.HAL_NVIC_SystemReset)
    HAL_RCC_ClockConfig                      0x080040b1   Thumb Code   322  stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
    HAL_RCC_GetHCLKFreq                      0x08004205   Thumb Code     6  stm32f1xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq)
    HAL_RCC_GetPCLK1Freq                     0x08004211   Thumb Code    20  stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)
    HAL_RCC_GetPCLK2Freq                     0x08004231   Thumb Code    20  stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)
    HAL_RCC_GetSysClockFreq                  0x08004251   Thumb Code    74  stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
    HAL_RCC_OscConfig                        0x080042bd   Thumb Code   750  stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig)
    HAL_SYSTICK_CLKSourceConfig              0x080045c1   Thumb Code    24  stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig)
    HAL_SYSTICK_Callback                     0x080045d9   Thumb Code     2  stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Callback)
    HAL_SYSTICK_Config                       0x080045db   Thumb Code    40  stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config)
    HAL_SYSTICK_IRQHandler                   0x08004603   Thumb Code     8  stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler)
    HAL_TIMEx_BreakCallback                  0x0800460b   Thumb Code     2  stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback)
    HAL_TIMEx_CommutationCallback            0x0800460d   Thumb Code     2  stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutationCallback)
    HAL_TIMEx_MasterConfigSynchronization    0x0800460f   Thumb Code    80  stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)
    HAL_TIM_Base_Init                        0x0800465f   Thumb Code    54  stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init)
    HAL_TIM_Base_MspInit                     0x08004695   Thumb Code    30  stm32f1xx_hal_msp.o(i.HAL_TIM_Base_MspInit)
    HAL_TIM_Base_Start_IT                    0x080046b9   Thumb Code    24  stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT)
    HAL_TIM_ConfigClockSource                0x080046d1   Thumb Code   242  stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)
    HAL_TIM_IC_CaptureCallback               0x080047c3   Thumb Code     2  stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback)
    HAL_TIM_IRQHandler                       0x080047c5   Thumb Code   358  stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler)
    HAL_TIM_OC_DelayElapsedCallback          0x0800492b   Thumb Code     2  stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback)
    HAL_TIM_PWM_PulseFinishedCallback        0x0800492d   Thumb Code     2  stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback)
    HAL_TIM_PeriodElapsedCallback            0x08004931   Thumb Code    24  gizwits_product.o(i.HAL_TIM_PeriodElapsedCallback)
    HAL_TIM_TriggerCallback                  0x08004951   Thumb Code     2  stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback)
    HAL_UART_ErrorCallback                   0x08004953   Thumb Code     2  stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback)
    HAL_UART_IRQHandler                      0x08004955   Thumb Code   266  stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler)
    HAL_UART_Init                            0x08004a65   Thumb Code    98  stm32f1xx_hal_uart.o(i.HAL_UART_Init)
    HAL_UART_MspInit                         0x08004ac9   Thumb Code   116  stm32f1xx_hal_msp.o(i.HAL_UART_MspInit)
    HAL_UART_Receive_IT                      0x08004b4d   Thumb Code    82  stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT)
    HAL_UART_RxCpltCallback                  0x08004ba1   Thumb Code    34  gizwits_product.o(i.HAL_UART_RxCpltCallback)
    HAL_UART_Transmit                        0x08004bd1   Thumb Code   186  stm32f1xx_hal_uart.o(i.HAL_UART_Transmit)
    HAL_UART_Transmit_IT                     0x08004c8b   Thumb Code    62  stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_IT)
    HAL_UART_TxCpltCallback                  0x08004cc9   Thumb Code     2  stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback)
    HardFault_Handler                        0x08004ccb   Thumb Code     2  stm32f1xx_it.o(i.HardFault_Handler)
    MemManage_Handler                        0x08004d8d   Thumb Code     2  stm32f1xx_it.o(i.MemManage_Handler)
    NMI_Handler                              0x08004d8f   Thumb Code     2  stm32f1xx_it.o(i.NMI_Handler)
    PendSV_Handler                           0x08004db1   Thumb Code     2  stm32f1xx_it.o(i.PendSV_Handler)
    Pro_D2W_Ask_Module_Reboot                0x08004db5   Thumb Code    88  gizwits_protocol.o(i.Pro_D2W_Ask_Module_Reboot)
    Pro_D2W_UpdateReady                      0x08004e31   Thumb Code   166  gizwits_protocol.o(i.Pro_D2W_UpdateReady)
    Pro_D2W_UpdateSuspend                    0x08004f19   Thumb Code    88  gizwits_protocol.o(i.Pro_D2W_UpdateSuspend)
    Pro_W2D_UpdateCmdHandle                  0x08004f95   Thumb Code   248  gizwits_protocol.o(i.Pro_W2D_UpdateCmdHandle)
    Pro_W2D_UpdateDataHandle                 0x08005181   Thumb Code   276  gizwits_protocol.o(i.Pro_W2D_UpdateDataHandle)
    SVC_Handler                              0x0800537d   Thumb Code     2  stm32f1xx_it.o(i.SVC_Handler)
    SysTick_Handler                          0x0800537f   Thumb Code    14  stm32f1xx_it.o(i.SysTick_Handler)
    SystemClock_Config                       0x0800538d   Thumb Code   104  main.o(i.SystemClock_Config)
    SystemInit                               0x080053f5   Thumb Code    56  system_stm32f1xx.o(i.SystemInit)
    TIM2_IRQHandler                          0x08005441   Thumb Code     6  stm32f1xx_it.o(i.TIM2_IRQHandler)
    TIM_Base_SetConfig                       0x0800544d   Thumb Code    94  stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig)
    USART2_IRQHandler                        0x0800581d   Thumb Code     6  stm32f1xx_it.o(i.USART2_IRQHandler)
    UsageFault_Handler                       0x08005829   Thumb Code     2  stm32f1xx_it.o(i.UsageFault_Handler)
    __0printf$8                              0x0800582d   Thumb Code    22  printf8.o(i.__0printf$8)
    __1printf$8                              0x0800582d   Thumb Code     0  printf8.o(i.__0printf$8)
    __2printf                                0x0800582d   Thumb Code     0  printf8.o(i.__0printf$8)
    __scatterload_copy                       0x0800584d   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x0800585b   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x0800585d   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    char2hex                                 0x08005ccf   Thumb Code    86  common.o(i.char2hex)
    clkProduce                               0x08005d25   Thumb Code    44  hal_rgb_led.o(i.clkProduce)
    datSend                                  0x08005d55   Thumb Code    50  hal_rgb_led.o(i.datSend)
    dataDealWithAndSend                      0x08005d8d   Thumb Code    56  hal_rgb_led.o(i.dataDealWithAndSend)
    exchangeBytes                            0x08005dc5   Thumb Code    16  common.o(i.exchangeBytes)
    exchangeWord                             0x08005dd5   Thumb Code     4  common.o(i.exchangeWord)
    flash_erase                              0x08005dd9   Thumb Code    48  flash.o(i.flash_erase)
    flash_erase_page                         0x08005e09   Thumb Code    44  flash.o(i.flash_erase_page)
    fputc                                    0x08005e35   Thumb Code    20  gizwits_product.o(i.fputc)
    getKey                                   0x08005e4d   Thumb Code    84  hal_key.o(i.getKey)
    gizAcrossByteJudge                       0x08005ea5   Thumb Code    30  datapointtools.o(i.gizAcrossByteJudge)
    gizByteOrderExchange                     0x08005ec3   Thumb Code    36  datapointtools.o(i.gizByteOrderExchange)
    gizGetTimerCount                         0x080061f9   Thumb Code     6  gizwits_product.o(i.gizGetTimerCount)
    gizProtocolSum                           0x08006e05   Thumb Code    36  common.o(i.gizProtocolSum)
    gizPutData                               0x08006ed5   Thumb Code    40  gizwits_protocol.o(i.gizPutData)
    gizStandardCompressValue                 0x08007005   Thumb Code    80  datapointtools.o(i.gizStandardCompressValue)
    gizStandardDecompressionValue            0x08007055   Thumb Code   130  datapointtools.o(i.gizStandardDecompressionValue)
    gizTimerMs                               0x080070d9   Thumb Code    10  gizwits_product.o(i.gizTimerMs)
    gizX2Y                                   0x080070e9   Thumb Code     6  datapointtools.o(i.gizX2Y)
    gizY2X                                   0x080070ef   Thumb Code     8  datapointtools.o(i.gizY2X)
    gizwitsEventProcess                      0x080070f9   Thumb Code   222  gizwits_product.o(i.gizwitsEventProcess)
    gizwitsHandle                            0x080072b9   Thumb Code   722  gizwits_protocol.o(i.gizwitsHandle)
    gizwitsInit                              0x08007755   Thumb Code    46  gizwits_protocol.o(i.gizwitsInit)
    gizwitsSetMode                           0x080077b5   Thumb Code   214  gizwits_protocol.o(i.gizwitsSetMode)
    key1LongPress                            0x080078c5   Thumb Code    18  main.o(i.key1LongPress)
    key1ShortPress                           0x080078f9   Thumb Code    18  main.o(i.key1ShortPress)
    key2LongPress                            0x0800792d   Thumb Code    28  main.o(i.key2LongPress)
    key2ShortPress                           0x08007969   Thumb Code    28  main.o(i.key2ShortPress)
    keyHandle                                0x080079a1   Thumb Code   126  hal_key.o(i.keyHandle)
    keyInit                                  0x08007a21   Thumb Code    90  main.o(i.keyInit)
    keyInitOne                               0x08007a9d   Thumb Code    58  hal_key.o(i.keyInitOne)
    keyParaInit                              0x08007add   Thumb Code    20  hal_key.o(i.keyParaInit)
    ledDelay                                 0x08007af5   Thumb Code    16  hal_rgb_led.o(i.ledDelay)
    ledRgbControl                            0x08007b05   Thumb Code    46  hal_rgb_led.o(i.ledRgbControl)
    main                                     0x08007b39   Thumb Code   168  main.o(i.main)
    mcuRestart                               0x08007c39   Thumb Code    10  gizwits_product.o(i.mcuRestart)
    rbCanRead                                0x08007c43   Thumb Code    50  ringbuffer.o(i.rbCanRead)
    rbCanWrite                               0x08007c75   Thumb Code    28  ringbuffer.o(i.rbCanWrite)
    rbCapacity                               0x08007c91   Thumb Code    12  ringbuffer.o(i.rbCapacity)
    rbCreate                                 0x08007c9d   Thumb Code    18  ringbuffer.o(i.rbCreate)
    rbRead                                   0x08007caf   Thumb Code   126  ringbuffer.o(i.rbRead)
    rbWrite                                  0x08007d2d   Thumb Code   142  ringbuffer.o(i.rbWrite)
    readKeyValue                             0x08007dbd   Thumb Code   130  hal_key.o(i.readKeyValue)
    rgbKeyGpioInit                           0x08007e45   Thumb Code    44  hal_rgb_led.o(i.rgbKeyGpioInit)
    rgbLedInit                               0x08007e79   Thumb Code    72  hal_rgb_led.o(i.rgbLedInit)
    send32Zero                               0x08007ec9   Thumb Code    30  hal_rgb_led.o(i.send32Zero)
    takeAntiCode                             0x08007eed   Thumb Code     8  hal_rgb_led.o(i.takeAntiCode)
    timerInit                                0x08007ef5   Thumb Code     6  gizwits_product.o(i.timerInit)
    uartInit                                 0x08007f01   Thumb Code    10  gizwits_product.o(i.uartInit)
    uartWrite                                0x08007f15   Thumb Code   140  gizwits_product.o(i.uartWrite)
    userHandle                               0x08007fcd   Thumb Code     2  gizwits_product.o(i.userHandle)
    userInit                                 0x08007fd1   Thumb Code    22  gizwits_product.o(i.userInit)
    wFlashData                               0x08007fed   Thumb Code    54  flash.o(i.wFlashData)
    writeFlash                               0x08008025   Thumb Code    68  flash.o(i.writeFlash)
    AHBPrescTable                            0x08008074   Data          16  system_stm32f1xx.o(.constdata)
    APBPrescTable                            0x08008084   Data           8  system_stm32f1xx.o(.constdata)
    Region$$Table$$Base                      0x08008120   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x08008140   Number         0  anon$$obj.o(Region$$Table)
    keys                                     0x20000000   Data           5  main.o(.data)
    PADDING                                  0x20000005   Data          64  gagent_md5.o(.data)
    aRxBuffer                                0x20000048   Data           1  gizwits_product.o(.data)
    keyCountTime                             0x20000060   Data           1  hal_key.o(.data)
    flashWriteOffset                         0x20000068   Data           4  flash.o(.data)
    jump2app                                 0x2000006c   Data           4  flash.o(.data)
    uwTick                                   0x20000070   Data           4  stm32f1xx_hal.o(.data)
    SystemCoreClock                          0x20000074   Data           4  system_stm32f1xx.o(.data)
    __stdout                                 0x20000078   Data           4  stdout.o(.data)
    htim2                                    0x2000007c   Data          64  main.o(.bss)
    huart1                                   0x200000bc   Data          64  main.o(.bss)
    huart2                                   0x200000fc   Data          64  main.o(.bss)
    singleKey                                0x2000013c   Data          42  main.o(.bss)
    currentDataPoint                         0x20000166   Data          13  gizwits_product.o(.bss)
    gizwitsProtocol                          0x20000174   Data        2917  gizwits_protocol.o(.bss)
    romUpdate                                0x20000cdc   Data         120  gizwits_protocol.o(.bss)
    pRb                                      0x20000d54   Data          16  gizwits_protocol.o(.bss)
    pFlash                                   0x200010e8   Data          32  stm32f1xx_hal_flash.o(.bss)
    __initial_sp                             0x20003108   Data           0  startup_stm32f103xb.o(STACK)



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

Memory Map of the image

  Image Entry point : 0x080030ed

  Load Region LR_IROM1 (Base: 0x08003000, Size: 0x000051bc, Max: 0x00006800, ABSOLUTE)

    Execution Region ER_IROM1 (Exec base: 0x08003000, Load base: 0x08003000, Size: 0x00005140, Max: 0x00006800, ABSOLUTE)

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

    0x08003000   0x08003000   0x000000ec   Data   RO         3146    RESET               startup_stm32f103xb.o
    0x080030ec   0x080030ec   0x00000000   Code   RO         3189  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
    0x080030ec   0x080030ec   0x00000004   Code   RO         3477    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
    0x080030f0   0x080030f0   0x00000004   Code   RO         3480    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
    0x080030f4   0x080030f4   0x00000000   Code   RO         3482    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
    0x080030f4   0x080030f4   0x00000000   Code   RO         3484    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
    0x080030f4   0x080030f4   0x00000008   Code   RO         3485    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
    0x080030fc   0x080030fc   0x00000000   Code   RO         3487    .ARM.Collect$$$$0000000D  mc_w.l(entry10a.o)
    0x080030fc   0x080030fc   0x00000000   Code   RO         3489    .ARM.Collect$$$$0000000F  mc_w.l(entry11a.o)
    0x080030fc   0x080030fc   0x00000004   Code   RO         3478    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
    0x08003100   0x08003100   0x00000024   Code   RO         3147    .text               startup_stm32f103xb.o
    0x08003124   0x08003124   0x00000020   Code   RO         3192    .text               mc_w.l(llushr.o)
    0x08003144   0x08003144   0x00000024   Code   RO         3196    .text               mc_w.l(memcpya.o)
    0x08003168   0x08003168   0x00000024   Code   RO         3198    .text               mc_w.l(memseta.o)
    0x0800318c   0x0800318c   0x0000001a   Code   RO         3202    .text               mc_w.l(memcmp.o)
    0x080031a6   0x080031a6   0x00000062   Code   RO         3494    .text               mc_w.l(uldiv.o)
    0x08003208   0x08003208   0x00000024   Code   RO         3509    .text               mc_w.l(init.o)
    0x0800322c   0x0800322c   0x0000001e   Code   RO         3511    .text               mc_w.l(llshl.o)
    0x0800324a   0x0800324a   0x00000002   Code   RO          250    i.BusFault_Handler  stm32f1xx_it.o
    0x0800324c   0x0800324c   0x00000002   Code   RO          251    i.DebugMon_Handler  stm32f1xx_it.o
    0x0800324e   0x0800324e   0x00000002   PAD
    0x08003250   0x08003250   0x00000024   Code   RO         1491    i.FLASH_MassErase   stm32f1xx_hal_flash_ex.o
    0x08003274   0x08003274   0x00000024   Code   RO         1496    i.FLASH_PageErase   stm32f1xx_hal_flash_ex.o
    0x08003298   0x08003298   0x0000001c   Code   RO         1809    i.FLASH_Program_HalfWord  stm32f1xx_hal_flash.o
    0x080032b4   0x080032b4   0x0000005c   Code   RO         1810    i.FLASH_SetErrorCode  stm32f1xx_hal_flash.o
    0x08003310   0x08003310   0x00000054   Code   RO         1811    i.FLASH_WaitForLastOperation  stm32f1xx_hal_flash.o
    0x08003364   0x08003364   0x00000020   Code   RO          335    i.GAgent_MD5Decode  gagent_md5.o
    0x08003384   0x08003384   0x00000032   Code   RO          336    i.GAgent_MD5Encode  gagent_md5.o
    0x080033b6   0x080033b6   0x00000002   PAD
    0x080033b8   0x080033b8   0x0000004c   Code   RO          337    i.GAgent_MD5Final   gagent_md5.o
    0x08003404   0x08003404   0x00000024   Code   RO          338    i.GAgent_MD5Init    gagent_md5.o
    0x08003428   0x08003428   0x000006bc   Code   RO          339    i.GAgent_MD5Transform  gagent_md5.o
    0x08003ae4   0x08003ae4   0x00000076   Code   RO          340    i.GAgent_MD5Update  gagent_md5.o
    0x08003b5a   0x08003b5a   0x00000002   PAD
    0x08003b5c   0x08003b5c   0x00000098   Code   RO         1578    i.HAL_DMA_Abort_IT  stm32f1xx_hal_dma.o
    0x08003bf4   0x08003bf4   0x000000a8   Code   RO         1497    i.HAL_FLASHEx_Erase  stm32f1xx_hal_flash_ex.o
    0x08003c9c   0x08003c9c   0x00000014   Code   RO         1815    i.HAL_FLASH_Lock    stm32f1xx_hal_flash.o
    0x08003cb0   0x08003cb0   0x00000080   Code   RO         1820    i.HAL_FLASH_Program  stm32f1xx_hal_flash.o
    0x08003d30   0x08003d30   0x00000024   Code   RO         1822    i.HAL_FLASH_Unlock  stm32f1xx_hal_flash.o
    0x08003d54   0x08003d54   0x000001bc   Code   RO         1428    i.HAL_GPIO_Init     stm32f1xx_hal_gpio.o
    0x08003f10   0x08003f10   0x0000000a   Code   RO         1430    i.HAL_GPIO_ReadPin  stm32f1xx_hal_gpio.o
    0x08003f1a   0x08003f1a   0x0000000a   Code   RO         1432    i.HAL_GPIO_WritePin  stm32f1xx_hal_gpio.o
    0x08003f24   0x08003f24   0x0000000c   Code   RO         1295    i.HAL_GetTick       stm32f1xx_hal.o
    0x08003f30   0x08003f30   0x00000010   Code   RO         1297    i.HAL_IncTick       stm32f1xx_hal.o
    0x08003f40   0x08003f40   0x00000024   Code   RO         1298    i.HAL_Init          stm32f1xx_hal.o
    0x08003f64   0x08003f64   0x00000028   Code   RO         1299    i.HAL_InitTick      stm32f1xx_hal.o
    0x08003f8c   0x08003f8c   0x00000084   Code   RO            4    i.HAL_MspInit       stm32f1xx_hal_msp.o
    0x08004010   0x08004010   0x00000016   Code   RO         2581    i.HAL_NVIC_EnableIRQ  stm32f1xx_hal_cortex.o
    0x08004026   0x08004026   0x00000002   PAD
    0x08004028   0x08004028   0x00000040   Code   RO         2587    i.HAL_NVIC_SetPriority  stm32f1xx_hal_cortex.o
    0x08004068   0x08004068   0x00000024   Code   RO         2588    i.HAL_NVIC_SetPriorityGrouping  stm32f1xx_hal_cortex.o
    0x0800408c   0x0800408c   0x00000024   Code   RO         2589    i.HAL_NVIC_SystemReset  stm32f1xx_hal_cortex.o
    0x080040b0   0x080040b0   0x00000154   Code   RO         1708    i.HAL_RCC_ClockConfig  stm32f1xx_hal_rcc.o
    0x08004204   0x08004204   0x0000000c   Code   RO         1713    i.HAL_RCC_GetHCLKFreq  stm32f1xx_hal_rcc.o
    0x08004210   0x08004210   0x00000020   Code   RO         1715    i.HAL_RCC_GetPCLK1Freq  stm32f1xx_hal_rcc.o
    0x08004230   0x08004230   0x00000020   Code   RO         1716    i.HAL_RCC_GetPCLK2Freq  stm32f1xx_hal_rcc.o
    0x08004250   0x08004250   0x0000006c   Code   RO         1717    i.HAL_RCC_GetSysClockFreq  stm32f1xx_hal_rcc.o
    0x080042bc   0x080042bc   0x00000304   Code   RO         1720    i.HAL_RCC_OscConfig  stm32f1xx_hal_rcc.o
    0x080045c0   0x080045c0   0x00000018   Code   RO         2590    i.HAL_SYSTICK_CLKSourceConfig  stm32f1xx_hal_cortex.o
    0x080045d8   0x080045d8   0x00000002   Code   RO         2591    i.HAL_SYSTICK_Callback  stm32f1xx_hal_cortex.o
    0x080045da   0x080045da   0x00000028   Code   RO         2592    i.HAL_SYSTICK_Config  stm32f1xx_hal_cortex.o
    0x08004602   0x08004602   0x00000008   Code   RO         2593    i.HAL_SYSTICK_IRQHandler  stm32f1xx_hal_cortex.o
    0x0800460a   0x0800460a   0x00000002   Code   RO         1051    i.HAL_TIMEx_BreakCallback  stm32f1xx_hal_tim_ex.o
    0x0800460c   0x0800460c   0x00000002   Code   RO         1052    i.HAL_TIMEx_CommutationCallback  stm32f1xx_hal_tim_ex.o
    0x0800460e   0x0800460e   0x00000050   Code   RO         1068    i.HAL_TIMEx_MasterConfigSynchronization  stm32f1xx_hal_tim_ex.o
    0x0800465e   0x0800465e   0x00000036   Code   RO         1950    i.HAL_TIM_Base_Init  stm32f1xx_hal_tim.o
    0x08004694   0x08004694   0x00000024   Code   RO            6    i.HAL_TIM_Base_MspInit  stm32f1xx_hal_msp.o
    0x080046b8   0x080046b8   0x00000018   Code   RO         1955    i.HAL_TIM_Base_Start_IT  stm32f1xx_hal_tim.o
    0x080046d0   0x080046d0   0x000000f2   Code   RO         1959    i.HAL_TIM_ConfigClockSource  stm32f1xx_hal_tim.o
    0x080047c2   0x080047c2   0x00000002   Code   RO         1979    i.HAL_TIM_IC_CaptureCallback  stm32f1xx_hal_tim.o
    0x080047c4   0x080047c4   0x00000166   Code   RO         1992    i.HAL_TIM_IRQHandler  stm32f1xx_hal_tim.o
    0x0800492a   0x0800492a   0x00000002   Code   RO         1995    i.HAL_TIM_OC_DelayElapsedCallback  stm32f1xx_hal_tim.o
    0x0800492c   0x0800492c   0x00000002   Code   RO         2022    i.HAL_TIM_PWM_PulseFinishedCallback  stm32f1xx_hal_tim.o
    0x0800492e   0x0800492e   0x00000002   PAD
    0x08004930   0x08004930   0x00000020   Code   RO          389    i.HAL_TIM_PeriodElapsedCallback  gizwits_product.o
    0x08004950   0x08004950   0x00000002   Code   RO         2033    i.HAL_TIM_TriggerCallback  stm32f1xx_hal_tim.o
    0x08004952   0x08004952   0x00000002   Code   RO         2842    i.HAL_UART_ErrorCallback  stm32f1xx_hal_uart.o
    0x08004954   0x08004954   0x00000110   Code   RO         2845    i.HAL_UART_IRQHandler  stm32f1xx_hal_uart.o
    0x08004a64   0x08004a64   0x00000062   Code   RO         2846    i.HAL_UART_Init     stm32f1xx_hal_uart.o
    0x08004ac6   0x08004ac6   0x00000002   PAD
    0x08004ac8   0x08004ac8   0x00000084   Code   RO            8    i.HAL_UART_MspInit  stm32f1xx_hal_msp.o
    0x08004b4c   0x08004b4c   0x00000052   Code   RO         2851    i.HAL_UART_Receive_IT  stm32f1xx_hal_uart.o
    0x08004b9e   0x08004b9e   0x00000002   PAD
    0x08004ba0   0x08004ba0   0x00000030   Code   RO          390    i.HAL_UART_RxCpltCallback  gizwits_product.o
    0x08004bd0   0x08004bd0   0x000000ba   Code   RO         2854    i.HAL_UART_Transmit  stm32f1xx_hal_uart.o
    0x08004c8a   0x08004c8a   0x0000003e   Code   RO         2856    i.HAL_UART_Transmit_IT  stm32f1xx_hal_uart.o
    0x08004cc8   0x08004cc8   0x00000002   Code   RO         2857    i.HAL_UART_TxCpltCallback  stm32f1xx_hal_uart.o
    0x08004cca   0x08004cca   0x00000002   Code   RO          252    i.HardFault_Handler  stm32f1xx_it.o
    0x08004ccc   0x08004ccc   0x0000006c   Code   RO          136    i.MX_GPIO_Init      main.o
    0x08004d38   0x08004d38   0x00000054   Code   RO          137    i.MX_TIM2_Init      main.o
    0x08004d8c   0x08004d8c   0x00000002   Code   RO          253    i.MemManage_Handler  stm32f1xx_it.o
    0x08004d8e   0x08004d8e   0x00000002   Code   RO          254    i.NMI_Handler       stm32f1xx_it.o
    0x08004d90   0x08004d90   0x00000020   Code   RO         2594    i.NVIC_SetPriority  stm32f1xx_hal_cortex.o
    0x08004db0   0x08004db0   0x00000002   Code   RO          255    i.PendSV_Handler    stm32f1xx_it.o
    0x08004db2   0x08004db2   0x00000002   PAD
    0x08004db4   0x08004db4   0x0000007c   Code   RO          488    i.Pro_D2W_Ask_Module_Reboot  gizwits_protocol.o
    0x08004e30   0x08004e30   0x000000e8   Code   RO          489    i.Pro_D2W_UpdateReady  gizwits_protocol.o
    0x08004f18   0x08004f18   0x0000007c   Code   RO          490    i.Pro_D2W_UpdateSuspend  gizwits_protocol.o
    0x08004f94   0x08004f94   0x000001ec   Code   RO          491    i.Pro_W2D_UpdateCmdHandle  gizwits_protocol.o
    0x08005180   0x08005180   0x000001fc   Code   RO          492    i.Pro_W2D_UpdateDataHandle  gizwits_protocol.o
    0x0800537c   0x0800537c   0x00000002   Code   RO          256    i.SVC_Handler       stm32f1xx_it.o
    0x0800537e   0x0800537e   0x0000000e   Code   RO          257    i.SysTick_Handler   stm32f1xx_it.o
    0x0800538c   0x0800538c   0x00000068   Code   RO          138    i.SystemClock_Config  main.o
    0x080053f4   0x080053f4   0x0000004c   Code   RO         3155    i.SystemInit        system_stm32f1xx.o
    0x08005440   0x08005440   0x0000000c   Code   RO          258    i.TIM2_IRQHandler   stm32f1xx_it.o
    0x0800544c   0x0800544c   0x0000006c   Code   RO         2034    i.TIM_Base_SetConfig  stm32f1xx_hal_tim.o
    0x080054b8   0x080054b8   0x00000014   Code   RO         2041    i.TIM_ETR_SetConfig  stm32f1xx_hal_tim.o
    0x080054cc   0x080054cc   0x00000010   Code   RO         2042    i.TIM_ITRx_SetConfig  stm32f1xx_hal_tim.o
    0x080054dc   0x080054dc   0x00000022   Code   RO         2048    i.TIM_TI1_ConfigInputStage  stm32f1xx_hal_tim.o
    0x080054fe   0x080054fe   0x00000024   Code   RO         2050    i.TIM_TI2_ConfigInputStage  stm32f1xx_hal_tim.o
    0x08005522   0x08005522   0x00000010   Code   RO         2859    i.UART_DMAAbortOnError  stm32f1xx_hal_uart.o
    0x08005532   0x08005532   0x0000001c   Code   RO         2869    i.UART_EndRxTransfer  stm32f1xx_hal_uart.o
    0x0800554e   0x0800554e   0x00000096   Code   RO         2871    i.UART_Receive_IT   stm32f1xx_hal_uart.o
    0x080055e4   0x080055e4   0x00000170   Code   RO         2872    i.UART_SetConfig    stm32f1xx_hal_uart.o
    0x08005754   0x08005754   0x00000062   Code   RO         2873    i.UART_Transmit_IT  stm32f1xx_hal_uart.o
    0x080057b6   0x080057b6   0x00000064   Code   RO         2874    i.UART_WaitOnFlagUntilTimeout  stm32f1xx_hal_uart.o
    0x0800581a   0x0800581a   0x00000002   PAD
    0x0800581c   0x0800581c   0x0000000c   Code   RO          259    i.USART2_IRQHandler  stm32f1xx_it.o
    0x08005828   0x08005828   0x00000002   Code   RO          260    i.UsageFault_Handler  stm32f1xx_it.o
    0x0800582a   0x0800582a   0x00000002   PAD
    0x0800582c   0x0800582c   0x00000020   Code   RO         3413    i.__0printf$8       mc_w.l(printf8.o)
    0x0800584c   0x0800584c   0x0000000e   Code   RO         3519    i.__scatterload_copy  mc_w.l(handlers.o)
    0x0800585a   0x0800585a   0x00000002   Code   RO         3520    i.__scatterload_null  mc_w.l(handlers.o)
    0x0800585c   0x0800585c   0x0000000e   Code   RO         3521    i.__scatterload_zeroinit  mc_w.l(handlers.o)
    0x0800586a   0x0800586a   0x00000002   PAD
    0x0800586c   0x0800586c   0x00000410   Code   RO         3420    i._printf_core      mc_w.l(printf8.o)
    0x08005c7c   0x08005c7c   0x00000024   Code   RO         3421    i._printf_post_padding  mc_w.l(printf8.o)
    0x08005ca0   0x08005ca0   0x0000002e   Code   RO         3422    i._printf_pre_padding  mc_w.l(printf8.o)
    0x08005cce   0x08005cce   0x00000056   Code   RO          869    i.char2hex          common.o
    0x08005d24   0x08005d24   0x00000030   Code   RO          735    i.clkProduce        hal_rgb_led.o
    0x08005d54   0x08005d54   0x00000038   Code   RO          736    i.datSend           hal_rgb_led.o
    0x08005d8c   0x08005d8c   0x00000038   Code   RO          737    i.dataDealWithAndSend  hal_rgb_led.o
    0x08005dc4   0x08005dc4   0x00000010   Code   RO          871    i.exchangeBytes     common.o
    0x08005dd4   0x08005dd4   0x00000004   Code   RO          872    i.exchangeWord      common.o
    0x08005dd8   0x08005dd8   0x00000030   Code   RO          805    i.flash_erase       flash.o
    0x08005e08   0x08005e08   0x0000002c   Code   RO          806    i.flash_erase_page  flash.o
    0x08005e34   0x08005e34   0x00000018   Code   RO          391    i.fputc             gizwits_product.o
    0x08005e4c   0x08005e4c   0x00000058   Code   RO          679    i.getKey            hal_key.o
    0x08005ea4   0x08005ea4   0x0000001e   Code   RO          935    i.gizAcrossByteJudge  datapointtools.o
    0x08005ec2   0x08005ec2   0x00000024   Code   RO          936    i.gizByteOrderExchange  datapointtools.o
    0x08005ee6   0x08005ee6   0x00000002   PAD
    0x08005ee8   0x08005ee8   0x000000e8   Code   RO          493    i.gizCheckReport    gizwits_protocol.o
    0x08005fd0   0x08005fd0   0x000000dc   Code   RO          494    i.gizDataPoint2Event  gizwits_protocol.o
    0x080060ac   0x080060ac   0x0000008c   Code   RO          495    i.gizDataPoints2ReportData  gizwits_protocol.o
    0x08006138   0x08006138   0x000000c0   Code   RO          496    i.gizDevReportPolicy  gizwits_protocol.o
    0x080061f8   0x080061f8   0x0000000c   Code   RO          392    i.gizGetTimerCount  gizwits_product.o
    0x08006204   0x08006204   0x00000084   Code   RO          497    i.gizProtocolAckHandle  gizwits_protocol.o
    0x08006288   0x08006288   0x00000098   Code   RO          498    i.gizProtocolCommonAck  gizwits_protocol.o
    0x08006320   0x08006320   0x000000a0   Code   RO          499    i.gizProtocolErrorCmd  gizwits_protocol.o
    0x080063c0   0x080063c0   0x00000178   Code   RO          500    i.gizProtocolGetDeviceInfo  gizwits_protocol.o
    0x08006538   0x08006538   0x00000160   Code   RO          501    i.gizProtocolGetOnePacket  gizwits_protocol.o
    0x08006698   0x08006698   0x0000004c   Code   RO          502    i.gizProtocolHeadInit  gizwits_protocol.o
    0x080066e4   0x080066e4   0x00000124   Code   RO          503    i.gizProtocolIssuedDataAck  gizwits_protocol.o
    0x08006808   0x08006808   0x000000f8   Code   RO          504    i.gizProtocolIssuedProcess  gizwits_protocol.o
    0x08006900   0x08006900   0x00000418   Code   RO          505    i.gizProtocolModuleStatus  gizwits_protocol.o
    0x08006d18   0x08006d18   0x00000078   Code   RO          506    i.gizProtocolNTP    gizwits_protocol.o
    0x08006d90   0x08006d90   0x00000074   Code   RO          507    i.gizProtocolResendData  gizwits_protocol.o
    0x08006e04   0x08006e04   0x00000024   Code   RO          873    i.gizProtocolSum    common.o
    0x08006e28   0x08006e28   0x00000064   Code   RO          508    i.gizProtocolWaitAck  gizwits_protocol.o
    0x08006e8c   0x08006e8c   0x00000048   Code   RO          509    i.gizProtocolWaitAckCheck  gizwits_protocol.o
    0x08006ed4   0x08006ed4   0x00000068   Code   RO          510    i.gizPutData        gizwits_protocol.o
    0x08006f3c   0x08006f3c   0x000000c8   Code   RO          511    i.gizReportData     gizwits_protocol.o
    0x08007004   0x08007004   0x00000050   Code   RO          937    i.gizStandardCompressValue  datapointtools.o
    0x08007054   0x08007054   0x00000082   Code   RO          938    i.gizStandardDecompressionValue  datapointtools.o
    0x080070d6   0x080070d6   0x00000002   PAD
    0x080070d8   0x080070d8   0x00000010   Code   RO          393    i.gizTimerMs        gizwits_product.o
    0x080070e8   0x080070e8   0x00000006   Code   RO          941    i.gizX2Y            datapointtools.o
    0x080070ee   0x080070ee   0x00000008   Code   RO          943    i.gizY2X            datapointtools.o
    0x080070f6   0x080070f6   0x00000002   PAD
    0x080070f8   0x080070f8   0x000001c0   Code   RO          394    i.gizwitsEventProcess  gizwits_product.o
    0x080072b8   0x080072b8   0x0000049c   Code   RO          514    i.gizwitsHandle     gizwits_protocol.o
    0x08007754   0x08007754   0x00000060   Code   RO          515    i.gizwitsInit       gizwits_protocol.o
    0x080077b4   0x080077b4   0x00000110   Code   RO          517    i.gizwitsSetMode    gizwits_protocol.o
    0x080078c4   0x080078c4   0x00000034   Code   RO          140    i.key1LongPress     main.o
    0x080078f8   0x080078f8   0x00000034   Code   RO          141    i.key1ShortPress    main.o
    0x0800792c   0x0800792c   0x0000003c   Code   RO          142    i.key2LongPress     main.o
    0x08007968   0x08007968   0x00000038   Code   RO          143    i.key2ShortPress    main.o
    0x080079a0   0x080079a0   0x0000007e   Code   RO          680    i.keyHandle         hal_key.o
    0x08007a1e   0x08007a1e   0x00000002   PAD
    0x08007a20   0x08007a20   0x0000007c   Code   RO          144    i.keyInit           main.o
    0x08007a9c   0x08007a9c   0x00000040   Code   RO          681    i.keyInitOne        hal_key.o
    0x08007adc   0x08007adc   0x00000018   Code   RO          682    i.keyParaInit       hal_key.o
    0x08007af4   0x08007af4   0x00000010   Code   RO          738    i.ledDelay          hal_rgb_led.o
    0x08007b04   0x08007b04   0x00000034   Code   RO          739    i.ledRgbControl     hal_rgb_led.o
    0x08007b38   0x08007b38   0x00000100   Code   RO          145    i.main              main.o
    0x08007c38   0x08007c38   0x0000000a   Code   RO          395    i.mcuRestart        gizwits_product.o
    0x08007c42   0x08007c42   0x00000032   Code   RO         1001    i.rbCanRead         ringbuffer.o
    0x08007c74   0x08007c74   0x0000001c   Code   RO         1002    i.rbCanWrite        ringbuffer.o
    0x08007c90   0x08007c90   0x0000000c   Code   RO         1003    i.rbCapacity        ringbuffer.o
    0x08007c9c   0x08007c9c   0x00000012   Code   RO         1004    i.rbCreate          ringbuffer.o
    0x08007cae   0x08007cae   0x0000007e   Code   RO         1006    i.rbRead            ringbuffer.o
    0x08007d2c   0x08007d2c   0x0000008e   Code   RO         1007    i.rbWrite           ringbuffer.o
    0x08007dba   0x08007dba   0x00000002   PAD
    0x08007dbc   0x08007dbc   0x00000088   Code   RO          683    i.readKeyValue      hal_key.o
    0x08007e44   0x08007e44   0x00000034   Code   RO          740    i.rgbKeyGpioInit    hal_rgb_led.o
    0x08007e78   0x08007e78   0x00000050   Code   RO          741    i.rgbLedInit        hal_rgb_led.o
    0x08007ec8   0x08007ec8   0x00000024   Code   RO          742    i.send32Zero        hal_rgb_led.o
    0x08007eec   0x08007eec   0x00000008   Code   RO          743    i.takeAntiCode      hal_rgb_led.o
    0x08007ef4   0x08007ef4   0x0000000c   Code   RO          396    i.timerInit         gizwits_product.o
    0x08007f00   0x08007f00   0x00000014   Code   RO          397    i.uartInit          gizwits_product.o
    0x08007f14   0x08007f14   0x000000b8   Code   RO          398    i.uartWrite         gizwits_product.o
    0x08007fcc   0x08007fcc   0x00000002   Code   RO          399    i.userHandle        gizwits_product.o
    0x08007fce   0x08007fce   0x00000002   PAD
    0x08007fd0   0x08007fd0   0x0000001c   Code   RO          400    i.userInit          gizwits_product.o
    0x08007fec   0x08007fec   0x00000036   Code   RO          810    i.wFlashData        flash.o
    0x08008022   0x08008022   0x00000002   PAD
    0x08008024   0x08008024   0x00000050   Code   RO          811    i.writeFlash        flash.o
    0x08008074   0x08008074   0x00000010   Data   RO         3156    .constdata          system_stm32f1xx.o
    0x08008084   0x08008084   0x00000008   Data   RO         3157    .constdata          system_stm32f1xx.o
    0x0800808c   0x0800808c   0x00000091   Data   RO          519    .conststring        gizwits_protocol.o
    0x0800811d   0x0800811d   0x00000003   PAD
    0x08008120   0x08008120   0x00000020   Data   RO         3517    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08008140, Size: 0x00003108, Max: 0x00005000, ABSOLUTE)

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

    0x20000000   0x08008140   0x00000005   Data   RW          147    .data               main.o
    0x20000005   0x08008145   0x00000040   Data   RW          341    .data               gagent_md5.o
    0x20000045   0x08008185   0x00000003   PAD
    0x20000048   0x08008188   0x00000008   Data   RW          402    .data               gizwits_product.o
    0x20000050   0x08008190   0x0000000c   Data   RW          520    .data               gizwits_protocol.o
    0x2000005c   0x0800819c   0x0000000a   Data   RW          684    .data               hal_key.o
    0x20000066   0x080081a6   0x00000002   PAD
    0x20000068   0x080081a8   0x00000008   Data   RW          813    .data               flash.o
    0x20000070   0x080081b0   0x00000004   Data   RW         1304    .data               stm32f1xx_hal.o
    0x20000074   0x080081b4   0x00000004   Data   RW         3158    .data               system_stm32f1xx.o
    0x20000078   0x080081b8   0x00000004   Data   RW         3491    .data               mc_w.l(stdout.o)
    0x2000007c        -       0x000000ea   Zero   RW          146    .bss                main.o
    0x20000166        -       0x0000000d   Zero   RW          401    .bss                gizwits_product.o
    0x20000173   0x080081bc   0x00000001   PAD
    0x20000174        -       0x00000f74   Zero   RW          518    .bss                gizwits_protocol.o
    0x200010e8        -       0x00000020   Zero   RW         1823    .bss                stm32f1xx_hal_flash.o
    0x20001108        -       0x00002000   Zero   RW         3144    STACK               startup_stm32f103xb.o


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

Image component sizes


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

       142          0          0          0          0       2971   common.o
       290          0          0          0          0       5125   datapointtools.o
       226         12          0          8          0       3864   flash.o
      2036        268          0         64          0       6396   gagent_md5.o
       836        352          0          8         13      10988   gizwits_product.o
      7360       2884        145         12       3956      24111   gizwits_protocol.o
       438         20          0         10          0       4165   hal_key.o
       404         38          0          0          0       5540   hal_rgb_led.o
       896        268          0          5        234      17402   main.o
       376          0          0          0          0       4414   ringbuffer.o
        36          8        236          0       8192        804   startup_stm32f103xb.o
       104         22          0          4          0       3323   stm32f1xx_hal.o
       264         24          0          0          0      28352   stm32f1xx_hal_cortex.o
       152          4          0          0          0       1175   stm32f1xx_hal_dma.o
       388         46          0          0         32       5026   stm32f1xx_hal_flash.o
       240         26          0          0          0       3397   stm32f1xx_hal_flash_ex.o
       464         36          0          0          0       3651   stm32f1xx_hal_gpio.o
       300         32          0          0          0     440800   stm32f1xx_hal_msp.o
      1296        104          0          0          0       5892   stm32f1xx_hal_rcc.o
       900         14          0          0          0       9959   stm32f1xx_hal_tim.o
        84          0          0          0          0       2478   stm32f1xx_hal_tim_ex.o
      1464         10          0          0          0      10582   stm32f1xx_hal_uart.o
        54         12          0          0          0       5092   stm32f1xx_it.o
        76         20         24          4          0       1267   system_stm32f1xx.o

    ----------------------------------------------------------------------
     18860       4200        440        120      12428     606774   Object Totals
         0          0         32          0          0          0   (incl. Generated)
        34          0          3          5          1          0   (incl. Padding)

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

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

         0          0          0          0          0          0   entry.o
         0          0          0          0          0          0   entry10a.o
         0          0          0          0          0          0   entry11a.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
        30          0          0          0          0          0   handlers.o
        36          8          0          0          0         68   init.o
        30          0          0          0          0         68   llshl.o
        32          0          0          0          0         68   llushr.o
        26          0          0          0          0         80   memcmp.o
        36          0          0          0          0         68   memcpya.o
        36          0          0          0          0        108   memseta.o
      1154         54          0          0          0        352   printf8.o
         0          0          0          4          0          0   stdout.o
        98          0          0          0          0         92   uldiv.o

    ----------------------------------------------------------------------
      1500         70          0          4          0        904   Library Totals
         2          0          0          0          0          0   (incl. Padding)

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

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

      1498         70          0          4          0        904   mc_w.l

    ----------------------------------------------------------------------
      1500         70          0          4          0        904   Library Totals

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

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


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

     20360       4270        440        124      12428     599198   Grand Totals
     20360       4270        440        124      12428     599198   ELF Image Totals
     20360       4270        440        124          0          0   ROM Totals

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

    Total RO  Size (Code + RO Data)                20800 (  20.31kB)
    Total RW  Size (RW Data + ZI Data)             12552 (  12.26kB)
    Total ROM Size (Code + RO Data + RW Data)      20924 (  20.43kB)

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

