STM32F103ZET XXX.map的可执行映像分析

可执行映像文件的逻辑结构,总共分7大部分:
一、Section Cross References 交叉引用部分
二、Removing Unused input sections from the image.从映像文件中删除输入段中未使用段的统计信息,对应参数-remove
三、Image Symbol Table 映像符号表:域符号映射和全局、局部符号及生成符号映射统计信息,对应参数-symbol

四、Memory Map of the image 印象文件的信息图,对应参数-map,该信息中包含映像文件中的每个加载域、运行域和输入段的大小和地址(工程每个文件的对象obj在存储器中的映射)

PS:要生成此文件,需要设置一下,如下图



五、Image component sizes 映像文件的每个输入文件或库的RO、RW、ZI等统计信息,对应参数-info sizes(工程每个文件按的对象obj的大小)


六、Code (inc. data)   RO Data    RW Data    ZI Data      Debug  XXX工程编译链接后Debug版本的各部分的Program Size


七、//XXX工程最终的Program Size
    Total RO  Size (Code + RO Data)                19124 (  18.68kB)
    Total RW  Size (RW Data + ZI Data)             17264 (  16.86kB)

    Total ROM Size (Code + RO Data + RW Data)      21492 (  20.99kB)


附XXX对应的工程全部映像如下:

Component: ARM Compiler 5.05 update 2 (build 169) Tool: armlink [4d0f33]


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


Section Cross References


    stm32f10x_adc.o(i.ADC_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_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f10x_tim.o(i.TIM_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_tim.o(i.TIM_ETRClockMode1Config) refers to stm32f10x_tim.o(i.TIM_ETRConfig) for TIM_ETRConfig
    stm32f10x_tim.o(i.TIM_ETRClockMode2Config) refers to stm32f10x_tim.o(i.TIM_ETRConfig) for TIM_ETRConfig
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC1Prescaler) for TIM_SetIC1Prescaler
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC2Prescaler) for TIM_SetIC2Prescaler
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI3_Config) for TI3_Config
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC3Prescaler) for TIM_SetIC3Prescaler
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI4_Config) for TI4_Config
    stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC4Prescaler) for TIM_SetIC4Prescaler
    stm32f10x_tim.o(i.TIM_ITRxExternalClockConfig) refers to stm32f10x_tim.o(i.TIM_SelectInputTrigger) for TIM_SelectInputTrigger
    stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config
    stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TIM_SetIC1Prescaler) for TIM_SetIC1Prescaler
    stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config
    stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TIM_SetIC2Prescaler) for TIM_SetIC2Prescaler
    stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config
    stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config
    stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TIM_SelectInputTrigger) for TIM_SelectInputTrigger
    stm32f10x_usart.o(i.USART_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f10x_usart.o(i.USART_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f10x_usart.o(i.USART_Init) refers to stm32f10x_rcc.o(i.RCC_GetClocksFreq) for RCC_GetClocksFreq
    stm32f10x_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_rcc.o(i.RCC_GetClocksFreq) refers to stm32f10x_rcc.o(.data) for APBAHBPrescTable
    stm32f10x_rcc.o(i.RCC_WaitForHSEStartUp) refers to stm32f10x_rcc.o(i.RCC_GetFlagStatus) for RCC_GetFlagStatus
    stm32f10x_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_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_pwr.o(i.PWR_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    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 hardware.o(i.EXTI1_IRQHandler) for EXTI1_IRQHandler
    startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.DMA1_Channel6_IRQHandler) for DMA1_Channel6_IRQHandler
    startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.DMA1_Channel7_IRQHandler) for DMA1_Channel7_IRQHandler
    startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.USB_LP_CAN1_RX0_IRQHandler) for USB_LP_CAN1_RX0_IRQHandler
    startup_stm32f10x_hd.o(RESET) refers to hardware.o(i.EXTI9_5_IRQHandler) for EXTI9_5_IRQHandler
    startup_stm32f10x_hd.o(RESET) refers to driver.o(i.TIM2_IRQHandler) for TIM2_IRQHandler
    startup_stm32f10x_hd.o(RESET) refers to driver.o(i.TIM3_IRQHandler) for TIM3_IRQHandler
    startup_stm32f10x_hd.o(RESET) refers to driver.o(i.TIM4_IRQHandler) for TIM4_IRQHandler
    startup_stm32f10x_hd.o(RESET) refers to serial.o(i.USART1_IRQHandler) for USART1_IRQHandler
    startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.USBWakeUp_IRQHandler) for USBWakeUp_IRQHandler
    startup_stm32f10x_hd.o(RESET) refers to driver.o(i.TIM5_IRQHandler) for TIM5_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
    communicate.o(i.comm_cmd_check_valid) refers to communicate.o(.bss) for comm_recv_buf
    communicate.o(i.comm_cmd_check_valid) refers to main.o(.data) for sender_addr
    communicate.o(i.comm_cmd_check_valid) refers to communicate.o(.data) for cmd_num_this_time
    communicate.o(i.comm_cmd_execution) refers to driver.o(i.timer) for timer
    communicate.o(i.comm_cmd_execution) refers to communicate.o(i.comm_cmd_check_valid) for comm_cmd_check_valid
    communicate.o(i.comm_cmd_execution) refers to printf8.o(i.__0printf$8) for __2printf
    communicate.o(i.comm_cmd_execution) refers to printf8.o(i.__0sprintf$8) for __2sprintf
    communicate.o(i.comm_cmd_execution) refers to command.o(i.ProcessCmd) for ProcessCmd
    communicate.o(i.comm_cmd_execution) refers to ethernet.o(i.ethernet_send_msg) for ethernet_send_msg
    communicate.o(i.comm_cmd_execution) refers to serial.o(i.serial_send_msg) for serial_send_msg
    communicate.o(i.comm_cmd_execution) refers to communicate.o(.data) for last_cmd_time
    communicate.o(i.comm_cmd_execution) refers to main.o(.data) for device_status
    communicate.o(i.comm_cmd_execution) refers to ethernet.o(.data) for net_cmd_recv_flag
    communicate.o(i.comm_cmd_execution) refers to serial.o(.data) for serial_cmd_recv_flag
    communicate.o(i.comm_cmd_execution) refers to driver.o(.data) for systemTime
    communicate.o(i.comm_cmd_execution) refers to communicate.o(.bss) for comm_send_buf
    driver.o(i.CheckOpTimeDelay) refers to driver.o(.data) for systemTime
    driver.o(i.DealResult) refers to driver.o(.data) for systemTime
    driver.o(i.JumpToAddress) refers to memseta.o(.text) for __aeabi_memclr4
    driver.o(i.JumpToAddress) refers to printf8.o(i.__0sprintf$8) for __2sprintf
    driver.o(i.JumpToAddress) refers to printf8.o(i.__0printf$8) for __2printf
    driver.o(i.JumpToAddress) refers to core_cm3.o(.emb_text) for __set_MSP
    driver.o(i.Programming_CheckData) refers to memseta.o(.text) for __aeabi_memclr4
    driver.o(i.Programming_CheckData) refers to stm32f10x_flash.o(i.FLASH_ErasePage) for FLASH_ErasePage
    driver.o(i.Programming_CheckData) refers to stm32f10x_flash.o(i.FLASH_ProgramHalfWord) for FLASH_ProgramHalfWord
    driver.o(i.SetOpTimeDelay) refers to driver.o(.data) for systemTime
    driver.o(i.StartOp) refers to driver.o(.data) for systemTime
    driver.o(i.TIM2_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetITStatus) for TIM_GetITStatus
    driver.o(i.TIM2_IRQHandler) refers to driver.o(i.sm_set_pul) for sm_set_pul
    driver.o(i.TIM2_IRQHandler) refers to stm32f10x_tim.o(i.TIM_ITConfig) for TIM_ITConfig
    driver.o(i.TIM2_IRQHandler) refers to stm32f10x_tim.o(i.TIM_ClearITPendingBit) for TIM_ClearITPendingBit
    driver.o(i.TIM2_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetCapture1) for TIM_GetCapture1
    driver.o(i.TIM2_IRQHandler) refers to stm32f10x_tim.o(i.TIM_SetCompare1) for TIM_SetCompare1
    driver.o(i.TIM2_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetCapture2) for TIM_GetCapture2
    driver.o(i.TIM2_IRQHandler) refers to stm32f10x_tim.o(i.TIM_SetCompare2) for TIM_SetCompare2
    driver.o(i.TIM2_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetCapture3) for TIM_GetCapture3
    driver.o(i.TIM2_IRQHandler) refers to stm32f10x_tim.o(i.TIM_SetCompare3) for TIM_SetCompare3
    driver.o(i.TIM2_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetCapture4) for TIM_GetCapture4
    driver.o(i.TIM2_IRQHandler) refers to stm32f10x_tim.o(i.TIM_SetCompare4) for TIM_SetCompare4
    driver.o(i.TIM2_IRQHandler) refers to driver.o(.data) for curve_timer1
    driver.o(i.TIM2_IRQHandler) refers to driver.o(.bss) for sm_pulse
    driver.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetITStatus) for TIM_GetITStatus
    driver.o(i.TIM3_IRQHandler) refers to driver.o(i.sm_set_pul) for sm_set_pul
    driver.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_ITConfig) for TIM_ITConfig
    driver.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_ClearITPendingBit) for TIM_ClearITPendingBit
    driver.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetCapture1) for TIM_GetCapture1
    driver.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_SetCompare1) for TIM_SetCompare1
    driver.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetCapture2) for TIM_GetCapture2
    driver.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_SetCompare2) for TIM_SetCompare2
    driver.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetCapture3) for TIM_GetCapture3
    driver.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_SetCompare3) for TIM_SetCompare3
    driver.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetCapture4) for TIM_GetCapture4
    driver.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_SetCompare4) for TIM_SetCompare4
    driver.o(i.TIM3_IRQHandler) refers to driver.o(.data) for curve_timer5
    driver.o(i.TIM3_IRQHandler) refers to driver.o(.bss) for sm_pulse
    driver.o(i.TIM4_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetITStatus) for TIM_GetITStatus
    driver.o(i.TIM4_IRQHandler) refers to driver.o(i.sm_set_pul) for sm_set_pul
    driver.o(i.TIM4_IRQHandler) refers to stm32f10x_tim.o(i.TIM_ITConfig) for TIM_ITConfig
    driver.o(i.TIM4_IRQHandler) refers to stm32f10x_tim.o(i.TIM_ClearITPendingBit) for TIM_ClearITPendingBit
    driver.o(i.TIM4_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetCapture1) for TIM_GetCapture1
    driver.o(i.TIM4_IRQHandler) refers to stm32f10x_tim.o(i.TIM_SetCompare1) for TIM_SetCompare1
    driver.o(i.TIM4_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetCapture2) for TIM_GetCapture2
    driver.o(i.TIM4_IRQHandler) refers to stm32f10x_tim.o(i.TIM_SetCompare2) for TIM_SetCompare2
    driver.o(i.TIM4_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetCapture3) for TIM_GetCapture3
    driver.o(i.TIM4_IRQHandler) refers to stm32f10x_tim.o(i.TIM_SetCompare3) for TIM_SetCompare3
    driver.o(i.TIM4_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetCapture4) for TIM_GetCapture4
    driver.o(i.TIM4_IRQHandler) refers to stm32f10x_tim.o(i.TIM_SetCompare4) for TIM_SetCompare4
    driver.o(i.TIM4_IRQHandler) refers to driver.o(.data) for curve_timer9
    driver.o(i.TIM4_IRQHandler) refers to driver.o(.constdata) for curve_timer10
    driver.o(i.TIM4_IRQHandler) refers to driver.o(.bss) for sm_pulse
    driver.o(i.TIM5_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetITStatus) for TIM_GetITStatus
    driver.o(i.TIM5_IRQHandler) refers to driver.o(i.sm_set_pul) for sm_set_pul
    driver.o(i.TIM5_IRQHandler) refers to stm32f10x_tim.o(i.TIM_ITConfig) for TIM_ITConfig
    driver.o(i.TIM5_IRQHandler) refers to stm32f10x_tim.o(i.TIM_ClearITPendingBit) for TIM_ClearITPendingBit
    driver.o(i.TIM5_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetCapture1) for TIM_GetCapture1
    driver.o(i.TIM5_IRQHandler) refers to stm32f10x_tim.o(i.TIM_SetCompare1) for TIM_SetCompare1
    driver.o(i.TIM5_IRQHandler) refers to driver.o(.data) for curve_timer13
    driver.o(i.TIM5_IRQHandler) refers to driver.o(.bss) for sm_pulse
    driver.o(i.dm_ctl_all) refers to driver.o(.data) for m_DM_Output_All
    driver.o(i.dm_ctl_one) refers to driver.o(.bss) for m_DM_Status
    driver.o(i.dm_ctl_one) refers to driver.o(.data) for m_DM_Output_All
    driver.o(i.init_step_motor) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) for RCC_APB1PeriphClockCmd
    driver.o(i.init_step_motor) refers to stm32f10x_dbgmcu.o(i.DBGMCU_Config) for DBGMCU_Config
    driver.o(i.init_step_motor) refers to stm32f10x_tim.o(i.TIM_DeInit) for TIM_DeInit
    driver.o(i.init_step_motor) refers to stm32f10x_tim.o(i.TIM_TimeBaseInit) for TIM_TimeBaseInit
    driver.o(i.init_step_motor) refers to stm32f10x_tim.o(i.TIM_OC1Init) for TIM_OC1Init
    driver.o(i.init_step_motor) refers to stm32f10x_tim.o(i.TIM_OC1PreloadConfig) for TIM_OC1PreloadConfig
    driver.o(i.init_step_motor) refers to stm32f10x_tim.o(i.TIM_OC2Init) for TIM_OC2Init
    driver.o(i.init_step_motor) refers to stm32f10x_tim.o(i.TIM_OC2PreloadConfig) for TIM_OC2PreloadConfig
    driver.o(i.init_step_motor) refers to stm32f10x_tim.o(i.TIM_OC3Init) for TIM_OC3Init
    driver.o(i.init_step_motor) refers to stm32f10x_tim.o(i.TIM_OC3PreloadConfig) for TIM_OC3PreloadConfig
    driver.o(i.init_step_motor) refers to stm32f10x_tim.o(i.TIM_OC4Init) for TIM_OC4Init
    driver.o(i.init_step_motor) refers to stm32f10x_tim.o(i.TIM_OC4PreloadConfig) for TIM_OC4PreloadConfig
    driver.o(i.init_step_motor) refers to stm32f10x_tim.o(i.TIM_ClearITPendingBit) for TIM_ClearITPendingBit
    driver.o(i.init_step_motor) refers to stm32f10x_tim.o(i.TIM_ITConfig) for TIM_ITConfig
    driver.o(i.init_step_motor) refers to stm32f10x_tim.o(i.TIM_Cmd) for TIM_Cmd
    driver.o(i.init_step_motor) refers to misc.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig
    driver.o(i.init_step_motor) refers to misc.o(i.NVIC_Init) for NVIC_Init
    driver.o(i.init_step_motor) refers to driver.o(.bss) for m_SM_Status
    driver.o(i.input_get_all) refers to driver.o(i.fpga_read) for fpga_read
    driver.o(i.input_get_all) refers to driver.o(.data) for m_Input_All_now2
    driver.o(i.input_get_one) refers to driver.o(i.input_get_all) for input_get_all
    driver.o(i.input_get_one) refers to driver.o(.data) for m_Input_All_now
    driver.o(i.ram_test) refers to printf8.o(i.__0printf$8) for __2printf
    driver.o(i.ram_test) refers to memseta.o(.text) for __aeabi_memclr4
    driver.o(i.ram_test) refers to printf8.o(i.__0sprintf$8) for __2sprintf
    driver.o(i.ram_test) refers to driver.o(.data) for index
    driver.o(i.ram_test) refers to driver.o(.conststring) for .conststring
    driver.o(i.sm_brake) refers to driver.o(.bss) for sm_brake_flag
    driver.o(i.sm_get_abs_step) refers to driver.o(.bss) for sm_count_abs
    driver.o(i.sm_run) refers to memseta.o(.text) for __aeabi_memclr4
    driver.o(i.sm_run) refers to printf8.o(i.__0sprintf$8) for __2sprintf
    driver.o(i.sm_run) refers to printf8.o(i.__0printf$8) for __2printf
    driver.o(i.sm_run) refers to driver.o(i.sm_set_dir) for sm_set_dir
    driver.o(i.sm_run) refers to driver.o(i.sm_set_enable) for sm_set_enable
    driver.o(i.sm_run) refers to driver.o(i.sm_set_pul) for sm_set_pul
    driver.o(i.sm_run) refers to stm32f10x_tim.o(i.TIM_ClearITPendingBit) for TIM_ClearITPendingBit
    driver.o(i.sm_run) refers to stm32f10x_tim.o(i.TIM_ITConfig) for TIM_ITConfig
    driver.o(i.sm_run) refers to driver.o(.bss) for m_SM_Status
    driver.o(i.sm_run_abs) refers to driver.o(i.sm_run) for sm_run
    driver.o(i.sm_run_abs) refers to driver.o(.bss) for sm_count_abs
    driver.o(i.sm_run_abs) refers to driver.o(.data) for SM_DIR_ABS_P
    driver.o(i.sm_set_abs_zero) refers to driver.o(.bss) for sm_count_abs
    driver.o(i.sm_set_dir) refers to driver.o(.bss) for sm_dir
    driver.o(i.sm_set_dir) refers to driver.o(.data) for sm_dir_gpio_pin
    driver.o(i.sm_set_pul) refers to driver.o(.data) for sm_pul_gpio_pin
    driver.o(i.sm_stop) refers to stm32f10x_tim.o(i.TIM_ClearITPendingBit) for TIM_ClearITPendingBit
    driver.o(i.sm_stop) refers to stm32f10x_tim.o(i.TIM_ITConfig) for TIM_ITConfig
    driver.o(i.sm_stop) refers to driver.o(i.sm_set_pul) for sm_set_pul
    driver.o(i.sm_stop) refers to driver.o(.bss) for sm_pulse
    driver.o(i.test_fpga) refers to driver.o(i.fpga_read) for fpga_read
    driver.o(i.test_fpga) refers to memseta.o(.text) for __aeabi_memclr4
    driver.o(i.test_fpga) refers to printf8.o(i.__0sprintf$8) for __2sprintf
    driver.o(i.test_fpga) refers to printf8.o(i.__0printf$8) for __2printf
    driver.o(i.test_fpga) refers to driver.o(i.fpga_write) for fpga_write
    driver.o(i.timer) refers to driver.o(.data) for systemTime
    enc28j60.o(i.enc28j60Init) refers to my_fun.o(i.delay_ms) for delay_ms
    enc28j60.o(i.enc28j60Init) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    enc28j60.o(i.enc28j60Init) refers to enc28j60.o(i.enc28j60WriteOp) for enc28j60WriteOp
    enc28j60.o(i.enc28j60Init) refers to enc28j60.o(i.enc28j60Write) for enc28j60Write
    enc28j60.o(i.enc28j60Init) refers to enc28j60.o(i.enc28j60PhyWrite) for enc28j60PhyWrite
    enc28j60.o(i.enc28j60Init) refers to enc28j60.o(i.enc28j60SetBank) for enc28j60SetBank
    enc28j60.o(i.enc28j60Init) refers to enc28j60.o(.data) for gNextPacketPtr
    enc28j60.o(i.enc28j60PacketReceive) refers to enc28j60.o(i.enc28j60Read) for enc28j60Read
    enc28j60.o(i.enc28j60PacketReceive) refers to enc28j60.o(i.enc28j60Write) for enc28j60Write
    enc28j60.o(i.enc28j60PacketReceive) refers to enc28j60.o(i.enc28j60ReadOp) for enc28j60ReadOp
    enc28j60.o(i.enc28j60PacketReceive) refers to enc28j60.o(i.enc28j60ReadBuffer) for enc28j60ReadBuffer
    enc28j60.o(i.enc28j60PacketReceive) refers to enc28j60.o(i.enc28j60WriteOp) for enc28j60WriteOp
    enc28j60.o(i.enc28j60PacketReceive) refers to enc28j60.o(.data) for gNextPacketPtr
    enc28j60.o(i.enc28j60PacketSend) refers to enc28j60.o(i.enc28j60Read) for enc28j60Read
    enc28j60.o(i.enc28j60PacketSend) refers to enc28j60.o(i.enc28j60WriteOp) for enc28j60WriteOp
    enc28j60.o(i.enc28j60PacketSend) refers to enc28j60.o(i.enc28j60ReadOp) for enc28j60ReadOp
    enc28j60.o(i.enc28j60PacketSend) refers to enc28j60.o(i.enc28j60Write) for enc28j60Write
    enc28j60.o(i.enc28j60PacketSend) refers to enc28j60.o(i.enc28j60WriteBuffer) for enc28j60WriteBuffer
    enc28j60.o(i.enc28j60PhyReadH) refers to enc28j60.o(i.enc28j60Write) for enc28j60Write
    enc28j60.o(i.enc28j60PhyReadH) refers to my_fun.o(i.delay_us) for delay_us
    enc28j60.o(i.enc28j60PhyReadH) refers to enc28j60.o(i.enc28j60Read) for enc28j60Read
    enc28j60.o(i.enc28j60PhyWrite) refers to enc28j60.o(i.enc28j60Write) for enc28j60Write
    enc28j60.o(i.enc28j60PhyWrite) refers to my_fun.o(i.delay_us) for delay_us
    enc28j60.o(i.enc28j60PhyWrite) refers to enc28j60.o(i.enc28j60Read) for enc28j60Read
    enc28j60.o(i.enc28j60Read) refers to enc28j60.o(i.enc28j60SetBank) for enc28j60SetBank
    enc28j60.o(i.enc28j60Read) refers to enc28j60.o(i.enc28j60ReadOp) for enc28j60ReadOp
    enc28j60.o(i.enc28j60ReadBuffer) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    enc28j60.o(i.enc28j60ReadBuffer) refers to spi.o(i.SPI1_ReadWrite) for SPI1_ReadWrite
    enc28j60.o(i.enc28j60ReadBuffer) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    enc28j60.o(i.enc28j60ReadOp) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    enc28j60.o(i.enc28j60ReadOp) refers to spi.o(i.SPI1_ReadWrite) for SPI1_ReadWrite
    enc28j60.o(i.enc28j60ReadOp) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    enc28j60.o(i.enc28j60SetBank) refers to enc28j60.o(i.enc28j60WriteOp) for enc28j60WriteOp
    enc28j60.o(i.enc28j60SetBank) refers to enc28j60.o(.data) for Enc28j60Bank
    enc28j60.o(i.enc28j60Write) refers to enc28j60.o(i.enc28j60SetBank) for enc28j60SetBank
    enc28j60.o(i.enc28j60Write) refers to enc28j60.o(i.enc28j60WriteOp) for enc28j60WriteOp
    enc28j60.o(i.enc28j60WriteBuffer) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    enc28j60.o(i.enc28j60WriteBuffer) refers to spi.o(i.SPI1_ReadWrite) for SPI1_ReadWrite
    enc28j60.o(i.enc28j60WriteBuffer) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    enc28j60.o(i.enc28j60WriteOp) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    enc28j60.o(i.enc28j60WriteOp) refers to spi.o(i.SPI1_ReadWrite) for SPI1_ReadWrite
    enc28j60.o(i.enc28j60WriteOp) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    enc28j60.o(i.enc28j60clkout) refers to enc28j60.o(i.enc28j60Write) for enc28j60Write
    enc28j60.o(i.enc28j60getrev) refers to enc28j60.o(i.enc28j60Read) for enc28j60Read
    enc28j60.o(i.enc28j60hasRxPkt) refers to enc28j60.o(i.enc28j60Read) for enc28j60Read
    enc28j60.o(i.enc28j60linkup) refers to enc28j60.o(i.enc28j60PhyReadH) for enc28j60PhyReadH
    ethernet.o(i.ethernet_send_msg) refers to ip_arp_udp_tcp.o(i.make_udp_reply_from_request) for make_udp_reply_from_request
    ethernet.o(i.ethernet_send_msg) refers to memcpya.o(.text) for __aeabi_memcpy
    ethernet.o(i.ethernet_send_msg) refers to ip_arp_udp_tcp.o(i.make_tcp_ack_with_data) for make_tcp_ack_with_data
    ethernet.o(i.ethernet_send_msg) refers to ethernet.o(.data) for net_cmd_send_flag
    ethernet.o(i.ethernet_send_msg) refers to main.o(.data) for APP_UDP_PORT
    ethernet.o(i.ethernet_send_msg) refers to communicate.o(.bss) for comm_send_buf
    ethernet.o(i.ethernet_send_msg) refers to ethernet.o(.bss) for buf
    ethernet.o(i.ethernet_tcp) refers to ip_arp_udp_tcp.o(i.make_tcp_synack_from_syn) for make_tcp_synack_from_syn
    ethernet.o(i.ethernet_tcp) refers to ip_arp_udp_tcp.o(i.init_len_info) for init_len_info
    ethernet.o(i.ethernet_tcp) refers to ip_arp_udp_tcp.o(i.get_tcp_data_pointer) for get_tcp_data_pointer
    ethernet.o(i.ethernet_tcp) refers to ip_arp_udp_tcp.o(i.make_tcp_ack_from_any) for make_tcp_ack_from_any
    ethernet.o(i.ethernet_tcp) refers to memcpya.o(.text) for __aeabi_memcpy
    ethernet.o(i.ethernet_tcp) refers to ethernet.o(.data) for last_seq
    ethernet.o(i.ethernet_tcp) refers to communicate.o(.bss) for comm_recv_buf
    ethernet.o(i.ethernet_udp) refers to memcpya.o(.text) for __aeabi_memcpy
    ethernet.o(i.ethernet_udp) refers to communicate.o(.bss) for comm_recv_buf
    ethernet.o(i.ethernet_udp) refers to ethernet.o(.data) for net_msg_type
    ethernet.o(i.init_ethernet) refers to my_fun.o(i.delay_ms) for delay_ms
    ethernet.o(i.init_ethernet) refers to spi.o(i.SPI1_Init) for SPI1_Init
    ethernet.o(i.init_ethernet) refers to enc28j60.o(i.enc28j60Init) for enc28j60Init
    ethernet.o(i.init_ethernet) refers to enc28j60.o(i.enc28j60PhyWrite) for enc28j60PhyWrite
    ethernet.o(i.init_ethernet) refers to ip_arp_udp_tcp.o(i.init_ip_arp_udp_tcp) for init_ip_arp_udp_tcp
    ethernet.o(i.init_ethernet) refers to memseta.o(.text) for __aeabi_memclr
    ethernet.o(i.init_ethernet) refers to main.o(.data) for board_mac
    ethernet.o(i.init_ethernet) refers to communicate.o(.bss) for comm_send_buf
    ethernet.o(i.init_ethernet) refers to ethernet.o(.bss) for buf
    ethernet.o(i.process_ethernet) refers to enc28j60.o(i.enc28j60PacketReceive) for enc28j60PacketReceive
    ethernet.o(i.process_ethernet) refers to ip_arp_udp_tcp.o(i.eth_type_is_arp_and_my_ip) for eth_type_is_arp_and_my_ip
    ethernet.o(i.process_ethernet) refers to ip_arp_udp_tcp.o(i.make_arp_answer_from_request) for make_arp_answer_from_request
    ethernet.o(i.process_ethernet) refers to ip_arp_udp_tcp.o(i.eth_type_is_ip_and_my_ip) for eth_type_is_ip_and_my_ip
    ethernet.o(i.process_ethernet) refers to ip_arp_udp_tcp.o(i.make_echo_reply_from_request) for make_echo_reply_from_request
    ethernet.o(i.process_ethernet) refers to ethernet.o(i.ethernet_tcp) for ethernet_tcp
    ethernet.o(i.process_ethernet) refers to ethernet.o(i.ethernet_udp) for ethernet_udp
    ethernet.o(i.process_ethernet) refers to ethernet.o(.data) for net_cmd_busy_flag
    ethernet.o(i.process_ethernet) refers to ethernet.o(.bss) for buf
    ethernet.o(i.process_ethernet) refers to main.o(.data) for APP_TCP_PORT
    ip_arp_udp_tcp.o(i.eth_type_is_arp_and_my_ip) refers to ip_arp_udp_tcp.o(.data) for ipaddr
    ip_arp_udp_tcp.o(i.eth_type_is_ip_and_my_ip) refers to ip_arp_udp_tcp.o(.data) for ipaddr
    ip_arp_udp_tcp.o(i.fill_ip_hdr_checksum) refers to ip_arp_udp_tcp.o(i.checksum) for checksum
    ip_arp_udp_tcp.o(i.get_tcp_data_pointer) refers to ip_arp_udp_tcp.o(.data) for info_data_len
    ip_arp_udp_tcp.o(i.init_ip_arp_udp_tcp) refers to ip_arp_udp_tcp.o(.data) for app_port
    ip_arp_udp_tcp.o(i.init_len_info) refers to ip_arp_udp_tcp.o(.data) for info_data_len
    ip_arp_udp_tcp.o(i.make_arp_answer_from_request) refers to ip_arp_udp_tcp.o(i.make_eth) for make_eth
    ip_arp_udp_tcp.o(i.make_arp_answer_from_request) refers to enc28j60.o(i.enc28j60PacketSend) for enc28j60PacketSend
    ip_arp_udp_tcp.o(i.make_arp_answer_from_request) refers to ip_arp_udp_tcp.o(.data) for macaddr
    ip_arp_udp_tcp.o(i.make_echo_reply_from_request) refers to ip_arp_udp_tcp.o(i.make_eth) for make_eth
    ip_arp_udp_tcp.o(i.make_echo_reply_from_request) refers to ip_arp_udp_tcp.o(i.make_ip) for make_ip
    ip_arp_udp_tcp.o(i.make_echo_reply_from_request) refers to enc28j60.o(i.enc28j60PacketSend) for enc28j60PacketSend
    ip_arp_udp_tcp.o(i.make_eth) refers to ip_arp_udp_tcp.o(.data) for macaddr
    ip_arp_udp_tcp.o(i.make_ip) refers to ip_arp_udp_tcp.o(i.fill_ip_hdr_checksum) for fill_ip_hdr_checksum
    ip_arp_udp_tcp.o(i.make_ip) refers to ip_arp_udp_tcp.o(.data) for ipaddr
    ip_arp_udp_tcp.o(i.make_tcp_ack_from_any) refers to ip_arp_udp_tcp.o(i.make_eth) for make_eth
    ip_arp_udp_tcp.o(i.make_tcp_ack_from_any) refers to ip_arp_udp_tcp.o(i.make_tcphead) for make_tcphead
    ip_arp_udp_tcp.o(i.make_tcp_ack_from_any) refers to ip_arp_udp_tcp.o(i.make_ip) for make_ip
    ip_arp_udp_tcp.o(i.make_tcp_ack_from_any) refers to ip_arp_udp_tcp.o(i.checksum) for checksum
    ip_arp_udp_tcp.o(i.make_tcp_ack_from_any) refers to enc28j60.o(i.enc28j60PacketSend) for enc28j60PacketSend
    ip_arp_udp_tcp.o(i.make_tcp_ack_from_any) refers to ip_arp_udp_tcp.o(.data) for info_data_len
    ip_arp_udp_tcp.o(i.make_tcp_ack_with_data) refers to ip_arp_udp_tcp.o(i.fill_ip_hdr_checksum) for fill_ip_hdr_checksum
    ip_arp_udp_tcp.o(i.make_tcp_ack_with_data) refers to ip_arp_udp_tcp.o(i.checksum) for checksum
    ip_arp_udp_tcp.o(i.make_tcp_ack_with_data) refers to enc28j60.o(i.enc28j60PacketSend) for enc28j60PacketSend
    ip_arp_udp_tcp.o(i.make_tcp_synack_from_syn) refers to ip_arp_udp_tcp.o(i.make_eth) for make_eth
    ip_arp_udp_tcp.o(i.make_tcp_synack_from_syn) refers to ip_arp_udp_tcp.o(i.make_ip) for make_ip
    ip_arp_udp_tcp.o(i.make_tcp_synack_from_syn) refers to ip_arp_udp_tcp.o(i.make_tcphead) for make_tcphead
    ip_arp_udp_tcp.o(i.make_tcp_synack_from_syn) refers to ip_arp_udp_tcp.o(i.checksum) for checksum
    ip_arp_udp_tcp.o(i.make_tcp_synack_from_syn) refers to enc28j60.o(i.enc28j60PacketSend) for enc28j60PacketSend
    ip_arp_udp_tcp.o(i.make_tcphead) refers to ip_arp_udp_tcp.o(.data) for app_port
    ip_arp_udp_tcp.o(i.make_udp_reply_from_request) refers to ip_arp_udp_tcp.o(i.make_eth) for make_eth
    ip_arp_udp_tcp.o(i.make_udp_reply_from_request) refers to ip_arp_udp_tcp.o(i.make_ip) for make_ip
    ip_arp_udp_tcp.o(i.make_udp_reply_from_request) refers to ip_arp_udp_tcp.o(i.checksum) for checksum
    ip_arp_udp_tcp.o(i.make_udp_reply_from_request) refers to enc28j60.o(i.enc28j60PacketSend) for enc28j60PacketSend
    serial.o(i.USART1_IRQHandler) refers to stm32f10x_usart.o(i.USART_GetITStatus) for USART_GetITStatus
    serial.o(i.USART1_IRQHandler) refers to stm32f10x_usart.o(i.USART_ReceiveData) for USART_ReceiveData
    serial.o(i.USART1_IRQHandler) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData
    serial.o(i.USART1_IRQHandler) refers to stm32f10x_usart.o(i.USART_ITConfig) for USART_ITConfig
    serial.o(i.USART1_IRQHandler) refers to serial.o(.data) for serial_rx_timeout_flag
    serial.o(i.USART1_IRQHandler) refers to communicate.o(.bss) for comm_recv_buf
    serial.o(i.USART1_IRQHandler) refers to driver.o(.data) for systemTime
    serial.o(i.fputc) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData
    serial.o(i.fputc) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus
    serial.o(i.init_uart) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    serial.o(i.init_uart) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    serial.o(i.init_uart) refers to stm32f10x_usart.o(i.USART_Init) for USART_Init
    serial.o(i.init_uart) refers to stm32f10x_usart.o(i.USART_ITConfig) for USART_ITConfig
    serial.o(i.init_uart) refers to stm32f10x_usart.o(i.USART_ClearFlag) for USART_ClearFlag
    serial.o(i.init_uart) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd
    serial.o(i.init_uart) refers to misc.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig
    serial.o(i.init_uart) refers to misc.o(i.NVIC_Init) for NVIC_Init
    serial.o(i.process_serial) refers to driver.o(i.timer) for timer
    serial.o(i.process_serial) refers to serial.o(.data) for serial_start_to_receive_flag
    serial.o(i.serial_send_msg) refers to stm32f10x_usart.o(i.USART_ITConfig) for USART_ITConfig
    serial.o(i.serial_send_msg) refers to serial.o(.data) for serial_send_finished_flag
    spi.o(i.SPI1_Init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    spi.o(i.SPI1_Init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    spi.o(i.SPI1_Init) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    spi.o(i.SPI1_Init) refers to stm32f10x_spi.o(i.SPI_Init) for SPI_Init
    spi.o(i.SPI1_Init) refers to stm32f10x_spi.o(i.SPI_Cmd) for SPI_Cmd
    spi.o(i.SPI1_ReadWrite) refers to stm32f10x_spi.o(i.SPI_I2S_GetFlagStatus) for SPI_I2S_GetFlagStatus
    spi.o(i.SPI1_ReadWrite) refers to stm32f10x_spi.o(i.SPI_I2S_SendData) for SPI_I2S_SendData
    spi.o(i.SPI1_ReadWrite) refers to stm32f10x_spi.o(i.SPI_I2S_ReceiveData) for SPI_I2S_ReceiveData
    stm32f10x_it.o(i.BusFault_Handler) refers to printf8.o(i.__0printf$8) for __2printf
    stm32f10x_it.o(i.MemManage_Handler) refers to printf8.o(i.__0printf$8) for __2printf
    stm32f10x_it.o(i.SysTick_Handler) refers to stm32f10x_it.o(.data) for ticket_counter
    stm32f10x_it.o(i.SysTick_Handler) refers to driver.o(.data) for systemTime
    stm32f10x_it.o(i.SysTick_Handler) refers to process.o(.data) for bAppExist
    stm32f10x_it.o(i.USBWakeUp_IRQHandler) refers to stm32f10x_exti.o(i.EXTI_ClearITPendingBit) for EXTI_ClearITPendingBit
    stm32f10x_it.o(i.UsageFault_Handler) refers to printf8.o(i.__0printf$8) for __2printf
    system_stm32f10x.o(i.SetSysClock) refers to system_stm32f10x.o(i.SetSysClockTo72) for SetSysClockTo72
    system_stm32f10x.o(i.SystemCoreClockUpdate) refers to system_stm32f10x.o(.data) for SystemCoreClock
    system_stm32f10x.o(i.SystemInit) refers to system_stm32f10x.o(i.SetSysClock) for SetSysClock
    eeprom.o(i.EE_Format) refers to stm32f10x_flash.o(i.FLASH_ErasePage) for FLASH_ErasePage
    eeprom.o(i.EE_Format) refers to stm32f10x_flash.o(i.FLASH_ProgramHalfWord) for FLASH_ProgramHalfWord
    eeprom.o(i.EE_Init) refers to stm32f10x_flash.o(i.FLASH_ErasePage) for FLASH_ErasePage
    eeprom.o(i.EE_Init) refers to stm32f10x_flash.o(i.FLASH_ProgramHalfWord) for FLASH_ProgramHalfWord
    eeprom.o(i.EE_Init) refers to eeprom.o(i.EE_Format) for EE_Format
    eeprom.o(i.EE_Init) refers to eeprom.o(i.EE_ReadVariable) for EE_ReadVariable
    eeprom.o(i.EE_Init) refers to eeprom.o(i.EE_VerifyPageFullWriteVariable) for EE_VerifyPageFullWriteVariable
    eeprom.o(i.EE_Init) refers to parameter.o(.bss) for VirtAddVarTab
    eeprom.o(i.EE_Init) refers to eeprom.o(.data) for DataVar
    eeprom.o(i.EE_PageTransfer) refers to eeprom.o(i.EE_FindValidPage) for EE_FindValidPage
    eeprom.o(i.EE_PageTransfer) refers to stm32f10x_flash.o(i.FLASH_ProgramHalfWord) for FLASH_ProgramHalfWord
    eeprom.o(i.EE_PageTransfer) refers to eeprom.o(i.EE_VerifyPageFullWriteVariable) for EE_VerifyPageFullWriteVariable
    eeprom.o(i.EE_PageTransfer) refers to eeprom.o(i.EE_ReadVariable) for EE_ReadVariable
    eeprom.o(i.EE_PageTransfer) refers to stm32f10x_flash.o(i.FLASH_ErasePage) for FLASH_ErasePage
    eeprom.o(i.EE_PageTransfer) refers to parameter.o(.bss) for VirtAddVarTab
    eeprom.o(i.EE_PageTransfer) refers to eeprom.o(.data) for DataVar
    eeprom.o(i.EE_ReadVariable) refers to eeprom.o(i.EE_FindValidPage) for EE_FindValidPage
    eeprom.o(i.EE_VerifyPageFullWriteVariable) refers to eeprom.o(i.EE_FindValidPage) for EE_FindValidPage
    eeprom.o(i.EE_VerifyPageFullWriteVariable) refers to stm32f10x_flash.o(i.FLASH_ProgramHalfWord) for FLASH_ProgramHalfWord
    eeprom.o(i.EE_WriteVariable) refers to eeprom.o(i.EE_VerifyPageFullWriteVariable) for EE_VerifyPageFullWriteVariable
    eeprom.o(i.EE_WriteVariable) refers to eeprom.o(i.EE_PageTransfer) for EE_PageTransfer
    command.o(i.ProcessCmd) refers to memcpya.o(.text) for __aeabi_memcpy
    command.o(i.ProcessCmd) refers to driver.o(i.StartOp) for StartOp
    command.o(i.ProcessCmd) refers to command.o(i.ProcessSystemCmd) for ProcessSystemCmd
    command.o(i.ProcessCmd) refers to process.o(i.ProcessUserCmd) for ProcessUserCmd
    command.o(i.ProcessCmd) refers to communicate.o(.bss) for comm_recv_buf
    command.o(i.ProcessCmd) refers to process.o(.bss) for pMachineOpration
    command.o(i.ProcessCmd) refers to communicate.o(.data) for cmd_tx_length
    command.o(i.ProcessSystemCmd) refers to stm32f10x_flash.o(i.FLASH_Unlock) for FLASH_Unlock
    command.o(i.ProcessSystemCmd) refers to command.o(i.cmd_program) for cmd_program
    command.o(i.ProcessSystemCmd) refers to stm32f10x_flash.o(i.FLASH_Lock) for FLASH_Lock
    command.o(i.ProcessSystemCmd) refers to printf8.o(i.__0printf$8) for __2printf
    command.o(i.ProcessSystemCmd) refers to driver.o(i.JumpToAddress) for JumpToAddress
    command.o(i.ProcessSystemCmd) refers to driver.o(i.dm_ctl_one) for dm_ctl_one
    command.o(i.ProcessSystemCmd) refers to driver.o(i.sm_run) for sm_run
    command.o(i.ProcessSystemCmd) refers to driver.o(i.sm_stop) for sm_stop
    command.o(i.ProcessSystemCmd) refers to driver.o(i.sm_set_enable) for sm_set_enable
    command.o(i.ProcessSystemCmd) refers to command.o(i.cmd_get_firmware) for cmd_get_firmware
    command.o(i.ProcessSystemCmd) refers to communicate.o(.bss) for comm_recv_buf
    command.o(i.ProcessSystemCmd) refers to process.o(.data) for bProgramStart
    command.o(i.ProcessSystemCmd) refers to communicate.o(.data) for cmd_tx_length
    command.o(i.cmd_change_settings) refers to communicate.o(.bss) for comm_recv_buf
    command.o(i.cmd_change_settings) refers to main.o(.data) for board_addr
    command.o(i.cmd_dnload_msg) refers to communicate.o(.data) for cmd_tx_length
    command.o(i.cmd_exchange_msg) refers to communicate.o(.data) for cmd_tx_length
    command.o(i.cmd_get_all_info) refers to driver.o(.data) for m_Input_All_now
    command.o(i.cmd_get_all_info) refers to communicate.o(.bss) for comm_send_buf
    command.o(i.cmd_get_all_info) refers to driver.o(.bss) for m_DM_Status
    command.o(i.cmd_get_all_info) refers to communicate.o(.data) for cmd_tx_length
    command.o(i.cmd_get_firmware) refers to main.o(.constdata) for prj_version
    command.o(i.cmd_get_firmware) refers to communicate.o(.bss) for comm_send_buf
    command.o(i.cmd_get_firmware) refers to communicate.o(.data) for cmd_tx_length
    command.o(i.cmd_get_parameter) refers to memcpya.o(.text) for __aeabi_memcpy
    command.o(i.cmd_get_parameter) refers to parameter.o(.bss) for parameter
    command.o(i.cmd_get_parameter) refers to communicate.o(.bss) for comm_send_buf
    command.o(i.cmd_get_parameter) refers to communicate.o(.data) for cmd_tx_length
    command.o(i.cmd_get_settings) refers to main.o(.data) for board_addr
    command.o(i.cmd_get_settings) refers to communicate.o(.bss) for comm_send_buf
    command.o(i.cmd_get_settings) refers to communicate.o(.data) for cmd_tx_length
    command.o(i.cmd_program) refers to memseta.o(.text) for __aeabi_memclr4
    command.o(i.cmd_program) refers to driver.o(i.Programming_CheckData) for Programming_CheckData
    command.o(i.cmd_program) refers to printf8.o(i.__0sprintf$8) for __2sprintf
    command.o(i.cmd_program) refers to printf8.o(i.__0printf$8) for __2printf
    command.o(i.cmd_program) refers to stm32f10x_flash.o(i.FLASH_Lock) for FLASH_Lock
    command.o(i.cmd_program) refers to communicate.o(.bss) for comm_recv_buf
    command.o(i.cmd_program) refers to process.o(.data) for bProgramFinished
    command.o(i.cmd_program) refers to command.o(.data) for bLedStatus
    command.o(i.cmd_set_all_output) refers to driver.o(i.sm_set_enable) for sm_set_enable
    command.o(i.cmd_set_all_output) refers to driver.o(i.sm_stop) for sm_stop
    command.o(i.cmd_set_all_output) refers to driver.o(i.sm_run) for sm_run
    command.o(i.cmd_set_all_output) refers to communicate.o(.bss) for comm_recv_buf
    command.o(i.cmd_set_all_output) refers to driver.o(.data) for m_Output_All
    command.o(i.cmd_set_all_output) refers to driver.o(.bss) for m_DM_Status
    command.o(i.cmd_set_all_output) refers to communicate.o(.data) for cmd_tx_length
    command.o(i.cmd_set_parameter) refers to memcpya.o(.text) for __aeabi_memcpy
    command.o(i.cmd_set_parameter) refers to parameter.o(i.save_parameter) for save_parameter
    command.o(i.cmd_set_parameter) refers to communicate.o(.bss) for comm_recv_buf
    command.o(i.cmd_set_parameter) refers to parameter.o(.bss) for parameter
    command.o(i.cmd_set_parameter) refers to communicate.o(.data) for cmd_tx_length
    command.o(i.cmd_upload_msg) refers to communicate.o(.data) for cmd_tx_length
    hardware.o(i.Configure_AD) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    hardware.o(i.Configure_AD) refers to stm32f10x_rcc.o(i.RCC_ADCCLKConfig) for RCC_ADCCLKConfig
    hardware.o(i.Configure_AD) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    hardware.o(i.Configure_AD) refers to stm32f10x_adc.o(i.ADC_Init) for ADC_Init
    hardware.o(i.Configure_AD) refers to stm32f10x_adc.o(i.ADC_RegularChannelConfig) for ADC_RegularChannelConfig
    hardware.o(i.Configure_AD) refers to stm32f10x_adc.o(i.ADC_ITConfig) for ADC_ITConfig
    hardware.o(i.Configure_AD) refers to stm32f10x_adc.o(i.ADC_Cmd) for ADC_Cmd
    hardware.o(i.Configure_AD) refers to stm32f10x_adc.o(i.ADC_ResetCalibration) for ADC_ResetCalibration
    hardware.o(i.Configure_AD) refers to stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus) for ADC_GetResetCalibrationStatus
    hardware.o(i.Configure_AD) refers to stm32f10x_adc.o(i.ADC_StartCalibration) for ADC_StartCalibration
    hardware.o(i.Configure_AD) refers to stm32f10x_adc.o(i.ADC_GetCalibrationStatus) for ADC_GetCalibrationStatus
    hardware.o(i.Configure_AD) refers to stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd) for ADC_SoftwareStartConvCmd
    hardware.o(i.Configure_EXTI) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    hardware.o(i.Configure_EXTI) refers to stm32f10x_gpio.o(i.GPIO_EXTILineConfig) for GPIO_EXTILineConfig
    hardware.o(i.Configure_EXTI) refers to stm32f10x_exti.o(i.EXTI_ClearITPendingBit) for EXTI_ClearITPendingBit
    hardware.o(i.Configure_EXTI) refers to stm32f10x_exti.o(i.EXTI_Init) for EXTI_Init
    hardware.o(i.Configure_FSMC) refers to stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd) for RCC_AHBPeriphClockCmd
    hardware.o(i.Configure_FSMC) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    hardware.o(i.Configure_FSMC) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    hardware.o(i.Configure_FSMC) refers to stm32f10x_fsmc.o(i.FSMC_NORSRAMInit) for FSMC_NORSRAMInit
    hardware.o(i.Configure_FSMC) refers to stm32f10x_fsmc.o(i.FSMC_NORSRAMCmd) for FSMC_NORSRAMCmd
    hardware.o(i.Configure_IO) refers to hardware.o(i.Configure_Output) for Configure_Output
    hardware.o(i.Configure_NVIC) refers to misc.o(i.NVIC_SetVectorTable) for NVIC_SetVectorTable
    hardware.o(i.Configure_Output) refers to stm32f10x_gpio.o(i.GPIO_DeInit) for GPIO_DeInit
    hardware.o(i.Configure_Output) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    hardware.o(i.Configure_RCC) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    hardware.o(i.Configure_RCC) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) for RCC_APB1PeriphClockCmd
    hardware.o(i.Configure_RCC) refers to stm32f10x_pwr.o(i.PWR_BackupAccessCmd) for PWR_BackupAccessCmd
    hardware.o(i.Configure_RCC) refers to stm32f10x_rcc.o(i.RCC_LSEConfig) for RCC_LSEConfig
    hardware.o(i.Configure_Serial) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
    hardware.o(i.Configure_Serial) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    hardware.o(i.Configure_Serial) refers to stm32f10x_usart.o(i.USART_Init) for USART_Init
    hardware.o(i.Configure_Serial) refers to stm32f10x_usart.o(i.USART_ClearFlag) for USART_ClearFlag
    hardware.o(i.Configure_Serial) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd
    hardware.o(i.Configure_StepMotor) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init
    hardware.o(i.Configure_SystemTick) refers to system_stm32f10x.o(.data) for SystemCoreClock
    hardware.o(i.Configure_TIM) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) for RCC_APB1PeriphClockCmd
    hardware.o(i.Configure_TIM) refers to stm32f10x_dbgmcu.o(i.DBGMCU_Config) for DBGMCU_Config
    hardware.o(i.EXTI1_IRQHandler) refers to stm32f10x_exti.o(i.EXTI_GetITStatus) for EXTI_GetITStatus
    hardware.o(i.EXTI1_IRQHandler) refers to stm32f10x_exti.o(i.EXTI_ClearITPendingBit) for EXTI_ClearITPendingBit
    hardware.o(i.EXTI9_5_IRQHandler) refers to stm32f10x_exti.o(i.EXTI_GetITStatus) for EXTI_GetITStatus
    hardware.o(i.EXTI9_5_IRQHandler) refers to stm32f10x_exti.o(i.EXTI_ClearITPendingBit) for EXTI_ClearITPendingBit
    hardware.o(i.InitHardware) refers to hardware.o(i.Configure_NVIC) for Configure_NVIC
    hardware.o(i.InitHardware) refers to hardware.o(i.Configure_RCC) for Configure_RCC
    hardware.o(i.InitHardware) refers to hardware.o(i.Configure_IO) for Configure_IO
    hardware.o(i.InitHardware) refers to hardware.o(i.Configure_FSMC) for Configure_FSMC
    hardware.o(i.InitHardware) refers to hardware.o(i.Configure_SystemTick) for Configure_SystemTick
    main.o(i.InitPrinter) refers to driver.o(i.fpga_write) for fpga_write
    main.o(i.main) refers to hardware.o(i.InitHardware) for InitHardware
    main.o(i.main) refers to serial.o(i.init_uart) for init_uart
    main.o(i.main) refers to printf8.o(i.__0printf$8) for __2printf
    main.o(i.main) refers to ethernet.o(i.init_ethernet) for init_ethernet
    main.o(i.main) refers to my_fun.o(i.delay_ms) for delay_ms
    main.o(i.main) refers to main.o(i.print_message) for print_message
    main.o(i.main) refers to driver.o(i.input_get_all) for input_get_all
    main.o(i.main) refers to serial.o(i.process_serial) for process_serial
    main.o(i.main) refers to ethernet.o(i.process_ethernet) for process_ethernet
    main.o(i.main) refers to communicate.o(i.comm_cmd_execution) for comm_cmd_execution
    main.o(i.main) refers to process.o(i.MachineCtrl) for MachineCtrl
    main.o(i.main) refers to main.o(.data) for board_mac
    main.o(i.print_message) refers to printf8.o(i.__0printf$8) for __2printf
    main.o(i.print_message) refers to memseta.o(.text) for __aeabi_memclr4
    main.o(i.print_message) refers to printf8.o(i.__0sprintf$8) for __2sprintf
    main.o(i.print_message) refers to main.o(.data) for board_ip
    parameter.o(i.default_parameter) refers to parameter.o(.bss) for parameter
    parameter.o(i.init_parameter) refers to stm32f10x_flash.o(i.FLASH_Unlock) for FLASH_Unlock
    parameter.o(i.init_parameter) refers to eeprom.o(i.EE_Init) for EE_Init
    parameter.o(i.init_parameter) refers to stm32f10x_flash.o(i.FLASH_Lock) for FLASH_Lock
    parameter.o(i.init_parameter) refers to eeprom.o(i.EE_ReadVariable) for EE_ReadVariable
    parameter.o(i.init_parameter) refers to parameter.o(i.default_parameter) for default_parameter
    parameter.o(i.init_parameter) refers to eeprom.o(i.EE_WriteVariable) for EE_WriteVariable
    parameter.o(i.init_parameter) refers to parameter.o(.bss) for VirtAddVarTab
    parameter.o(i.save_parameter) refers to stm32f10x_flash.o(i.FLASH_Unlock) for FLASH_Unlock
    parameter.o(i.save_parameter) refers to eeprom.o(i.EE_WriteVariable) for EE_WriteVariable
    parameter.o(i.save_parameter) refers to stm32f10x_flash.o(i.FLASH_Lock) for FLASH_Lock
    parameter.o(i.save_parameter) refers to parameter.o(.bss) for parameter
    process.o(i.FunOpUpdateProgram) refers to driver.o(i.SetOpTimeDelay) for SetOpTimeDelay
    process.o(i.FunOpUpdateProgram) refers to printf8.o(i.__0printf$8) for __2printf
    process.o(i.FunOpUpdateProgram) refers to driver.o(i.CheckOpTimeDelay) for CheckOpTimeDelay
    process.o(i.FunOpUpdateProgram) refers to driver.o(i.JumpToAddress) for JumpToAddress
    process.o(i.FunOpUpdateProgram) refers to driver.o(i.DealResult) for DealResult
    process.o(i.FunOpUpdateProgram) refers to process.o(.data) for bFirstFlag
    process.o(i.FunOpUpdateProgram) refers to process.o(.bss) for OpUpdateProgram
    process.o(i.MachineCtrl) refers to process.o(i.FunOpUpdateProgram) for FunOpUpdateProgram
    process.o(i.ProcessUserCmd) refers to command.o(i.cmd_get_parameter) for cmd_get_parameter
    process.o(i.ProcessUserCmd) refers to command.o(i.cmd_set_parameter) for cmd_set_parameter
    process.o(i.ProcessUserCmd) refers to driver.o(i.CheckResult) for CheckResult
    process.o(i.ProcessUserCmd) refers to driver.o(i.input_get_one) for input_get_one
    process.o(i.ProcessUserCmd) refers to communicate.o(.bss) for comm_recv_buf
    process.o(i.ProcessUserCmd) refers to communicate.o(.data) for cmd_tx_length
    process.o(i.ProcessUserCmd) refers to process.o(.bss) for pMachineOpration
    process.o(i.ProcessUserCmd) refers to process.o(.data) for nTotalOpration
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
    printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0fprintf$bare) refers to serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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 serial.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
    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 stm32f10x_dbgmcu.o(i.DBGMCU_Config), (32 bytes).
    Removing stm32f10x_dbgmcu.o(i.DBGMCU_GetDEVID), (16 bytes).
    Removing stm32f10x_dbgmcu.o(i.DBGMCU_GetREVID), (12 bytes).
    Removing stm32f10x_adc.o(i.ADC_AnalogWatchdogCmd), (20 bytes).
    Removing stm32f10x_adc.o(i.ADC_AnalogWatchdogSingleChannelConfig), (16 bytes).
    Removing stm32f10x_adc.o(i.ADC_AnalogWatchdogThresholdsConfig), (6 bytes).
    Removing stm32f10x_adc.o(i.ADC_AutoInjectedConvCmd), (22 bytes).
    Removing stm32f10x_adc.o(i.ADC_ClearFlag), (6 bytes).
    Removing stm32f10x_adc.o(i.ADC_ClearITPendingBit), (10 bytes).
    Removing stm32f10x_adc.o(i.ADC_Cmd), (22 bytes).
    Removing stm32f10x_adc.o(i.ADC_DMACmd), (22 bytes).
    Removing stm32f10x_adc.o(i.ADC_DeInit), (92 bytes).
    Removing stm32f10x_adc.o(i.ADC_DiscModeChannelCountConfig), (24 bytes).
    Removing stm32f10x_adc.o(i.ADC_DiscModeCmd), (22 bytes).
    Removing stm32f10x_adc.o(i.ADC_ExternalTrigConvCmd), (22 bytes).
    Removing stm32f10x_adc.o(i.ADC_ExternalTrigInjectedConvCmd), (22 bytes).
    Removing stm32f10x_adc.o(i.ADC_ExternalTrigInjectedConvConfig), (16 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetCalibrationStatus), (20 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetConversionValue), (8 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetDualModeConversionValue), (12 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetFlagStatus), (18 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetITStatus), (36 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetInjectedConversionValue), (28 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus), (20 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetSoftwareStartConvStatus), (20 bytes).
    Removing stm32f10x_adc.o(i.ADC_GetSoftwareStartInjectedConvCmdStatus), (20 bytes).
    Removing stm32f10x_adc.o(i.ADC_ITConfig), (24 bytes).
    Removing stm32f10x_adc.o(i.ADC_Init), (80 bytes).
    Removing stm32f10x_adc.o(i.ADC_InjectedChannelConfig), (130 bytes).
    Removing stm32f10x_adc.o(i.ADC_InjectedDiscModeCmd), (22 bytes).
    Removing stm32f10x_adc.o(i.ADC_InjectedSequencerLengthConfig), (24 bytes).
    Removing stm32f10x_adc.o(i.ADC_RegularChannelConfig), (184 bytes).
    Removing stm32f10x_adc.o(i.ADC_ResetCalibration), (10 bytes).
    Removing stm32f10x_adc.o(i.ADC_SetInjectedOffset), (20 bytes).
    Removing stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd), (22 bytes).
    Removing stm32f10x_adc.o(i.ADC_SoftwareStartInjectedConvCmd), (22 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), (36 bytes).
    Removing stm32f10x_tim.o(i.TI1_Config), (128 bytes).
    Removing stm32f10x_tim.o(i.TI2_Config), (152 bytes).
    Removing stm32f10x_tim.o(i.TI3_Config), (144 bytes).
    Removing stm32f10x_tim.o(i.TI4_Config), (152 bytes).
    Removing stm32f10x_tim.o(i.TIM_ARRPreloadConfig), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_BDTRConfig), (32 bytes).
    Removing stm32f10x_tim.o(i.TIM_BDTRStructInit), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_CCPreloadControl), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_CCxCmd), (30 bytes).
    Removing stm32f10x_tim.o(i.TIM_CCxNCmd), (30 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearFlag), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearOC1Ref), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearOC2Ref), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearOC3Ref), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_ClearOC4Ref), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_Cmd), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_CounterModeConfig), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_CtrlPWMOutputs), (30 bytes).
    Removing stm32f10x_tim.o(i.TIM_DMACmd), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_DMAConfig), (10 bytes).
    Removing stm32f10x_tim.o(i.TIM_DeInit), (488 bytes).
    Removing stm32f10x_tim.o(i.TIM_ETRClockMode1Config), (54 bytes).
    Removing stm32f10x_tim.o(i.TIM_ETRClockMode2Config), (32 bytes).
    Removing stm32f10x_tim.o(i.TIM_ETRConfig), (28 bytes).
    Removing stm32f10x_tim.o(i.TIM_EncoderInterfaceConfig), (66 bytes).
    Removing stm32f10x_tim.o(i.TIM_ForcedOC1Config), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_ForcedOC2Config), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_ForcedOC3Config), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_ForcedOC4Config), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_GenerateEvent), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetCounter), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetFlagStatus), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_GetPrescaler), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_ICInit), (172 bytes).
    Removing stm32f10x_tim.o(i.TIM_ICStructInit), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_ITRxExternalClockConfig), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_InternalClockConfig), (12 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC1FastConfig), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC1Init), (152 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC1NPolarityConfig), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC1PolarityConfig), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC1PreloadConfig), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC2FastConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC2Init), (164 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC2NPolarityConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC2PolarityConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC2PreloadConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC3FastConfig), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC3Init), (160 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC3NPolarityConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC3PolarityConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC3PreloadConfig), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC4FastConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC4Init), (124 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC4PolarityConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OC4PreloadConfig), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_OCStructInit), (20 bytes).
    Removing stm32f10x_tim.o(i.TIM_PWMIConfig), (124 bytes).
    Removing stm32f10x_tim.o(i.TIM_PrescalerConfig), (6 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectCCDMA), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectCOM), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectHallSensor), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectInputTrigger), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectMasterSlaveMode), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectOCxM), (82 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectOnePulseMode), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectOutputTrigger), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SelectSlaveMode), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetAutoreload), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetClockDivision), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetCounter), (4 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetIC1Prescaler), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetIC2Prescaler), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetIC3Prescaler), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_SetIC4Prescaler), (26 bytes).
    Removing stm32f10x_tim.o(i.TIM_TIxExternalClockConfig), (62 bytes).
    Removing stm32f10x_tim.o(i.TIM_TimeBaseInit), (164 bytes).
    Removing stm32f10x_tim.o(i.TIM_TimeBaseStructInit), (18 bytes).
    Removing stm32f10x_tim.o(i.TIM_UpdateDisableConfig), (24 bytes).
    Removing stm32f10x_tim.o(i.TIM_UpdateRequestConfig), (24 bytes).
    Removing stm32f10x_dma.o(i.DMA_ClearFlag), (28 bytes).
    Removing stm32f10x_dma.o(i.DMA_ClearITPendingBit), (28 bytes).
    Removing stm32f10x_dma.o(i.DMA_Cmd), (24 bytes).
    Removing stm32f10x_dma.o(i.DMA_DeInit), (332 bytes).
    Removing stm32f10x_dma.o(i.DMA_GetCurrDataCounter), (8 bytes).
    Removing stm32f10x_dma.o(i.DMA_GetFlagStatus), (44 bytes).
    Removing stm32f10x_dma.o(i.DMA_GetITStatus), (44 bytes).
    Removing stm32f10x_dma.o(i.DMA_ITConfig), (18 bytes).
    Removing stm32f10x_dma.o(i.DMA_Init), (60 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_DeInit), (36 bytes).
    Removing stm32f10x_exti.o(i.EXTI_GenerateSWInterrupt), (16 bytes).
    Removing stm32f10x_exti.o(i.EXTI_GetFlagStatus), (24 bytes).
    Removing stm32f10x_exti.o(i.EXTI_Init), (148 bytes).
    Removing stm32f10x_exti.o(i.EXTI_StructInit), (16 bytes).
    Removing stm32f10x_usart.o(i.USART_ClearITPendingBit), (30 bytes).
    Removing stm32f10x_usart.o(i.USART_ClockInit), (34 bytes).
    Removing stm32f10x_usart.o(i.USART_ClockStructInit), (12 bytes).
    Removing stm32f10x_usart.o(i.USART_DMACmd), (18 bytes).
    Removing stm32f10x_usart.o(i.USART_DeInit), (156 bytes).
    Removing stm32f10x_usart.o(i.USART_HalfDuplexCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_IrDACmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_IrDAConfig), (18 bytes).
    Removing stm32f10x_usart.o(i.USART_LINBreakDetectLengthConfig), (18 bytes).
    Removing stm32f10x_usart.o(i.USART_LINCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_OneBitMethodCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_OverSampling8Cmd), (22 bytes).
    Removing stm32f10x_usart.o(i.USART_ReceiverWakeUpCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_SendBreak), (10 bytes).
    Removing stm32f10x_usart.o(i.USART_SetAddress), (18 bytes).
    Removing stm32f10x_usart.o(i.USART_SetGuardTime), (16 bytes).
    Removing stm32f10x_usart.o(i.USART_SetPrescaler), (16 bytes).
    Removing stm32f10x_usart.o(i.USART_SmartCardCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_SmartCardNACKCmd), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_StructInit), (24 bytes).
    Removing stm32f10x_usart.o(i.USART_WakeUpConfig), (18 bytes).
    Removing misc.o(i.NVIC_SystemLPConfig), (32 bytes).
    Removing misc.o(i.SysTick_CLKSourceConfig), (40 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_AFIODeInit), (20 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_ETH_MediaInterfaceConfig), (12 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_EXTILineConfig), (64 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_EventOutputCmd), (12 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_EventOutputConfig), (32 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_PinLockConfig), (18 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_PinRemapConfig), (144 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_ReadInputData), (8 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_ReadInputDataBit), (18 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_ReadOutputData), (8 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_ReadOutputDataBit), (18 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_StructInit), (16 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_Write), (4 bytes).
    Removing stm32f10x_gpio.o(i.GPIO_WriteBit), (10 bytes).
    Removing stm32f10x_rcc.o(i.RCC_ADCCLKConfig), (24 bytes).
    Removing stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd), (32 bytes).
    Removing stm32f10x_rcc.o(i.RCC_AdjustHSICalibrationValue), (24 bytes).
    Removing stm32f10x_rcc.o(i.RCC_BackupResetCmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_ClearFlag), (20 bytes).
    Removing stm32f10x_rcc.o(i.RCC_ClearITPendingBit), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_ClockSecuritySystemCmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_DeInit), (76 bytes).
    Removing stm32f10x_rcc.o(i.RCC_GetFlagStatus), (60 bytes).
    Removing stm32f10x_rcc.o(i.RCC_GetITStatus), (24 bytes).
    Removing stm32f10x_rcc.o(i.RCC_GetSYSCLKSource), (16 bytes).
    Removing stm32f10x_rcc.o(i.RCC_HCLKConfig), (24 bytes).
    Removing stm32f10x_rcc.o(i.RCC_HSEConfig), (76 bytes).
    Removing stm32f10x_rcc.o(i.RCC_HSICmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_ITConfig), (32 bytes).
    Removing stm32f10x_rcc.o(i.RCC_LSICmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_MCOConfig), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_PCLK1Config), (24 bytes).
    Removing stm32f10x_rcc.o(i.RCC_PCLK2Config), (24 bytes).
    Removing stm32f10x_rcc.o(i.RCC_PLLCmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_PLLConfig), (28 bytes).
    Removing stm32f10x_rcc.o(i.RCC_RTCCLKCmd), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_RTCCLKConfig), (16 bytes).
    Removing stm32f10x_rcc.o(i.RCC_SYSCLKConfig), (24 bytes).
    Removing stm32f10x_rcc.o(i.RCC_USBCLKConfig), (12 bytes).
    Removing stm32f10x_rcc.o(i.RCC_WaitForHSEStartUp), (56 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_ClearFlag), (64 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_ClearITPendingBit), (72 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_GetECC), (28 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_GetFlagStatus), (56 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_GetITStatus), (68 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_ITConfig), (128 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NANDCmd), (92 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NANDDeInit), (68 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NANDECCCmd), (92 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NANDInit), (136 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NANDStructInit), (54 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMDeInit), (54 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMStructInit), (114 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_PCCARDCmd), (48 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_PCCARDDeInit), (40 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_PCCARDInit), (132 bytes).
    Removing stm32f10x_fsmc.o(i.FSMC_PCCARDStructInit), (60 bytes).
    Removing stm32f10x_spi.o(i.I2S_Cmd), (24 bytes).
    Removing stm32f10x_spi.o(i.I2S_Init), (232 bytes).
    Removing stm32f10x_spi.o(i.I2S_StructInit), (20 bytes).
    Removing stm32f10x_spi.o(i.SPI_BiDirectionalLineConfig), (28 bytes).
    Removing stm32f10x_spi.o(i.SPI_CalculateCRC), (24 bytes).
    Removing stm32f10x_spi.o(i.SPI_DataSizeConfig), (18 bytes).
    Removing stm32f10x_spi.o(i.SPI_GetCRC), (16 bytes).
    Removing stm32f10x_spi.o(i.SPI_GetCRCPolynomial), (6 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_ClearFlag), (6 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_ClearITPendingBit), (20 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_DMACmd), (18 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_DeInit), (88 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_GetITStatus), (52 bytes).
    Removing stm32f10x_spi.o(i.SPI_I2S_ITConfig), (32 bytes).
    Removing stm32f10x_spi.o(i.SPI_NSSInternalSoftwareConfig), (30 bytes).
    Removing stm32f10x_spi.o(i.SPI_SSOutputCmd), (24 bytes).
    Removing stm32f10x_spi.o(i.SPI_StructInit), (24 bytes).
    Removing stm32f10x_spi.o(i.SPI_TransmitCRC), (10 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ClearFlag), (12 bytes).
    Removing stm32f10x_flash.o(i.FLASH_EnableWriteProtection), (196 bytes).
    Removing stm32f10x_flash.o(i.FLASH_EraseAllBank1Pages), (72 bytes).
    Removing stm32f10x_flash.o(i.FLASH_EraseAllPages), (72 bytes).
    Removing stm32f10x_flash.o(i.FLASH_EraseOptionBytes), (168 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetFlagStatus), (48 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetPrefetchBufferStatus), (24 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetReadOutProtectionStatus), (24 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetStatus), (52 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetUserOptionByte), (12 bytes).
    Removing stm32f10x_flash.o(i.FLASH_GetWriteProtectionOptionByte), (12 bytes).
    Removing stm32f10x_flash.o(i.FLASH_HalfCycleAccessCmd), (28 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ITConfig), (32 bytes).
    Removing stm32f10x_flash.o(i.FLASH_LockBank1), (20 bytes).
    Removing stm32f10x_flash.o(i.FLASH_PrefetchBufferCmd), (28 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ProgramOptionByteData), (84 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ProgramWord), (108 bytes).
    Removing stm32f10x_flash.o(i.FLASH_ReadOutProtection), (172 bytes).
    Removing stm32f10x_flash.o(i.FLASH_SetLatency), (24 bytes).
    Removing stm32f10x_flash.o(i.FLASH_UnlockBank1), (24 bytes).
    Removing stm32f10x_flash.o(i.FLASH_UserOptionByteConfig), (104 bytes).
    Removing stm32f10x_flash.o(i.FLASH_WaitForLastBank1Operation), (38 bytes).
    Removing stm32f10x_pwr.o(i.PWR_ClearFlag), (20 bytes).
    Removing stm32f10x_pwr.o(i.PWR_DeInit), (22 bytes).
    Removing stm32f10x_pwr.o(i.PWR_EnterSTANDBYMode), (52 bytes).
    Removing stm32f10x_pwr.o(i.PWR_EnterSTOPMode), (64 bytes).
    Removing stm32f10x_pwr.o(i.PWR_GetFlagStatus), (24 bytes).
    Removing stm32f10x_pwr.o(i.PWR_PVDCmd), (12 bytes).
    Removing stm32f10x_pwr.o(i.PWR_PVDLevelConfig), (24 bytes).
    Removing stm32f10x_pwr.o(i.PWR_WakeUpPinCmd), (12 bytes).
    Removing startup_stm32f10x_hd.o(HEAP), (512 bytes).
    Removing driver.o(i.InitOpStruct), (14 bytes).
    Removing driver.o(i.board_test), (2 bytes).
    Removing driver.o(i.dm_ctl_all), (68 bytes).
    Removing driver.o(i.fpga_write), (10 bytes).
    Removing driver.o(i.get_button_status), (26 bytes).
    Removing driver.o(i.init_step_motor), (1004 bytes).
    Removing driver.o(i.led_blue_off), (12 bytes).
    Removing driver.o(i.led_blue_on), (12 bytes).
    Removing driver.o(i.ram_test), (300 bytes).
    Removing driver.o(i.sm_brake), (16 bytes).
    Removing driver.o(i.sm_get_abs_step), (28 bytes).
    Removing driver.o(i.sm_run_abs), (88 bytes).
    Removing driver.o(i.sm_set_abs_zero), (16 bytes).
    Removing driver.o(i.test_fpga), (612 bytes).
    Removing driver.o(.conststring), (71 bytes).
    Removing enc28j60.o(i.enc28j60PhyReadH), (58 bytes).
    Removing enc28j60.o(i.enc28j60clkout), (16 bytes).
    Removing enc28j60.o(i.enc28j60getrev), (10 bytes).
    Removing enc28j60.o(i.enc28j60hasRxPkt), (18 bytes).
    Removing enc28j60.o(i.enc28j60linkup), (18 bytes).
    Removing ethernet.o(i.ethernet_arp_icmp), (2 bytes).
    Removing ip_arp_udp_tcp.o(i.fill_tcp_data), (28 bytes).
    Removing ip_arp_udp_tcp.o(i.fill_tcp_data_p), (6 bytes).
    Removing my_fun.o(i.atohex), (22 bytes).
    Removing my_fun.o(i.delay), (16 bytes).
    Removing my_fun.o(i.delay_short), (14 bytes).
    Removing my_fun.o(i.hextoa), (22 bytes).
    Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (164 bytes).
    Removing eeprom.o(i.EE_Format), (60 bytes).
    Removing eeprom.o(i.EE_Init), (504 bytes).
    Removing command.o(i.cmd_change_settings), (92 bytes).
    Removing command.o(i.cmd_dnload_msg), (12 bytes).
    Removing command.o(i.cmd_dnload_print_info), (2 bytes).
    Removing command.o(i.cmd_exchange_msg), (12 bytes).
    Removing command.o(i.cmd_get_all_info), (232 bytes).
    Removing command.o(i.cmd_get_printer_status), (2 bytes).
    Removing command.o(i.cmd_get_settings), (96 bytes).
    Removing command.o(i.cmd_handshake), (2 bytes).
    Removing command.o(i.cmd_reset_system), (2 bytes).
    Removing command.o(i.cmd_set_all_output), (516 bytes).
    Removing command.o(i.cmd_upload_msg), (12 bytes).
    Removing hardware.o(i.Configure_AD), (168 bytes).
    Removing hardware.o(i.Configure_DMA), (2 bytes).
    Removing hardware.o(i.Configure_EXTI), (72 bytes).
    Removing hardware.o(i.Configure_Serial), (136 bytes).
    Removing hardware.o(i.Configure_StepMotor), (192 bytes).
    Removing hardware.o(i.Configure_TIM), (36 bytes).
    Removing hardware.o(i.Configure_USB), (2 bytes).
    Removing main.o(i.InitPrinter), (64 bytes).
    Removing parameter.o(i.default_parameter), (16 bytes).
    Removing parameter.o(i.init_parameter), (248 bytes).
    Removing parameter.o(.data), (4 bytes).
    Removing dadd.o(.text), (334 bytes).
    Removing dmul.o(.text), (228 bytes).
    Removing ddiv.o(.text), (222 bytes).
    Removing dfixul.o(.text), (48 bytes).
    Removing cdrcmple.o(.text), (48 bytes).
    Removing depilogue.o(.text), (186 bytes).


323 unused section(s) (total 17735 bytes) removed from the image.


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


Image Symbol Table


    Local Symbols


    Symbol Name                              Value     Ov Type        Size  Object(Section)


    ../clib/../cmprslib/lz77c.c              0x00000000   Number         0  __dclz77c.o ABSOLUTE
    ../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  entry8a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf5.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf8.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf4.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf2.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfa.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf6.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf3.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf0.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfb.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf7.o ABSOLUTE
    ../clib/microlib/printf/stubs.s          0x00000000   Number         0  stubs.o ABSOLUTE
    ../clib/microlib/stdio/streams.c         0x00000000   Number         0  stdout.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpya.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpyb.o ABSOLUTE
    ../clib/microlib/string/memset.c         0x00000000   Number         0  memseta.o ABSOLUTE
    ../clib/microlib/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  ddiv.o ABSOLUTE
    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  depilogue.o ABSOLUTE
    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixul.o ABSOLUTE
    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE
    ..\..\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c 0x00000000   Number         0  core_cm3.o ABSOLUTE
    ..\..\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd.s 0x00000000   Number         0  startup_stm32f10x_hd.o ABSOLUTE
    ..\..\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c 0x00000000   Number         0  misc.o ABSOLUTE
    ..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c 0x00000000   Number         0  stm32f10x_adc.o ABSOLUTE
    ..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c 0x00000000   Number         0  stm32f10x_dbgmcu.o ABSOLUTE
    ..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c 0x00000000   Number         0  stm32f10x_dma.o ABSOLUTE
    ..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c 0x00000000   Number         0  stm32f10x_exti.o ABSOLUTE
    ..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c 0x00000000   Number         0  stm32f10x_flash.o ABSOLUTE
    ..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c 0x00000000   Number         0  stm32f10x_fsmc.o ABSOLUTE
    ..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c 0x00000000   Number         0  stm32f10x_gpio.o ABSOLUTE
    ..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c 0x00000000   Number         0  stm32f10x_pwr.o ABSOLUTE
    ..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c 0x00000000   Number         0  stm32f10x_rcc.o ABSOLUTE
    ..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c 0x00000000   Number         0  stm32f10x_spi.o ABSOLUTE
    ..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c 0x00000000   Number         0  stm32f10x_tim.o ABSOLUTE
    ..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c 0x00000000   Number         0  stm32f10x_usart.o ABSOLUTE
    ..\..\User\BSP\communicate.c             0x00000000   Number         0  communicate.o ABSOLUTE
    ..\..\User\BSP\driver.c                  0x00000000   Number         0  driver.o ABSOLUTE
    ..\..\User\BSP\eeprom.c                  0x00000000   Number         0  eeprom.o ABSOLUTE
    ..\..\User\BSP\enc28j60.c                0x00000000   Number         0  enc28j60.o ABSOLUTE
    ..\..\User\BSP\ethernet.c                0x00000000   Number         0  ethernet.o ABSOLUTE
    ..\..\User\BSP\ip_arp_udp_tcp.c          0x00000000   Number         0  ip_arp_udp_tcp.o ABSOLUTE
    ..\..\User\BSP\my_fun.c                  0x00000000   Number         0  my_fun.o ABSOLUTE
    ..\..\User\BSP\serial.c                  0x00000000   Number         0  serial.o ABSOLUTE
    ..\..\User\BSP\spi.c                     0x00000000   Number         0  spi.o ABSOLUTE
    ..\..\User\BSP\stm32f10x_it.c            0x00000000   Number         0  stm32f10x_it.o ABSOLUTE
    ..\..\User\BSP\system_stm32f10x.c        0x00000000   Number         0  system_stm32f10x.o ABSOLUTE
    ..\..\User\SRC\command.c                 0x00000000   Number         0  command.o ABSOLUTE
    ..\..\User\SRC\hardware.c                0x00000000   Number         0  hardware.o ABSOLUTE
    ..\..\User\SRC\main.c                    0x00000000   Number         0  main.o ABSOLUTE
    ..\..\User\SRC\parameter.c               0x00000000   Number         0  parameter.o ABSOLUTE
    ..\..\User\SRC\process.c                 0x00000000   Number         0  process.o ABSOLUTE
    ..\\..\\Libraries\\CMSIS\\CM3\\CoreSupport\\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$$$$0000000D                 0x08000140   Section        0  entry10a.o(.ARM.Collect$$$$0000000D)
    .ARM.Collect$$$$0000000F                 0x08000140   Section        0  entry11a.o(.ARM.Collect$$$$0000000F)
    .ARM.Collect$$$$00002712                 0x08000140   Section        4  entry2.o(.ARM.Collect$$$$00002712)
    __lit__00000000                          0x08000140   Data           4  entry2.o(.ARM.Collect$$$$00002712)
    .emb_text                                0x08000144   Section       32  core_cm3.o(.emb_text)
    .text                                    0x08000164   Section       36  startup_stm32f10x_hd.o(.text)
    .text                                    0x08000188   Section        0  memcpya.o(.text)
    .text                                    0x080001ac   Section        0  memseta.o(.text)
    .text                                    0x080001d0   Section        0  uldiv.o(.text)
    .text                                    0x08000234   Section       36  init.o(.text)
    .text                                    0x08000258   Section        0  llshl.o(.text)
    .text                                    0x08000276   Section        0  llushr.o(.text)
    .text                                    0x08000296   Section        0  __dclz77c.o(.text)
    i.BusFault_Handler                       0x080002f4   Section        0  stm32f10x_it.o(i.BusFault_Handler)
    i.CheckOpTimeDelay                       0x08000314   Section        0  driver.o(i.CheckOpTimeDelay)
    i.CheckResult                            0x0800033c   Section        0  driver.o(i.CheckResult)
    i.Configure_FSMC                         0x0800034c   Section        0  hardware.o(i.Configure_FSMC)
    i.Configure_IO                           0x080004cc   Section        0  hardware.o(i.Configure_IO)
    i.Configure_NVIC                         0x080004d4   Section        0  hardware.o(i.Configure_NVIC)
    i.Configure_Output                       0x080004e4   Section        0  hardware.o(i.Configure_Output)
    i.Configure_RCC                          0x08000674   Section        0  hardware.o(i.Configure_RCC)
    i.Configure_SystemTick                   0x080006ec   Section        0  hardware.o(i.Configure_SystemTick)
    i.DMA1_Channel6_IRQHandler               0x08000754   Section        0  stm32f10x_it.o(i.DMA1_Channel6_IRQHandler)
    i.DMA1_Channel7_IRQHandler               0x08000756   Section        0  stm32f10x_it.o(i.DMA1_Channel7_IRQHandler)
    i.DealResult                             0x08000758   Section        0  driver.o(i.DealResult)
    i.DebugMon_Handler                       0x0800078c   Section        0  stm32f10x_it.o(i.DebugMon_Handler)
    i.EE_FindValidPage                       0x08000790   Section        0  eeprom.o(i.EE_FindValidPage)
    EE_FindValidPage                         0x08000791   Thumb Code    80  eeprom.o(i.EE_FindValidPage)
    i.EE_PageTransfer                        0x080007e8   Section        0  eeprom.o(i.EE_PageTransfer)
    EE_PageTransfer                          0x080007e9   Thumb Code   218  eeprom.o(i.EE_PageTransfer)
    i.EE_ReadVariable                        0x080008dc   Section        0  eeprom.o(i.EE_ReadVariable)
    i.EE_VerifyPageFullWriteVariable         0x08000940   Section        0  eeprom.o(i.EE_VerifyPageFullWriteVariable)
    EE_VerifyPageFullWriteVariable           0x08000941   Thumb Code   100  eeprom.o(i.EE_VerifyPageFullWriteVariable)
    i.EE_WriteVariable                       0x080009b0   Section        0  eeprom.o(i.EE_WriteVariable)
    i.EXTI1_IRQHandler                       0x080009d4   Section        0  hardware.o(i.EXTI1_IRQHandler)
    i.EXTI9_5_IRQHandler                     0x080009e6   Section        0  hardware.o(i.EXTI9_5_IRQHandler)
    i.EXTI_ClearITPendingBit                 0x08000a38   Section        0  stm32f10x_exti.o(i.EXTI_ClearITPendingBit)
    i.EXTI_GetITStatus                       0x08000a44   Section        0  stm32f10x_exti.o(i.EXTI_GetITStatus)
    i.FLASH_ErasePage                        0x08000a6c   Section        0  stm32f10x_flash.o(i.FLASH_ErasePage)
    i.FLASH_GetBank1Status                   0x08000ab8   Section        0  stm32f10x_flash.o(i.FLASH_GetBank1Status)
    i.FLASH_Lock                             0x08000aec   Section        0  stm32f10x_flash.o(i.FLASH_Lock)
    i.FLASH_ProgramHalfWord                  0x08000b00   Section        0  stm32f10x_flash.o(i.FLASH_ProgramHalfWord)
    i.FLASH_Unlock                           0x08000b40   Section        0  stm32f10x_flash.o(i.FLASH_Unlock)
    i.FLASH_WaitForLastOperation             0x08000b58   Section        0  stm32f10x_flash.o(i.FLASH_WaitForLastOperation)
    i.FSMC_NORSRAMCmd                        0x08000b80   Section        0  stm32f10x_fsmc.o(i.FSMC_NORSRAMCmd)
    i.FSMC_NORSRAMInit                       0x08000bb4   Section        0  stm32f10x_fsmc.o(i.FSMC_NORSRAMInit)
    i.FunOpUpdateProgram                     0x08000c9c   Section        0  process.o(i.FunOpUpdateProgram)
    i.GPIO_DeInit                            0x08000dd8   Section        0  stm32f10x_gpio.o(i.GPIO_DeInit)
    i.GPIO_Init                              0x08000ea0   Section        0  stm32f10x_gpio.o(i.GPIO_Init)
    i.GPIO_ResetBits                         0x08000fb6   Section        0  stm32f10x_gpio.o(i.GPIO_ResetBits)
    i.GPIO_SetBits                           0x08000fba   Section        0  stm32f10x_gpio.o(i.GPIO_SetBits)
    i.HardFault_Handler                      0x08000fc0   Section        0  stm32f10x_it.o(i.HardFault_Handler)
    i.InitHardware                           0x08000fd4   Section        0  hardware.o(i.InitHardware)
    i.JumpToAddress                          0x08000fec   Section        0  driver.o(i.JumpToAddress)
    i.MachineCtrl                            0x0800106c   Section        0  process.o(i.MachineCtrl)
    i.MemManage_Handler                      0x08001074   Section        0  stm32f10x_it.o(i.MemManage_Handler)
    i.NMI_Handler                            0x08001094   Section        0  stm32f10x_it.o(i.NMI_Handler)
    i.NVIC_Init                              0x08001098   Section        0  misc.o(i.NVIC_Init)
    i.NVIC_PriorityGroupConfig               0x08001108   Section        0  misc.o(i.NVIC_PriorityGroupConfig)
    i.NVIC_SetVectorTable                    0x0800111c   Section        0  misc.o(i.NVIC_SetVectorTable)
    i.PWR_BackupAccessCmd                    0x08001130   Section        0  stm32f10x_pwr.o(i.PWR_BackupAccessCmd)
    i.PendSV_Handler                         0x0800113c   Section        0  stm32f10x_it.o(i.PendSV_Handler)
    i.ProcessCmd                             0x08001140   Section        0  command.o(i.ProcessCmd)
    i.ProcessSystemCmd                       0x080011ec   Section        0  command.o(i.ProcessSystemCmd)
    i.ProcessUserCmd                         0x08001344   Section        0  process.o(i.ProcessUserCmd)
    i.Programming_CheckData                  0x08001464   Section        0  driver.o(i.Programming_CheckData)
    i.RCC_AHBPeriphClockCmd                  0x080014c0   Section        0  stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd)
    i.RCC_APB1PeriphClockCmd                 0x080014e0   Section        0  stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd)
    i.RCC_APB2PeriphClockCmd                 0x08001500   Section        0  stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd)
    i.RCC_APB2PeriphResetCmd                 0x08001520   Section        0  stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd)
    i.RCC_GetClocksFreq                      0x08001540   Section        0  stm32f10x_rcc.o(i.RCC_GetClocksFreq)
    i.RCC_LSEConfig                          0x08001614   Section        0  stm32f10x_rcc.o(i.RCC_LSEConfig)
    i.SPI1_Init                              0x08001648   Section        0  spi.o(i.SPI1_Init)
    i.SPI1_ReadWrite                         0x080016e4   Section        0  spi.o(i.SPI1_ReadWrite)
    i.SPI_Cmd                                0x0800171c   Section        0  stm32f10x_spi.o(i.SPI_Cmd)
    i.SPI_I2S_GetFlagStatus                  0x08001734   Section        0  stm32f10x_spi.o(i.SPI_I2S_GetFlagStatus)
    i.SPI_I2S_ReceiveData                    0x08001746   Section        0  stm32f10x_spi.o(i.SPI_I2S_ReceiveData)
    i.SPI_I2S_SendData                       0x0800174c   Section        0  stm32f10x_spi.o(i.SPI_I2S_SendData)
    i.SPI_Init                               0x08001750   Section        0  stm32f10x_spi.o(i.SPI_Init)
    i.SVC_Handler                            0x0800178c   Section        0  stm32f10x_it.o(i.SVC_Handler)
    i.SetOpTimeDelay                         0x08001790   Section        0  driver.o(i.SetOpTimeDelay)
    i.SetSysClock                            0x080017a0   Section        0  system_stm32f10x.o(i.SetSysClock)
    SetSysClock                              0x080017a1   Thumb Code     8  system_stm32f10x.o(i.SetSysClock)
    i.SetSysClockTo72                        0x080017a8   Section        0  system_stm32f10x.o(i.SetSysClockTo72)
    SetSysClockTo72                          0x080017a9   Thumb Code   214  system_stm32f10x.o(i.SetSysClockTo72)
    i.StartOp                                0x08001888   Section        0  driver.o(i.StartOp)
    i.SysTick_Handler                        0x080018ac   Section        0  stm32f10x_it.o(i.SysTick_Handler)
    i.SystemInit                             0x08001920   Section        0  system_stm32f10x.o(i.SystemInit)
    i.TIM2_IRQHandler                        0x08001980   Section        0  driver.o(i.TIM2_IRQHandler)
    i.TIM3_IRQHandler                        0x08001c54   Section        0  driver.o(i.TIM3_IRQHandler)
    i.TIM4_IRQHandler                        0x08001f2c   Section        0  driver.o(i.TIM4_IRQHandler)
    i.TIM5_IRQHandler                        0x08002200   Section        0  driver.o(i.TIM5_IRQHandler)
    i.TIM_ClearITPendingBit                  0x08002420   Section        0  stm32f10x_tim.o(i.TIM_ClearITPendingBit)
    i.TIM_GetCapture1                        0x08002426   Section        0  stm32f10x_tim.o(i.TIM_GetCapture1)
    i.TIM_GetCapture2                        0x0800242c   Section        0  stm32f10x_tim.o(i.TIM_GetCapture2)
    i.TIM_GetCapture3                        0x08002432   Section        0  stm32f10x_tim.o(i.TIM_GetCapture3)
    i.TIM_GetCapture4                        0x08002438   Section        0  stm32f10x_tim.o(i.TIM_GetCapture4)
    i.TIM_GetITStatus                        0x08002440   Section        0  stm32f10x_tim.o(i.TIM_GetITStatus)
    i.TIM_ITConfig                           0x08002462   Section        0  stm32f10x_tim.o(i.TIM_ITConfig)
    i.TIM_SetCompare1                        0x08002474   Section        0  stm32f10x_tim.o(i.TIM_SetCompare1)
    i.TIM_SetCompare2                        0x08002478   Section        0  stm32f10x_tim.o(i.TIM_SetCompare2)
    i.TIM_SetCompare3                        0x0800247c   Section        0  stm32f10x_tim.o(i.TIM_SetCompare3)
    i.TIM_SetCompare4                        0x08002480   Section        0  stm32f10x_tim.o(i.TIM_SetCompare4)
    i.USART1_IRQHandler                      0x08002488   Section        0  serial.o(i.USART1_IRQHandler)
    i.USART_ClearFlag                        0x080026f8   Section        0  stm32f10x_usart.o(i.USART_ClearFlag)
    i.USART_Cmd                              0x0800270a   Section        0  stm32f10x_usart.o(i.USART_Cmd)
    i.USART_GetFlagStatus                    0x08002722   Section        0  stm32f10x_usart.o(i.USART_GetFlagStatus)
    i.USART_GetITStatus                      0x0800273c   Section        0  stm32f10x_usart.o(i.USART_GetITStatus)
    i.USART_ITConfig                         0x08002790   Section        0  stm32f10x_usart.o(i.USART_ITConfig)
    i.USART_Init                             0x080027dc   Section        0  stm32f10x_usart.o(i.USART_Init)
    i.USART_ReceiveData                      0x080028b4   Section        0  stm32f10x_usart.o(i.USART_ReceiveData)
    i.USART_SendData                         0x080028be   Section        0  stm32f10x_usart.o(i.USART_SendData)
    i.USBWakeUp_IRQHandler                   0x080028c6   Section        0  stm32f10x_it.o(i.USBWakeUp_IRQHandler)
    i.USB_LP_CAN1_RX0_IRQHandler             0x080028d2   Section        0  stm32f10x_it.o(i.USB_LP_CAN1_RX0_IRQHandler)
    i.UsageFault_Handler                     0x080028d4   Section        0  stm32f10x_it.o(i.UsageFault_Handler)
    i.__0printf$8                            0x080028f8   Section        0  printf8.o(i.__0printf$8)
    i.__0sprintf$8                           0x08002918   Section        0  printf8.o(i.__0sprintf$8)
    i.__scatterload_copy                     0x08002940   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x0800294e   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x08002950   Section       14  handlers.o(i.__scatterload_zeroinit)
    i._printf_core                           0x08002960   Section        0  printf8.o(i._printf_core)
    _printf_core                             0x08002961   Thumb Code   996  printf8.o(i._printf_core)
    i._printf_post_padding                   0x08002d70   Section        0  printf8.o(i._printf_post_padding)
    _printf_post_padding                     0x08002d71   Thumb Code    36  printf8.o(i._printf_post_padding)
    i._printf_pre_padding                    0x08002d94   Section        0  printf8.o(i._printf_pre_padding)
    _printf_pre_padding                      0x08002d95   Thumb Code    46  printf8.o(i._printf_pre_padding)
    i._sputc                                 0x08002dc2   Section        0  printf8.o(i._sputc)
    _sputc                                   0x08002dc3   Thumb Code    10  printf8.o(i._sputc)
    i.checksum                               0x08002dcc   Section        0  ip_arp_udp_tcp.o(i.checksum)
    i.cmd_get_firmware                       0x08002e20   Section        0  command.o(i.cmd_get_firmware)
    i.cmd_get_parameter                      0x08002e50   Section        0  command.o(i.cmd_get_parameter)
    i.cmd_program                            0x08002e70   Section        0  command.o(i.cmd_program)
    i.cmd_set_parameter                      0x08002fc0   Section        0  command.o(i.cmd_set_parameter)
    i.comm_cmd_check_valid                   0x08002fe4   Section        0  communicate.o(i.comm_cmd_check_valid)
    i.comm_cmd_execution                     0x08003094   Section        0  communicate.o(i.comm_cmd_execution)
    i.delay_ms                               0x0800335c   Section        0  my_fun.o(i.delay_ms)
    i.delay_us                               0x08003376   Section        0  my_fun.o(i.delay_us)
    i.dm_ctl_one                             0x080033a0   Section        0  driver.o(i.dm_ctl_one)
    i.enc28j60Init                           0x080034a4   Section        0  enc28j60.o(i.enc28j60Init)
    i.enc28j60PacketReceive                  0x08003600   Section        0  enc28j60.o(i.enc28j60PacketReceive)
    i.enc28j60PacketSend                     0x08003704   Section        0  enc28j60.o(i.enc28j60PacketSend)
    i.enc28j60PhyWrite                       0x08003786   Section        0  enc28j60.o(i.enc28j60PhyWrite)
    i.enc28j60Read                           0x080037be   Section        0  enc28j60.o(i.enc28j60Read)
    i.enc28j60ReadBuffer                     0x080037d4   Section        0  enc28j60.o(i.enc28j60ReadBuffer)
    i.enc28j60ReadOp                         0x0800380c   Section        0  enc28j60.o(i.enc28j60ReadOp)
    i.enc28j60SetBank                        0x08003850   Section        0  enc28j60.o(i.enc28j60SetBank)
    i.enc28j60Write                          0x08003884   Section        0  enc28j60.o(i.enc28j60Write)
    i.enc28j60WriteBuffer                    0x0800389c   Section        0  enc28j60.o(i.enc28j60WriteBuffer)
    i.enc28j60WriteOp                        0x080038d0   Section        0  enc28j60.o(i.enc28j60WriteOp)
    i.eth_type_is_arp_and_my_ip              0x0800390c   Section        0  ip_arp_udp_tcp.o(i.eth_type_is_arp_and_my_ip)
    i.eth_type_is_ip_and_my_ip               0x08003950   Section        0  ip_arp_udp_tcp.o(i.eth_type_is_ip_and_my_ip)
    i.ethernet_send_msg                      0x0800399c   Section        0  ethernet.o(i.ethernet_send_msg)
    i.ethernet_tcp                           0x08003a1c   Section        0  ethernet.o(i.ethernet_tcp)
    i.ethernet_udp                           0x08003b0c   Section        0  ethernet.o(i.ethernet_udp)
    i.fill_ip_hdr_checksum                   0x08003b38   Section        0  ip_arp_udp_tcp.o(i.fill_ip_hdr_checksum)
    i.fpga_read                              0x08003b64   Section        0  driver.o(i.fpga_read)
    i.fputc                                  0x08003b70   Section        0  serial.o(i.fputc)
    i.get_tcp_data_pointer                   0x08003b94   Section        0  ip_arp_udp_tcp.o(i.get_tcp_data_pointer)
    i.init_ethernet                          0x08003bb0   Section        0  ethernet.o(i.init_ethernet)
    i.init_ip_arp_udp_tcp                    0x08003c40   Section        0  ip_arp_udp_tcp.o(i.init_ip_arp_udp_tcp)
    i.init_len_info                          0x08003c7c   Section        0  ip_arp_udp_tcp.o(i.init_len_info)
    i.init_uart                              0x08003cc0   Section        0  serial.o(i.init_uart)
    i.input_get_all                          0x08003d68   Section        0  driver.o(i.input_get_all)
    i.input_get_one                          0x08003db4   Section        0  driver.o(i.input_get_one)
    i.main                                   0x08003de4   Section        0  main.o(i.main)
    i.make_arp_answer_from_request           0x08003e6c   Section        0  ip_arp_udp_tcp.o(i.make_arp_answer_from_request)
    i.make_echo_reply_from_request           0x08003ed0   Section        0  ip_arp_udp_tcp.o(i.make_echo_reply_from_request)
    i.make_eth                               0x08003f10   Section        0  ip_arp_udp_tcp.o(i.make_eth)
    i.make_ip                                0x08003f34   Section        0  ip_arp_udp_tcp.o(i.make_ip)
    i.make_tcp_ack_from_any                  0x08003f64   Section        0  ip_arp_udp_tcp.o(i.make_tcp_ack_from_any)
    i.make_tcp_ack_with_data                 0x08003fcc   Section        0  ip_arp_udp_tcp.o(i.make_tcp_ack_with_data)
    i.make_tcp_synack_from_syn               0x08004018   Section        0  ip_arp_udp_tcp.o(i.make_tcp_synack_from_syn)
    i.make_tcphead                           0x08004064   Section        0  ip_arp_udp_tcp.o(i.make_tcphead)
    i.make_udp_reply_from_request            0x0800411c   Section        0  ip_arp_udp_tcp.o(i.make_udp_reply_from_request)
    i.print_message                          0x080041b0   Section        0  main.o(i.print_message)
    i.process_ethernet                       0x08004270   Section        0  ethernet.o(i.process_ethernet)
    i.process_serial                         0x08004338   Section        0  serial.o(i.process_serial)
    i.save_parameter                         0x08004368   Section        0  parameter.o(i.save_parameter)
    i.serial_send_msg                        0x080043d0   Section        0  serial.o(i.serial_send_msg)
    i.sm_run                                 0x080043f8   Section        0  driver.o(i.sm_run)
    i.sm_set_dir                             0x08004610   Section        0  driver.o(i.sm_set_dir)
    i.sm_set_enable                          0x08004680   Section        0  driver.o(i.sm_set_enable)
    i.sm_set_pul                             0x08004684   Section        0  driver.o(i.sm_set_pul)
    i.sm_stop                                0x080046e0   Section        0  driver.o(i.sm_stop)
    i.timer                                  0x080047d4   Section        0  driver.o(i.timer)
    .constdata                               0x080047ec   Section      602  driver.o(.constdata)
    .constdata                               0x08004a46   Section       75  main.o(.constdata)
    .data                                    0x20000000   Section       20  stm32f10x_rcc.o(.data)
    APBAHBPrescTable                         0x20000000   Data          16  stm32f10x_rcc.o(.data)
    ADCPrescTable                            0x20000010   Data           4  stm32f10x_rcc.o(.data)
    .data                                    0x20000014   Section       25  communicate.o(.data)
    need_send_msg                            0x20000024   Data           1  communicate.o(.data)
    cmd_interface_type                       0x20000025   Data           1  communicate.o(.data)
    baseTime                                 0x20000028   Data           4  communicate.o(.data)
    operation                                0x2000002c   Data           1  communicate.o(.data)
    .data                                    0x20000030   Section     8701  driver.o(.data)
    index                                    0x2000222c   Data           1  driver.o(.data)
    .data                                    0x20002230   Section        8  enc28j60.o(.data)
    Enc28j60Bank                             0x20002230   Data           1  enc28j60.o(.data)
    gNextPacketPtr                           0x20002234   Data           4  enc28j60.o(.data)
    .data                                    0x20002238   Section       20  ethernet.o(.data)
    last_seq                                 0x20002244   Data           4  ethernet.o(.data)
    last_ack_seq                             0x20002248   Data           4  ethernet.o(.data)
    .data                                    0x2000224c   Section       25  ip_arp_udp_tcp.o(.data)
    app_port                                 0x2000224c   Data           4  ip_arp_udp_tcp.o(.data)
    macaddr                                  0x20002250   Data           6  ip_arp_udp_tcp.o(.data)
    ipaddr                                   0x20002256   Data           4  ip_arp_udp_tcp.o(.data)
    info_hdr_len                             0x2000225c   Data           4  ip_arp_udp_tcp.o(.data)
    info_data_len                            0x20002260   Data           4  ip_arp_udp_tcp.o(.data)
    seqnum                                   0x20002264   Data           1  ip_arp_udp_tcp.o(.data)
    .data                                    0x20002268   Section       29  serial.o(.data)
    length                                   0x2000227c   Data           4  serial.o(.data)
    index                                    0x20002280   Data           4  serial.o(.data)
    operation                                0x20002284   Data           1  serial.o(.data)
    .data                                    0x20002288   Section        8  stm32f10x_it.o(.data)
    flag                                     0x20002288   Data           1  stm32f10x_it.o(.data)
    ticket_counter                           0x2000228c   Data           4  stm32f10x_it.o(.data)
    .data                                    0x20002290   Section       20  system_stm32f10x.o(.data)
    .data                                    0x200022a4   Section        2  eeprom.o(.data)
    .data                                    0x200022a8   Section        6  command.o(.data)
    bLedStatus                               0x200022ad   Data           1  command.o(.data)
    .data                                    0x200022b0   Section       29  main.o(.data)
    .data                                    0x200022cd   Section        5  process.o(.data)
    .data                                    0x200022d4   Section        4  stdout.o(.data)
    .bss                                     0x200022d8   Section     4816  communicate.o(.bss)
    .bss                                     0x200035a8   Section      592  driver.o(.bss)
    .bss                                     0x200037f8   Section     1530  ethernet.o(.bss)
    .bss                                     0x20003df2   Section      116  parameter.o(.bss)
    .bss                                     0x20003e68   Section      264  process.o(.bss)
    STACK                                    0x20003f70   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$OSPACE$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  main.o ABSOLUTE
    _printf_a                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_c                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_charcount                        0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_d                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_e                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_f                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_flags                            0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_fp_dec                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_fp_hex                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_g                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_i                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_int_dec                          0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_l                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lc                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_ll                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lld                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lli                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llo                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llu                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llx                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_dec                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_hex                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_oct                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_ls                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_mbtowc                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_n                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_o                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_p                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_percent                          0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_pre_padding                      0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_return_value                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_s                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_sizespec                         0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_str                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_truncate_signed                  0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_truncate_unsigned                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_u                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_wc                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_wctomb                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_widthprec                        0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_x                                0x00000000   Number         0  stubs.o ABSOLUTE
    __cpp_initialize__aeabi_                  - Undefined Weak Reference
    __cxa_finalize                            - Undefined Weak Reference
    _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_final_cpp                           0x08000141   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000D)
    __rt_final_exit                          0x08000141   Thumb Code     0  entry11a.o(.ARM.Collect$$$$0000000F)
    __get_PSP                                0x08000145   Thumb Code     6  core_cm3.o(.emb_text)
    __set_PSP                                0x0800014b   Thumb Code     6  core_cm3.o(.emb_text)
    __get_MSP                                0x08000151   Thumb Code     6  core_cm3.o(.emb_text)
    __set_MSP                                0x08000157   Thumb Code     6  core_cm3.o(.emb_text)
    __REV16                                  0x0800015d   Thumb Code     4  core_cm3.o(.emb_text)
    __REVSH                                  0x08000161   Thumb Code     4  core_cm3.o(.emb_text)
    Reset_Handler                            0x08000165   Thumb Code     8  startup_stm32f10x_hd.o(.text)
    ADC1_2_IRQHandler                        0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    ADC3_IRQHandler                          0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    CAN1_RX1_IRQHandler                      0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    CAN1_SCE_IRQHandler                      0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA1_Channel1_IRQHandler                 0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA1_Channel2_IRQHandler                 0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA1_Channel3_IRQHandler                 0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA1_Channel4_IRQHandler                 0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA1_Channel5_IRQHandler                 0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA2_Channel1_IRQHandler                 0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA2_Channel2_IRQHandler                 0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA2_Channel3_IRQHandler                 0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    DMA2_Channel4_5_IRQHandler               0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    EXTI0_IRQHandler                         0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    EXTI15_10_IRQHandler                     0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    EXTI2_IRQHandler                         0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    EXTI3_IRQHandler                         0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    EXTI4_IRQHandler                         0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    FLASH_IRQHandler                         0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    FSMC_IRQHandler                          0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    I2C1_ER_IRQHandler                       0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    I2C1_EV_IRQHandler                       0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    I2C2_ER_IRQHandler                       0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    I2C2_EV_IRQHandler                       0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    PVD_IRQHandler                           0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    RCC_IRQHandler                           0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    RTCAlarm_IRQHandler                      0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    RTC_IRQHandler                           0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    SDIO_IRQHandler                          0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    SPI1_IRQHandler                          0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    SPI2_IRQHandler                          0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    SPI3_IRQHandler                          0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TAMPER_IRQHandler                        0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM1_BRK_IRQHandler                      0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM1_CC_IRQHandler                       0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM1_TRG_COM_IRQHandler                  0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM1_UP_IRQHandler                       0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM6_IRQHandler                          0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM7_IRQHandler                          0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM8_BRK_IRQHandler                      0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM8_CC_IRQHandler                       0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM8_TRG_COM_IRQHandler                  0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    TIM8_UP_IRQHandler                       0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    UART4_IRQHandler                         0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    UART5_IRQHandler                         0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    USART2_IRQHandler                        0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    USART3_IRQHandler                        0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    USB_HP_CAN1_TX_IRQHandler                0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    WWDG_IRQHandler                          0x0800017f   Thumb Code     0  startup_stm32f10x_hd.o(.text)
    __aeabi_memcpy                           0x08000189   Thumb Code    36  memcpya.o(.text)
    __aeabi_memcpy4                          0x08000189   Thumb Code     0  memcpya.o(.text)
    __aeabi_memcpy8                          0x08000189   Thumb Code     0  memcpya.o(.text)
    __aeabi_memset                           0x080001ad   Thumb Code    14  memseta.o(.text)
    __aeabi_memset4                          0x080001ad   Thumb Code     0  memseta.o(.text)
    __aeabi_memset8                          0x080001ad   Thumb Code     0  memseta.o(.text)
    __aeabi_memclr                           0x080001bb   Thumb Code     4  memseta.o(.text)
    __aeabi_memclr4                          0x080001bb   Thumb Code     0  memseta.o(.text)
    __aeabi_memclr8                          0x080001bb   Thumb Code     0  memseta.o(.text)
    _memset$wrapper                          0x080001bf   Thumb Code    18  memseta.o(.text)
    __aeabi_uldivmod                         0x080001d1   Thumb Code    98  uldiv.o(.text)
    __scatterload                            0x08000235   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x08000235   Thumb Code     0  init.o(.text)
    __aeabi_llsl                             0x08000259   Thumb Code    30  llshl.o(.text)
    _ll_shift_l                              0x08000259   Thumb Code     0  llshl.o(.text)
    __aeabi_llsr                             0x08000277   Thumb Code    32  llushr.o(.text)
    _ll_ushift_r                             0x08000277   Thumb Code     0  llushr.o(.text)
    __decompress                             0x08000297   Thumb Code     0  __dclz77c.o(.text)
    __decompress2                            0x08000297   Thumb Code    94  __dclz77c.o(.text)
    BusFault_Handler                         0x080002f5   Thumb Code    10  stm32f10x_it.o(i.BusFault_Handler)
    CheckOpTimeDelay                         0x08000315   Thumb Code    34  driver.o(i.CheckOpTimeDelay)
    CheckResult                              0x0800033d   Thumb Code    14  driver.o(i.CheckResult)
    Configure_FSMC                           0x0800034d   Thumb Code   368  hardware.o(i.Configure_FSMC)
    Configure_IO                             0x080004cd   Thumb Code     8  hardware.o(i.Configure_IO)
    Configure_NVIC                           0x080004d5   Thumb Code    14  hardware.o(i.Configure_NVIC)
    Configure_Output                         0x080004e5   Thumb Code   372  hardware.o(i.Configure_Output)
    Configure_RCC                            0x08000675   Thumb Code   120  hardware.o(i.Configure_RCC)
    Configure_SystemTick                     0x080006ed   Thumb Code    92  hardware.o(i.Configure_SystemTick)
    DMA1_Channel6_IRQHandler                 0x08000755   Thumb Code     2  stm32f10x_it.o(i.DMA1_Channel6_IRQHandler)
    DMA1_Channel7_IRQHandler                 0x08000757   Thumb Code     2  stm32f10x_it.o(i.DMA1_Channel7_IRQHandler)
    DealResult                               0x08000759   Thumb Code    46  driver.o(i.DealResult)
    DebugMon_Handler                         0x0800078d   Thumb Code     2  stm32f10x_it.o(i.DebugMon_Handler)
    EE_ReadVariable                          0x080008dd   Thumb Code    92  eeprom.o(i.EE_ReadVariable)
    EE_WriteVariable                         0x080009b1   Thumb Code    36  eeprom.o(i.EE_WriteVariable)
    EXTI1_IRQHandler                         0x080009d5   Thumb Code    18  hardware.o(i.EXTI1_IRQHandler)
    EXTI9_5_IRQHandler                       0x080009e7   Thumb Code    82  hardware.o(i.EXTI9_5_IRQHandler)
    EXTI_ClearITPendingBit                   0x08000a39   Thumb Code     6  stm32f10x_exti.o(i.EXTI_ClearITPendingBit)
    EXTI_GetITStatus                         0x08000a45   Thumb Code    34  stm32f10x_exti.o(i.EXTI_GetITStatus)
    FLASH_ErasePage                          0x08000a6d   Thumb Code    72  stm32f10x_flash.o(i.FLASH_ErasePage)
    FLASH_GetBank1Status                     0x08000ab9   Thumb Code    48  stm32f10x_flash.o(i.FLASH_GetBank1Status)
    FLASH_Lock                               0x08000aed   Thumb Code    14  stm32f10x_flash.o(i.FLASH_Lock)
    FLASH_ProgramHalfWord                    0x08000b01   Thumb Code    60  stm32f10x_flash.o(i.FLASH_ProgramHalfWord)
    FLASH_Unlock                             0x08000b41   Thumb Code    12  stm32f10x_flash.o(i.FLASH_Unlock)
    FLASH_WaitForLastOperation               0x08000b59   Thumb Code    38  stm32f10x_flash.o(i.FLASH_WaitForLastOperation)
    FSMC_NORSRAMCmd                          0x08000b81   Thumb Code    46  stm32f10x_fsmc.o(i.FSMC_NORSRAMCmd)
    FSMC_NORSRAMInit                         0x08000bb5   Thumb Code   230  stm32f10x_fsmc.o(i.FSMC_NORSRAMInit)
    FunOpUpdateProgram                       0x08000c9d   Thumb Code   230  process.o(i.FunOpUpdateProgram)
    GPIO_DeInit                              0x08000dd9   Thumb Code   172  stm32f10x_gpio.o(i.GPIO_DeInit)
    GPIO_Init                                0x08000ea1   Thumb Code   278  stm32f10x_gpio.o(i.GPIO_Init)
    GPIO_ResetBits                           0x08000fb7   Thumb Code     4  stm32f10x_gpio.o(i.GPIO_ResetBits)
    GPIO_SetBits                             0x08000fbb   Thumb Code     4  stm32f10x_gpio.o(i.GPIO_SetBits)
    HardFault_Handler                        0x08000fc1   Thumb Code    16  stm32f10x_it.o(i.HardFault_Handler)
    InitHardware                             0x08000fd5   Thumb Code    24  hardware.o(i.InitHardware)
    JumpToAddress                            0x08000fed   Thumb Code    80  driver.o(i.JumpToAddress)
    MachineCtrl                              0x0800106d   Thumb Code     8  process.o(i.MachineCtrl)
    MemManage_Handler                        0x08001075   Thumb Code    10  stm32f10x_it.o(i.MemManage_Handler)
    NMI_Handler                              0x08001095   Thumb Code     2  stm32f10x_it.o(i.NMI_Handler)
    NVIC_Init                                0x08001099   Thumb Code   100  misc.o(i.NVIC_Init)
    NVIC_PriorityGroupConfig                 0x08001109   Thumb Code    10  misc.o(i.NVIC_PriorityGroupConfig)
    NVIC_SetVectorTable                      0x0800111d   Thumb Code    12  misc.o(i.NVIC_SetVectorTable)
    PWR_BackupAccessCmd                      0x08001131   Thumb Code     6  stm32f10x_pwr.o(i.PWR_BackupAccessCmd)
    PendSV_Handler                           0x0800113d   Thumb Code     2  stm32f10x_it.o(i.PendSV_Handler)
    ProcessCmd                               0x08001141   Thumb Code   150  command.o(i.ProcessCmd)
    ProcessSystemCmd                         0x080011ed   Thumb Code   264  command.o(i.ProcessSystemCmd)
    ProcessUserCmd                           0x08001345   Thumb Code   268  process.o(i.ProcessUserCmd)
    Programming_CheckData                    0x08001465   Thumb Code    90  driver.o(i.Programming_CheckData)
    RCC_AHBPeriphClockCmd                    0x080014c1   Thumb Code    26  stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd)
    RCC_APB1PeriphClockCmd                   0x080014e1   Thumb Code    26  stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd)
    RCC_APB2PeriphClockCmd                   0x08001501   Thumb Code    26  stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd)
    RCC_APB2PeriphResetCmd                   0x08001521   Thumb Code    26  stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd)
    RCC_GetClocksFreq                        0x08001541   Thumb Code   192  stm32f10x_rcc.o(i.RCC_GetClocksFreq)
    RCC_LSEConfig                            0x08001615   Thumb Code    46  stm32f10x_rcc.o(i.RCC_LSEConfig)
    SPI1_Init                                0x08001649   Thumb Code   148  spi.o(i.SPI1_Init)
    SPI1_ReadWrite                           0x080016e5   Thumb Code    50  spi.o(i.SPI1_ReadWrite)
    SPI_Cmd                                  0x0800171d   Thumb Code    24  stm32f10x_spi.o(i.SPI_Cmd)
    SPI_I2S_GetFlagStatus                    0x08001735   Thumb Code    18  stm32f10x_spi.o(i.SPI_I2S_GetFlagStatus)
    SPI_I2S_ReceiveData                      0x08001747   Thumb Code     6  stm32f10x_spi.o(i.SPI_I2S_ReceiveData)
    SPI_I2S_SendData                         0x0800174d   Thumb Code     4  stm32f10x_spi.o(i.SPI_I2S_SendData)
    SPI_Init                                 0x08001751   Thumb Code    60  stm32f10x_spi.o(i.SPI_Init)
    SVC_Handler                              0x0800178d   Thumb Code     2  stm32f10x_it.o(i.SVC_Handler)
    SetOpTimeDelay                           0x08001791   Thumb Code    10  driver.o(i.SetOpTimeDelay)
    StartOp                                  0x08001889   Thumb Code    30  driver.o(i.StartOp)
    SysTick_Handler                          0x080018ad   Thumb Code    94  stm32f10x_it.o(i.SysTick_Handler)
    SystemInit                               0x08001921   Thumb Code    78  system_stm32f10x.o(i.SystemInit)
    TIM2_IRQHandler                          0x08001981   Thumb Code   648  driver.o(i.TIM2_IRQHandler)
    TIM3_IRQHandler                          0x08001c55   Thumb Code   646  driver.o(i.TIM3_IRQHandler)
    TIM4_IRQHandler                          0x08001f2d   Thumb Code   644  driver.o(i.TIM4_IRQHandler)
    TIM5_IRQHandler                          0x08002201   Thumb Code   474  driver.o(i.TIM5_IRQHandler)
    TIM_ClearITPendingBit                    0x08002421   Thumb Code     6  stm32f10x_tim.o(i.TIM_ClearITPendingBit)
    TIM_GetCapture1                          0x08002427   Thumb Code     6  stm32f10x_tim.o(i.TIM_GetCapture1)
    TIM_GetCapture2                          0x0800242d   Thumb Code     6  stm32f10x_tim.o(i.TIM_GetCapture2)
    TIM_GetCapture3                          0x08002433   Thumb Code     6  stm32f10x_tim.o(i.TIM_GetCapture3)
    TIM_GetCapture4                          0x08002439   Thumb Code     8  stm32f10x_tim.o(i.TIM_GetCapture4)
    TIM_GetITStatus                          0x08002441   Thumb Code    34  stm32f10x_tim.o(i.TIM_GetITStatus)
    TIM_ITConfig                             0x08002463   Thumb Code    18  stm32f10x_tim.o(i.TIM_ITConfig)
    TIM_SetCompare1                          0x08002475   Thumb Code     4  stm32f10x_tim.o(i.TIM_SetCompare1)
    TIM_SetCompare2                          0x08002479   Thumb Code     4  stm32f10x_tim.o(i.TIM_SetCompare2)
    TIM_SetCompare3                          0x0800247d   Thumb Code     4  stm32f10x_tim.o(i.TIM_SetCompare3)
    TIM_SetCompare4                          0x08002481   Thumb Code     6  stm32f10x_tim.o(i.TIM_SetCompare4)
    USART1_IRQHandler                        0x08002489   Thumb Code   568  serial.o(i.USART1_IRQHandler)
    USART_ClearFlag                          0x080026f9   Thumb Code    18  stm32f10x_usart.o(i.USART_ClearFlag)
    USART_Cmd                                0x0800270b   Thumb Code    24  stm32f10x_usart.o(i.USART_Cmd)
    USART_GetFlagStatus                      0x08002723   Thumb Code    26  stm32f10x_usart.o(i.USART_GetFlagStatus)
    USART_GetITStatus                        0x0800273d   Thumb Code    84  stm32f10x_usart.o(i.USART_GetITStatus)
    USART_ITConfig                           0x08002791   Thumb Code    74  stm32f10x_usart.o(i.USART_ITConfig)
    USART_Init                               0x080027dd   Thumb Code   210  stm32f10x_usart.o(i.USART_Init)
    USART_ReceiveData                        0x080028b5   Thumb Code    10  stm32f10x_usart.o(i.USART_ReceiveData)
    USART_SendData                           0x080028bf   Thumb Code     8  stm32f10x_usart.o(i.USART_SendData)
    USBWakeUp_IRQHandler                     0x080028c7   Thumb Code    12  stm32f10x_it.o(i.USBWakeUp_IRQHandler)
    USB_LP_CAN1_RX0_IRQHandler               0x080028d3   Thumb Code     2  stm32f10x_it.o(i.USB_LP_CAN1_RX0_IRQHandler)
    UsageFault_Handler                       0x080028d5   Thumb Code    10  stm32f10x_it.o(i.UsageFault_Handler)
    __0printf$8                              0x080028f9   Thumb Code    22  printf8.o(i.__0printf$8)
    __1printf$8                              0x080028f9   Thumb Code     0  printf8.o(i.__0printf$8)
    __2printf                                0x080028f9   Thumb Code     0  printf8.o(i.__0printf$8)
    __0sprintf$8                             0x08002919   Thumb Code    34  printf8.o(i.__0sprintf$8)
    __1sprintf$8                             0x08002919   Thumb Code     0  printf8.o(i.__0sprintf$8)
    __2sprintf                               0x08002919   Thumb Code     0  printf8.o(i.__0sprintf$8)
    __scatterload_copy                       0x08002941   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x0800294f   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x08002951   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    checksum                                 0x08002dcd   Thumb Code    84  ip_arp_udp_tcp.o(i.checksum)
    cmd_get_firmware                         0x08002e21   Thumb Code    34  command.o(i.cmd_get_firmware)
    cmd_get_parameter                        0x08002e51   Thumb Code    20  command.o(i.cmd_get_parameter)
    cmd_program                              0x08002e71   Thumb Code   192  command.o(i.cmd_program)
    cmd_set_parameter                        0x08002fc1   Thumb Code    24  command.o(i.cmd_set_parameter)
    comm_cmd_check_valid                     0x08002fe5   Thumb Code   164  communicate.o(i.comm_cmd_check_valid)
    comm_cmd_execution                       0x08003095   Thumb Code   574  communicate.o(i.comm_cmd_execution)
    delay_ms                                 0x0800335d   Thumb Code    26  my_fun.o(i.delay_ms)
    delay_us                                 0x08003377   Thumb Code    40  my_fun.o(i.delay_us)
    dm_ctl_one                               0x080033a1   Thumb Code   242  driver.o(i.dm_ctl_one)
    enc28j60Init                             0x080034a5   Thumb Code   336  enc28j60.o(i.enc28j60Init)
    enc28j60PacketReceive                    0x08003601   Thumb Code   256  enc28j60.o(i.enc28j60PacketReceive)
    enc28j60PacketSend                       0x08003705   Thumb Code   130  enc28j60.o(i.enc28j60PacketSend)
    enc28j60PhyWrite                         0x08003787   Thumb Code    56  enc28j60.o(i.enc28j60PhyWrite)
    enc28j60Read                             0x080037bf   Thumb Code    20  enc28j60.o(i.enc28j60Read)
    enc28j60ReadBuffer                       0x080037d5   Thumb Code    52  enc28j60.o(i.enc28j60ReadBuffer)
    enc28j60ReadOp                           0x0800380d   Thumb Code    64  enc28j60.o(i.enc28j60ReadOp)
    enc28j60SetBank                          0x08003851   Thumb Code    48  enc28j60.o(i.enc28j60SetBank)
    enc28j60Write                            0x08003885   Thumb Code    24  enc28j60.o(i.enc28j60Write)
    enc28j60WriteBuffer                      0x0800389d   Thumb Code    46  enc28j60.o(i.enc28j60WriteBuffer)
    enc28j60WriteOp                          0x080038d1   Thumb Code    54  enc28j60.o(i.enc28j60WriteOp)
    eth_type_is_arp_and_my_ip                0x0800390d   Thumb Code    64  ip_arp_udp_tcp.o(i.eth_type_is_arp_and_my_ip)
    eth_type_is_ip_and_my_ip                 0x08003951   Thumb Code    72  ip_arp_udp_tcp.o(i.eth_type_is_ip_and_my_ip)
    ethernet_send_msg                        0x0800399d   Thumb Code    98  ethernet.o(i.ethernet_send_msg)
    ethernet_tcp                             0x08003a1d   Thumb Code   218  ethernet.o(i.ethernet_tcp)
    ethernet_udp                             0x08003b0d   Thumb Code    32  ethernet.o(i.ethernet_udp)
    fill_ip_hdr_checksum                     0x08003b39   Thumb Code    44  ip_arp_udp_tcp.o(i.fill_ip_hdr_checksum)
    fpga_read                                0x08003b65   Thumb Code    12  driver.o(i.fpga_read)
    fputc                                    0x08003b71   Thumb Code    32  serial.o(i.fputc)
    get_tcp_data_pointer                     0x08003b95   Thumb Code    18  ip_arp_udp_tcp.o(i.get_tcp_data_pointer)
    init_ethernet                            0x08003bb1   Thumb Code   112  ethernet.o(i.init_ethernet)
    init_ip_arp_udp_tcp                      0x08003c41   Thumb Code    46  ip_arp_udp_tcp.o(i.init_ip_arp_udp_tcp)
    init_len_info                            0x08003c7d   Thumb Code    58  ip_arp_udp_tcp.o(i.init_len_info)
    init_uart                                0x08003cc1   Thumb Code   158  serial.o(i.init_uart)
    input_get_all                            0x08003d69   Thumb Code    68  driver.o(i.input_get_all)
    input_get_one                            0x08003db5   Thumb Code    44  driver.o(i.input_get_one)
    main                                     0x08003de5   Thumb Code    80  main.o(i.main)
    make_arp_answer_from_request             0x08003e6d   Thumb Code    92  ip_arp_udp_tcp.o(i.make_arp_answer_from_request)
    make_echo_reply_from_request             0x08003ed1   Thumb Code    62  ip_arp_udp_tcp.o(i.make_echo_reply_from_request)
    make_eth                                 0x08003f11   Thumb Code    30  ip_arp_udp_tcp.o(i.make_eth)
    make_ip                                  0x08003f35   Thumb Code    44  ip_arp_udp_tcp.o(i.make_ip)
    make_tcp_ack_from_any                    0x08003f65   Thumb Code    98  ip_arp_udp_tcp.o(i.make_tcp_ack_from_any)
    make_tcp_ack_with_data                   0x08003fcd   Thumb Code    76  ip_arp_udp_tcp.o(i.make_tcp_ack_with_data)
    make_tcp_synack_from_syn                 0x08004019   Thumb Code    76  ip_arp_udp_tcp.o(i.make_tcp_synack_from_syn)
    make_tcphead                             0x08004065   Thumb Code   174  ip_arp_udp_tcp.o(i.make_tcphead)
    make_udp_reply_from_request              0x0800411d   Thumb Code   146  ip_arp_udp_tcp.o(i.make_udp_reply_from_request)
    print_message                            0x080041b1   Thumb Code    88  main.o(i.print_message)
    process_ethernet                         0x08004271   Thumb Code   184  ethernet.o(i.process_ethernet)
    process_serial                           0x08004339   Thumb Code    34  serial.o(i.process_serial)
    save_parameter                           0x08004369   Thumb Code    92  parameter.o(i.save_parameter)
    serial_send_msg                          0x080043d1   Thumb Code    26  serial.o(i.serial_send_msg)
    sm_run                                   0x080043f9   Thumb Code   472  driver.o(i.sm_run)
    sm_set_dir                               0x08004611   Thumb Code    98  driver.o(i.sm_set_dir)
    sm_set_enable                            0x08004681   Thumb Code     2  driver.o(i.sm_set_enable)
    sm_set_pul                               0x08004685   Thumb Code    84  driver.o(i.sm_set_pul)
    sm_stop                                  0x080046e1   Thumb Code   226  driver.o(i.sm_stop)
    timer                                    0x080047d5   Thumb Code    20  driver.o(i.timer)
    curve_timer10                            0x080047ec   Data         602  driver.o(.constdata)
    prj_designer                             0x08004a46   Data          25  main.o(.constdata)
    prj_version                              0x08004a5f   Data          25  main.o(.constdata)
    BSP_version                              0x08004a78   Data          25  main.o(.constdata)
    Region$$Table$$Base                      0x08004a94   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x08004ab4   Number         0  anon$$obj.o(Region$$Table)
    device_connected                         0x20000014   Data           1  communicate.o(.data)
    last_cmd_time                            0x20000018   Data           4  communicate.o(.data)
    cmd_num_this_time                        0x2000001c   Data           1  communicate.o(.data)
    cmd_num_last_time                        0x2000001d   Data           1  communicate.o(.data)
    cmd_tx_length                            0x20000020   Data           4  communicate.o(.data)
    curve_timer1                             0x20000030   Data         602  driver.o(.data)
    curve_timer2                             0x2000028a   Data         602  driver.o(.data)
    curve_timer3                             0x200004e4   Data         602  driver.o(.data)
    curve_timer4                             0x2000073e   Data         602  driver.o(.data)
    curve_timer5                             0x20000998   Data         602  driver.o(.data)
    curve_timer6                             0x20000bf2   Data         602  driver.o(.data)
    curve_timer7                             0x20000e4c   Data         602  driver.o(.data)
    curve_timer8                             0x200010a6   Data         602  driver.o(.data)
    curve_timer9                             0x20001300   Data         602  driver.o(.data)
    curve_timer11                            0x2000155a   Data         602  driver.o(.data)
    curve_timer12                            0x200017b4   Data         602  driver.o(.data)
    curve_timer13                            0x20001a0e   Data         602  driver.o(.data)
    curve_timer14                            0x20001c68   Data         602  driver.o(.data)
    curve_timer15                            0x20001ec2   Data         602  driver.o(.data)
    systemTime                               0x2000211c   Data           4  driver.o(.data)
    m_Input_All_now                          0x20002120   Data           4  driver.o(.data)
    m_Input_All_now2                         0x20002124   Data           2  driver.o(.data)
    m_Output_All                             0x20002128   Data           4  driver.o(.data)
    m_DM_Output_All                          0x2000212c   Data           4  driver.o(.data)
    m_Input_All_now_last                     0x20002130   Data           4  driver.o(.data)
    output_gpio_base                         0x20002134   Data          96  driver.o(.data)
    output_gpio_pin                          0x20002194   Data          48  driver.o(.data)
    sm_dir_gpio_base                         0x200021c4   Data          32  driver.o(.data)
    sm_pul_gpio_base                         0x200021e4   Data          32  driver.o(.data)
    sm_dir_gpio_pin                          0x20002204   Data          16  driver.o(.data)
    sm_pul_gpio_pin                          0x20002214   Data          16  driver.o(.data)
    SM_DIR_ABS_P                             0x20002224   Data           8  driver.o(.data)
    net_msg_type                             0x20002238   Data           1  ethernet.o(.data)
    net_cmd_busy_flag                        0x20002239   Data           1  ethernet.o(.data)
    net_cmd_recv_flag                        0x2000223a   Data           1  ethernet.o(.data)
    net_cmd_send_flag                        0x2000223b   Data           1  ethernet.o(.data)
    net_cmd_error_flag                       0x2000223c   Data           1  ethernet.o(.data)
    net_cmd_send_length                      0x20002240   Data           4  ethernet.o(.data)
    serial_cmd_busy_flag                     0x20002268   Data           1  serial.o(.data)
    serial_cmd_recv_flag                     0x20002269   Data           1  serial.o(.data)
    serial_send_finished_flag                0x2000226a   Data           1  serial.o(.data)
    serial_cmd_error_flag                    0x2000226b   Data           1  serial.o(.data)
    serial_cmd_send_length                   0x2000226c   Data           4  serial.o(.data)
    serial_tx_out                            0x20002270   Data           4  serial.o(.data)
    receive_time_last                        0x20002274   Data           4  serial.o(.data)
    serial_start_to_receive_flag             0x20002278   Data           1  serial.o(.data)
    serial_rx_timeout_flag                   0x20002279   Data           1  serial.o(.data)
    SystemCoreClock                          0x20002290   Data           4  system_stm32f10x.o(.data)
    AHBPrescTable                            0x20002294   Data          16  system_stm32f10x.o(.data)
    DataVar                                  0x200022a4   Data           2  eeprom.o(.data)
    nSpeedTestStepMotor                      0x200022a8   Data           4  command.o(.data)
    bFlagPrinterContentDownloadFinished      0x200022ac   Data           1  command.o(.data)
    packet_sent                              0x200022b0   Data           4  main.o(.data)
    packet_receive                           0x200022b4   Data           4  main.o(.data)
    board_addr                               0x200022b8   Data           1  main.o(.data)
    sender_addr                              0x200022b9   Data           1  main.o(.data)
    board_mac                                0x200022ba   Data           6  main.o(.data)
    board_ip                                 0x200022c0   Data           4  main.o(.data)
    APP_UDP_PORT                             0x200022c4   Data           4  main.o(.data)
    APP_TCP_PORT                             0x200022c8   Data           4  main.o(.data)
    device_status                            0x200022cc   Data           1  main.o(.data)
    nTotalOpration                           0x200022cd   Data           1  process.o(.data)
    bFirstFlag                               0x200022ce   Data           1  process.o(.data)
    bProgramStart                            0x200022cf   Data           1  process.o(.data)
    bProgramFinished                         0x200022d0   Data           1  process.o(.data)
    bAppExist                                0x200022d1   Data           1  process.o(.data)
    __stdout                                 0x200022d4   Data           4  stdout.o(.data)
    comm_recv_buf                            0x200022d8   Data        1472  communicate.o(.bss)
    comm_send_buf                            0x20002898   Data        1472  communicate.o(.bss)
    comm_send_buf_last                       0x20002e58   Data        1472  communicate.o(.bss)
    cParamBuf                                0x20003418   Data         400  communicate.o(.bss)
    m_DM_Status                              0x200035a8   Data          16  driver.o(.bss)
    m_SM_Status                              0x200035b8   Data          16  driver.o(.bss)
    m_SM_ctl                                 0x200035c8   Data          16  driver.o(.bss)
    m_SM_Count_Enable                        0x200035d8   Data          16  driver.o(.bss)
    m_SM_Step_Count                          0x200035e8   Data          64  driver.o(.bss)
    m_SM_Gate_Step                           0x20003628   Data          64  driver.o(.bss)
    m_SM_Gate_Result                         0x20003668   Data          16  driver.o(.bss)
    sm_run_ctl                               0x20003678   Data          16  driver.o(.bss)
    sm_pulse                                 0x20003688   Data          16  driver.o(.bss)
    sm_up_count                              0x20003698   Data          64  driver.o(.bss)
    sm_run_count                             0x200036d8   Data          64  driver.o(.bss)
    sm_down_count                            0x20003718   Data          64  driver.o(.bss)
    sm_count                                 0x20003758   Data          64  driver.o(.bss)
    sm_count_abs                             0x20003798   Data          64  driver.o(.bss)
    sm_dir                                   0x200037d8   Data          16  driver.o(.bss)
    sm_brake_flag                            0x200037e8   Data          16  driver.o(.bss)
    buf                                      0x200037f8   Data        1530  ethernet.o(.bss)
    parameter                                0x20003df2   Data          36  parameter.o(.bss)
    eeprom_parameter                         0x20003e16   Data          40  parameter.o(.bss)
    VirtAddVarTab                            0x20003e3e   Data          40  parameter.o(.bss)
    pMachineOpration                         0x20003e68   Data         200  process.o(.bss)
    OpNull                                   0x20003f30   Data          32  process.o(.bss)
    OpUpdateProgram                          0x20003f50   Data          32  process.o(.bss)
    __initial_sp                             0x20004370   Data           0  startup_stm32f10x_hd.o(STACK)






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


Memory Map of the image


  Image Entry point : 0x08000131


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


    Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x00004ab4, Max: 0x00010000, ABSOLUTE)


    Base Addr    Size         Type   Attr      Idx    E Section Name        Object


    0x08000000   0x00000130   Data   RO         2039    RESET               startup_stm32f10x_hd.o
    0x08000130   0x00000000   Code   RO         3240  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
    0x08000130   0x00000004   Code   RO         3510    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
    0x08000134   0x00000004   Code   RO         3513    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
    0x08000138   0x00000000   Code   RO         3515    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
    0x08000138   0x00000000   Code   RO         3517    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
    0x08000138   0x00000008   Code   RO         3518    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
    0x08000140   0x00000000   Code   RO         3520    .ARM.Collect$$$$0000000D  mc_w.l(entry10a.o)
    0x08000140   0x00000000   Code   RO         3522    .ARM.Collect$$$$0000000F  mc_w.l(entry11a.o)
    0x08000140   0x00000004   Code   RO         3511    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
    0x08000144   0x00000020   Code   RO         2045    .emb_text           core_cm3.o
    0x08000164   0x00000024   Code   RO         2040    .text               startup_stm32f10x_hd.o
    0x08000188   0x00000024   Code   RO         3243    .text               mc_w.l(memcpya.o)
    0x080001ac   0x00000024   Code   RO         3245    .text               mc_w.l(memseta.o)
    0x080001d0   0x00000062   Code   RO         3527    .text               mc_w.l(uldiv.o)
    0x08000232   0x00000002   PAD
    0x08000234   0x00000024   Code   RO         3540    .text               mc_w.l(init.o)
    0x08000258   0x0000001e   Code   RO         3542    .text               mc_w.l(llshl.o)
    0x08000276   0x00000020   Code   RO         3544    .text               mc_w.l(llushr.o)
    0x08000296   0x0000005e   Code   RO         3558    .text               mc_w.l(__dclz77c.o)
    0x080002f4   0x00000020   Code   RO         2751    i.BusFault_Handler  stm32f10x_it.o
    0x08000314   0x00000028   Code   RO         2127    i.CheckOpTimeDelay  driver.o
    0x0800033c   0x0000000e   Code   RO         2128    i.CheckResult       driver.o
    0x0800034a   0x00000002   PAD
    0x0800034c   0x00000180   Code   RO         3043    i.Configure_FSMC    hardware.o
    0x080004cc   0x00000008   Code   RO         3044    i.Configure_IO      hardware.o
    0x080004d4   0x0000000e   Code   RO         3045    i.Configure_NVIC    hardware.o
    0x080004e2   0x00000002   PAD
    0x080004e4   0x00000190   Code   RO         3046    i.Configure_Output  hardware.o
    0x08000674   0x00000078   Code   RO         3047    i.Configure_RCC     hardware.o
    0x080006ec   0x00000068   Code   RO         3050    i.Configure_SystemTick  hardware.o
    0x08000754   0x00000002   Code   RO         2752    i.DMA1_Channel6_IRQHandler  stm32f10x_it.o
    0x08000756   0x00000002   Code   RO         2753    i.DMA1_Channel7_IRQHandler  stm32f10x_it.o
    0x08000758   0x00000034   Code   RO         2129    i.DealResult        driver.o
    0x0800078c   0x00000002   Code   RO         2754    i.DebugMon_Handler  stm32f10x_it.o
    0x0800078e   0x00000002   PAD
    0x08000790   0x00000058   Code   RO         2877    i.EE_FindValidPage  eeprom.o
    0x080007e8   0x000000f4   Code   RO         2880    i.EE_PageTransfer   eeprom.o
    0x080008dc   0x00000064   Code   RO         2881    i.EE_ReadVariable   eeprom.o
    0x08000940   0x00000070   Code   RO         2882    i.EE_VerifyPageFullWriteVariable  eeprom.o
    0x080009b0   0x00000024   Code   RO         2883    i.EE_WriteVariable  eeprom.o
    0x080009d4   0x00000012   Code   RO         3053    i.EXTI1_IRQHandler  hardware.o
    0x080009e6   0x00000052   Code   RO         3054    i.EXTI9_5_IRQHandler  hardware.o
    0x08000a38   0x0000000c   Code   RO          956    i.EXTI_ClearITPendingBit  stm32f10x_exti.o
    0x08000a44   0x00000028   Code   RO          960    i.EXTI_GetITStatus  stm32f10x_exti.o
    0x08000a6c   0x0000004c   Code   RO         1808    i.FLASH_ErasePage   stm32f10x_flash.o
    0x08000ab8   0x00000034   Code   RO         1809    i.FLASH_GetBank1Status  stm32f10x_flash.o
    0x08000aec   0x00000014   Code   RO         1818    i.FLASH_Lock        stm32f10x_flash.o
    0x08000b00   0x00000040   Code   RO         1821    i.FLASH_ProgramHalfWord  stm32f10x_flash.o
    0x08000b40   0x00000018   Code   RO         1826    i.FLASH_Unlock      stm32f10x_flash.o
    0x08000b58   0x00000026   Code   RO         1830    i.FLASH_WaitForLastOperation  stm32f10x_flash.o
    0x08000b7e   0x00000002   PAD
    0x08000b80   0x00000034   Code   RO         1550    i.FSMC_NORSRAMCmd   stm32f10x_fsmc.o
    0x08000bb4   0x000000e6   Code   RO         1552    i.FSMC_NORSRAMInit  stm32f10x_fsmc.o
    0x08000c9a   0x00000002   PAD
    0x08000c9c   0x0000013c   Code   RO         3209    i.FunOpUpdateProgram  process.o
    0x08000dd8   0x000000c8   Code   RO         1226    i.GPIO_DeInit       stm32f10x_gpio.o
    0x08000ea0   0x00000116   Code   RO         1231    i.GPIO_Init         stm32f10x_gpio.o
    0x08000fb6   0x00000004   Code   RO         1238    i.GPIO_ResetBits    stm32f10x_gpio.o
    0x08000fba   0x00000004   Code   RO         1239    i.GPIO_SetBits      stm32f10x_gpio.o
    0x08000fbe   0x00000002   PAD
    0x08000fc0   0x00000014   Code   RO         2755    i.HardFault_Handler  stm32f10x_it.o
    0x08000fd4   0x00000018   Code   RO         3055    i.InitHardware      hardware.o
    0x08000fec   0x00000080   Code   RO         2131    i.JumpToAddress     driver.o
    0x0800106c   0x00000008   Code   RO         3210    i.MachineCtrl       process.o
    0x08001074   0x00000020   Code   RO         2756    i.MemManage_Handler  stm32f10x_it.o
    0x08001094   0x00000002   Code   RO         2757    i.NMI_Handler       stm32f10x_it.o
    0x08001096   0x00000002   PAD
    0x08001098   0x00000070   Code   RO         1189    i.NVIC_Init         misc.o
    0x08001108   0x00000014   Code   RO         1190    i.NVIC_PriorityGroupConfig  misc.o
    0x0800111c   0x00000014   Code   RO         1191    i.NVIC_SetVectorTable  misc.o
    0x08001130   0x0000000c   Code   RO         1977    i.PWR_BackupAccessCmd  stm32f10x_pwr.o
    0x0800113c   0x00000002   Code   RO         2758    i.PendSV_Handler    stm32f10x_it.o
    0x0800113e   0x00000002   PAD
    0x08001140   0x000000ac   Code   RO         2925    i.ProcessCmd        command.o
    0x080011ec   0x00000158   Code   RO         2926    i.ProcessSystemCmd  command.o
    0x08001344   0x00000120   Code   RO         3211    i.ProcessUserCmd    process.o
    0x08001464   0x0000005a   Code   RO         2132    i.Programming_CheckData  driver.o
    0x080014be   0x00000002   PAD
    0x080014c0   0x00000020   Code   RO         1340    i.RCC_AHBPeriphClockCmd  stm32f10x_rcc.o
    0x080014e0   0x00000020   Code   RO         1341    i.RCC_APB1PeriphClockCmd  stm32f10x_rcc.o
    0x08001500   0x00000020   Code   RO         1343    i.RCC_APB2PeriphClockCmd  stm32f10x_rcc.o
    0x08001520   0x00000020   Code   RO         1344    i.RCC_APB2PeriphResetCmd  stm32f10x_rcc.o
    0x08001540   0x000000d4   Code   RO         1351    i.RCC_GetClocksFreq  stm32f10x_rcc.o
    0x08001614   0x00000034   Code   RO         1359    i.RCC_LSEConfig     stm32f10x_rcc.o
    0x08001648   0x0000009c   Code   RO         2733    i.SPI1_Init         spi.o
    0x080016e4   0x00000038   Code   RO         2734    i.SPI1_ReadWrite    spi.o
    0x0800171c   0x00000018   Code   RO         1664    i.SPI_Cmd           stm32f10x_spi.o
    0x08001734   0x00000012   Code   RO         1672    i.SPI_I2S_GetFlagStatus  stm32f10x_spi.o
    0x08001746   0x00000006   Code   RO         1675    i.SPI_I2S_ReceiveData  stm32f10x_spi.o
    0x0800174c   0x00000004   Code   RO         1676    i.SPI_I2S_SendData  stm32f10x_spi.o
    0x08001750   0x0000003c   Code   RO         1677    i.SPI_Init          stm32f10x_spi.o
    0x0800178c   0x00000002   Code   RO         2759    i.SVC_Handler       stm32f10x_it.o
    0x0800178e   0x00000002   PAD
    0x08001790   0x00000010   Code   RO         2133    i.SetOpTimeDelay    driver.o
    0x080017a0   0x00000008   Code   RO         2843    i.SetSysClock       system_stm32f10x.o
    0x080017a8   0x000000e0   Code   RO         2844    i.SetSysClockTo72   system_stm32f10x.o
    0x08001888   0x00000024   Code   RO         2134    i.StartOp           driver.o
    0x080018ac   0x00000074   Code   RO         2760    i.SysTick_Handler   stm32f10x_it.o
    0x08001920   0x00000060   Code   RO         2846    i.SystemInit        system_stm32f10x.o
    0x08001980   0x000002d4   Code   RO         2135    i.TIM2_IRQHandler   driver.o
    0x08001c54   0x000002d8   Code   RO         2136    i.TIM3_IRQHandler   driver.o
    0x08001f2c   0x000002d4   Code   RO         2137    i.TIM4_IRQHandler   driver.o
    0x08002200   0x00000220   Code   RO         2138    i.TIM5_IRQHandler   driver.o
    0x08002420   0x00000006   Code   RO          346    i.TIM_ClearITPendingBit  stm32f10x_tim.o
    0x08002426   0x00000006   Code   RO          366    i.TIM_GetCapture1   stm32f10x_tim.o
    0x0800242c   0x00000006   Code   RO          367    i.TIM_GetCapture2   stm32f10x_tim.o
    0x08002432   0x00000006   Code   RO          368    i.TIM_GetCapture3   stm32f10x_tim.o
    0x08002438   0x00000008   Code   RO          369    i.TIM_GetCapture4   stm32f10x_tim.o
    0x08002440   0x00000022   Code   RO          372    i.TIM_GetITStatus   stm32f10x_tim.o
    0x08002462   0x00000012   Code   RO          376    i.TIM_ITConfig      stm32f10x_tim.o
    0x08002474   0x00000004   Code   RO          412    i.TIM_SetCompare1   stm32f10x_tim.o
    0x08002478   0x00000004   Code   RO          413    i.TIM_SetCompare2   stm32f10x_tim.o
    0x0800247c   0x00000004   Code   RO          414    i.TIM_SetCompare3   stm32f10x_tim.o
    0x08002480   0x00000006   Code   RO          415    i.TIM_SetCompare4   stm32f10x_tim.o
    0x08002486   0x00000002   PAD
    0x08002488   0x00000270   Code   RO         2688    i.USART1_IRQHandler  serial.o
    0x080026f8   0x00000012   Code   RO         1009    i.USART_ClearFlag   stm32f10x_usart.o
    0x0800270a   0x00000018   Code   RO         1013    i.USART_Cmd         stm32f10x_usart.o
    0x08002722   0x0000001a   Code   RO         1016    i.USART_GetFlagStatus  stm32f10x_usart.o
    0x0800273c   0x00000054   Code   RO         1017    i.USART_GetITStatus  stm32f10x_usart.o
    0x08002790   0x0000004a   Code   RO         1019    i.USART_ITConfig    stm32f10x_usart.o
    0x080027da   0x00000002   PAD
    0x080027dc   0x000000d8   Code   RO         1020    i.USART_Init        stm32f10x_usart.o
    0x080028b4   0x0000000a   Code   RO         1027    i.USART_ReceiveData  stm32f10x_usart.o
    0x080028be   0x00000008   Code   RO         1030    i.USART_SendData    stm32f10x_usart.o
    0x080028c6   0x0000000c   Code   RO         2761    i.USBWakeUp_IRQHandler  stm32f10x_it.o
    0x080028d2   0x00000002   Code   RO         2762    i.USB_LP_CAN1_RX0_IRQHandler  stm32f10x_it.o
    0x080028d4   0x00000024   Code   RO         2763    i.UsageFault_Handler  stm32f10x_it.o
    0x080028f8   0x00000020   Code   RO         3456    i.__0printf$8       mc_w.l(printf8.o)
    0x08002918   0x00000028   Code   RO         3458    i.__0sprintf$8      mc_w.l(printf8.o)
    0x08002940   0x0000000e   Code   RO         3552    i.__scatterload_copy  mc_w.l(handlers.o)
    0x0800294e   0x00000002   Code   RO         3553    i.__scatterload_null  mc_w.l(handlers.o)
    0x08002950   0x0000000e   Code   RO         3554    i.__scatterload_zeroinit  mc_w.l(handlers.o)
    0x0800295e   0x00000002   PAD
    0x08002960   0x00000410   Code   RO         3463    i._printf_core      mc_w.l(printf8.o)
    0x08002d70   0x00000024   Code   RO         3464    i._printf_post_padding  mc_w.l(printf8.o)
    0x08002d94   0x0000002e   Code   RO         3465    i._printf_pre_padding  mc_w.l(printf8.o)
    0x08002dc2   0x0000000a   Code   RO         3467    i._sputc            mc_w.l(printf8.o)
    0x08002dcc   0x00000054   Code   RO         2526    i.checksum          ip_arp_udp_tcp.o
    0x08002e20   0x00000030   Code   RO         2932    i.cmd_get_firmware  command.o
    0x08002e50   0x00000020   Code   RO         2933    i.cmd_get_parameter  command.o
    0x08002e70   0x00000150   Code   RO         2937    i.cmd_program       command.o
    0x08002fc0   0x00000024   Code   RO         2940    i.cmd_set_parameter  command.o
    0x08002fe4   0x000000b0   Code   RO         2055    i.comm_cmd_check_valid  communicate.o
    0x08003094   0x000002c8   Code   RO         2056    i.comm_cmd_execution  communicate.o
    0x0800335c   0x0000001a   Code   RO         2644    i.delay_ms          my_fun.o
    0x08003376   0x00000028   Code   RO         2646    i.delay_us          my_fun.o
    0x0800339e   0x00000002   PAD
    0x080033a0   0x00000104   Code   RO         2141    i.dm_ctl_one        driver.o
    0x080034a4   0x0000015c   Code   RO         2361    i.enc28j60Init      enc28j60.o
    0x08003600   0x00000104   Code   RO         2362    i.enc28j60PacketReceive  enc28j60.o
    0x08003704   0x00000082   Code   RO         2363    i.enc28j60PacketSend  enc28j60.o
    0x08003786   0x00000038   Code   RO         2365    i.enc28j60PhyWrite  enc28j60.o
    0x080037be   0x00000014   Code   RO         2366    i.enc28j60Read      enc28j60.o
    0x080037d2   0x00000002   PAD
    0x080037d4   0x00000038   Code   RO         2367    i.enc28j60ReadBuffer  enc28j60.o
    0x0800380c   0x00000044   Code   RO         2368    i.enc28j60ReadOp    enc28j60.o
    0x08003850   0x00000034   Code   RO         2369    i.enc28j60SetBank   enc28j60.o
    0x08003884   0x00000018   Code   RO         2370    i.enc28j60Write     enc28j60.o
    0x0800389c   0x00000034   Code   RO         2371    i.enc28j60WriteBuffer  enc28j60.o
    0x080038d0   0x0000003c   Code   RO         2372    i.enc28j60WriteOp   enc28j60.o
    0x0800390c   0x00000044   Code   RO         2527    i.eth_type_is_arp_and_my_ip  ip_arp_udp_tcp.o
    0x08003950   0x0000004c   Code   RO         2528    i.eth_type_is_ip_and_my_ip  ip_arp_udp_tcp.o
    0x0800399c   0x00000080   Code   RO         2472    i.ethernet_send_msg  ethernet.o
    0x08003a1c   0x000000f0   Code   RO         2473    i.ethernet_tcp      ethernet.o
    0x08003b0c   0x0000002c   Code   RO         2474    i.ethernet_udp      ethernet.o
    0x08003b38   0x0000002c   Code   RO         2529    i.fill_ip_hdr_checksum  ip_arp_udp_tcp.o
    0x08003b64   0x0000000c   Code   RO         2142    i.fpga_read         driver.o
    0x08003b70   0x00000024   Code   RO         2689    i.fputc             serial.o
    0x08003b94   0x0000001c   Code   RO         2532    i.get_tcp_data_pointer  ip_arp_udp_tcp.o
    0x08003bb0   0x00000090   Code   RO         2475    i.init_ethernet     ethernet.o
    0x08003c40   0x0000003c   Code   RO         2533    i.init_ip_arp_udp_tcp  ip_arp_udp_tcp.o
    0x08003c7c   0x00000044   Code   RO         2534    i.init_len_info     ip_arp_udp_tcp.o
    0x08003cc0   0x000000a8   Code   RO         2690    i.init_uart         serial.o
    0x08003d68   0x0000004c   Code   RO         2146    i.input_get_all     driver.o
    0x08003db4   0x00000030   Code   RO         2147    i.input_get_one     driver.o
    0x08003de4   0x00000088   Code   RO         3147    i.main              main.o
    0x08003e6c   0x00000064   Code   RO         2535    i.make_arp_answer_from_request  ip_arp_udp_tcp.o
    0x08003ed0   0x0000003e   Code   RO         2536    i.make_echo_reply_from_request  ip_arp_udp_tcp.o
    0x08003f0e   0x00000002   PAD
    0x08003f10   0x00000024   Code   RO         2537    i.make_eth          ip_arp_udp_tcp.o
    0x08003f34   0x00000030   Code   RO         2538    i.make_ip           ip_arp_udp_tcp.o
    0x08003f64   0x00000068   Code   RO         2539    i.make_tcp_ack_from_any  ip_arp_udp_tcp.o
    0x08003fcc   0x0000004c   Code   RO         2540    i.make_tcp_ack_with_data  ip_arp_udp_tcp.o
    0x08004018   0x0000004c   Code   RO         2541    i.make_tcp_synack_from_syn  ip_arp_udp_tcp.o
    0x08004064   0x000000b8   Code   RO         2542    i.make_tcphead      ip_arp_udp_tcp.o
    0x0800411c   0x00000092   Code   RO         2543    i.make_udp_reply_from_request  ip_arp_udp_tcp.o
    0x080041ae   0x00000002   PAD
    0x080041b0   0x000000c0   Code   RO         3148    i.print_message     main.o
    0x08004270   0x000000c8   Code   RO         2476    i.process_ethernet  ethernet.o
    0x08004338   0x00000030   Code   RO         2691    i.process_serial    serial.o
    0x08004368   0x00000068   Code   RO         3180    i.save_parameter    parameter.o
    0x080043d0   0x00000028   Code   RO         2692    i.serial_send_msg   serial.o
    0x080043f8   0x00000218   Code   RO         2153    i.sm_run            driver.o
    0x08004610   0x00000070   Code   RO         2156    i.sm_set_dir        driver.o
    0x08004680   0x00000002   Code   RO         2157    i.sm_set_enable     driver.o
    0x08004682   0x00000002   PAD
    0x08004684   0x0000005c   Code   RO         2158    i.sm_set_pul        driver.o
    0x080046e0   0x000000f4   Code   RO         2159    i.sm_stop           driver.o
    0x080047d4   0x00000018   Code   RO         2161    i.timer             driver.o
    0x080047ec   0x0000025a   Data   RO         2163    .constdata          driver.o
    0x08004a46   0x0000004b   Data   RO         3149    .constdata          main.o
    0x08004a91   0x00000003   PAD
    0x08004a94   0x00000020   Data   RO         3550    Region$$Table       anon$$obj.o




    Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00004370, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x00000940])


    Base Addr    Size         Type   Attr      Idx    E Section Name        Object


    0x20000000   0x00000014   Data   RW         1371    .data               stm32f10x_rcc.o
    0x20000014   0x00000019   Data   RW         2058    .data               communicate.o
    0x2000002d   0x00000003   PAD
    0x20000030   0x000021fd   Data   RW         2165    .data               driver.o
    0x2000222d   0x00000003   PAD
    0x20002230   0x00000008   Data   RW         2377    .data               enc28j60.o
    0x20002238   0x00000014   Data   RW         2478    .data               ethernet.o
    0x2000224c   0x00000019   Data   RW         2544    .data               ip_arp_udp_tcp.o
    0x20002265   0x00000003   PAD
    0x20002268   0x0000001d   Data   RW         2693    .data               serial.o
    0x20002285   0x00000003   PAD
    0x20002288   0x00000008   Data   RW         2764    .data               stm32f10x_it.o
    0x20002290   0x00000014   Data   RW         2847    .data               system_stm32f10x.o
    0x200022a4   0x00000002   Data   RW         2884    .data               eeprom.o
    0x200022a6   0x00000002   PAD
    0x200022a8   0x00000006   Data   RW         2942    .data               command.o
    0x200022ae   0x00000002   PAD
    0x200022b0   0x0000001d   Data   RW         3150    .data               main.o
    0x200022cd   0x00000005   Data   RW         3213    .data               process.o
    0x200022d2   0x00000002   PAD
    0x200022d4   0x00000004   Data   RW         3524    .data               mc_w.l(stdout.o)
    0x200022d8   0x000012d0   Zero   RW         2057    .bss                communicate.o
    0x200035a8   0x00000250   Zero   RW         2162    .bss                driver.o
    0x200037f8   0x000005fa   Zero   RW         2477    .bss                ethernet.o
    0x20003df2   0x00000074   Zero   RW         3181    .bss                parameter.o
    0x20003e66   0x00000002   PAD
    0x20003e68   0x00000108   Zero   RW         3212    .bss                process.o
    0x20003f70   0x00000400   Zero   RW         2037    STACK               startup_stm32f10x_hd.o




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


Image component sizes




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


       968        296          0          6          0       4067   command.o
       888        160          0         25       4816      11186   communicate.o
        32          0          0          0          0        620   core_cm3.o
      4502        556        602       8701        592      21201   driver.o
       580         54          0          2          0       4723   eeprom.o
      1126         40          0          8          0       7310   enc28j60.o
       756        112          0         20       1530       4237   ethernet.o
      1154         56          0          0          0      20513   hardware.o
      1260         76          0         25          0      11558   ip_arp_udp_tcp.o
       328        160         75         29          0       2651   main.o
       152         30          0          0          0       2357   misc.o
        66          0          0          0          0       2330   my_fun.o
       104         12          0          0        116       1489   parameter.o
       612        116          0          5        264       3037   process.o
       916        110          0         29          0       4066   serial.o
       212         14          0          0          0       1197   spi.o
        36          8        304          0       1024        960   startup_stm32f10x_hd.o
         0          0          0          0          0     275048   stm32f10x_dbgmcu.o
        52         12          0          0          0       1252   stm32f10x_exti.o
       274         30          0          0          0       3790   stm32f10x_flash.o
       282          6          0          0          0       2037   stm32f10x_fsmc.o
       486         28          0          0          0       4006   stm32f10x_gpio.o
       262         96          0          8          0       6276   stm32f10x_it.o
        12          6          0          0          0        578   stm32f10x_pwr.o
       392         50          0         20          0       6635   stm32f10x_rcc.o
       112          0          0          0          0       4238   stm32f10x_spi.o
       102          0          0          0          0       7397   stm32f10x_tim.o
       460          6          0          0          0       7295   stm32f10x_usart.o
       328         28          0         20          0       2373   system_stm32f10x.o


    ----------------------------------------------------------------------
     16488       2062       1016       8916       8344     424427   Object Totals
         0          0         32          0          0          0   (incl. Generated)
        34          0          3         18          2          0   (incl. Padding)


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


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


        94          0          0          0          0          0   __dclz77c.o
         0          0          0          0          0          0   entry.o
         0          0          0          0          0          0   entry10a.o
         0          0          0          0          0          0   entry11a.o
         8          4          0          0          0          0   entry2.o
         4          0          0          0          0          0   entry5.o
         0          0          0          0          0          0   entry7b.o
         0          0          0          0          0          0   entry8b.o
         8          4          0          0          0          0   entry9a.o
        30          0          0          0          0          0   handlers.o
        36          8          0          0          0         68   init.o
        30          0          0          0          0         68   llshl.o
        32          0          0          0          0         68   llushr.o
        36          0          0          0          0         68   memcpya.o
        36          0          0          0          0        108   memseta.o
      1204         60          0          0          0        504   printf8.o
         0          0          0          4          0          0   stdout.o
        98          0          0          0          0         92   uldiv.o


    ----------------------------------------------------------------------
      1620         76          0          4          0        976   Library Totals
         4          0          0          0          0          0   (incl. Padding)


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


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


      1616         76          0          4          0        976   mc_w.l


    ----------------------------------------------------------------------
      1620         76          0          4          0        976   Library Totals


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


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




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


     18108       2138       1016       8920       8344     417315   Grand Totals
     18108       2138       1016       2368       8344     417315   ELF Image Totals (compressed)
     18108       2138       1016       2368          0          0   ROM Totals


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


    Total RO  Size (Code + RO Data)                19124 (  18.68kB)
    Total RW  Size (RW Data + ZI Data)             17264 (  16.86kB)
    Total ROM Size (Code + RO Data + RW Data)      21492 (  20.99kB)


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


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: stm32f103zet6_lua.rar 是一个压缩文件,其中包含了使用Lua编程语言编写的基于STM32F103ZET6系列微控制器的软件开发包。STM32F103ZET6是STMicroelectronics推出的一款高性能、低功耗的Cortex-M3内核微控制器。 这个软件开发包提供了一系列的函数库和例程,方便开发者使用Lua语言进行STM32F103ZET6的应用程序开发。通过这个软件开发包,开发者可以使用Lua语言轻松地编写嵌入式应用程序,实现各种功能,如IO控制、定时器控制、串口通信等。 对于开发者来说,使用Lua语言进行嵌入式开发具有许多优点。首先,Lua语言具有简洁、易学、易读的特点,使得开发者能够迅速上手并快速开发出功能强大的应用程序。其次,使用Lua语言进行嵌入式开发可以避免C/C++语言的繁琐和复杂性,减少开发难度。 此外,stm32f103zet6_lua.rar还提供了示例代码,为开发者提供了学习和参考的资源。开发者可以根据自己的需求,借鉴示例代码并进行适当的修改,加快开发进度。 总之,stm32f103zet6_lua.rar是一个针对STM32F103ZET6微控制器的Lua软件开发包,方便开发者使用Lua语言进行嵌入式应用程序的开发。使用这个软件开发包可以加快开发进度、降低开发难度,并且具有丰富的示例代码供开发者学习和参考。 ### 回答2: stm32f103zet6_lua.rar 是一个压缩文件,其中包含了与 STM32F103ZET6 微控制器相关的 Lua 脚本。 STM32F103ZET6 是意法半导体公司研发的一款32位 ARM Cortex-M3 内核的微控制器。它具有高性能、低功耗和丰富的外设。这款微控制器被广泛应用于嵌入式系统开发领域。 Lua 是一种轻量级的脚本语言,非常适合嵌入式系统的开发。它具有简洁、灵活和易于学习的特点,被广泛应用于游戏开发、嵌入式系统、脚本编程等领域。在嵌入式系统中使用 Lua 可以简化开发流程,提高开发效率。 stm32f103zet6_lua.rar 中的 Lua 脚本可能包含了与 STM32F103ZET6 微控制器配套的功能模块、驱动程序、例程等。使用这些脚本可以快速搭建基于 STM32F103ZET6 的嵌入式系统,加快开发进度。 需要注意的是,使用 stm32f103zet6_lua.rar 需要一定的嵌入式系统开发经验和相关设备、工具的支持。在使用前,建议详细阅读相关的文档和使用手册,熟悉 Lua 编程语言和 STM32F103ZET6 微控制器的特性。 ### 回答3: "stm32f103zet6_lua.rar" 是一个文件的名称,其中的 "stm32f103zet6" 是指微控制器型号为 STM32F103ZET6,"lua" 则表示这个文件与 Lua 编程语言有关。 STM32F103ZET6 是意法半导体(STMicroelectronics)推出的一款高性能 ARM Cortex-M3 内核微控制器,该型号在 STM32F103 系列中属于高端型号。它具有丰富的外设接口和较大的存储空间,适合于各种嵌入式应用。通过该型号的引脚配置(ZET6),我们可以了解到具体的引脚分布和功能。 而 ".rar" 后缀则表示这是一个压缩文件,可能包含了与 STM32F103ZET6 相关的一些资料或者代码。从文件名中的 "lua" 可以推测出,压缩文件中可能有关于 Lua 编程语言的代码和相关资源。 Lua 是一种轻量级的脚本语言,易于学习和使用。它可以被嵌入到其他软件中作为扩展语言使用,或者独立运行。Lua 在嵌入式系统中得到广泛应用,包括在 STM32 微控制器中。可能这个压缩文件中包含了与 STM32F103ZET6 微控制器配合使用的 Lua 代码、库文件或其他有用的资源。 总结来说,"stm32f103zet6_lua.rar" 这个文件名指的是一个压缩文件,其中可能包含了 STM32F103ZET6 微控制器相关的 Lua 代码和资源。这个文件可能对于使用该型号的微控制器进行开发和编程是有用的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值