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

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

Section Cross References

    main.o(i.main) refers to bsp.o(i.BspConfigInit) for BspConfigInit
    main.o(i.main) refers to lettershell.o(i.LetterShellInit) for LetterShellInit
    main.o(i.main) refers to bsp.o(i.IoCtlLedToggle) for IoCtlLedToggle
    main.o(i.main) refers to delay.o(i.DelayMs) for DelayMs
    lettershell.o(i.LetterShellInit) refers to usart.o(i.UsartStdConfig) for UsartStdConfig
    lettershell.o(i.LetterShellInit) refers to interrupt.o(i.IntCbReg) for IntCbReg
    lettershell.o(i.LetterShellInit) refers to interrupt.o(i.IntSetLevel) for IntSetLevel
    lettershell.o(i.LetterShellInit) refers to shell.o(i.shellInit) for shellInit
    lettershell.o(i.LetterShellInit) refers to lettershell.o(.data) for .data
    lettershell.o(i.LetterShellInit) refers to lettershell.o(i.LetterShellIrqFunc) for LetterShellIrqFunc
    lettershell.o(i.LetterShellInit) refers to lettershell.o(i.ShellWrite) for ShellWrite
    lettershell.o(i.LetterShellInit) refers to lettershell.o(.bss) for .bss
    lettershell.o(i.LetterShellIrqFunc) refers to usart.o(i.UsartReceiveChar) for UsartReceiveChar
    lettershell.o(i.LetterShellIrqFunc) refers to shell.o(i.shellHandler) for shellHandler
    lettershell.o(i.LetterShellIrqFunc) refers to lettershell.o(.bss) for .bss
    lettershell.o(i.ShellWrite) refers to usart.o(i.UsartSendStr) for UsartSendStr
    lettershell.o(i.ShellWrite) refers to lettershell.o(.data) for .data
    lettershell.o(i.doSet) refers to bsp.o(i.IoCtl) for IoCtl
    lettershell.o(i.doToggle) refers to bsp.o(i.IoCtlToggleDo) for IoCtlToggleDo
    lettershell.o(i.version) refers to printfa.o(i.__0printf) for __2printf
    lettershell.o(shellCommand) refers to lettershell.o(.constdata) for shellCmdversion
    lettershell.o(shellCommand) refers to lettershell.o(i.version) for version
    lettershell.o(shellCommand) refers to lettershell.o(.constdata) for shellDescversion
    lettershell.o(shellCommand) refers to lettershell.o(.constdata) for shellCmddoSet
    lettershell.o(shellCommand) refers to lettershell.o(i.doSet) for doSet
    lettershell.o(shellCommand) refers to lettershell.o(.constdata) for shellDescdoSet
    lettershell.o(shellCommand) refers to lettershell.o(.constdata) for shellCmddoToggle
    lettershell.o(shellCommand) refers to lettershell.o(i.doToggle) for doToggle
    lettershell.o(shellCommand) refers to lettershell.o(.constdata) for shellDescdoToggle
    bsp.o(i.BspConfigInit) refers to interrupt.o(i.IntCbInit) for IntCbInit
    bsp.o(i.BspConfigInit) refers to delay.o(i.DelayConfig) for DelayConfig
    bsp.o(i.BspConfigInit) refers to gpio.o(i.BspInitGpioClock) for BspInitGpioClock
    bsp.o(i.BspConfigInit) refers to usart.o(i.BspInitUsartClock) for BspInitUsartClock
    bsp.o(i.BspConfigInit) refers to gpio.o(i.GpioConfig) for GpioConfig
    bsp.o(i.BspConfigInit) refers to gpio.o(i.SetGpioSts) for SetGpioSts
    bsp.o(i.BspConfigInit) refers to bsp.o(.data) for .data
    bsp.o(i.IoCtl) refers to gpio.o(i.SetGpioSts) for SetGpioSts
    bsp.o(i.IoCtl) refers to bsp.o(.data) for .data
    bsp.o(i.IoCtlLedToggle) refers to gpio.o(i.GetGpioSts) for GetGpioSts
    bsp.o(i.IoCtlLedToggle) refers to gpio.o(i.SetGpioSts) for SetGpioSts
    bsp.o(i.IoCtlLedToggle) refers to bsp.o(.data) for .data
    bsp.o(i.fgetc) refers to usart.o(i.UsartReceiveChar) for UsartReceiveChar
    bsp.o(i.fputc) refers to usart.o(i.UsartSendChar) for UsartSendChar
    delay.o(i.DelayMs) refers to delay.o(i.DelayUs) for DelayUs
    delay.o(i.DelayUs) refers to delay.o(i.GetDwtCnt) for GetDwtCnt
    delay.o(i.DelayUs) refers to system_stm32f10x.o(.data) for SystemCoreClock
    gpio.o(i.BspInitGpioClock) refers to gpio.o(i.GpioClockEnable) for GpioClockEnable
    gpio.o(i.GetGpioSts) refers to stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
    gpio.o(i.GpioClockEnable) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    gpio.o(i.GpioConfig) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    gpio.o(i.SetGpioSts) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    gpio.o(i.SetGpioSts) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    interrupt.o(i.IntCbInit) refers to misc.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig
    interrupt.o(i.IntCbReg) refers to interrupt.o(.bss) for .bss
    interrupt.o(i.IntSetLevel) refers to misc.o(i.NVIC_Init) for NVIC_Init
    interrupt.o(i.SetIntDisable) refers to misc.o(i.NVIC_Init) for NVIC_Init
    interrupt.o(i.USART1_IRQHandler) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus
    interrupt.o(i.USART1_IRQHandler) refers to stm32f10x_usart.o(i.USART_ClearFlag) for USART_ClearFlag
    interrupt.o(i.USART1_IRQHandler) refers to interrupt.o(.bss) for .bss
    usart.o(i.BspInitUsartClock) refers to usart.o(i.UsartClockEnable) for UsartClockEnable
    usart.o(i.UsartAdvConfig) refers to usart.o(i.UsartConfig) for UsartConfig
    usart.o(i.UsartClockEnable) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) for RCC_APB1PeriphClockCmd
    usart.o(i.UsartClockEnable) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    usart.o(i.UsartConfig) refers to stm32f10x_usart.o(i.USART_StructInit) for USART_StructInit
    usart.o(i.UsartConfig) refers to stm32f10x_usart.o(i.USART_Init) for USART_Init
    usart.o(i.UsartConfig) refers to stm32f10x_usart.o(i.USART_ITConfig) for USART_ITConfig
    usart.o(i.UsartConfig) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd
    usart.o(i.UsartConfig) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus
    usart.o(i.UsartReceiveChar) refers to stm32f10x_usart.o(i.USART_ReceiveData) for USART_ReceiveData
    usart.o(i.UsartSendChar) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData
    usart.o(i.UsartSendChar) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus
    usart.o(i.UsartSendStr) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData
    usart.o(i.UsartSendStr) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus
    usart.o(i.UsartStdConfig) refers to usart.o(i.UsartConfig) for UsartConfig
    stm32f10x_adc.o(i.ADC_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f10x_bkp.o(i.BKP_DeInit) refers to stm32f10x_rcc.o(i.RCC_BackupResetCmd) for RCC_BackupResetCmd
    stm32f10x_can.o(i.CAN_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_can.o(i.CAN_GetITStatus) refers to stm32f10x_can.o(i.CheckITStatus) for CheckITStatus
    stm32f10x_cec.o(i.CEC_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_dac.o(i.DAC_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_flash.o(i.FLASH_EnableWriteProtection) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_EraseAllBank1Pages) refers to stm32f10x_flash.o(i.FLASH_WaitForLastBank1Operation) for FLASH_WaitForLastBank1Operation
    stm32f10x_flash.o(i.FLASH_EraseAllPages) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_EraseOptionBytes) refers to stm32f10x_flash.o(i.FLASH_GetReadOutProtectionStatus) for FLASH_GetReadOutProtectionStatus
    stm32f10x_flash.o(i.FLASH_EraseOptionBytes) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_ErasePage) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_ProgramHalfWord) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_ProgramOptionByteData) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_ProgramWord) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_ReadOutProtection) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_UserOptionByteConfig) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
    stm32f10x_flash.o(i.FLASH_WaitForLastBank1Operation) refers to stm32f10x_flash.o(i.FLASH_GetBank1Status) for FLASH_GetBank1Status
    stm32f10x_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f10x_flash.o(i.FLASH_GetBank1Status) for FLASH_GetBank1Status
    stm32f10x_gpio.o(i.GPIO_AFIODeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f10x_gpio.o(i.GPIO_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f10x_i2c.o(i.I2C_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_i2c.o(i.I2C_Init) refers to stm32f10x_rcc.o(i.RCC_GetClocksFreq) for RCC_GetClocksFreq
    stm32f10x_pwr.o(i.PWR_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_rcc.o(i.RCC_GetClocksFreq) refers to stm32f10x_rcc.o(.data) for .data
    stm32f10x_rcc.o(i.RCC_WaitForHSEStartUp) refers to stm32f10x_rcc.o(i.RCC_GetFlagStatus) for RCC_GetFlagStatus
    stm32f10x_rtc.o(i.RTC_SetAlarm) refers to stm32f10x_rtc.o(i.RTC_EnterConfigMode) for RTC_EnterConfigMode
    stm32f10x_rtc.o(i.RTC_SetAlarm) refers to stm32f10x_rtc.o(i.RTC_ExitConfigMode) for RTC_ExitConfigMode
    stm32f10x_rtc.o(i.RTC_SetCounter) refers to stm32f10x_rtc.o(i.RTC_EnterConfigMode) for RTC_EnterConfigMode
    stm32f10x_rtc.o(i.RTC_SetCounter) refers to stm32f10x_rtc.o(i.RTC_ExitConfigMode) for RTC_ExitConfigMode
    stm32f10x_rtc.o(i.RTC_SetPrescaler) refers to stm32f10x_rtc.o(i.RTC_EnterConfigMode) for RTC_EnterConfigMode
    stm32f10x_rtc.o(i.RTC_SetPrescaler) refers to stm32f10x_rtc.o(i.RTC_ExitConfigMode) for RTC_ExitConfigMode
    stm32f10x_spi.o(i.I2S_Init) refers to stm32f10x_rcc.o(i.RCC_GetClocksFreq) for RCC_GetClocksFreq
    stm32f10x_spi.o(i.SPI_I2S_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f10x_spi.o(i.SPI_I2S_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_tim.o(i.TIM_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f10x_tim.o(i.TIM_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_tim.o(i.TIM_ETRClockMode1Config) refers to stm32f10x_tim.o(i.TIM_ETRConfig) for TIM_ETRConfig
    stm32f10x_tim.o(i.TIM_ETRClockMode2Config) refers to stm32f10x_tim.o(i.TIM_ETRConfig) for TIM_ETRConfig
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI4_Config) for TI4_Config
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC4Prescaler) for TIM_SetIC4Prescaler
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC1Prescaler) for TIM_SetIC1Prescaler
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC2Prescaler) for TIM_SetIC2Prescaler
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI3_Config) for TI3_Config
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC3Prescaler) for TIM_SetIC3Prescaler
    stm32f10x_tim.o(i.TIM_ITRxExternalClockConfig) refers to stm32f10x_tim.o(i.TIM_SelectInputTrigger) for TIM_SelectInputTrigger
    stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config
    stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TIM_SetIC2Prescaler) for TIM_SetIC2Prescaler
    stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config
    stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TIM_SetIC1Prescaler) for TIM_SetIC1Prescaler
    stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config
    stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TIM_SelectInputTrigger) for TIM_SelectInputTrigger
    stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config
    stm32f10x_usart.o(i.USART_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f10x_usart.o(i.USART_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_usart.o(i.USART_Init) refers to stm32f10x_rcc.o(i.RCC_GetClocksFreq) for RCC_GetClocksFreq
    stm32f10x_wwdg.o(i.WWDG_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    system_stm32f10x.o(i.SetSysClock) refers to system_stm32f10x.o(i.SetSysClockTo72) for SetSysClockTo72
    system_stm32f10x.o(i.SystemCoreClockUpdate) refers to system_stm32f10x.o(.data) for .data
    system_stm32f10x.o(i.SystemInit) refers to system_stm32f10x.o(i.SetSysClock) for SetSysClock
    startup_stm32f10x_hd.o(RESET) refers to startup_stm32f10x_hd.o(STACK) for __initial_sp
    startup_stm32f10x_hd.o(RESET) refers to startup_stm32f10x_hd.o(.text) for Reset_Handler
    startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.NMI_Handler) for NMI_Handler
    startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.HardFault_Handler) for HardFault_Handler
    startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.MemManage_Handler) for MemManage_Handler
    startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.BusFault_Handler) for BusFault_Handler
    startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.UsageFault_Handler) for UsageFault_Handler
    startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.SVC_Handler) for SVC_Handler
    startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.DebugMon_Handler) for DebugMon_Handler
    startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.PendSV_Handler) for PendSV_Handler
    startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.SysTick_Handler) for SysTick_Handler
    startup_stm32f10x_hd.o(RESET) refers to interrupt.o(i.USART1_IRQHandler) for USART1_IRQHandler
    startup_stm32f10x_hd.o(.text) refers to system_stm32f10x.o(i.SystemInit) for SystemInit
    startup_stm32f10x_hd.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    shell.o(i.shellAdd) refers to shell.o(.bss) for .bss
    shell.o(i.shellBackspace) refers to shell.o(i.shellDeleteByte) for shellDeleteByte
    shell.o(i.shellCheckPassword) refers to strcmp.o(.text) for strcmp
    shell.o(i.shellCheckPassword) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellCheckPassword) refers to shell.o(.data) for .data
    shell.o(i.shellClear) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.shellClear) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellClear) refers to shell.o(.data) for .data
    shell.o(i.shellClearCommandLine) refers to shell.o(i.shellWriteByte) for shellWriteByte
    shell.o(i.shellClearCommandLine) refers to shell.o(i.shellDeleteCommandLine) for shellDeleteCommandLine
    shell.o(i.shellCmds) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.shellCmds) refers to shell.o(i.shellListCommand) for shellListCommand
    shell.o(i.shellDelete) refers to shell.o(i.shellDeleteByte) for shellDeleteByte
    shell.o(i.shellDeleteByte) refers to shell.o(i.shellDeleteCommandLine) for shellDeleteCommandLine
    shell.o(i.shellDeleteByte) refers to shell.o(i.shellWriteByte) for shellWriteByte
    shell.o(i.shellDeleteCommandLine) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellDown) refers to shell.o(i.shellHistory) for shellHistory
    shell.o(i.shellEnter) refers to shell.o(i.shellExec) for shellExec
    shell.o(i.shellEnter) refers to shell.o(i.shellWritePrompt) for shellWritePrompt
    shell.o(i.shellExec) refers to shell.o(i.shellHistoryAdd) for shellHistoryAdd
    shell.o(i.shellExec) refers to shell.o(i.shellParserParam) for shellParserParam
    shell.o(i.shellExec) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellExec) refers to shell.o(i.shellSeekCommand) for shellSeekCommand
    shell.o(i.shellExec) refers to shell.o(i.shellRunCommand) for shellRunCommand
    shell.o(i.shellExec) refers to shell.o(i.shellCheckPassword) for shellCheckPassword
    shell.o(i.shellExec) refers to shell.o(.data) for .data
    shell.o(i.shellGetCommandName) refers to shell.o(i.shellToHex) for shellToHex
    shell.o(i.shellGetCommandName) refers to shell.o(.bss) for .bss
    shell.o(i.shellGetCurrent) refers to shell.o(.bss) for .bss
    shell.o(i.shellHandler) refers to shell.o(i.shellCheckPermission) for shellCheckPermission
    shell.o(i.shellHandler) refers to shell.o(i.shellNormalInput) for shellNormalInput
    shell.o(i.shellHelp) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.shellHelp) refers to shell.o(i.shellWriteCommandHelp) for shellWriteCommandHelp
    shell.o(i.shellHelp) refers to shell.o(i.shellListAll) for shellListAll
    shell.o(i.shellHistory) refers to shell.o(i.shellClearCommandLine) for shellClearCommandLine
    shell.o(i.shellHistory) refers to shell.o(i.shellStringCopy) for shellStringCopy
    shell.o(i.shellHistory) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellHistoryAdd) refers to strcmp.o(.text) for strcmp
    shell.o(i.shellHistoryAdd) refers to shell.o(i.shellStringCopy) for shellStringCopy
    shell.o(i.shellInit) refers to shell.o(i.shellAdd) for shellAdd
    shell.o(i.shellInit) refers to shell.o(i.shellSeekCommand) for shellSeekCommand
    shell.o(i.shellInit) refers to shell.o(i.shellSetUser) for shellSetUser
    shell.o(i.shellInit) refers to shell.o(i.shellWritePrompt) for shellWritePrompt
    shell.o(i.shellInsertByte) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellInsertByte) refers to shell.o(i.shellWritePrompt) for shellWritePrompt
    shell.o(i.shellInsertByte) refers to shell.o(i.shellWriteByte) for shellWriteByte
    shell.o(i.shellInsertByte) refers to shell.o(.data) for .data
    shell.o(i.shellKeys) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.shellKeys) refers to shell.o(i.shellListKey) for shellListKey
    shell.o(i.shellLeft) refers to shell.o(i.shellWriteByte) for shellWriteByte
    shell.o(i.shellListAll) refers to shell.o(i.shellListCommand) for shellListCommand
    shell.o(i.shellListCommand) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellListCommand) refers to shell.o(i.shellCheckPermission) for shellCheckPermission
    shell.o(i.shellListCommand) refers to shell.o(i.shellListItem) for shellListItem
    shell.o(i.shellListCommand) refers to shell.o(.data) for .data
    shell.o(i.shellListItem) refers to shell.o(i.shellGetCommandName) for shellGetCommandName
    shell.o(i.shellListItem) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellListItem) refers to shell.o(i.shellWriteByte) for shellWriteByte
    shell.o(i.shellListItem) refers to shell.o(i.shellGetCommandDesc) for shellGetCommandDesc
    shell.o(i.shellListItem) refers to shell.o(i.shellWriteCommandDesc) for shellWriteCommandDesc
    shell.o(i.shellListItem) refers to shell.o(.data) for .data
    shell.o(i.shellListKey) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellListKey) refers to shell.o(i.shellCheckPermission) for shellCheckPermission
    shell.o(i.shellListKey) refers to shell.o(i.shellListItem) for shellListItem
    shell.o(i.shellListKey) refers to shell.o(.data) for .data
    shell.o(i.shellListUser) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellListUser) refers to shell.o(i.shellCheckPermission) for shellCheckPermission
    shell.o(i.shellListUser) refers to shell.o(i.shellListItem) for shellListItem
    shell.o(i.shellListUser) refers to shell.o(.data) for .data
    shell.o(i.shellListVar) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellListVar) refers to shell.o(i.shellCheckPermission) for shellCheckPermission
    shell.o(i.shellListVar) refers to shell.o(i.shellListItem) for shellListItem
    shell.o(i.shellListVar) refers to shell.o(.data) for .data
    shell.o(i.shellNormalInput) refers to shell.o(i.shellInsertByte) for shellInsertByte
    shell.o(i.shellPrint) refers to printfa.o(i.__0vsnprintf) for vsnprintf
    shell.o(i.shellPrint) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellRemove) refers to shell.o(.bss) for .bss
    shell.o(i.shellRemoveParamQuotes) refers to strlen.o(.text) for strlen
    shell.o(i.shellRight) refers to shell.o(i.shellWriteByte) for shellWriteByte
    shell.o(i.shellRun) refers to strlen.o(.text) for strlen
    shell.o(i.shellRun) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellRun) refers to shell.o(i.shellStringCopy) for shellStringCopy
    shell.o(i.shellRun) refers to shell.o(i.shellExec) for shellExec
    shell.o(i.shellRun) refers to shell.o(.data) for .data
    shell.o(i.shellRunCommand) refers to shell.o(i.shellShowVar) for shellShowVar
    shell.o(i.shellRunCommand) refers to shell.o(i.shellRemoveParamQuotes) for shellRemoveParamQuotes
    shell.o(i.shellRunCommand) refers to shell.o(i.shellWriteReturnValue) for shellWriteReturnValue
    shell.o(i.shellRunCommand) refers to shell_ext.o(i.shellExtRun) for shellExtRun
    shell.o(i.shellRunCommand) refers to shell.o(i.shellSetUser) for shellSetUser
    shell.o(i.shellSeekCommand) refers to shell.o(i.shellCheckPermission) for shellCheckPermission
    shell.o(i.shellSeekCommand) refers to shell.o(i.shellGetCommandName) for shellGetCommandName
    shell.o(i.shellSeekCommand) refers to strncmp.o(.text) for strncmp
    shell.o(i.shellSeekCommand) refers to strcmp.o(.text) for strcmp
    shell.o(i.shellSetUser) refers to strlen.o(.text) for strlen
    shell.o(i.shellSetUser) refers to strcmp.o(.text) for strcmp
    shell.o(i.shellSetUser) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellSetUser) refers to shell.o(.data) for .data
    shell.o(i.shellSetVar) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.shellSetVar) refers to shell.o(i.shellSeekCommand) for shellSeekCommand
    shell.o(i.shellSetVar) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellSetVar) refers to shell.o(i.shellSetVarValue) for shellSetVarValue
    shell.o(i.shellSetVar) refers to shell.o(.data) for .data
    shell.o(i.shellSetVarValue) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellSetVarValue) refers to shell.o(i.shellStringCopy) for shellStringCopy
    shell.o(i.shellSetVarValue) refers to shell.o(i.shellShowVar) for shellShowVar
    shell.o(i.shellSetVarValue) refers to shell.o(.data) for .data
    shell.o(i.shellShowVar) refers to shell.o(i.shellGetVarValue) for shellGetVarValue
    shell.o(i.shellShowVar) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellShowVar) refers to shell.o(i.shellToDec) for shellToDec
    shell.o(i.shellShowVar) refers to shell.o(i.shellToHex) for shellToHex
    shell.o(i.shellTab) refers to shell.o(i.shellListAll) for shellListAll
    shell.o(i.shellTab) refers to shell.o(i.shellWritePrompt) for shellWritePrompt
    shell.o(i.shellTab) refers to shell.o(i.shellCheckPermission) for shellCheckPermission
    shell.o(i.shellTab) refers to shell.o(i.shellGetCommandName) for shellGetCommandName
    shell.o(i.shellTab) refers to shell.o(i.shellStringCompare) for shellStringCompare
    shell.o(i.shellTab) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellTab) refers to shell.o(i.shellListItem) for shellListItem
    shell.o(i.shellTab) refers to shell.o(i.shellClearCommandLine) for shellClearCommandLine
    shell.o(i.shellTab) refers to shell.o(i.shellStringCopy) for shellStringCopy
    shell.o(i.shellTask) refers to shell.o(i.shellHandler) for shellHandler
    shell.o(i.shellUp) refers to shell.o(i.shellHistory) for shellHistory
    shell.o(i.shellUsers) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.shellUsers) refers to shell.o(i.shellListUser) for shellListUser
    shell.o(i.shellVars) refers to shell.o(i.shellGetCurrent) for shellGetCurrent
    shell.o(i.shellVars) refers to shell.o(i.shellListVar) for shellListVar
    shell.o(i.shellWriteCommandHelp) refers to shell.o(i.shellSeekCommand) for shellSeekCommand
    shell.o(i.shellWriteCommandHelp) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellWriteCommandHelp) refers to shell.o(i.shellGetCommandName) for shellGetCommandName
    shell.o(i.shellWriteCommandHelp) refers to shell.o(i.shellGetCommandDesc) for shellGetCommandDesc
    shell.o(i.shellWriteCommandHelp) refers to shell.o(.data) for .data
    shell.o(i.shellWritePrompt) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellWritePrompt) refers to shell.o(.data) for .data
    shell.o(i.shellWriteReturnValue) refers to shell.o(i.shellWriteString) for shellWriteString
    shell.o(i.shellWriteReturnValue) refers to shell.o(i.shellToDec) for shellToDec
    shell.o(i.shellWriteReturnValue) refers to shell.o(i.shellToHex) for shellToHex
    shell.o(.data) refers to shell.o(.conststring) for .conststring
    shell.o(shellCommand) refers to shell.o(.constdata) for shellCmdDefaultUser
    shell.o(shellCommand) refers to shell.o(.constdata) for shellPasswordDefaultUser
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDesDefaultUser
    shell.o(shellCommand) refers to shell.o(.constdata) for shellCmdsetVar
    shell.o(shellCommand) refers to shell.o(i.shellSetVar) for shellSetVar
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDescsetVar
    shell.o(shellCommand) refers to shell.o(i.shellUp) for shellUp
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDesc0x1B5B4100
    shell.o(shellCommand) refers to shell.o(i.shellDown) for shellDown
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDesc0x1B5B4200
    shell.o(shellCommand) refers to shell.o(i.shellRight) for shellRight
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDesc0x1B5B4300
    shell.o(shellCommand) refers to shell.o(i.shellLeft) for shellLeft
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDesc0x1B5B4400
    shell.o(shellCommand) refers to shell.o(i.shellTab) for shellTab
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDesc0x09000000
    shell.o(shellCommand) refers to shell.o(i.shellBackspace) for shellBackspace
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDesc0x08000000
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDesc0x7F000000
    shell.o(shellCommand) refers to shell.o(i.shellDelete) for shellDelete
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDesc0x1B5B337E
    shell.o(shellCommand) refers to shell.o(i.shellEnter) for shellEnter
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDesc0x0A000000
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDesc0x0D000000
    shell.o(shellCommand) refers to shell.o(.constdata) for shellCmdhelp
    shell.o(shellCommand) refers to shell.o(i.shellHelp) for shellHelp
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDeschelp
    shell.o(shellCommand) refers to shell.o(.constdata) for shellCmdusers
    shell.o(shellCommand) refers to shell.o(i.shellUsers) for shellUsers
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDescusers
    shell.o(shellCommand) refers to shell.o(.constdata) for shellCmdcmds
    shell.o(shellCommand) refers to shell.o(i.shellCmds) for shellCmds
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDesccmds
    shell.o(shellCommand) refers to shell.o(.constdata) for shellCmdvars
    shell.o(shellCommand) refers to shell.o(i.shellVars) for shellVars
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDescvars
    shell.o(shellCommand) refers to shell.o(.constdata) for shellCmdkeys
    shell.o(shellCommand) refers to shell.o(i.shellKeys) for shellKeys
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDesckeys
    shell.o(shellCommand) refers to shell.o(.constdata) for shellCmdclear
    shell.o(shellCommand) refers to shell.o(i.shellClear) for shellClear
    shell.o(shellCommand) refers to shell.o(.constdata) for shellDescclear
    shell_ext.o(i.shellExtParseNumber) refers to shell_ext.o(i.shellExtNumType) for shellExtNumType
    shell_ext.o(i.shellExtParseNumber) refers to shell_ext.o(i.shellExtToNum) for shellExtToNum
    shell_ext.o(i.shellExtParseNumber) refers to fflti.o(.text) for __aeabi_i2f
    shell_ext.o(i.shellExtParseNumber) refers to ffltui.o(.text) for __aeabi_ui2f
    shell_ext.o(i.shellExtParseNumber) refers to fdiv.o(.text) for __aeabi_fdiv
    shell_ext.o(i.shellExtParseNumber) refers to fmul.o(.text) for __aeabi_fmul
    shell_ext.o(i.shellExtParsePara) refers to shell_ext.o(i.shellExtParseChar) for shellExtParseChar
    shell_ext.o(i.shellExtParsePara) refers to shell_ext.o(i.shellExtParseNumber) for shellExtParseNumber
    shell_ext.o(i.shellExtParsePara) refers to shell_ext.o(i.shellExtParseVar) for shellExtParseVar
    shell_ext.o(i.shellExtParsePara) refers to shell_ext.o(i.shellExtParseString) for shellExtParseString
    shell_ext.o(i.shellExtParseString) refers to shell_ext.o(i.shellExtParseChar) for shellExtParseChar
    shell_ext.o(i.shellExtParseVar) refers to shell.o(i.shellSeekCommand) for shellSeekCommand
    shell_ext.o(i.shellExtParseVar) refers to shell.o(i.shellGetVarValue) for shellGetVarValue
    shell_ext.o(i.shellExtRun) refers to memseta.o(.text) for __aeabi_memclr4
    shell_ext.o(i.shellExtRun) refers to shell_ext.o(i.shellExtParsePara) for shellExtParsePara
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
    printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0fprintf$bare) refers to bsp.o(i.fputc) for fputc
    printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0printf$bare) refers to bsp.o(i.fputc) for fputc
    printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout
    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc
    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc
    printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vfprintf$bare) refers to bsp.o(i.fputc) for fputc
    printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vprintf$bare) refers to bsp.o(i.fputc) for fputc
    printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout
    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc
    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc
    printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0fprintf$0) refers to bsp.o(i.fputc) for fputc
    printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0printf$0) refers to bsp.o(i.fputc) for fputc
    printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout
    printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc
    printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc
    printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vfprintf$0) refers to bsp.o(i.fputc) for fputc
    printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vprintf$0) refers to bsp.o(i.fputc) for fputc
    printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout
    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc
    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc
    printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0fprintf$1) refers to bsp.o(i.fputc) for fputc
    printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0printf$1) refers to bsp.o(i.fputc) for fputc
    printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout
    printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc
    printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc
    printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vfprintf$1) refers to bsp.o(i.fputc) for fputc
    printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vprintf$1) refers to bsp.o(i.fputc) for fputc
    printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout
    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc
    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc
    printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0fprintf$2) refers to bsp.o(i.fputc) for fputc
    printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0printf$2) refers to bsp.o(i.fputc) for fputc
    printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout
    printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc
    printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc
    printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vfprintf$2) refers to bsp.o(i.fputc) for fputc
    printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vprintf$2) refers to bsp.o(i.fputc) for fputc
    printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout
    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc
    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc
    printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0fprintf$3) refers to bsp.o(i.fputc) for fputc
    printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0printf$3) refers to bsp.o(i.fputc) for fputc
    printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout
    printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc
    printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc
    printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vfprintf$3) refers to bsp.o(i.fputc) for fputc
    printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vprintf$3) refers to bsp.o(i.fputc) for fputc
    printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout
    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc
    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc
    printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0fprintf$4) refers to bsp.o(i.fputc) for fputc
    printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0printf$4) refers to bsp.o(i.fputc) for fputc
    printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout
    printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc
    printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc
    printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vfprintf$4) refers to bsp.o(i.fputc) for fputc
    printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vprintf$4) refers to bsp.o(i.fputc) for fputc
    printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout
    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc
    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc
    printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0fprintf$5) refers to bsp.o(i.fputc) for fputc
    printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0printf$5) refers to bsp.o(i.fputc) for fputc
    printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout
    printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc
    printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc
    printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vfprintf$5) refers to bsp.o(i.fputc) for fputc
    printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vprintf$5) refers to bsp.o(i.fputc) for fputc
    printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout
    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc
    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc
    printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0fprintf$6) refers to bsp.o(i.fputc) for fputc
    printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0printf$6) refers to bsp.o(i.fputc) for fputc
    printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout
    printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc
    printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc
    printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vfprintf$6) refers to bsp.o(i.fputc) for fputc
    printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vprintf$6) refers to bsp.o(i.fputc) for fputc
    printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout
    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc
    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc
    printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding
    printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding
    printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0fprintf$7) refers to bsp.o(i.fputc) for fputc
    printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0printf$7) refers to bsp.o(i.fputc) for fputc
    printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout
    printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc
    printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc
    printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vfprintf$7) refers to bsp.o(i.fputc) for fputc
    printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vprintf$7) refers to bsp.o(i.fputc) for fputc
    printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout
    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc
    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc
    printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding
    printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding
    printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0fprintf$8) refers to bsp.o(i.fputc) for fputc
    printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0printf$8) refers to bsp.o(i.fputc) for fputc
    printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout
    printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc
    printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc
    printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vfprintf$8) refers to bsp.o(i.fputc) for fputc
    printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vprintf$8) refers to bsp.o(i.fputc) for fputc
    printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout
    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc
    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc
    printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding
    printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding
    printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0fprintf) refers to bsp.o(i.fputc) for fputc
    printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0printf) refers to bsp.o(i.fputc) for fputc
    printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout
    printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc
    printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc
    printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0vfprintf) refers to bsp.o(i.fputc) for fputc
    printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0vprintf) refers to bsp.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
    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
    fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue
    ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue
    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
    entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f10x_hd.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f10x_hd.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 bsp.o(i.fgetc), (12 bytes).
    Removing interrupt.o(i.AllowInt), (8 bytes).
    Removing interrupt.o(i.DisAllowInt), (8 bytes).
    Removing interrupt.o(i.SetIntDisable), (30 bytes).
    Removing usart.o(i.UsartAdvConfig), (12 bytes).
    Removing misc.o(i.NVIC_SetVectorTable), (20 bytes).
    Removing misc.o(i.NVIC_SystemLPConfig), (28 bytes).
    Removing misc.o(i.SysTick_CLKSourceConfig), (28 bytes).
    Removing stm32f10x_adc.o(i.ADC_AnalogWatchdogCmd), (16 bytes).
    Removing stm32f10x_adc.o(i.ADC_AnalogWatchdogSingleChannelConfig), (12 bytes).
    Removing stm32f10x_adc.o(i.ADC_AnalogWatchdogThresholdsConfig), (6 bytes).
    Removing stm32f10x_adc.o(i.ADC_AutoInjectedConvCmd), (24 bytes).
    Removing stm32f10x_adc.o(i.ADC_ClearFlag), (6 bytes).
    Removing stm32f10x_adc.o(i.ADC_ClearITPendingBit), (8 bytes).
    Removing stm32f10x_adc.o(i.ADC_Cmd), (24 bytes).
    Removing stm32f10x_adc.o(i.ADC_DMACmd), (24 bytes).
    Removing stm32f10x_adc.o(i.ADC_DeInit), (100 bytes).
    Removing stm32f10x_adc.o(i.ADC_DiscModeChannelCountConfig), (16 bytes).
    Removing stm32f10x_adc.o(i.ADC_DiscModeCmd), (24 bytes).
    Removing stm32f10x_adc.o(i.ADC_ExternalTrigConvCmd), (24 bytes).
    Removing stm32f10x_adc.o(i.ADC_ExternalTrigInjectedConvCmd), (24 bytes).
    Removing stm32f10x_adc.o(i.ADC_ExternalTrigInjectedConvConfig), (12 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetCalibrationStatus), (14 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetConversionValue), (6 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetDualModeConversionValue), (12 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetFlagStatus), (14 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetITStatus), (28 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetInjectedConversionValue), (20 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus), (14 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetSoftwareStartConvStatus), (14 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetSoftwareStartInjectedConvCmdStatus), (14 bytes).
    Removing stm32f10x_adc.o(i.ADC_ITConfig), (22 bytes).
    Removing stm32f10x_adc.o(i.ADC_Init), (72 bytes).
    Removing stm32f10x_adc.o(i.ADC_InjectedChannelConfig), (74 bytes).
    Removing stm32f10x_adc.o(i.ADC_InjectedDiscModeCmd), (24 bytes).
    Removing stm32f10x_adc.o(i.ADC_InjectedSequencerLengthConfig), (16 bytes).
    Removing stm32f10x_adc.o(i.ADC_RegularChannelConfig), (116 bytes).
    Removing stm32f10x_adc.o(i.ADC_ResetCalibration), (10 bytes).
    Removing stm32f10x_adc.o(i.ADC_SetInjectedOffset), (16 bytes).
    Removing stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd), (24 bytes).
    Removing stm32f10x_adc.o(i.ADC_SoftwareStartInjectedConvCmd), (24 bytes).
    Removing stm32f10x_adc.o(i.ADC_StartCalibration), (10 bytes).
    Removing stm32f10x_adc.o(i.ADC_StructInit), (18 bytes).
    Removing stm32f10x_adc.o(i.ADC_TempSensorVrefintCmd), (32 bytes).
    Removing stm32f10x_bkp.o(i.BKP_ClearFlag), (16 bytes).
    Removing stm32f10x_bkp.o(i.BKP_ClearITPendingBit), (16 bytes).
    Removing stm32f10x_bkp.o(i.BKP_DeInit), (18 bytes).
    Removing stm32f10x_bkp.o(i.BKP_GetFlagStatus), (12 bytes).
    Removing stm32f10x_bkp.o(i.BKP_GetITStatus), (12 bytes).
    Removing stm32f10x_bkp.o(i.BKP_ITConfig), (12 bytes).
    Removing stm32f10x_bkp.o(i.BKP_RTCOutputConfig), (20 bytes).
    Removing stm32f10x_bkp.o(i.BKP_ReadBackupRegister), (20 bytes).
    Removing stm32f10x_bkp.o(i.BKP_SetRTCCalibrationValue), (20 bytes).
    Removing stm32f10x_bkp.o(i.BKP_TamperPinCmd), (12 bytes).
    Removing stm32f10x_bkp.o(i.BKP_TamperPinLevelConfig), (12 bytes).
    Removing stm32f10x_bkp.o(i.BKP_WriteBackupRegister), (20 bytes).
    Removing stm32f10x_can.o(i.CAN_CancelTransmit), (42 bytes).
    Removing stm32f10x_can.o(i.CAN_ClearFlag), (48 bytes).
    Removing stm32f10x_can.o(i.CAN_ClearITPendingBit), (136 bytes).
    Removing stm32f10x_can.o(i.CAN_DBGFreeze), (24 bytes).
    Removing stm32f10x_can.o(i.CAN_DeInit), (56 bytes).
    Removing stm32f10x_can.o(i.CAN_FIFORelease), (24 bytes).
    Removing stm32f10x_can.o(i.CAN_FilterInit), (212 bytes).
    Removing stm32f10x_can.o(i.CAN_GetFlagStatus), (82 bytes).
    Removing stm32f10x_can.o(i.CAN_GetITStatus), (204 bytes).
    Removing stm32f10x_can.o(i.CAN_GetLSBTransmitErrorCounter), (8 bytes).
    Removing stm32f10x_can.o(i.CAN_GetLastErrorCode), (10 bytes).
    Removing stm32f10x_can.o(i.CAN_GetReceiveErrorCounter), (6 bytes).
    Removing stm32f10x_can.o(i.CAN_ITConfig), (20 bytes).
    Removing stm32f10x_can.o(i.CAN_Init), (260 bytes).
    Removing stm32f10x_can.o(i.CAN_MessagePending), (28 bytes).
    Removing stm32f10x_can.o(i.CAN_OperatingModeRequest), (154 bytes).
    Removing stm32f10x_can.o(i.CAN_Receive), (130 bytes).
    Removing stm32f10x_can.o(i.CAN_SlaveStartBank), (44 bytes).
    Removing stm32f10x_can.o(i.CAN_Sleep), (30 bytes).
    Removing stm32f10x_can.o(i.CAN_StructInit), (32 bytes).
    Removing stm32f10x_can.o(i.CAN_TTComModeCmd), (96 bytes).
    Removing stm32f10x_can.o(i.CAN_Transmit), (182 bytes).
    Removing stm32f10x_can.o(i.CAN_TransmitStatus), (136 bytes).
    Removing stm32f10x_can.o(i.CAN_WakeUp), (40 bytes).
    Removing stm32f10x_can.o(i.CheckITStatus), (12 bytes).
    Removing stm32f10x_cec.o(i.CEC_ClearFlag), (32 bytes).
    Removing stm32f10x_cec.o(i.CEC_ClearITPendingBit), (32 bytes).
    Removing stm32f10x_cec.o(i.CEC_Cmd), (28 bytes).
    Removing stm32f10x_cec.o(i.CEC_DeInit), (24 bytes).
    Removing stm32f10x_cec.o(i.CEC_EndOfMessageCmd), (12 bytes).
    Removing stm32f10x_cec.o(i.CEC_GetFlagStatus), (40 bytes).
    Removing stm32f10x_cec.o(i.CEC_GetITStatus), (36 bytes).
    Removing stm32f10x_cec.o(i.CEC_ITConfig), (12 bytes).
    Removing stm32f10x_cec.o(i.CEC_Init), (24 bytes).
    Removing stm32f10x_cec.o(i.CEC_OwnAddressConfig), (12 bytes).
    Removing stm32f10x_cec.o(i.CEC_ReceiveDataByte), (12 bytes).
    Removing stm32f10x_cec.o(i.CEC_SendDataByte), (12 bytes).
    Removing stm32f10x_cec.o(i.CEC_SetPrescaler), (12 bytes).
    Removing stm32f10x_cec.o(i.CEC_StartOfMessage), (12 bytes).
    Removing stm32f10x_crc.o(i.CRC_CalcBlockCRC), (28 bytes).
    Removing stm32f10x_crc.o(i.CRC_CalcCRC), (12 bytes).
    Removing stm32f10x_crc.o(i.CRC_GetCRC), (12 bytes).
    Removing stm32f10x_crc.o(i.CRC_GetIDRegister), (12 bytes).
    Removing stm32f10x_crc.o(i.CRC_ResetDR), (12 bytes).
    Removing stm32f10x_crc.o(i.CRC_SetIDRegister), (12 bytes).
    Removing stm32f10x_dac.o(i.DAC_Cmd), (32 bytes).
    Removing stm32f10x_dac.o(i.DAC_DMACmd), (32 bytes).
    Removing stm32f10x_dac.o(i.DAC_DeInit), (24 bytes).
    Removing stm32f10x_dac.o(i.DAC_DualSoftwareTriggerCmd), (32 bytes).
    Removing stm32f10x_dac.o(i.DAC_GetDataOutputValue), (24 bytes).
    Removing stm32f10x_dac.o(i.DAC_Init), (40 bytes).
    Removing stm32f10x_dac.o(i.DAC_SetChannel1Data), (20 bytes).
    Removing stm32f10x_dac.o(i.DAC_SetChannel2Data), (20 bytes).
    Removing stm32f10x_dac.o(i.DAC_SetDualChannelData), (28 bytes).
    Removing stm32f10x_dac.o(i.DAC_SoftwareTriggerCmd), (32 bytes).
    Removing stm32f10x_dac.o(i.DAC_StructInit), (12 bytes).
    Removing stm32f10x_dac.o(i.DAC_WaveGenerationCmd), (28 bytes).
    Removing stm32f10x_dbgmcu.o(i.DBGMCU_Config), (28 bytes).
    Removing stm32f10x_dbgmcu.o(i.DBGMCU_GetDEVID), (16 bytes).
    Removing stm32f10x_dbgmcu.o(i.DBGMCU_GetREVID), (12 bytes).
    Removing stm32f10x_dma.o(i.DMA_ClearFlag), (24 bytes).
    Removing stm32f10x_dma.o(i.DMA_ClearITPendingBit), (24 bytes).
    Removing stm32f10x_dma.o(i.DMA_Cmd), (26 bytes).
    Removing stm32f10x_dma.o(i.DMA_DeInit), (248 bytes).
    Removing stm32f10x_dma.o(i.DMA_GetCurrDataCounter), (6 bytes).
    Removing stm32f10x_dma.o(i.DMA_GetFlagStatus), (36 bytes).
    Removing stm32f10x_dma.o(i.DMA_GetITStatus), (36 bytes).
    Removing stm32f10x_dma.o(i.DMA_ITConfig), (20 bytes).
    Removing stm32f10x_dma.o(i.DMA_Init), (58 bytes).
    Removing stm32f10x_dma.o(i.DMA_SetCurrDataCounter), (4 bytes).
    Removing stm32f10x_dma.o(i.DMA_StructInit), (26 bytes).
    Removing stm32f10x_exti.o(i.EXTI_ClearFlag), (12 bytes).
    Removing stm32f10x_exti.o(i.EXTI_ClearITPendingBit), (12 bytes).
    Removing stm32f10x_exti.o(i.EXTI_DeInit), (36 bytes).
    Removing stm32f10x_exti.o(i.EXTI_GenerateSWInterrupt), (16 bytes).
    Removing stm32f10x_exti.o(i.EXTI_GetFlagStatus), (20 bytes).
    Removing stm32f10x_exti.o(i.EXTI_GetITStatus), (32 bytes).
    Removing stm32f10x_exti.o(i.EXTI_Init), (116 bytes).
    Removing stm32f10x_exti.o(i.EXTI_StructInit), (14 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ClearFlag), (12 bytes).
    Removing stm32f10x_flash.o(i.FLASH_EnableWriteProtection), (172 bytes).
    Removing stm32f10x_flash.o(i.FLASH_EraseAllBank1Pages), (56 bytes).
    Removing stm32f10x_flash.o(i.FLASH_EraseAllPages), (56 bytes).
    Removing stm32f10x_flash.o(i.FLASH_EraseOptionBytes), (136 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ErasePage), (60 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetBank1Status), (40 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetFlagStatus), (36 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetPrefetchBufferStatus), (20 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetReadOutProtectionStatus), (20 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetStatus), (40 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetUserOptionByte), (12 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetWriteProtectionOptionByte), (12 bytes).
    Removing stm32f10x_flash.o(i.FLASH_HalfCycleAccessCmd), (24 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ITConfig), (28 bytes).
    Removing stm32f10x_flash.o(i.FLASH_Lock), (16 bytes).
    Removing stm32f10x_flash.o(i.FLASH_LockBank1), (16 bytes).
    Removing stm32f10x_flash.o(i.FLASH_PrefetchBufferCmd), (24 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ProgramHalfWord), (52 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ProgramOptionByteData), (76 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ProgramWord), (92 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ReadOutProtection), (136 bytes).
    Removing stm32f10x_flash.o(i.FLASH_SetLatency), (20 bytes).
    Removing stm32f10x_flash.o(i.FLASH_Unlock), (24 bytes).
    Removing stm32f10x_flash.o(i.FLASH_UnlockBank1), (24 bytes).
    Removing stm32f10x_flash.o(i.FLASH_UserOptionByteConfig), (96 bytes).
    Removing stm32f10x_flash.o(i.FLASH_WaitForLastBank1Operation), (32 bytes).
    Removing stm32f10x_flash.o(i.FLASH_WaitForLastOperation), (32 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_ClearFlag), (42 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_ClearITPendingBit), (48 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_GetECC), (18 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_GetFlagStatus), (40 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_GetITStatus), (52 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_ITConfig), (86 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NANDCmd), (64 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NANDDeInit), (40 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NANDECCCmd), (64 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NANDInit), (104 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NANDStructInit), (54 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMCmd), (36 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMDeInit), (48 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMInit), (202 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMStructInit), (98 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_PCCARDCmd), (36 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_PCCARDDeInit), (28 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_PCCARDInit), (104 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_PCCARDStructInit), (60 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_AFIODeInit), (22 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_DeInit), (216 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_ETH_MediaInterfaceConfig), (12 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_EXTILineConfig), (40 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_EventOutputCmd), (12 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_EventOutputConfig), (28 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_PinLockConfig), (16 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_PinRemapConfig), (92 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_ReadInputData), (6 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_ReadOutputData), (6 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_ReadOutputDataBit), (14 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_StructInit), (16 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_Write), (4 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_WriteBit), (12 bytes).
    Removing stm32f10x_i2c.o(i.I2C_ARPCmd), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_AcknowledgeConfig), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_CalculatePEC), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_CheckEvent), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_ClearFlag), (6 bytes).
    Removing stm32f10x_i2c.o(i.I2C_ClearITPendingBit), (6 bytes).
    Removing stm32f10x_i2c.o(i.I2C_Cmd), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_DMACmd), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_DMALastTransferCmd), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_DeInit), (56 bytes).
    Removing stm32f10x_i2c.o(i.I2C_DualAddressCmd), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_FastModeDutyCycleConfig), (26 bytes).
    Removing stm32f10x_i2c.o(i.I2C_GeneralCallCmd), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_GenerateSTART), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_GenerateSTOP), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_GetFlagStatus), (50 bytes).
    Removing stm32f10x_i2c.o(i.I2C_GetITStatus), (34 bytes).
    Removing stm32f10x_i2c.o(i.I2C_GetLastEvent), (14 bytes).
    Removing stm32f10x_i2c.o(i.I2C_GetPEC), (6 bytes).
    Removing stm32f10x_i2c.o(i.I2C_ITConfig), (20 bytes).
    Removing stm32f10x_i2c.o(i.I2C_Init), (192 bytes).
    Removing stm32f10x_i2c.o(i.I2C_NACKPositionConfig), (26 bytes).
    Removing stm32f10x_i2c.o(i.I2C_OwnAddress2Config), (16 bytes).
    Removing stm32f10x_i2c.o(i.I2C_PECPositionConfig), (26 bytes).
    Removing stm32f10x_i2c.o(i.I2C_ReadRegister), (16 bytes).
    Removing stm32f10x_i2c.o(i.I2C_ReceiveData), (6 bytes).
    Removing stm32f10x_i2c.o(i.I2C_SMBusAlertConfig), (26 bytes).
    Removing stm32f10x_i2c.o(i.I2C_Send7bitAddress), (18 bytes).
    Removing stm32f10x_i2c.o(i.I2C_SendData), (4 bytes).
    Removing stm32f10x_i2c.o(i.I2C_SoftwareResetCmd), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_StretchClockCmd), (24 bytes).
    Removing stm32f10x_i2c.o(i.I2C_StructInit), (28 bytes).
    Removing stm32f10x_i2c.o(i.I2C_TransmitPEC), (24 bytes).
    Removing stm32f10x_iwdg.o(i.IWDG_Enable), (16 bytes).
    Removing stm32f10x_iwdg.o(i.IWDG_GetFlagStatus), (20 bytes).
    Removing stm32f10x_iwdg.o(i.IWDG_ReloadCounter), (16 bytes).
    Removing stm32f10x_iwdg.o(i.IWDG_SetPrescaler), (12 bytes).
    Removing stm32f10x_iwdg.o(i.IWDG_SetReload), (12 bytes).
    Removing stm32f10x_iwdg.o(i.IWDG_WriteAccessCmd), (12 bytes).
    Removing stm32f10x_pwr.o(i.PWR_BackupAccessCmd), (12 bytes).
    Removing stm32f10x_pwr.o(i.PWR_ClearFlag), (16 bytes).
    Removing stm32f10x_pwr.o(i.PWR_DeInit), (24 bytes).
    Removing stm32f10x_pwr.o(i.PWR_EnterSTANDBYMode), (32 bytes).
    Removing stm32f10x_pwr.o(i.PWR_EnterSTOPMode), (52 bytes).
    Removing stm32f10x_pwr.o(i.PWR_GetFlagStatus), (20 bytes).
    Removing stm32f10x_pwr.o(i.PWR_PVDCmd), (12 bytes).
    Removing stm32f10x_pwr.o(i.PWR_PVDLevelConfig), (20 bytes).
    Removing stm32f10x_pwr.o(i.PWR_WakeUpPinCmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_ADCCLKConfig), (20 bytes).
    Removing stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd), (28 bytes).
    Removing stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd), (28 bytes).
    Removing stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd), (28 bytes).
    Removing stm32f10x_rcc.o(i.RCC_AdjustHSICalibrationValue), (20 bytes).
    Removing stm32f10x_rcc.o(i.RCC_BackupResetCmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_ClearFlag), (16 bytes).
    Removing stm32f10x_rcc.o(i.RCC_ClearITPendingBit), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_ClockSecuritySystemCmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_DeInit), (64 bytes).
    Removing stm32f10x_rcc.o(i.RCC_GetFlagStatus), (48 bytes).
    Removing stm32f10x_rcc.o(i.RCC_GetITStatus), (20 bytes).
    Removing stm32f10x_rcc.o(i.RCC_GetSYSCLKSource), (16 bytes).
    Removing stm32f10x_rcc.o(i.RCC_HCLKConfig), (20 bytes).
    Removing stm32f10x_rcc.o(i.RCC_HSEConfig), (56 bytes).
    Removing stm32f10x_rcc.o(i.RCC_HSICmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_ITConfig), (28 bytes).
    Removing stm32f10x_rcc.o(i.RCC_LSEConfig), (40 bytes).
    Removing stm32f10x_rcc.o(i.RCC_LSICmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_MCOConfig), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_PCLK1Config), (20 bytes).
    Removing stm32f10x_rcc.o(i.RCC_PCLK2Config), (20 bytes).
    Removing stm32f10x_rcc.o(i.RCC_PLLCmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_PLLConfig), (20 bytes).
    Removing stm32f10x_rcc.o(i.RCC_RTCCLKCmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_RTCCLKConfig), (16 bytes).
    Removing stm32f10x_rcc.o(i.RCC_SYSCLKConfig), (20 bytes).
    Removing stm32f10x_rcc.o(i.RCC_USBCLKConfig), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_WaitForHSEStartUp), (48 bytes).
    Removing stm32f10x_rtc.o(i.RTC_ClearFlag), (16 bytes).
    Removing stm32f10x_rtc.o(i.RTC_ClearITPendingBit), (16 bytes).
    Removing stm32f10x_rtc.o(i.RTC_EnterConfigMode), (16 bytes).
    Removing stm32f10x_rtc.o(i.RTC_ExitConfigMode), (16 bytes).
    Removing stm32f10x_rtc.o(i.RTC_GetCounter), (32 bytes).
    Removing stm32f10x_rtc.o(i.RTC_GetDivider), (24 bytes).
    Removing stm32f10x_rtc.o(i.RTC_GetFlagStatus), (20 bytes).
    Removing stm32f10x_rtc.o(i.RTC_GetITStatus), (32 bytes).
    Removing stm32f10x_rtc.o(i.RTC_ITConfig), (28 bytes).
    Removing stm32f10x_rtc.o(i.RTC_SetAlarm), (32 bytes).
    Removing stm32f10x_rtc.o(i.RTC_SetCounter), (32 bytes).
    Removing stm32f10x_rtc.o(i.RTC_SetPrescaler), (32 bytes).
    Removing stm32f10x_rtc.o(i.RTC_WaitForLastTask), (16 bytes).
    Removing stm32f10x_rtc.o(i.RTC_WaitForSynchro), (24 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_CEATAITCmd), (16 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_ClearFlag), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_ClearITPendingBit), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_ClockCmd), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_CmdStructInit), (14 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_CommandCompletionCmd), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_DMACmd), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_DataConfig), (44 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_DataStructInit), (20 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_DeInit), (36 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_GetCommandResponse), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_GetDataCounter), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_GetFIFOCount), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_GetFlagStatus), (20 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_GetITStatus), (20 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_GetPowerState), (16 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_GetResponse), (20 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_ITConfig), (28 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_Init), (44 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_ReadData), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_SendCEATACmd), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_SendCommand), (40 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_SendSDIOSuspendCmd), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_SetPowerState), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_SetSDIOOperation), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_SetSDIOReadWaitMode), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_StartSDIOReadWait), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_StopSDIOReadWait), (12 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_StructInit), (16 bytes).
    Removing stm32f10x_sdio.o(i.SDIO_WriteData), (12 bytes).
    Removing stm32f10x_spi.o(i.I2S_Cmd), (24 bytes).
    Removing stm32f10x_spi.o(i.I2S_Init), (168 bytes).
    Removing stm32f10x_spi.o(i.I2S_StructInit), (18 bytes).
    Removing stm32f10x_spi.o(i.SPI_BiDirectionalLineConfig), (26 bytes).
    Removing stm32f10x_spi.o(i.SPI_CalculateCRC), (24 bytes).
    Removing stm32f10x_spi.o(i.SPI_Cmd), (24 bytes).
    Removing stm32f10x_spi.o(i.SPI_DataSizeConfig), (16 bytes).
    Removing stm32f10x_spi.o(i.SPI_GetCRC), (12 bytes).
    Removing stm32f10x_spi.o(i.SPI_GetCRCPolynomial), (4 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_ClearFlag), (6 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_ClearITPendingBit), (14 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_DMACmd), (20 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_DeInit), (100 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_GetFlagStatus), (14 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_GetITStatus), (44 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_ITConfig), (28 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_ReceiveData), (4 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_SendData), (4 bytes).
    Removing stm32f10x_spi.o(i.SPI_Init), (56 bytes).
    Removing stm32f10x_spi.o(i.SPI_NSSInternalSoftwareConfig), (28 bytes).
    Removing stm32f10x_spi.o(i.SPI_SSOutputCmd), (24 bytes).
    Removing stm32f10x_spi.o(i.SPI_StructInit), (24 bytes).
    Removing stm32f10x_spi.o(i.SPI_TransmitCRC), (10 bytes).
    Removing stm32f10x_tim.o(i.TI1_Config), (116 bytes).
    Removing stm32f10x_tim.o(i.TI2_Config), (124 bytes).
    Removing stm32f10x_tim.o(i.TI3_Config), (120 bytes).
    Removing stm32f10x_tim.o(i.TI4_Config), (124 bytes).
    Removing stm32f10x_tim.o(i.TIM_ARRPreloadConfig), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_BDTRConfig), (34 bytes).
    Removing stm32f10x_tim.o(i.TIM_BDTRStructInit), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_CCPreloadControl), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_CCxCmd), (22 bytes).
    Removing stm32f10x_tim.o(i.TIM_CCxNCmd), (22 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearFlag), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearITPendingBit), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearOC1Ref), (12 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearOC2Ref), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearOC3Ref), (12 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearOC4Ref), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_Cmd), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_CounterModeConfig), (12 bytes).
    Removing stm32f10x_tim.o(i.TIM_CtrlPWMOutputs), (28 bytes).
    Removing stm32f10x_tim.o(i.TIM_DMACmd), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_DMAConfig), (8 bytes).
    Removing stm32f10x_tim.o(i.TIM_DeInit), (528 bytes).
    Removing stm32f10x_tim.o(i.TIM_ETRClockMode1Config), (32 bytes).
    Removing stm32f10x_tim.o(i.TIM_ETRClockMode2Config), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_ETRConfig), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_EncoderInterfaceConfig), (50 bytes).
    Removing stm32f10x_tim.o(i.TIM_ForcedOC1Config), (12 bytes).
    Removing stm32f10x_tim.o(i.TIM_ForcedOC2Config), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_ForcedOC3Config), (12 bytes).
    Removing stm32f10x_tim.o(i.TIM_ForcedOC4Config), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_GenerateEvent), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetCapture1), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetCapture2), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetCapture3), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetCapture4), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetCounter), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetFlagStatus), (14 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetITStatus), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetPrescaler), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_ICInit), (140 bytes).
    Removing stm32f10x_tim.o(i.TIM_ICStructInit), (16 bytes).
    Removing stm32f10x_tim.o(i.TIM_ITConfig), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_ITRxExternalClockConfig), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_InternalClockConfig), (10 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC1FastConfig), (12 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC1Init), (136 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC1NPolarityConfig), (12 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC1PolarityConfig), (12 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC1PreloadConfig), (12 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC2FastConfig), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC2Init), (136 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC2NPolarityConfig), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC2PolarityConfig), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC2PreloadConfig), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC3FastConfig), (12 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC3Init), (132 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC3NPolarityConfig), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC3PolarityConfig), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC3PreloadConfig), (12 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC4FastConfig), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC4Init), (104 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC4PolarityConfig), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC4PreloadConfig), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_OCStructInit), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_PWMIConfig), (110 bytes).
    Removing stm32f10x_tim.o(i.TIM_PrescalerConfig), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectCCDMA), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectCOM), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectHallSensor), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectInputTrigger), (12 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectMasterSlaveMode), (16 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectOCxM), (76 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectOnePulseMode), (16 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectOutputTrigger), (16 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectSlaveMode), (16 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetAutoreload), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetClockDivision), (16 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetCompare1), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetCompare2), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetCompare3), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetCompare4), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetCounter), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetIC1Prescaler), (16 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetIC2Prescaler), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetIC3Prescaler), (16 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetIC4Prescaler), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_TIxExternalClockConfig), (48 bytes).
    Removing stm32f10x_tim.o(i.TIM_TimeBaseInit), (156 bytes).
    Removing stm32f10x_tim.o(i.TIM_TimeBaseStructInit), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_UpdateDisableConfig), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_UpdateRequestConfig), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_ClearITPendingBit), (16 bytes).
    Removing stm32f10x_usart.o(i.USART_ClockInit), (30 bytes).
    Removing stm32f10x_usart.o(i.USART_ClockStructInit), (12 bytes).
    Removing stm32f10x_usart.o(i.USART_DMACmd), (20 bytes).
    Removing stm32f10x_usart.o(i.USART_DeInit), (164 bytes).
    Removing stm32f10x_usart.o(i.USART_GetITStatus), (64 bytes).
    Removing stm32f10x_usart.o(i.USART_HalfDuplexCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_IrDACmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_IrDAConfig), (16 bytes).
    Removing stm32f10x_usart.o(i.USART_LINBreakDetectLengthConfig), (16 bytes).
    Removing stm32f10x_usart.o(i.USART_LINCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_OneBitMethodCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_OverSampling8Cmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_ReceiverWakeUpCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_SendBreak), (10 bytes).
    Removing stm32f10x_usart.o(i.USART_SetAddress), (16 bytes).
    Removing stm32f10x_usart.o(i.USART_SetGuardTime), (16 bytes).
    Removing stm32f10x_usart.o(i.USART_SetPrescaler), (16 bytes).
    Removing stm32f10x_usart.o(i.USART_SmartCardCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_SmartCardNACKCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_WakeUpConfig), (16 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_ClearFlag), (12 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_DeInit), (24 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_Enable), (16 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_EnableIT), (12 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_GetFlagStatus), (12 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_SetCounter), (16 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_SetPrescaler), (20 bytes).
    Removing stm32f10x_wwdg.o(i.WWDG_SetWindowValue), (32 bytes).
    Removing core_cm3.o(.emb_text), (32 bytes).
    Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (124 bytes).
    Removing startup_stm32f10x_hd.o(HEAP), (512 bytes).
    Removing shell.o(i.shellPrint), (46 bytes).
    Removing shell.o(i.shellRemove), (36 bytes).
    Removing shell.o(i.shellRun), (96 bytes).
    Removing shell.o(i.shellTask), (32 bytes).

467 unused section(s) (total 16260 bytes) removed from the image.

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

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    ../clib/microlib/division.c              0x00000000   Number         0  uidiv.o ABSOLUTE
    ../clib/microlib/division.c              0x00000000   Number         0  uldiv.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry12b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry12a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfb.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf0.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf2.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf3.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf4.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf5.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf6.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf7.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf8.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfa.o ABSOLUTE
    ../clib/microlib/printf/stubs.s          0x00000000   Number         0  stubs.o ABSOLUTE
    ../clib/microlib/stdio/streams.c         0x00000000   Number         0  stdout.o ABSOLUTE
    ../clib/microlib/string/memset.c         0x00000000   Number         0  memseta.o ABSOLUTE
    ../clib/microlib/string/strcmp.c         0x00000000   Number         0  strcmp.o ABSOLUTE
    ../clib/microlib/string/strlen.c         0x00000000   Number         0  strlen.o ABSOLUTE
    ../clib/microlib/string/strncmp.c        0x00000000   Number         0  strncmp.o ABSOLUTE
    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusefp.o ABSOLUTE
    ../fplib/microlib/fpadd.c                0x00000000   Number         0  dadd.o ABSOLUTE
    ../fplib/microlib/fpdiv.c                0x00000000   Number         0  fdiv.o ABSOLUTE
    ../fplib/microlib/fpdiv.c                0x00000000   Number         0  ddiv.o ABSOLUTE
    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  depilogue.o ABSOLUTE
    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  fepilogue.o ABSOLUTE
    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixul.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  ffltui.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  fflti.o ABSOLUTE
    ../fplib/microlib/fpmul.c                0x00000000   Number         0  fmul.o ABSOLUTE
    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE
    ..\..\..\Bsp\Src\Bsp.c                   0x00000000   Number         0  bsp.o ABSOLUTE
    ..\..\..\Bsp\Src\Delay.c                 0x00000000   Number         0  delay.o ABSOLUTE
    ..\..\..\Bsp\Src\Gpio.c                  0x00000000   Number         0  gpio.o ABSOLUTE
    ..\..\..\Bsp\Src\Interrupt.c             0x00000000   Number         0  interrupt.o ABSOLUTE
    ..\..\..\Bsp\Src\Usart.c                 0x00000000   Number         0  usart.o ABSOLUTE
    ..\..\..\StdLib\Src\misc.c               0x00000000   Number         0  misc.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_adc.c      0x00000000   Number         0  stm32f10x_adc.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_bkp.c      0x00000000   Number         0  stm32f10x_bkp.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_can.c      0x00000000   Number         0  stm32f10x_can.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_cec.c      0x00000000   Number         0  stm32f10x_cec.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_crc.c      0x00000000   Number         0  stm32f10x_crc.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_dac.c      0x00000000   Number         0  stm32f10x_dac.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_dbgmcu.c   0x00000000   Number         0  stm32f10x_dbgmcu.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_dma.c      0x00000000   Number         0  stm32f10x_dma.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_exti.c     0x00000000   Number         0  stm32f10x_exti.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_flash.c    0x00000000   Number         0  stm32f10x_flash.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_fsmc.c     0x00000000   Number         0  stm32f10x_fsmc.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_gpio.c     0x00000000   Number         0  stm32f10x_gpio.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_i2c.c      0x00000000   Number         0  stm32f10x_i2c.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_iwdg.c     0x00000000   Number         0  stm32f10x_iwdg.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_pwr.c      0x00000000   Number         0  stm32f10x_pwr.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_rcc.c      0x00000000   Number         0  stm32f10x_rcc.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_rtc.c      0x00000000   Number         0  stm32f10x_rtc.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_sdio.c     0x00000000   Number         0  stm32f10x_sdio.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_spi.c      0x00000000   Number         0  stm32f10x_spi.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_tim.c      0x00000000   Number         0  stm32f10x_tim.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_usart.c    0x00000000   Number         0  stm32f10x_usart.o ABSOLUTE
    ..\..\..\StdLib\Src\stm32f10x_wwdg.c     0x00000000   Number         0  stm32f10x_wwdg.o ABSOLUTE
    ..\..\..\System\CMSIS\core_cm3.c         0x00000000   Number         0  core_cm3.o ABSOLUTE
    ..\..\..\System\Startup\arm\startup_stm32f10x_hd.s 0x00000000   Number         0  startup_stm32f10x_hd.o ABSOLUTE
    ..\..\..\System\stm32f10x_it.c           0x00000000   Number         0  stm32f10x_it.o ABSOLUTE
    ..\..\..\System\system_stm32f10x.c       0x00000000   Number         0  system_stm32f10x.o ABSOLUTE
    ..\..\..\ThirdLib\LetterShell\Src\shell.c 0x00000000   Number         0  shell.o ABSOLUTE
    ..\..\..\ThirdLib\LetterShell\Src\shell_cmd_list.c 0x00000000   Number         0  shell_cmd_list.o ABSOLUTE
    ..\..\..\ThirdLib\LetterShell\Src\shell_companion.c 0x00000000   Number         0  shell_companion.o ABSOLUTE
    ..\..\..\ThirdLib\LetterShell\Src\shell_ext.c 0x00000000   Number         0  shell_ext.o ABSOLUTE
    ..\App\Src\LetterShell.c                 0x00000000   Number         0  lettershell.o ABSOLUTE
    ..\App\Src\main.c                        0x00000000   Number         0  main.o ABSOLUTE
    ..\\..\\..\\System\\CMSIS\\core_cm3.c    0x00000000   Number         0  core_cm3.o ABSOLUTE
    cdrcmple.s                               0x00000000   Number         0  cdrcmple.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    handlers.s                               0x00000000   Number         0  handlers.o ABSOLUTE
    init.s                                   0x00000000   Number         0  init.o ABSOLUTE
    RESET                                    0x08000000   Section      304  startup_stm32f10x_hd.o(RESET)
    .ARM.Collect$$$$00000000                 0x08000130   Section        0  entry.o(.ARM.Collect$$$$00000000)
    .ARM.Collect$$$$00000001                 0x08000130   Section        4  entry2.o(.ARM.Collect$$$$00000001)
    .ARM.Collect$$$$00000004                 0x08000134   Section        4  entry5.o(.ARM.Collect$$$$00000004)
    .ARM.Collect$$$$00000008                 0x08000138   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
    .ARM.Collect$$$$0000000A                 0x08000138   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
    .ARM.Collect$$$$0000000B                 0x08000138   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
    .ARM.Collect$$$$0000000E                 0x08000140   Section        4  entry12b.o(.ARM.Collect$$$$0000000E)
    .ARM.Collect$$$$0000000F                 0x08000144   Section        0  entry10a.o(.ARM.Collect$$$$0000000F)
    .ARM.Collect$$$$00000011                 0x08000144   Section        0  entry11a.o(.ARM.Collect$$$$00000011)
    .ARM.Collect$$$$00002712                 0x08000144   Section        4  entry2.o(.ARM.Collect$$$$00002712)
    __lit__00000000                          0x08000144   Data           4  entry2.o(.ARM.Collect$$$$00002712)
    .text                                    0x08000148   Section       36  startup_stm32f10x_hd.o(.text)
    .text                                    0x0800016c   Section        0  memseta.o(.text)
    .text                                    0x08000190   Section        0  strlen.o(.text)
    .text                                    0x0800019e   Section        0  strcmp.o(.text)
    .text                                    0x080001ba   Section        0  strncmp.o(.text)
    .text                                    0x080001d8   Section        0  fmul.o(.text)
    .text                                    0x0800023c   Section        0  fdiv.o(.text)
    .text                                    0x080002b8   Section        0  fflti.o(.text)
    .text                                    0x080002ca   Section        0  ffltui.o(.text)
    .text                                    0x080002d4   Section        0  uidiv.o(.text)
    .text                                    0x08000300   Section        0  uldiv.o(.text)
    .text                                    0x08000362   Section        0  fepilogue.o(.text)
    .text                                    0x08000362   Section        0  iusefp.o(.text)
    .text                                    0x080003d0   Section        0  dadd.o(.text)
    .text                                    0x0800051e   Section        0  dmul.o(.text)
    .text                                    0x08000602   Section        0  ddiv.o(.text)
    .text                                    0x080006e0   Section        0  dfixul.o(.text)
    .text                                    0x08000710   Section       48  cdrcmple.o(.text)
    .text                                    0x08000740   Section       36  init.o(.text)
    .text                                    0x08000764   Section        0  llshl.o(.text)
    .text                                    0x08000782   Section        0  llushr.o(.text)
    .text                                    0x080007a2   Section        0  llsshr.o(.text)
    .text                                    0x080007c6   Section        0  depilogue.o(.text)
    i.BspConfigInit                          0x08000880   Section        0  bsp.o(i.BspConfigInit)
    i.BspInitGpioClock                       0x080008e4   Section        0  gpio.o(i.BspInitGpioClock)
    i.BspInitUsartClock                      0x08000940   Section        0  usart.o(i.BspInitUsartClock)
    i.BusFault_Handler                       0x0800094c   Section        0  stm32f10x_it.o(i.BusFault_Handler)
    i.DebugMon_Handler                       0x0800094e   Section        0  stm32f10x_it.o(i.DebugMon_Handler)
    i.DelayConfig                            0x08000950   Section        0  delay.o(i.DelayConfig)
    i.DelayMs                                0x08000974   Section        0  delay.o(i.DelayMs)
    i.DelayUs                                0x08000980   Section        0  delay.o(i.DelayUs)
    i.GPIO_Init                              0x080009a8   Section        0  stm32f10x_gpio.o(i.GPIO_Init)
    i.GPIO_ReadInputDataBit                  0x08000a4e   Section        0  stm32f10x_gpio.o(i.GPIO_ReadInputDataBit)
    i.GPIO_ResetBits                         0x08000a5c   Section        0  stm32f10x_gpio.o(i.GPIO_ResetBits)
    i.GPIO_SetBits                           0x08000a60   Section        0  stm32f10x_gpio.o(i.GPIO_SetBits)
    i.GetDwtCnt                              0x08000a64   Section        0  delay.o(i.GetDwtCnt)
    i.GetGpioSts                             0x08000a70   Section        0  gpio.o(i.GetGpioSts)
    i.GpioClockEnable                        0x08000a74   Section        0  gpio.o(i.GpioClockEnable)
    i.GpioConfig                             0x08000ae8   Section        0  gpio.o(i.GpioConfig)
    i.HardFault_Handler                      0x08000afe   Section        0  stm32f10x_it.o(i.HardFault_Handler)
    i.IntCbInit                              0x08000b00   Section        0  interrupt.o(i.IntCbInit)
    i.IntCbReg                               0x08000b08   Section        0  interrupt.o(i.IntCbReg)
    i.IntSetLevel                            0x08000b20   Section        0  interrupt.o(i.IntSetLevel)
    i.IoCtl                                  0x08000b3c   Section        0  bsp.o(i.IoCtl)
    i.IoCtlLedToggle                         0x08000b70   Section        0  bsp.o(i.IoCtlLedToggle)
    i.IoCtlToggleDo                          0x08000bac   Section        0  bsp.o(i.IoCtlToggleDo)
    i.LetterShellInit                        0x08000bb0   Section        0  lettershell.o(i.LetterShellInit)
    i.LetterShellIrqFunc                     0x08000bf4   Section        0  lettershell.o(i.LetterShellIrqFunc)
    i.MemManage_Handler                      0x08000c0c   Section        0  stm32f10x_it.o(i.MemManage_Handler)
    i.NMI_Handler                            0x08000c0e   Section        0  stm32f10x_it.o(i.NMI_Handler)
    i.NVIC_Init                              0x08000c10   Section        0  misc.o(i.NVIC_Init)
    i.NVIC_PriorityGroupConfig               0x08000c74   Section        0  misc.o(i.NVIC_PriorityGroupConfig)
    i.PendSV_Handler                         0x08000c88   Section        0  stm32f10x_it.o(i.PendSV_Handler)
    i.RCC_APB1PeriphClockCmd                 0x08000c8c   Section        0  stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd)
    i.RCC_APB2PeriphClockCmd                 0x08000ca8   Section        0  stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd)
    i.RCC_GetClocksFreq                      0x08000cc4   Section        0  stm32f10x_rcc.o(i.RCC_GetClocksFreq)
    i.SVC_Handler                            0x08000d70   Section        0  stm32f10x_it.o(i.SVC_Handler)
    i.SetGpioSts                             0x08000d72   Section        0  gpio.o(i.SetGpioSts)
    i.SetSysClock                            0x08000d84   Section        0  system_stm32f10x.o(i.SetSysClock)
    SetSysClock                              0x08000d85   Thumb Code     4  system_stm32f10x.o(i.SetSysClock)
    i.SetSysClockTo72                        0x08000d88   Section        0  system_stm32f10x.o(i.SetSysClockTo72)
    SetSysClockTo72                          0x08000d89   Thumb Code   166  system_stm32f10x.o(i.SetSysClockTo72)
    i.ShellWrite                             0x08000e38   Section        0  lettershell.o(i.ShellWrite)
    i.SysTick_Handler                        0x08000e54   Section        0  stm32f10x_it.o(i.SysTick_Handler)
    i.SystemInit                             0x08000e58   Section        0  system_stm32f10x.o(i.SystemInit)
    i.USART1_IRQHandler                      0x08000ea8   Section        0  interrupt.o(i.USART1_IRQHandler)
    i.USART_ClearFlag                        0x08000ed4   Section        0  stm32f10x_usart.o(i.USART_ClearFlag)
    i.USART_Cmd                              0x08000edc   Section        0  stm32f10x_usart.o(i.USART_Cmd)
    i.USART_GetFlagStatus                    0x08000ef4   Section        0  stm32f10x_usart.o(i.USART_GetFlagStatus)
    i.USART_ITConfig                         0x08000f02   Section        0  stm32f10x_usart.o(i.USART_ITConfig)
    i.USART_Init                             0x08000f38   Section        0  stm32f10x_usart.o(i.USART_Init)
    i.USART_ReceiveData                      0x08000ff4   Section        0  stm32f10x_usart.o(i.USART_ReceiveData)
    i.USART_SendData                         0x08000ffc   Section        0  stm32f10x_usart.o(i.USART_SendData)
    i.USART_StructInit                       0x08001004   Section        0  stm32f10x_usart.o(i.USART_StructInit)
    i.UsageFault_Handler                     0x0800101a   Section        0  stm32f10x_it.o(i.UsageFault_Handler)
    i.UsartClockEnable                       0x0800101c   Section        0  usart.o(i.UsartClockEnable)
    i.UsartConfig                            0x0800107c   Section        0  usart.o(i.UsartConfig)
    i.UsartReceiveChar                       0x080010d2   Section        0  usart.o(i.UsartReceiveChar)
    i.UsartSendChar                          0x080010dc   Section        0  usart.o(i.UsartSendChar)
    i.UsartSendStr                           0x080010f4   Section        0  usart.o(i.UsartSendStr)
    i.UsartStdConfig                         0x0800112e   Section        0  usart.o(i.UsartStdConfig)
    i.__0printf                              0x0800113c   Section        0  printfa.o(i.__0printf)
    i.__scatterload_copy                     0x0800115c   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x0800116a   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x0800116c   Section       14  handlers.o(i.__scatterload_zeroinit)
    i._fp_digits                             0x0800117c   Section        0  printfa.o(i._fp_digits)
    _fp_digits                               0x0800117d   Thumb Code   366  printfa.o(i._fp_digits)
    i._printf_core                           0x08001300   Section        0  printfa.o(i._printf_core)
    _printf_core                             0x08001301   Thumb Code  1704  printfa.o(i._printf_core)
    i._printf_post_padding                   0x080019b4   Section        0  printfa.o(i._printf_post_padding)
    _printf_post_padding                     0x080019b5   Thumb Code    36  printfa.o(i._printf_post_padding)
    i._printf_pre_padding                    0x080019d8   Section        0  printfa.o(i._printf_pre_padding)
    _printf_pre_padding                      0x080019d9   Thumb Code    46  printfa.o(i._printf_pre_padding)
    i.doSet                                  0x08001a06   Section        0  lettershell.o(i.doSet)
    i.doToggle                               0x08001a10   Section        0  lettershell.o(i.doToggle)
    i.fputc                                  0x08001a14   Section        0  bsp.o(i.fputc)
    i.main                                   0x08001a28   Section        0  main.o(i.main)
    i.shellAdd                               0x08001a48   Section        0  shell.o(i.shellAdd)
    shellAdd                                 0x08001a49   Thumb Code    26  shell.o(i.shellAdd)
    i.shellBackspace                         0x08001a68   Section        0  shell.o(i.shellBackspace)
    i.shellCheckPassword                     0x08001a70   Section        0  shell.o(i.shellCheckPassword)
    shellCheckPassword                       0x08001a71   Thumb Code    58  shell.o(i.shellCheckPassword)
    i.shellCheckPermission                   0x08001ab0   Section        0  shell.o(i.shellCheckPermission)
    i.shellClear                             0x08001ae0   Section        0  shell.o(i.shellClear)
    i.shellClearCommandLine                  0x08001afc   Section        0  shell.o(i.shellClearCommandLine)
    i.shellCmds                              0x08001b26   Section        0  shell.o(i.shellCmds)
    i.shellDelete                            0x08001b3a   Section        0  shell.o(i.shellDelete)
    i.shellDeleteByte                        0x08001b42   Section        0  shell.o(i.shellDeleteByte)
    i.shellDeleteCommandLine                 0x08001c00   Section        0  shell.o(i.shellDeleteCommandLine)
    i.shellDown                              0x08001c1c   Section        0  shell.o(i.shellDown)
    i.shellEnter                             0x08001c24   Section        0  shell.o(i.shellEnter)
    i.shellExec                              0x08001c3c   Section        0  shell.o(i.shellExec)
    i.shellExtNumType                        0x08001cb0   Section        0  shell_ext.o(i.shellExtNumType)
    shellExtNumType                          0x08001cb1   Thumb Code    78  shell_ext.o(i.shellExtNumType)
    i.shellExtParseChar                      0x08001cfe   Section        0  shell_ext.o(i.shellExtParseChar)
    shellExtParseChar                        0x08001cff   Thumb Code    60  shell_ext.o(i.shellExtParseChar)
    i.shellExtParseNumber                    0x08001d3a   Section        0  shell_ext.o(i.shellExtParseNumber)
    shellExtParseNumber                      0x08001d3b   Thumb Code   194  shell_ext.o(i.shellExtParseNumber)
    i.shellExtParsePara                      0x08001dfc   Section        0  shell_ext.o(i.shellExtParsePara)
    i.shellExtParseString                    0x08001e38   Section        0  shell_ext.o(i.shellExtParseString)
    shellExtParseString                      0x08001e39   Thumb Code    70  shell_ext.o(i.shellExtParseString)
    i.shellExtParseVar                       0x08001e7e   Section        0  shell_ext.o(i.shellExtParseVar)
    shellExtParseVar                         0x08001e7f   Thumb Code    34  shell_ext.o(i.shellExtParseVar)
    i.shellExtRun                            0x08001ea0   Section        0  shell_ext.o(i.shellExtRun)
    i.shellExtToNum                          0x08001f5e   Section        0  shell_ext.o(i.shellExtToNum)
    shellExtToNum                            0x08001f5f   Thumb Code    44  shell_ext.o(i.shellExtToNum)
    i.shellGetCommandDesc                    0x08001f8a   Section        0  shell.o(i.shellGetCommandDesc)
    shellGetCommandDesc                      0x08001f8b   Thumb Code    10  shell.o(i.shellGetCommandDesc)
    i.shellGetCommandName                    0x08001f94   Section        0  shell.o(i.shellGetCommandName)
    shellGetCommandName                      0x08001f95   Thumb Code    60  shell.o(i.shellGetCommandName)
    i.shellGetCurrent                        0x08001fd4   Section        0  shell.o(i.shellGetCurrent)
    i.shellGetVarValue                       0x08001ffc   Section        0  shell.o(i.shellGetVarValue)
    i.shellHandler                           0x0800203c   Section        0  shell.o(i.shellHandler)
    i.shellHelp                              0x08002108   Section        0  shell.o(i.shellHelp)
    i.shellHistory                           0x08002130   Section        0  shell.o(i.shellHistory)
    shellHistory                             0x08002131   Thumb Code   154  shell.o(i.shellHistory)
    i.shellHistoryAdd                        0x080021ca   Section        0  shell.o(i.shellHistoryAdd)
    shellHistoryAdd                          0x080021cb   Thumb Code   108  shell.o(i.shellHistoryAdd)
    i.shellInit                              0x08002238   Section        0  shell.o(i.shellInit)
    i.shellInsertByte                        0x080022c0   Section        0  shell.o(i.shellInsertByte)
    i.shellKeys                              0x08002388   Section        0  shell.o(i.shellKeys)
    i.shellLeft                              0x0800239c   Section        0  shell.o(i.shellLeft)
    i.shellListAll                           0x080023b6   Section        0  shell.o(i.shellListAll)
    i.shellListCommand                       0x080023bc   Section        0  shell.o(i.shellListCommand)
    i.shellListItem                          0x08002408   Section        0  shell.o(i.shellListItem)
    i.shellListKey                           0x080024dc   Section        0  shell.o(i.shellListKey)
    i.shellListUser                          0x0800252c   Section        0  shell.o(i.shellListUser)
    i.shellListVar                           0x0800257c   Section        0  shell.o(i.shellListVar)
    i.shellNormalInput                       0x080025c8   Section        0  shell.o(i.shellNormalInput)
    i.shellParserParam                       0x080025d8   Section        0  shell.o(i.shellParserParam)
    shellParserParam                         0x080025d9   Thumb Code   118  shell.o(i.shellParserParam)
    i.shellRemoveParamQuotes                 0x0800264e   Section        0  shell.o(i.shellRemoveParamQuotes)
    shellRemoveParamQuotes                   0x0800264f   Thumb Code    66  shell.o(i.shellRemoveParamQuotes)
    i.shellRight                             0x08002690   Section        0  shell.o(i.shellRight)
    i.shellRunCommand                        0x080026a6   Section        0  shell.o(i.shellRunCommand)
    i.shellSeekCommand                       0x08002738   Section        0  shell.o(i.shellSeekCommand)
    i.shellSetUser                           0x080027ac   Section        0  shell.o(i.shellSetUser)
    shellSetUser                             0x080027ad   Thumb Code    90  shell.o(i.shellSetUser)
    i.shellSetVar                            0x0800280c   Section        0  shell.o(i.shellSetVar)
    i.shellSetVarValue                       0x08002870   Section        0  shell.o(i.shellSetVarValue)
    i.shellShowVar                           0x080028ec   Section        0  shell.o(i.shellShowVar)
    shellShowVar                             0x080028ed   Thumb Code   154  shell.o(i.shellShowVar)
    i.shellStringCompare                     0x080029a8   Section        0  shell.o(i.shellStringCompare)
    shellStringCompare                       0x080029a9   Thumb Code    36  shell.o(i.shellStringCompare)
    i.shellStringCopy                        0x080029cc   Section        0  shell.o(i.shellStringCopy)
    shellStringCopy                          0x080029cd   Thumb Code    24  shell.o(i.shellStringCopy)
    i.shellTab                               0x080029e4   Section        0  shell.o(i.shellTab)
    i.shellToDec                             0x08002ae0   Section        0  shell.o(i.shellToDec)
    i.shellToHex                             0x08002b32   Section        0  shell.o(i.shellToHex)
    i.shellUp                                0x08002b5c   Section        0  shell.o(i.shellUp)
    i.shellUsers                             0x08002b62   Section        0  shell.o(i.shellUsers)
    i.shellVars                              0x08002b76   Section        0  shell.o(i.shellVars)
    i.shellWriteByte                         0x08002b8a   Section        0  shell.o(i.shellWriteByte)
    shellWriteByte                           0x08002b8b   Thumb Code    12  shell.o(i.shellWriteByte)
    i.shellWriteCommandDesc                  0x08002b98   Section        0  shell.o(i.shellWriteCommandDesc)
    shellWriteCommandDesc                    0x08002b99   Thumb Code    76  shell.o(i.shellWriteCommandDesc)
    i.shellWriteCommandHelp                  0x08002be8   Section        0  shell.o(i.shellWriteCommandHelp)
    shellWriteCommandHelp                    0x08002be9   Thumb Code    88  shell.o(i.shellWriteCommandHelp)
    i.shellWritePrompt                       0x08002c48   Section        0  shell.o(i.shellWritePrompt)
    shellWritePrompt                         0x08002c49   Thumb Code    78  shell.o(i.shellWritePrompt)
    i.shellWriteReturnValue                  0x08002cac   Section        0  shell.o(i.shellWriteReturnValue)
    shellWriteReturnValue                    0x08002cad   Thumb Code    98  shell.o(i.shellWriteReturnValue)
    i.shellWriteString                       0x08002d34   Section        0  shell.o(i.shellWriteString)
    i.version                                0x08002d5c   Section        0  lettershell.o(i.version)
    .constdata                               0x08002d7c   Section        8  lettershell.o(.constdata)
    .constdata                               0x08002d84   Section        8  lettershell.o(.constdata)
    .constdata                               0x08002d8c   Section        6  lettershell.o(.constdata)
    .constdata                               0x08002d92   Section        6  lettershell.o(.constdata)
    .constdata                               0x08002d98   Section        9  lettershell.o(.constdata)
    .constdata                               0x08002da1   Section        9  lettershell.o(.constdata)
    .constdata                               0x08002daa   Section        7  shell.o(.constdata)
    .constdata                               0x08002db1   Section        1  shell.o(.constdata)
    .constdata                               0x08002db2   Section       13  shell.o(.constdata)
    .constdata                               0x08002dbf   Section        7  shell.o(.constdata)
    .constdata                               0x08002dc6   Section        8  shell.o(.constdata)
    .constdata                               0x08002dce   Section        3  shell.o(.constdata)
    .constdata                               0x08002dd1   Section        5  shell.o(.constdata)
    .constdata                               0x08002dd6   Section        6  shell.o(.constdata)
    .constdata                               0x08002ddc   Section        5  shell.o(.constdata)
    .constdata                               0x08002de1   Section        4  shell.o(.constdata)
    .constdata                               0x08002de5   Section       10  shell.o(.constdata)
    .constdata                               0x08002def   Section       10  shell.o(.constdata)
    .constdata                               0x08002df9   Section        7  shell.o(.constdata)
    .constdata                               0x08002e00   Section        6  shell.o(.constdata)
    .constdata                               0x08002e06   Section        6  shell.o(.constdata)
    .constdata                               0x08002e0c   Section        5  shell.o(.constdata)
    .constdata                               0x08002e11   Section       30  shell.o(.constdata)
    .constdata                               0x08002e2f   Section        6  shell.o(.constdata)
    .constdata                               0x08002e35   Section       14  shell.o(.constdata)
    .constdata                               0x08002e43   Section        5  shell.o(.constdata)
    .constdata                               0x08002e48   Section       13  shell.o(.constdata)
    .constdata                               0x08002e55   Section        5  shell.o(.constdata)
    .constdata                               0x08002e5a   Section       13  shell.o(.constdata)
    .constdata                               0x08002e67   Section        5  shell.o(.constdata)
    .constdata                               0x08002e6c   Section       13  shell.o(.constdata)
    .constdata                               0x08002e79   Section        6  shell.o(.constdata)
    .constdata                               0x08002e7f   Section       14  shell.o(.constdata)
    .conststring                             0x08002e90   Section      677  shell.o(.conststring)
    shellCommand                             0x08003158   Section       48  lettershell.o(shellCommand)
    __tagsym$$used                           0x08003158   Number         0  lettershell.o(shellCommand)
    __tagsym$$used                           0x08003168   Number         0  lettershell.o(shellCommand)
    __tagsym$$used                           0x08003178   Number         0  lettershell.o(shellCommand)
    shellCommand                             0x08003188   Section      288  shell.o(shellCommand)
    __tagsym$$used                           0x08003188   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x08003198   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x080031a8   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x080031b8   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x080031c8   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x080031d8   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x080031e8   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x080031f8   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x08003208   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x08003218   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x08003228   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x08003238   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x08003248   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x08003258   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x08003268   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x08003278   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x08003288   Number         0  shell.o(shellCommand)
    __tagsym$$used                           0x08003298   Number         0  shell.o(shellCommand)
    .data                                    0x20000000   Section        4  lettershell.o(.data)
    .data                                    0x20000004   Section       16  bsp.o(.data)
    .data                                    0x20000014   Section       20  stm32f10x_rcc.o(.data)
    ADCPrescTable                            0x20000014   Data           4  stm32f10x_rcc.o(.data)
    APBAHBPrescTable                         0x20000018   Data          16  stm32f10x_rcc.o(.data)
    .data                                    0x20000028   Section       20  system_stm32f10x.o(.data)
    .data                                    0x2000003c   Section       84  shell.o(.data)
    shellText                                0x2000003c   Data          84  shell.o(.data)
    .data                                    0x20000090   Section        4  stdout.o(.data)
    .bss                                     0x20000094   Section      620  lettershell.o(.bss)
    .bss                                     0x20000300   Section      336  interrupt.o(.bss)
    .bss                                     0x20000450   Section       29  shell.o(.bss)
    shellList                                0x20000450   Data          20  shell.o(.bss)
    buffer                                   0x20000464   Data           9  shell.o(.bss)
    STACK                                    0x20000470   Section     1024  startup_stm32f10x_hd.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  main.o ABSOLUTE
    _printf_a                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_c                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_charcount                        0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_d                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_e                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_f                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_flags                            0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_fp_dec                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_fp_hex                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_g                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_i                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_int_dec                          0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_l                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lc                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_ll                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lld                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lli                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llo                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llu                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llx                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_dec                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_hex                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_oct                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_ls                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_mbtowc                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_n                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_o                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_p                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_percent                          0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_pre_padding                      0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_return_value                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_s                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_sizespec                         0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_str                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_truncate_signed                  0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_truncate_unsigned                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_u                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_wc                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_wctomb                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_widthprec                        0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_x                                0x00000000   Number         0  stubs.o ABSOLUTE
    __arm_fini_                               - Undefined Weak Reference
    __cpp_initialize__aeabi_                  - Undefined Weak Reference
    __cxa_finalize                            - Undefined Weak Reference
    __decompress                              - Undefined Weak Reference
    _clock_init                               - Undefined Weak Reference
    _microlib_exit                            - Undefined Weak Reference
    __Vectors_Size                           0x00000130   Number         0  startup_stm32f10x_hd.o ABSOLUTE
    __Vectors                                0x08000000   Data           4  startup_stm32f10x_hd.o(RESET)
    __Vectors_End                            0x08000130   Data           0  startup_stm32f10x_hd.o(RESET)
    __main                                   0x08000131   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
    _main_stk                                0x08000131   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)
    _main_scatterload                        0x08000135   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    __main_after_scatterload                 0x08000139   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    _main_clock                              0x08000139   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
    _main_cpp_init                           0x08000139   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
    _main_init                               0x08000139   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
    __rt_lib_shutdown_fini                   0x08000141   Thumb Code     0  entry12b.o(.ARM.Collect$$$$0000000E)
    __rt_final_cpp                           0x08000145   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000F)
    __rt_final_exit                          0x08000145   Thumb Code     0  entry11a.o(.ARM.Collect$$$$00000011)
    Reset_Handler                            0x08000149   Thumb Code     8  startup_stm32f10x_hd.o(.text)
    ADC1_2_IRQHandler                        0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    ADC3_IRQHandler                          0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    CAN1_RX1_IRQHandler                      0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    CAN1_SCE_IRQHandler                      0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA1_Channel1_IRQHandler                 0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA1_Channel2_IRQHandler                 0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA1_Channel3_IRQHandler                 0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA1_Channel4_IRQHandler                 0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA1_Channel5_IRQHandler                 0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA1_Channel6_IRQHandler                 0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA1_Channel7_IRQHandler                 0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA2_Channel1_IRQHandler                 0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA2_Channel2_IRQHandler                 0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA2_Channel3_IRQHandler                 0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA2_Channel4_5_IRQHandler               0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    EXTI0_IRQHandler                         0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    EXTI15_10_IRQHandler                     0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    EXTI1_IRQHandler                         0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    EXTI2_IRQHandler                         0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    EXTI3_IRQHandler                         0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    EXTI4_IRQHandler                         0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    EXTI9_5_IRQHandler                       0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    FLASH_IRQHandler                         0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    FSMC_IRQHandler                          0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    I2C1_ER_IRQHandler                       0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    I2C1_EV_IRQHandler                       0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    I2C2_ER_IRQHandler                       0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    I2C2_EV_IRQHandler                       0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    PVD_IRQHandler                           0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    RCC_IRQHandler                           0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    RTCAlarm_IRQHandler                      0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    RTC_IRQHandler                           0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    SDIO_IRQHandler                          0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    SPI1_IRQHandler                          0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    SPI2_IRQHandler                          0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    SPI3_IRQHandler                          0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TAMPER_IRQHandler                        0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM1_BRK_IRQHandler                      0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM1_CC_IRQHandler                       0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM1_TRG_COM_IRQHandler                  0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM1_UP_IRQHandler                       0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM2_IRQHandler                          0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM3_IRQHandler                          0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM4_IRQHandler                          0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM5_IRQHandler                          0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM6_IRQHandler                          0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM7_IRQHandler                          0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM8_BRK_IRQHandler                      0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM8_CC_IRQHandler                       0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM8_TRG_COM_IRQHandler                  0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM8_UP_IRQHandler                       0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    UART4_IRQHandler                         0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    UART5_IRQHandler                         0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    USART2_IRQHandler                        0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    USART3_IRQHandler                        0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    USBWakeUp_IRQHandler                     0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    USB_HP_CAN1_TX_IRQHandler                0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    USB_LP_CAN1_RX0_IRQHandler               0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    WWDG_IRQHandler                          0x08000163   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    __aeabi_memset                           0x0800016d   Thumb Code    14  memseta.o(.text)
    __aeabi_memset4                          0x0800016d   Thumb Code     0  memseta.o(.text)
    __aeabi_memset8                          0x0800016d   Thumb Code     0  memseta.o(.text)
    __aeabi_memclr                           0x0800017b   Thumb Code     4  memseta.o(.text)
    __aeabi_memclr4                          0x0800017b   Thumb Code     0  memseta.o(.text)
    __aeabi_memclr8                          0x0800017b   Thumb Code     0  memseta.o(.text)
    _memset$wrapper                          0x0800017f   Thumb Code    18  memseta.o(.text)
    strlen                                   0x08000191   Thumb Code    14  strlen.o(.text)
    strcmp                                   0x0800019f   Thumb Code    28  strcmp.o(.text)
    strncmp                                  0x080001bb   Thumb Code    30  strncmp.o(.text)
    __aeabi_fmul                             0x080001d9   Thumb Code   100  fmul.o(.text)
    __aeabi_fdiv                             0x0800023d   Thumb Code   124  fdiv.o(.text)
    __aeabi_i2f                              0x080002b9   Thumb Code    18  fflti.o(.text)
    __aeabi_ui2f                             0x080002cb   Thumb Code    10  ffltui.o(.text)
    __aeabi_uidiv                            0x080002d5   Thumb Code     0  uidiv.o(.text)
    __aeabi_uidivmod                         0x080002d5   Thumb Code    44  uidiv.o(.text)
    __aeabi_uldivmod                         0x08000301   Thumb Code    98  uldiv.o(.text)
    __I$use$fp                               0x08000363   Thumb Code     0  iusefp.o(.text)
    _float_round                             0x08000363   Thumb Code    18  fepilogue.o(.text)
    _float_epilogue                          0x08000375   Thumb Code    92  fepilogue.o(.text)
    __aeabi_dadd                             0x080003d1   Thumb Code   322  dadd.o(.text)
    __aeabi_dsub                             0x08000513   Thumb Code     6  dadd.o(.text)
    __aeabi_drsub                            0x08000519   Thumb Code     6  dadd.o(.text)
    __aeabi_dmul                             0x0800051f   Thumb Code   228  dmul.o(.text)
    __aeabi_ddiv                             0x08000603   Thumb Code   222  ddiv.o(.text)
    __aeabi_d2ulz                            0x080006e1   Thumb Code    48  dfixul.o(.text)
    __aeabi_cdrcmple                         0x08000711   Thumb Code    48  cdrcmple.o(.text)
    __scatterload                            0x08000741   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x08000741   Thumb Code     0  init.o(.text)
    __aeabi_llsl                             0x08000765   Thumb Code    30  llshl.o(.text)
    _ll_shift_l                              0x08000765   Thumb Code     0  llshl.o(.text)
    __aeabi_llsr                             0x08000783   Thumb Code    32  llushr.o(.text)
    _ll_ushift_r                             0x08000783   Thumb Code     0  llushr.o(.text)
    __aeabi_lasr                             0x080007a3   Thumb Code    36  llsshr.o(.text)
    _ll_sshift_r                             0x080007a3   Thumb Code     0  llsshr.o(.text)
    _double_round                            0x080007c7   Thumb Code    30  depilogue.o(.text)
    _double_epilogue                         0x080007e5   Thumb Code   156  depilogue.o(.text)
    BspConfigInit                            0x08000881   Thumb Code    92  bsp.o(i.BspConfigInit)
    BspInitGpioClock                         0x080008e5   Thumb Code    62  gpio.o(i.BspInitGpioClock)
    BspInitUsartClock                        0x08000941   Thumb Code     8  usart.o(i.BspInitUsartClock)
    BusFault_Handler                         0x0800094d   Thumb Code     2  stm32f10x_it.o(i.BusFault_Handler)
    DebugMon_Handler                         0x0800094f   Thumb Code     2  stm32f10x_it.o(i.DebugMon_Handler)
    DelayConfig                              0x08000951   Thumb Code    26  delay.o(i.DelayConfig)
    DelayMs                                  0x08000975   Thumb Code    10  delay.o(i.DelayMs)
    DelayUs                                  0x08000981   Thumb Code    32  delay.o(i.DelayUs)
    GPIO_Init                                0x080009a9   Thumb Code   166  stm32f10x_gpio.o(i.GPIO_Init)
    GPIO_ReadInputDataBit                    0x08000a4f   Thumb Code    14  stm32f10x_gpio.o(i.GPIO_ReadInputDataBit)
    GPIO_ResetBits                           0x08000a5d   Thumb Code     4  stm32f10x_gpio.o(i.GPIO_ResetBits)
    GPIO_SetBits                             0x08000a61   Thumb Code     4  stm32f10x_gpio.o(i.GPIO_SetBits)
    GetDwtCnt                                0x08000a65   Thumb Code     6  delay.o(i.GetDwtCnt)
    GetGpioSts                               0x08000a71   Thumb Code     4  gpio.o(i.GetGpioSts)
    GpioClockEnable                          0x08000a75   Thumb Code   106  gpio.o(i.GpioClockEnable)
    GpioConfig                               0x08000ae9   Thumb Code    22  gpio.o(i.GpioConfig)
    HardFault_Handler                        0x08000aff   Thumb Code     2  stm32f10x_it.o(i.HardFault_Handler)
    IntCbInit                                0x08000b01   Thumb Code     8  interrupt.o(i.IntCbInit)
    IntCbReg                                 0x08000b09   Thumb Code    14  interrupt.o(i.IntCbReg)
    IntSetLevel                              0x08000b21   Thumb Code    28  interrupt.o(i.IntSetLevel)
    IoCtl                                    0x08000b3d   Thumb Code    46  bsp.o(i.IoCtl)
    IoCtlLedToggle                           0x08000b71   Thumb Code    54  bsp.o(i.IoCtlLedToggle)
    IoCtlToggleDo                            0x08000bad   Thumb Code     2  bsp.o(i.IoCtlToggleDo)
    LetterShellInit                          0x08000bb1   Thumb Code    50  lettershell.o(i.LetterShellInit)
    LetterShellIrqFunc                       0x08000bf5   Thumb Code    18  lettershell.o(i.LetterShellIrqFunc)
    MemManage_Handler                        0x08000c0d   Thumb Code     2  stm32f10x_it.o(i.MemManage_Handler)
    NMI_Handler                              0x08000c0f   Thumb Code     2  stm32f10x_it.o(i.NMI_Handler)
    NVIC_Init                                0x08000c11   Thumb Code    96  misc.o(i.NVIC_Init)
    NVIC_PriorityGroupConfig                 0x08000c75   Thumb Code    10  misc.o(i.NVIC_PriorityGroupConfig)
    PendSV_Handler                           0x08000c89   Thumb Code     2  stm32f10x_it.o(i.PendSV_Handler)
    RCC_APB1PeriphClockCmd                   0x08000c8d   Thumb Code    22  stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd)
    RCC_APB2PeriphClockCmd                   0x08000ca9   Thumb Code    22  stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd)
    RCC_GetClocksFreq                        0x08000cc5   Thumb Code   154  stm32f10x_rcc.o(i.RCC_GetClocksFreq)
    SVC_Handler                              0x08000d71   Thumb Code     2  stm32f10x_it.o(i.SVC_Handler)
    SetGpioSts                               0x08000d73   Thumb Code    18  gpio.o(i.SetGpioSts)
    ShellWrite                               0x08000e39   Thumb Code    22  lettershell.o(i.ShellWrite)
    SysTick_Handler                          0x08000e55   Thumb Code     2  stm32f10x_it.o(i.SysTick_Handler)
    SystemInit                               0x08000e59   Thumb Code    64  system_stm32f10x.o(i.SystemInit)
    USART1_IRQHandler                        0x08000ea9   Thumb Code    36  interrupt.o(i.USART1_IRQHandler)
    USART_ClearFlag                          0x08000ed5   Thumb Code     8  stm32f10x_usart.o(i.USART_ClearFlag)
    USART_Cmd                                0x08000edd   Thumb Code    24  stm32f10x_usart.o(i.USART_Cmd)
    USART_GetFlagStatus                      0x08000ef5   Thumb Code    14  stm32f10x_usart.o(i.USART_GetFlagStatus)
    USART_ITConfig                           0x08000f03   Thumb Code    54  stm32f10x_usart.o(i.USART_ITConfig)
    USART_Init                               0x08000f39   Thumb Code   182  stm32f10x_usart.o(i.USART_Init)
    USART_ReceiveData                        0x08000ff5   Thumb Code     8  stm32f10x_usart.o(i.USART_ReceiveData)
    USART_SendData                           0x08000ffd   Thumb Code     8  stm32f10x_usart.o(i.USART_SendData)
    USART_StructInit                         0x08001005   Thumb Code    22  stm32f10x_usart.o(i.USART_StructInit)
    UsageFault_Handler                       0x0800101b   Thumb Code     2  stm32f10x_it.o(i.UsageFault_Handler)
    UsartClockEnable                         0x0800101d   Thumb Code    88  usart.o(i.UsartClockEnable)
    UsartConfig                              0x0800107d   Thumb Code    86  usart.o(i.UsartConfig)
    UsartReceiveChar                         0x080010d3   Thumb Code    10  usart.o(i.UsartReceiveChar)
    UsartSendChar                            0x080010dd   Thumb Code    24  usart.o(i.UsartSendChar)
    UsartSendStr                             0x080010f5   Thumb Code    58  usart.o(i.UsartSendStr)
    UsartStdConfig                           0x0800112f   Thumb Code    14  usart.o(i.UsartStdConfig)
    __0printf                                0x0800113d   Thumb Code    22  printfa.o(i.__0printf)
    __1printf                                0x0800113d   Thumb Code     0  printfa.o(i.__0printf)
    __2printf                                0x0800113d   Thumb Code     0  printfa.o(i.__0printf)
    __c89printf                              0x0800113d   Thumb Code     0  printfa.o(i.__0printf)
    printf                                   0x0800113d   Thumb Code     0  printfa.o(i.__0printf)
    __scatterload_copy                       0x0800115d   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x0800116b   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x0800116d   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    doSet                                    0x08001a07   Thumb Code    10  lettershell.o(i.doSet)
    doToggle                                 0x08001a11   Thumb Code     4  lettershell.o(i.doToggle)
    fputc                                    0x08001a15   Thumb Code    16  bsp.o(i.fputc)
    main                                     0x08001a29   Thumb Code    28  main.o(i.main)
    shellBackspace                           0x08001a69   Thumb Code     6  shell.o(i.shellBackspace)
    shellCheckPermission                     0x08001ab1   Thumb Code    48  shell.o(i.shellCheckPermission)
    shellClear                               0x08001ae1   Thumb Code    24  shell.o(i.shellClear)
    shellClearCommandLine                    0x08001afd   Thumb Code    42  shell.o(i.shellClearCommandLine)
    shellCmds                                0x08001b27   Thumb Code    20  shell.o(i.shellCmds)
    shellDelete                              0x08001b3b   Thumb Code     8  shell.o(i.shellDelete)
    shellDeleteByte                          0x08001b43   Thumb Code   190  shell.o(i.shellDeleteByte)
    shellDeleteCommandLine                   0x08001c01   Thumb Code    24  shell.o(i.shellDeleteCommandLine)
    shellDown                                0x08001c1d   Thumb Code     8  shell.o(i.shellDown)
    shellEnter                               0x08001c25   Thumb Code    22  shell.o(i.shellEnter)
    shellExec                                0x08001c3d   Thumb Code   106  shell.o(i.shellExec)
    shellExtParsePara                        0x08001dfd   Thumb Code    60  shell_ext.o(i.shellExtParsePara)
    shellExtRun                              0x08001ea1   Thumb Code   190  shell_ext.o(i.shellExtRun)
    shellGetCurrent                          0x08001fd5   Thumb Code    36  shell.o(i.shellGetCurrent)
    shellGetVarValue                         0x08001ffd   Thumb Code    62  shell.o(i.shellGetVarValue)
    shellHandler                             0x0800203d   Thumb Code   200  shell.o(i.shellHandler)
    shellHelp                                0x08002109   Thumb Code    40  shell.o(i.shellHelp)
    shellInit                                0x08002239   Thumb Code   118  shell.o(i.shellInit)
    shellInsertByte                          0x080022c1   Thumb Code   194  shell.o(i.shellInsertByte)
    shellKeys                                0x08002389   Thumb Code    20  shell.o(i.shellKeys)
    shellLeft                                0x0800239d   Thumb Code    26  shell.o(i.shellLeft)
    shellListAll                             0x080023b7   Thumb Code     4  shell.o(i.shellListAll)
    shellListCommand                         0x080023bd   Thumb Code    70  shell.o(i.shellListCommand)
    shellListItem                            0x08002409   Thumb Code   198  shell.o(i.shellListItem)
    shellListKey                             0x080024dd   Thumb Code    74  shell.o(i.shellListKey)
    shellListUser                            0x0800252d   Thumb Code    74  shell.o(i.shellListUser)
    shellListVar                             0x0800257d   Thumb Code    72  shell.o(i.shellListVar)
    shellNormalInput                         0x080025c9   Thumb Code    16  shell.o(i.shellNormalInput)
    shellRight                               0x08002691   Thumb Code    22  shell.o(i.shellRight)
    shellRunCommand                          0x080026a7   Thumb Code   146  shell.o(i.shellRunCommand)
    shellSeekCommand                         0x08002739   Thumb Code   116  shell.o(i.shellSeekCommand)
    shellSetVar                              0x0800280d   Thumb Code    96  shell.o(i.shellSetVar)
    shellSetVarValue                         0x08002871   Thumb Code   118  shell.o(i.shellSetVarValue)
    shellTab                                 0x080029e5   Thumb Code   246  shell.o(i.shellTab)
    shellToDec                               0x08002ae1   Thumb Code    82  shell.o(i.shellToDec)
    shellToHex                               0x08002b33   Thumb Code    42  shell.o(i.shellToHex)
    shellUp                                  0x08002b5d   Thumb Code     6  shell.o(i.shellUp)
    shellUsers                               0x08002b63   Thumb Code    20  shell.o(i.shellUsers)
    shellVars                                0x08002b77   Thumb Code    20  shell.o(i.shellVars)
    shellWriteString                         0x08002d35   Thumb Code    40  shell.o(i.shellWriteString)
    version                                  0x08002d5d   Thumb Code    14  lettershell.o(i.version)
    shellCmdversion                          0x08002d7c   Data           8  lettershell.o(.constdata)
    shellDescversion                         0x08002d84   Data           8  lettershell.o(.constdata)
    shellCmddoSet                            0x08002d8c   Data           6  lettershell.o(.constdata)
    shellDescdoSet                           0x08002d92   Data           6  lettershell.o(.constdata)
    shellCmddoToggle                         0x08002d98   Data           9  lettershell.o(.constdata)
    shellDescdoToggle                        0x08002da1   Data           9  lettershell.o(.constdata)
    shellCmdDefaultUser                      0x08002daa   Data           7  shell.o(.constdata)
    shellPasswordDefaultUser                 0x08002db1   Data           1  shell.o(.constdata)
    shellDesDefaultUser                      0x08002db2   Data          13  shell.o(.constdata)
    shellCmdsetVar                           0x08002dbf   Data           7  shell.o(.constdata)
    shellDescsetVar                          0x08002dc6   Data           8  shell.o(.constdata)
    shellDesc0x1B5B4100                      0x08002dce   Data           3  shell.o(.constdata)
    shellDesc0x1B5B4200                      0x08002dd1   Data           5  shell.o(.constdata)
    shellDesc0x1B5B4300                      0x08002dd6   Data           6  shell.o(.constdata)
    shellDesc0x1B5B4400                      0x08002ddc   Data           5  shell.o(.constdata)
    shellDesc0x09000000                      0x08002de1   Data           4  shell.o(.constdata)
    shellDesc0x08000000                      0x08002de5   Data          10  shell.o(.constdata)
    shellDesc0x7F000000                      0x08002def   Data          10  shell.o(.constdata)
    shellDesc0x1B5B337E                      0x08002df9   Data           7  shell.o(.constdata)
    shellDesc0x0A000000                      0x08002e00   Data           6  shell.o(.constdata)
    shellDesc0x0D000000                      0x08002e06   Data           6  shell.o(.constdata)
    shellCmdhelp                             0x08002e0c   Data           5  shell.o(.constdata)
    shellDeschelp                            0x08002e11   Data          30  shell.o(.constdata)
    shellCmdusers                            0x08002e2f   Data           6  shell.o(.constdata)
    shellDescusers                           0x08002e35   Data          14  shell.o(.constdata)
    shellCmdcmds                             0x08002e43   Data           5  shell.o(.constdata)
    shellDesccmds                            0x08002e48   Data          13  shell.o(.constdata)
    shellCmdvars                             0x08002e55   Data           5  shell.o(.constdata)
    shellDescvars                            0x08002e5a   Data          13  shell.o(.constdata)
    shellCmdkeys                             0x08002e67   Data           5  shell.o(.constdata)
    shellDesckeys                            0x08002e6c   Data          13  shell.o(.constdata)
    shellCmdclear                            0x08002e79   Data           6  shell.o(.constdata)
    shellDescclear                           0x08002e7f   Data          14  shell.o(.constdata)
    Region$$Table$$Base                      0x08003138   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x08003158   Number         0  anon$$obj.o(Region$$Table)
    shellCommand$$Base                       0x08003158   Number         0  lettershell.o(shellCommand)
    shellCommandversion                      0x08003158   Data          16  lettershell.o(shellCommand)
    shellCommanddoSet                        0x08003168   Data          16  lettershell.o(shellCommand)
    shellCommanddoToggle                     0x08003178   Data          16  lettershell.o(shellCommand)
    shellUserDefault                         0x08003188   Data          16  shell.o(shellCommand)
    shellCommandsetVar                       0x08003198   Data          16  shell.o(shellCommand)
    shellKey0x1B5B4100                       0x080031a8   Data          16  shell.o(shellCommand)
    shellKey0x1B5B4200                       0x080031b8   Data          16  shell.o(shellCommand)
    shellKey0x1B5B4300                       0x080031c8   Data          16  shell.o(shellCommand)
    shellKey0x1B5B4400                       0x080031d8   Data          16  shell.o(shellCommand)
    shellKey0x09000000                       0x080031e8   Data          16  shell.o(shellCommand)
    shellKey0x08000000                       0x080031f8   Data          16  shell.o(shellCommand)
    shellKey0x7F000000                       0x08003208   Data          16  shell.o(shellCommand)
    shellKey0x1B5B337E                       0x08003218   Data          16  shell.o(shellCommand)
    shellKey0x0A000000                       0x08003228   Data          16  shell.o(shellCommand)
    shellKey0x0D000000                       0x08003238   Data          16  shell.o(shellCommand)
    shellCommandhelp                         0x08003248   Data          16  shell.o(shellCommand)
    shellCommandusers                        0x08003258   Data          16  shell.o(shellCommand)
    shellCommandcmds                         0x08003268   Data          16  shell.o(shellCommand)
    shellCommandvars                         0x08003278   Data          16  shell.o(shellCommand)
    shellCommandkeys                         0x08003288   Data          16  shell.o(shellCommand)
    shellCommandclear                        0x08003298   Data          16  shell.o(shellCommand)
    shellCommand$$Limit                      0x080032a8   Number         0  shell.o(shellCommand)
    HostId                                   0x20000000   Data           4  lettershell.o(.data)
    GpioLedList                              0x20000004   Data          16  bsp.o(.data)
    SystemCoreClock                          0x20000028   Data           4  system_stm32f10x.o(.data)
    AHBPrescTable                            0x2000002c   Data          16  system_stm32f10x.o(.data)
    __stdout                                 0x20000090   Data           4  stdout.o(.data)
    Host                                     0x20000094   Data         108  lettershell.o(.bss)
    HostBuffer                               0x20000100   Data         512  lettershell.o(.bss)
    SystemIntReg                             0x20000300   Data         336  interrupt.o(.bss)
    __initial_sp                             0x20000870   Data           0  startup_stm32f10x_hd.o(STACK)



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

Memory Map of the image

  Image Entry point : 0x08000149

  Load Region LR_1 (Base: 0x08000000, Size: 0x0000333c, Max: 0xffffffff, ABSOLUTE)

    Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000032a8, Max: 0xffffffff, ABSOLUTE)

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

    0x08000000   0x08000000   0x00000130   Data   RO         3479    RESET               startup_stm32f10x_hd.o
    0x08000130   0x08000130   0x00000000   Code   RO         3934  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
    0x08000130   0x08000130   0x00000004   Code   RO         4214    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
    0x08000134   0x08000134   0x00000004   Code   RO         4217    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
    0x08000138   0x08000138   0x00000000   Code   RO         4219    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
    0x08000138   0x08000138   0x00000000   Code   RO         4221    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
    0x08000138   0x08000138   0x00000008   Code   RO         4222    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
    0x08000140   0x08000140   0x00000004   Code   RO         4229    .ARM.Collect$$$$0000000E  mc_w.l(entry12b.o)
    0x08000144   0x08000144   0x00000000   Code   RO         4224    .ARM.Collect$$$$0000000F  mc_w.l(entry10a.o)
    0x08000144   0x08000144   0x00000000   Code   RO         4226    .ARM.Collect$$$$00000011  mc_w.l(entry11a.o)
    0x08000144   0x08000144   0x00000004   Code   RO         4215    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
    0x08000148   0x08000148   0x00000024   Code   RO         3480  * .text               startup_stm32f10x_hd.o
    0x0800016c   0x0800016c   0x00000024   Code   RO         3937    .text               mc_w.l(memseta.o)
    0x08000190   0x08000190   0x0000000e   Code   RO         3939    .text               mc_w.l(strlen.o)
    0x0800019e   0x0800019e   0x0000001c   Code   RO         3941    .text               mc_w.l(strcmp.o)
    0x080001ba   0x080001ba   0x0000001e   Code   RO         3943    .text               mc_w.l(strncmp.o)
    0x080001d8   0x080001d8   0x00000064   Code   RO         4206    .text               mf_w.l(fmul.o)
    0x0800023c   0x0800023c   0x0000007c   Code   RO         4208    .text               mf_w.l(fdiv.o)
    0x080002b8   0x080002b8   0x00000012   Code   RO         4210    .text               mf_w.l(fflti.o)
    0x080002ca   0x080002ca   0x0000000a   Code   RO         4212    .text               mf_w.l(ffltui.o)
    0x080002d4   0x080002d4   0x0000002c   Code   RO         4231    .text               mc_w.l(uidiv.o)
    0x08000300   0x08000300   0x00000062   Code   RO         4233    .text               mc_w.l(uldiv.o)
    0x08000362   0x08000362   0x00000000   Code   RO         4235    .text               mc_w.l(iusefp.o)
    0x08000362   0x08000362   0x0000006e   Code   RO         4236    .text               mf_w.l(fepilogue.o)
    0x080003d0   0x080003d0   0x0000014e   Code   RO         4238    .text               mf_w.l(dadd.o)
    0x0800051e   0x0800051e   0x000000e4   Code   RO         4240    .text               mf_w.l(dmul.o)
    0x08000602   0x08000602   0x000000de   Code   RO         4242    .text               mf_w.l(ddiv.o)
    0x080006e0   0x080006e0   0x00000030   Code   RO         4244    .text               mf_w.l(dfixul.o)
    0x08000710   0x08000710   0x00000030   Code   RO         4246    .text               mf_w.l(cdrcmple.o)
    0x08000740   0x08000740   0x00000024   Code   RO         4248    .text               mc_w.l(init.o)
    0x08000764   0x08000764   0x0000001e   Code   RO         4250    .text               mc_w.l(llshl.o)
    0x08000782   0x08000782   0x00000020   Code   RO         4252    .text               mc_w.l(llushr.o)
    0x080007a2   0x080007a2   0x00000024   Code   RO         4254    .text               mc_w.l(llsshr.o)
    0x080007c6   0x080007c6   0x000000ba   Code   RO         4256    .text               mf_w.l(depilogue.o)
    0x08000880   0x08000880   0x00000064   Code   RO          182    i.BspConfigInit     bsp.o
    0x080008e4   0x080008e4   0x0000005c   Code   RO          257    i.BspInitGpioClock  gpio.o
    0x08000940   0x08000940   0x0000000c   Code   RO          348    i.BspInitUsartClock  usart.o
    0x0800094c   0x0800094c   0x00000002   Code   RO         3380    i.BusFault_Handler  stm32f10x_it.o
    0x0800094e   0x0800094e   0x00000002   Code   RO         3381    i.DebugMon_Handler  stm32f10x_it.o
    0x08000950   0x08000950   0x00000024   Code   RO          227    i.DelayConfig       delay.o
    0x08000974   0x08000974   0x0000000a   Code   RO          228    i.DelayMs           delay.o
    0x0800097e   0x0800097e   0x00000002   PAD
    0x08000980   0x08000980   0x00000028   Code   RO          229    i.DelayUs           delay.o
    0x080009a8   0x080009a8   0x000000a6   Code   RO         1553    i.GPIO_Init         stm32f10x_gpio.o
    0x08000a4e   0x08000a4e   0x0000000e   Code   RO         1557    i.GPIO_ReadInputDataBit  stm32f10x_gpio.o
    0x08000a5c   0x08000a5c   0x00000004   Code   RO         1560    i.GPIO_ResetBits    stm32f10x_gpio.o
    0x08000a60   0x08000a60   0x00000004   Code   RO         1561    i.GPIO_SetBits      stm32f10x_gpio.o
    0x08000a64   0x08000a64   0x0000000c   Code   RO          230    i.GetDwtCnt         delay.o
    0x08000a70   0x08000a70   0x00000004   Code   RO          258    i.GetGpioSts        gpio.o
    0x08000a74   0x08000a74   0x00000074   Code   RO          259    i.GpioClockEnable   gpio.o
    0x08000ae8   0x08000ae8   0x00000016   Code   RO          260    i.GpioConfig        gpio.o
    0x08000afe   0x08000afe   0x00000002   Code   RO         3382    i.HardFault_Handler  stm32f10x_it.o
    0x08000b00   0x08000b00   0x00000008   Code   RO          295    i.IntCbInit         interrupt.o
    0x08000b08   0x08000b08   0x00000018   Code   RO          296    i.IntCbReg          interrupt.o
    0x08000b20   0x08000b20   0x0000001c   Code   RO          297    i.IntSetLevel       interrupt.o
    0x08000b3c   0x08000b3c   0x00000034   Code   RO          183    i.IoCtl             bsp.o
    0x08000b70   0x08000b70   0x0000003c   Code   RO          184    i.IoCtlLedToggle    bsp.o
    0x08000bac   0x08000bac   0x00000002   Code   RO          185    i.IoCtlToggleDo     bsp.o
    0x08000bae   0x08000bae   0x00000002   PAD
    0x08000bb0   0x08000bb0   0x00000044   Code   RO          123    i.LetterShellInit   lettershell.o
    0x08000bf4   0x08000bf4   0x00000018   Code   RO          124    i.LetterShellIrqFunc  lettershell.o
    0x08000c0c   0x08000c0c   0x00000002   Code   RO         3383    i.MemManage_Handler  stm32f10x_it.o
    0x08000c0e   0x08000c0e   0x00000002   Code   RO         3384    i.NMI_Handler       stm32f10x_it.o
    0x08000c10   0x08000c10   0x00000064   Code   RO          402    i.NVIC_Init         misc.o
    0x08000c74   0x08000c74   0x00000014   Code   RO          403    i.NVIC_PriorityGroupConfig  misc.o
    0x08000c88   0x08000c88   0x00000002   Code   RO         3385    i.PendSV_Handler    stm32f10x_it.o
    0x08000c8a   0x08000c8a   0x00000002   PAD
    0x08000c8c   0x08000c8c   0x0000001c   Code   RO         1969    i.RCC_APB1PeriphClockCmd  stm32f10x_rcc.o
    0x08000ca8   0x08000ca8   0x0000001c   Code   RO         1971    i.RCC_APB2PeriphClockCmd  stm32f10x_rcc.o
    0x08000cc4   0x08000cc4   0x000000ac   Code   RO         1979    i.RCC_GetClocksFreq  stm32f10x_rcc.o
    0x08000d70   0x08000d70   0x00000002   Code   RO         3386    i.SVC_Handler       stm32f10x_it.o
    0x08000d72   0x08000d72   0x00000012   Code   RO          261    i.SetGpioSts        gpio.o
    0x08000d84   0x08000d84   0x00000004   Code   RO         3443    i.SetSysClock       system_stm32f10x.o
    0x08000d88   0x08000d88   0x000000b0   Code   RO         3444    i.SetSysClockTo72   system_stm32f10x.o
    0x08000e38   0x08000e38   0x0000001c   Code   RO          125    i.ShellWrite        lettershell.o
    0x08000e54   0x08000e54   0x00000002   Code   RO         3387    i.SysTick_Handler   stm32f10x_it.o
    0x08000e56   0x08000e56   0x00000002   PAD
    0x08000e58   0x08000e58   0x00000050   Code   RO         3446    i.SystemInit        system_stm32f10x.o
    0x08000ea8   0x08000ea8   0x0000002c   Code   RO          299    i.USART1_IRQHandler  interrupt.o
    0x08000ed4   0x08000ed4   0x00000008   Code   RO         3135    i.USART_ClearFlag   stm32f10x_usart.o
    0x08000edc   0x08000edc   0x00000018   Code   RO         3139    i.USART_Cmd         stm32f10x_usart.o
    0x08000ef4   0x08000ef4   0x0000000e   Code   RO         3142    i.USART_GetFlagStatus  stm32f10x_usart.o
    0x08000f02   0x08000f02   0x00000036   Code   RO         3145    i.USART_ITConfig    stm32f10x_usart.o
    0x08000f38   0x08000f38   0x000000bc   Code   RO         3146    i.USART_Init        stm32f10x_usart.o
    0x08000ff4   0x08000ff4   0x00000008   Code   RO         3153    i.USART_ReceiveData  stm32f10x_usart.o
    0x08000ffc   0x08000ffc   0x00000008   Code   RO         3156    i.USART_SendData    stm32f10x_usart.o
    0x08001004   0x08001004   0x00000016   Code   RO         3162    i.USART_StructInit  stm32f10x_usart.o
    0x0800101a   0x0800101a   0x00000002   Code   RO         3388    i.UsageFault_Handler  stm32f10x_it.o
    0x0800101c   0x0800101c   0x00000060   Code   RO          350    i.UsartClockEnable  usart.o
    0x0800107c   0x0800107c   0x00000056   Code   RO          351    i.UsartConfig       usart.o
    0x080010d2   0x080010d2   0x0000000a   Code   RO          352    i.UsartReceiveChar  usart.o
    0x080010dc   0x080010dc   0x00000018   Code   RO          353    i.UsartSendChar     usart.o
    0x080010f4   0x080010f4   0x0000003a   Code   RO          354    i.UsartSendStr      usart.o
    0x0800112e   0x0800112e   0x0000000e   Code   RO          355    i.UsartStdConfig    usart.o
    0x0800113c   0x0800113c   0x00000020   Code   RO         4178    i.__0printf         mc_w.l(printfa.o)
    0x0800115c   0x0800115c   0x0000000e   Code   RO         4260    i.__scatterload_copy  mc_w.l(handlers.o)
    0x0800116a   0x0800116a   0x00000002   Code   RO         4261    i.__scatterload_null  mc_w.l(handlers.o)
    0x0800116c   0x0800116c   0x0000000e   Code   RO         4262    i.__scatterload_zeroinit  mc_w.l(handlers.o)
    0x0800117a   0x0800117a   0x00000002   PAD
    0x0800117c   0x0800117c   0x00000184   Code   RO         4185    i._fp_digits        mc_w.l(printfa.o)
    0x08001300   0x08001300   0x000006b4   Code   RO         4186    i._printf_core      mc_w.l(printfa.o)
    0x080019b4   0x080019b4   0x00000024   Code   RO         4187    i._printf_post_padding  mc_w.l(printfa.o)
    0x080019d8   0x080019d8   0x0000002e   Code   RO         4188    i._printf_pre_padding  mc_w.l(printfa.o)
    0x08001a06   0x08001a06   0x0000000a   Code   RO          126    i.doSet             lettershell.o
    0x08001a10   0x08001a10   0x00000004   Code   RO          127    i.doToggle          lettershell.o
    0x08001a14   0x08001a14   0x00000014   Code   RO          187    i.fputc             bsp.o
    0x08001a28   0x08001a28   0x00000020   Code   RO            1    i.main              main.o
    0x08001a48   0x08001a48   0x00000020   Code   RO         3484    i.shellAdd          shell.o
    0x08001a68   0x08001a68   0x00000006   Code   RO         3485    i.shellBackspace    shell.o
    0x08001a6e   0x08001a6e   0x00000002   PAD
    0x08001a70   0x08001a70   0x00000040   Code   RO         3486    i.shellCheckPassword  shell.o
    0x08001ab0   0x08001ab0   0x00000030   Code   RO         3487    i.shellCheckPermission  shell.o
    0x08001ae0   0x08001ae0   0x0000001c   Code   RO         3488    i.shellClear        shell.o
    0x08001afc   0x08001afc   0x0000002a   Code   RO         3489    i.shellClearCommandLine  shell.o
    0x08001b26   0x08001b26   0x00000014   Code   RO         3490    i.shellCmds         shell.o
    0x08001b3a   0x08001b3a   0x00000008   Code   RO         3491    i.shellDelete       shell.o
    0x08001b42   0x08001b42   0x000000be   Code   RO         3492    i.shellDeleteByte   shell.o
    0x08001c00   0x08001c00   0x0000001c   Code   RO         3493    i.shellDeleteCommandLine  shell.o
    0x08001c1c   0x08001c1c   0x00000008   Code   RO         3494    i.shellDown         shell.o
    0x08001c24   0x08001c24   0x00000016   Code   RO         3495    i.shellEnter        shell.o
    0x08001c3a   0x08001c3a   0x00000002   PAD
    0x08001c3c   0x08001c3c   0x00000074   Code   RO         3496    i.shellExec         shell.o
    0x08001cb0   0x08001cb0   0x0000004e   Code   RO         3886    i.shellExtNumType   shell_ext.o
    0x08001cfe   0x08001cfe   0x0000003c   Code   RO         3887    i.shellExtParseChar  shell_ext.o
    0x08001d3a   0x08001d3a   0x000000c2   Code   RO         3888    i.shellExtParseNumber  shell_ext.o
    0x08001dfc   0x08001dfc   0x0000003c   Code   RO         3889    i.shellExtParsePara  shell_ext.o
    0x08001e38   0x08001e38   0x00000046   Code   RO         3890    i.shellExtParseString  shell_ext.o
    0x08001e7e   0x08001e7e   0x00000022   Code   RO         3891    i.shellExtParseVar  shell_ext.o
    0x08001ea0   0x08001ea0   0x000000be   Code   RO         3892    i.shellExtRun       shell_ext.o
    0x08001f5e   0x08001f5e   0x0000002c   Code   RO         3893    i.shellExtToNum     shell_ext.o
    0x08001f8a   0x08001f8a   0x0000000a   Code   RO         3497    i.shellGetCommandDesc  shell.o
    0x08001f94   0x08001f94   0x00000040   Code   RO         3498    i.shellGetCommandName  shell.o
    0x08001fd4   0x08001fd4   0x00000028   Code   RO         3499    i.shellGetCurrent   shell.o
    0x08001ffc   0x08001ffc   0x0000003e   Code   RO         3500    i.shellGetVarValue  shell.o
    0x0800203a   0x0800203a   0x00000002   PAD
    0x0800203c   0x0800203c   0x000000cc   Code   RO         3501    i.shellHandler      shell.o
    0x08002108   0x08002108   0x00000028   Code   RO         3502    i.shellHelp         shell.o
    0x08002130   0x08002130   0x0000009a   Code   RO         3503    i.shellHistory      shell.o
    0x080021ca   0x080021ca   0x0000006c   Code   RO         3504    i.shellHistoryAdd   shell.o
    0x08002236   0x08002236   0x00000002   PAD
    0x08002238   0x08002238   0x00000088   Code   RO         3505    i.shellInit         shell.o
    0x080022c0   0x080022c0   0x000000c8   Code   RO         3506    i.shellInsertByte   shell.o
    0x08002388   0x08002388   0x00000014   Code   RO         3507    i.shellKeys         shell.o
    0x0800239c   0x0800239c   0x0000001a   Code   RO         3508    i.shellLeft         shell.o
    0x080023b6   0x080023b6   0x00000004   Code   RO         3509    i.shellListAll      shell.o
    0x080023ba   0x080023ba   0x00000002   PAD
    0x080023bc   0x080023bc   0x0000004c   Code   RO         3510    i.shellListCommand  shell.o
    0x08002408   0x08002408   0x000000d4   Code   RO         3511    i.shellListItem     shell.o
    0x080024dc   0x080024dc   0x00000050   Code   RO         3512    i.shellListKey      shell.o
    0x0800252c   0x0800252c   0x00000050   Code   RO         3513    i.shellListUser     shell.o
    0x0800257c   0x0800257c   0x0000004c   Code   RO         3514    i.shellListVar      shell.o
    0x080025c8   0x080025c8   0x00000010   Code   RO         3515    i.shellNormalInput  shell.o
    0x080025d8   0x080025d8   0x00000076   Code   RO         3516    i.shellParserParam  shell.o
    0x0800264e   0x0800264e   0x00000042   Code   RO         3519    i.shellRemoveParamQuotes  shell.o
    0x08002690   0x08002690   0x00000016   Code   RO         3520    i.shellRight        shell.o
    0x080026a6   0x080026a6   0x00000092   Code   RO         3522    i.shellRunCommand   shell.o
    0x08002738   0x08002738   0x00000074   Code   RO         3523    i.shellSeekCommand  shell.o
    0x080027ac   0x080027ac   0x00000060   Code   RO         3524    i.shellSetUser      shell.o
    0x0800280c   0x0800280c   0x00000064   Code   RO         3525    i.shellSetVar       shell.o
    0x08002870   0x08002870   0x0000007c   Code   RO         3526    i.shellSetVarValue  shell.o
    0x080028ec   0x080028ec   0x000000bc   Code   RO         3527    i.shellShowVar      shell.o
    0x080029a8   0x080029a8   0x00000024   Code   RO         3528    i.shellStringCompare  shell.o
    0x080029cc   0x080029cc   0x00000018   Code   RO         3529    i.shellStringCopy   shell.o
    0x080029e4   0x080029e4   0x000000fc   Code   RO         3530    i.shellTab          shell.o
    0x08002ae0   0x08002ae0   0x00000052   Code   RO         3532    i.shellToDec        shell.o
    0x08002b32   0x08002b32   0x0000002a   Code   RO         3533    i.shellToHex        shell.o
    0x08002b5c   0x08002b5c   0x00000006   Code   RO         3534    i.shellUp           shell.o
    0x08002b62   0x08002b62   0x00000014   Code   RO         3535    i.shellUsers        shell.o
    0x08002b76   0x08002b76   0x00000014   Code   RO         3536    i.shellVars         shell.o
    0x08002b8a   0x08002b8a   0x0000000c   Code   RO         3537    i.shellWriteByte    shell.o
    0x08002b96   0x08002b96   0x00000002   PAD
    0x08002b98   0x08002b98   0x00000050   Code   RO         3538    i.shellWriteCommandDesc  shell.o
    0x08002be8   0x08002be8   0x00000060   Code   RO         3539    i.shellWriteCommandHelp  shell.o
    0x08002c48   0x08002c48   0x00000064   Code   RO         3540    i.shellWritePrompt  shell.o
    0x08002cac   0x08002cac   0x00000088   Code   RO         3541    i.shellWriteReturnValue  shell.o
    0x08002d34   0x08002d34   0x00000028   Code   RO         3542    i.shellWriteString  shell.o
    0x08002d5c   0x08002d5c   0x00000020   Code   RO          128    i.version           lettershell.o
    0x08002d7c   0x08002d7c   0x00000008   Data   RO          130    .constdata          lettershell.o
    0x08002d84   0x08002d84   0x00000008   Data   RO          131    .constdata          lettershell.o
    0x08002d8c   0x08002d8c   0x00000006   Data   RO          132    .constdata          lettershell.o
    0x08002d92   0x08002d92   0x00000006   Data   RO          133    .constdata          lettershell.o
    0x08002d98   0x08002d98   0x00000009   Data   RO          134    .constdata          lettershell.o
    0x08002da1   0x08002da1   0x00000009   Data   RO          135    .constdata          lettershell.o
    0x08002daa   0x08002daa   0x00000007   Data   RO         3544    .constdata          shell.o
    0x08002db1   0x08002db1   0x00000001   Data   RO         3545    .constdata          shell.o
    0x08002db2   0x08002db2   0x0000000d   Data   RO         3546    .constdata          shell.o
    0x08002dbf   0x08002dbf   0x00000007   Data   RO         3547    .constdata          shell.o
    0x08002dc6   0x08002dc6   0x00000008   Data   RO         3548    .constdata          shell.o
    0x08002dce   0x08002dce   0x00000003   Data   RO         3549    .constdata          shell.o
    0x08002dd1   0x08002dd1   0x00000005   Data   RO         3550    .constdata          shell.o
    0x08002dd6   0x08002dd6   0x00000006   Data   RO         3551    .constdata          shell.o
    0x08002ddc   0x08002ddc   0x00000005   Data   RO         3552    .constdata          shell.o
    0x08002de1   0x08002de1   0x00000004   Data   RO         3553    .constdata          shell.o
    0x08002de5   0x08002de5   0x0000000a   Data   RO         3554    .constdata          shell.o
    0x08002def   0x08002def   0x0000000a   Data   RO         3555    .constdata          shell.o
    0x08002df9   0x08002df9   0x00000007   Data   RO         3556    .constdata          shell.o
    0x08002e00   0x08002e00   0x00000006   Data   RO         3557    .constdata          shell.o
    0x08002e06   0x08002e06   0x00000006   Data   RO         3558    .constdata          shell.o
    0x08002e0c   0x08002e0c   0x00000005   Data   RO         3559    .constdata          shell.o
    0x08002e11   0x08002e11   0x0000001e   Data   RO         3560    .constdata          shell.o
    0x08002e2f   0x08002e2f   0x00000006   Data   RO         3561    .constdata          shell.o
    0x08002e35   0x08002e35   0x0000000e   Data   RO         3562    .constdata          shell.o
    0x08002e43   0x08002e43   0x00000005   Data   RO         3563    .constdata          shell.o
    0x08002e48   0x08002e48   0x0000000d   Data   RO         3564    .constdata          shell.o
    0x08002e55   0x08002e55   0x00000005   Data   RO         3565    .constdata          shell.o
    0x08002e5a   0x08002e5a   0x0000000d   Data   RO         3566    .constdata          shell.o
    0x08002e67   0x08002e67   0x00000005   Data   RO         3567    .constdata          shell.o
    0x08002e6c   0x08002e6c   0x0000000d   Data   RO         3568    .constdata          shell.o
    0x08002e79   0x08002e79   0x00000006   Data   RO         3569    .constdata          shell.o
    0x08002e7f   0x08002e7f   0x0000000e   Data   RO         3570    .constdata          shell.o
    0x08002e8d   0x08002e8d   0x00000003   PAD
    0x08002e90   0x08002e90   0x000002a5   Data   RO         3571    .conststring        shell.o
    0x08003135   0x08003135   0x00000003   PAD
    0x08003138   0x08003138   0x00000020   Data   RO         4258    Region$$Table       anon$$obj.o
    0x08003158   0x08003158   0x00000030   Data   RO          137    shellCommand        lettershell.o
    0x08003188   0x08003188   0x00000120   Data   RO         3573    shellCommand        shell.o


    Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x080032a8, Size: 0x00000094, Max: 0xffffffff, ABSOLUTE)

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

    0x20000000   0x080032a8   0x00000004   Data   RW          136    .data               lettershell.o
    0x20000004   0x080032ac   0x00000010   Data   RW          188    .data               bsp.o
    0x20000014   0x080032bc   0x00000014   Data   RW         1999    .data               stm32f10x_rcc.o
    0x20000028   0x080032d0   0x00000014   Data   RW         3447    .data               system_stm32f10x.o
    0x2000003c   0x080032e4   0x00000054   Data   RW         3572    .data               shell.o
    0x20000090   0x08003338   0x00000004   Data   RW         4230    .data               mc_w.l(stdout.o)


    Execution Region ER_ZI (Exec base: 0x20000094, Load base: 0x0800333c, Size: 0x000007dc, Max: 0xffffffff, ABSOLUTE)

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

    0x20000094        -       0x0000026c   Zero   RW          129    .bss                lettershell.o
    0x20000300        -       0x00000150   Zero   RW          300    .bss                interrupt.o
    0x20000450        -       0x0000001d   Zero   RW         3543    .bss                shell.o
    0x2000046d   0x0800333c   0x00000003   PAD
    0x20000470        -       0x00000400   Zero   RW         3477    STACK               startup_stm32f10x_hd.o


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

Image component sizes


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

       234         24          0         16          0       3599   bsp.o
         0          0          0          0          0         32   core_cm3.o
        98         24          0          0          0       2070   delay.o
       252         40          0          0          0       3548   gpio.o
       104         18          0          0        336       2532   interrupt.o
       166         48         94          4        620       9086   lettershell.o
        32          4          0          0          0     237699   main.o
       120         14          0          0          0       1679   misc.o
      4142        242       1192         84         29      43989   shell.o
       730          8          0          0          0       7070   shell_ext.o
        36          8        304          0       1024        876   startup_stm32f10x_hd.o
       188          0          0          0          0       3908   stm32f10x_gpio.o
        18          0          0          0          0       4334   stm32f10x_it.o
       228         30          0         20          0       4786   stm32f10x_rcc.o
       326          6          0          0          0       6966   stm32f10x_usart.o
       260         26          0         20          0       2409   system_stm32f10x.o
       300         12          0          0          0       4816   usart.o

    ----------------------------------------------------------------------
      7254        504       1628        144       2012     339399   Object Totals
         0          0         32          0          0          0   (incl. Generated)
        20          0          6          0          3          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
         4          0          0          0          0          0   entry12b.o
         8          4          0          0          0          0   entry2.o
         4          0          0          0          0          0   entry5.o
         0          0          0          0          0          0   entry7b.o
         0          0          0          0          0          0   entry8b.o
         8          4          0          0          0          0   entry9a.o
        30          0          0          0          0          0   handlers.o
        36          8          0          0          0         68   init.o
         0          0          0          0          0          0   iusefp.o
        30          0          0          0          0         68   llshl.o
        36          0          0          0          0         68   llsshr.o
        32          0          0          0          0         68   llushr.o
        36          0          0          0          0        108   memseta.o
      2218         90          0          0          0        464   printfa.o
         0          0          0          4          0          0   stdout.o
        28          0          0          0          0         76   strcmp.o
        14          0          0          0          0         68   strlen.o
        30          0          0          0          0         80   strncmp.o
        44          0          0          0          0         80   uidiv.o
        98          0          0          0          0         92   uldiv.o
        48          0          0          0          0         68   cdrcmple.o
       334          0          0          0          0        148   dadd.o
       222          0          0          0          0        100   ddiv.o
       186          0          0          0          0        176   depilogue.o
        48          0          0          0          0         68   dfixul.o
       228          0          0          0          0         96   dmul.o
       124          0          0          0          0         88   fdiv.o
       110          0          0          0          0        168   fepilogue.o
        18          0          0          0          0         68   fflti.o
        10          0          0          0          0         68   ffltui.o
       100          0          0          0          0         76   fmul.o

    ----------------------------------------------------------------------
      4086        106          0          4          0       2364   Library Totals
         2          0          0          0          0          0   (incl. Padding)

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

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

      2656        106          0          4          0       1240   mc_w.l
      1428          0          0          0          0       1124   mf_w.l

    ----------------------------------------------------------------------
      4086        106          0          4          0       2364   Library Totals

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

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


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

     11340        610       1628        148       2012     334479   Grand Totals
     11340        610       1628        148       2012     334479   ELF Image Totals
     11340        610       1628        148          0          0   ROM Totals

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

    Total RO  Size (Code + RO Data)                12968 (  12.66kB)
    Total RW  Size (RW Data + ZI Data)              2160 (   2.11kB)
    Total ROM Size (Code + RO Data + RW Data)      13116 (  12.81kB)

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

