Component: ARM Compiler 5.06 (build 20) Tool: armlink [4d35a3]

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

Section Cross References

    system_gd32f10x.o(i.SystemCoreClockUpdate) refers to system_gd32f10x.o(.data) for SystemCoreClock
    system_gd32f10x.o(i.SystemInit) refers to system_gd32f10x.o(i.system_clock_config) for system_clock_config
    system_gd32f10x.o(i.system_clock_config) refers to system_gd32f10x.o(i.system_clock_108m_irc8m) for system_clock_108m_irc8m
    startup_gd32f10x_md.o(RESET) refers to startup_gd32f10x_md.o(STACK) for __initial_sp
    startup_gd32f10x_md.o(RESET) refers to startup_gd32f10x_md.o(.text) for Reset_Handler
    startup_gd32f10x_md.o(RESET) refers to main.o(i.SysTick_Handler) for SysTick_Handler
    startup_gd32f10x_md.o(RESET) refers to s600_can.o(i.CAN0_RX1_IRQHandler) for CAN0_RX1_IRQHandler
    startup_gd32f10x_md.o(RESET) refers to bl_drv_usart.o(i.USART0_IRQHandler) for USART0_IRQHandler
    startup_gd32f10x_md.o(RESET) refers to bl_drv_usart_2.o(i.USART1_IRQHandler) for USART1_IRQHandler
    startup_gd32f10x_md.o(.text) refers to system_gd32f10x.o(i.SystemInit) for SystemInit
    startup_gd32f10x_md.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    gd32f10x_adc.o(i.adc_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
    gd32f10x_adc.o(i.adc_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
    gd32f10x_bkp.o(i.bkp_deinit) refers to gd32f10x_rcu.o(i.rcu_bkp_reset_enable) for rcu_bkp_reset_enable
    gd32f10x_bkp.o(i.bkp_deinit) refers to gd32f10x_rcu.o(i.rcu_bkp_reset_disable) for rcu_bkp_reset_disable
    gd32f10x_can.o(i.can_debug_freeze_disable) refers to gd32f10x_dbg.o(i.dbg_periph_enable) for dbg_periph_enable
    gd32f10x_can.o(i.can_debug_freeze_enable) refers to gd32f10x_dbg.o(i.dbg_periph_enable) for dbg_periph_enable
    gd32f10x_can.o(i.can_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
    gd32f10x_can.o(i.can_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
    gd32f10x_dac.o(i.dac_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
    gd32f10x_dac.o(i.dac_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
    gd32f10x_dma.o(i.dma_channel_disable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_channel_enable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_circulation_disable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_circulation_enable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_deinit) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_init) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_interrupt_disable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_interrupt_enable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_memory_address_config) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_memory_increase_disable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_memory_increase_enable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_memory_to_memory_disable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_memory_to_memory_enable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_memory_width_config) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_periph_address_config) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_periph_increase_disable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_periph_increase_enable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_periph_width_config) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_priority_config) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_transfer_direction_config) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_transfer_number_config) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_dma.o(i.dma_transfer_number_get) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
    gd32f10x_fmc.o(i.fmc_bank0_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
    gd32f10x_fmc.o(i.fmc_bank0_ready_wait) refers to gd32f10x_fmc.o(i.fmc_bank0_state_get) for fmc_bank0_state_get
    gd32f10x_fmc.o(i.fmc_bank1_erase) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
    gd32f10x_fmc.o(i.fmc_bank1_ready_wait) refers to gd32f10x_fmc.o(i.fmc_bank1_state_get) for fmc_bank1_state_get
    gd32f10x_fmc.o(i.fmc_halfword_program) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
    gd32f10x_fmc.o(i.fmc_halfword_program) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
    gd32f10x_fmc.o(i.fmc_mass_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
    gd32f10x_fmc.o(i.fmc_mass_erase) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
    gd32f10x_fmc.o(i.fmc_page_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
    gd32f10x_fmc.o(i.fmc_page_erase) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
    gd32f10x_fmc.o(i.fmc_word_program) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
    gd32f10x_fmc.o(i.fmc_word_program) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
    gd32f10x_fmc.o(i.ob_data_program) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
    gd32f10x_fmc.o(i.ob_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
    gd32f10x_fmc.o(i.ob_erase) refers to gd32f10x_fmc.o(i.ob_spc_get) for ob_spc_get
    gd32f10x_fmc.o(i.ob_security_protection_config) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
    gd32f10x_fmc.o(i.ob_user_write) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
    gd32f10x_fmc.o(i.ob_write_protection_enable) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
    gd32f10x_gpio.o(i.gpio_afio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
    gd32f10x_gpio.o(i.gpio_afio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
    gd32f10x_gpio.o(i.gpio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
    gd32f10x_gpio.o(i.gpio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
    gd32f10x_i2c.o(i.i2c_clock_config) refers to gd32f10x_rcu.o(i.rcu_clock_freq_get) for rcu_clock_freq_get
    gd32f10x_i2c.o(i.i2c_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
    gd32f10x_i2c.o(i.i2c_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
    gd32f10x_misc.o(i.nvic_irq_enable) refers to gd32f10x_misc.o(i.nvic_priority_group_set) for nvic_priority_group_set
    gd32f10x_pmu.o(i.pmu_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
    gd32f10x_pmu.o(i.pmu_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
    gd32f10x_rcu.o(i.rcu_deinit) refers to gd32f10x_rcu.o(i.rcu_osci_stab_wait) for rcu_osci_stab_wait
    gd32f10x_rcu.o(i.rcu_osci_stab_wait) refers to gd32f10x_rcu.o(i.rcu_flag_get) for rcu_flag_get
    gd32f10x_rtc.o(i.rtc_alarm_config) refers to gd32f10x_rtc.o(i.rtc_configuration_mode_enter) for rtc_configuration_mode_enter
    gd32f10x_rtc.o(i.rtc_alarm_config) refers to gd32f10x_rtc.o(i.rtc_configuration_mode_exit) for rtc_configuration_mode_exit
    gd32f10x_rtc.o(i.rtc_counter_set) refers to gd32f10x_rtc.o(i.rtc_configuration_mode_enter) for rtc_configuration_mode_enter
    gd32f10x_rtc.o(i.rtc_counter_set) refers to gd32f10x_rtc.o(i.rtc_configuration_mode_exit) for rtc_configuration_mode_exit
    gd32f10x_rtc.o(i.rtc_prescaler_set) refers to gd32f10x_rtc.o(i.rtc_configuration_mode_enter) for rtc_configuration_mode_enter
    gd32f10x_rtc.o(i.rtc_prescaler_set) refers to gd32f10x_rtc.o(i.rtc_configuration_mode_exit) for rtc_configuration_mode_exit
    gd32f10x_spi.o(i.i2s_psc_config) refers to gd32f10x_rcu.o(i.rcu_clock_freq_get) for rcu_clock_freq_get
    gd32f10x_spi.o(i.spi_i2s_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
    gd32f10x_spi.o(i.spi_i2s_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
    gd32f10x_timer.o(i.timer_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
    gd32f10x_timer.o(i.timer_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
    gd32f10x_timer.o(i.timer_external_clock_mode0_config) refers to gd32f10x_timer.o(i.timer_external_trigger_config) for timer_external_trigger_config
    gd32f10x_timer.o(i.timer_external_clock_mode1_config) refers to gd32f10x_timer.o(i.timer_external_trigger_config) for timer_external_trigger_config
    gd32f10x_timer.o(i.timer_external_trigger_as_external_clock_config) refers to gd32f10x_timer.o(i.timer_input_trigger_source_select) for timer_input_trigger_source_select
    gd32f10x_timer.o(i.timer_input_capture_config) refers to gd32f10x_timer.o(i.timer_channel_input_capture_prescaler_config) for timer_channel_input_capture_prescaler_config
    gd32f10x_timer.o(i.timer_input_pwm_capture_config) refers to gd32f10x_timer.o(i.timer_channel_input_capture_prescaler_config) for timer_channel_input_capture_prescaler_config
    gd32f10x_timer.o(i.timer_internal_trigger_as_external_clock_config) refers to gd32f10x_timer.o(i.timer_input_trigger_source_select) for timer_input_trigger_source_select
    gd32f10x_usart.o(i.usart_baudrate_set) refers to gd32f10x_rcu.o(i.rcu_clock_freq_get) for rcu_clock_freq_get
    gd32f10x_usart.o(i.usart_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
    gd32f10x_usart.o(i.usart_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
    gd32f10x_wwdgt.o(i.wwdgt_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
    gd32f10x_wwdgt.o(i.wwdgt_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
    s600_iap.o(i.s600_iap_boot) refers to s600_iap.o(i.s600_iap_write_page) for s600_iap_write_page
    s600_iap.o(i.s600_iap_boot) refers to s600_iap.o(i.s600_iap_last_page) for s600_iap_last_page
    s600_iap.o(i.s600_iap_boot) refers to strcmp.o(.text) for strcmp
    s600_iap.o(i.s600_iap_boot) refers to s600_iap.o(i.s600_iap_capacity) for s600_iap_capacity
    s600_iap.o(i.s600_iap_boot) refers to s600_iap.o(i.s600_iap_checksum) for s600_iap_checksum
    s600_iap.o(i.s600_iap_boot) refers to gd32f10x_misc.o(i.nvic_irq_disable) for nvic_irq_disable
    s600_iap.o(i.s600_iap_boot) refers to s600_can.o(i.s600_can_device_deinit) for s600_can_device_deinit
    s600_iap.o(i.s600_iap_boot) refers to gd32f10x_misc.o(i.nvic_vector_table_set) for nvic_vector_table_set
    s600_iap.o(i.s600_iap_flag_clear) refers to gd32f10x_fmc.o(i.fmc_flag_clear) for fmc_flag_clear
    s600_iap.o(i.s600_iap_flush) refers to s600_iap.o(i.s600_iap_write_page) for s600_iap_write_page
    s600_iap.o(i.s600_iap_flush) refers to s600_iap.o(.bss) for s600_iap_page
    s600_iap.o(i.s600_iap_flush) refers to s600_iap.o(.data) for s600_iap_address
    s600_iap.o(i.s600_iap_last_page) refers to s600_iap.o(i.s600_iap_capacity) for s600_iap_capacity
    s600_iap.o(i.s600_iap_write) refers to memcpya.o(.text) for __aeabi_memcpy
    s600_iap.o(i.s600_iap_write) refers to s600_iap.o(i.s600_iap_flush) for s600_iap_flush
    s600_iap.o(i.s600_iap_write) refers to s600_iap.o(.data) for s600_iap_length
    s600_iap.o(i.s600_iap_write) refers to s600_iap.o(.bss) for s600_iap_page
    s600_iap.o(i.s600_iap_write_begin) refers to s600_iap.o(.data) for s600_iap_address
    s600_iap.o(i.s600_iap_write_end) refers to s600_iap.o(i.s600_iap_flush) for s600_iap_flush
    s600_iap.o(i.s600_iap_write_end) refers to s600_iap.o(i.s600_iap_checksum) for s600_iap_checksum
    s600_iap.o(i.s600_iap_write_end) refers to s600_iap.o(i.s600_iap_last_page) for s600_iap_last_page
    s600_iap.o(i.s600_iap_write_end) refers to s600_iap.o(i.s600_iap_write_page) for s600_iap_write_page
    s600_iap.o(i.s600_iap_write_end) refers to s600_iap.o(.data) for s600_iap_length
    s600_iap.o(i.s600_iap_write_page) refers to gd32f10x_fmc.o(i.fmc_unlock) for fmc_unlock
    s600_iap.o(i.s600_iap_write_page) refers to s600_iap.o(i.s600_iap_flag_clear) for s600_iap_flag_clear
    s600_iap.o(i.s600_iap_write_page) refers to gd32f10x_fmc.o(i.fmc_page_erase) for fmc_page_erase
    s600_iap.o(i.s600_iap_write_page) refers to gd32f10x_fmc.o(i.fmc_word_program) for fmc_word_program
    s600_iap.o(i.s600_iap_write_page) refers to gd32f10x_fmc.o(i.fmc_lock) for fmc_lock
    s600_iap.o(i.s600_iap_write_u32) refers to s600_iap.o(i.s600_iap_write) for s600_iap_write
    byte_queue.o(i.byte_queue_alloc) refers to byte_queue.o(i.byte_queue_read) for byte_queue_read
    byte_queue.o(i.byte_queue_alloc_init) refers to byte_queue.o(i.byte_queue_alloc_reset) for byte_queue_alloc_reset
    byte_queue.o(i.byte_queue_fill) refers to byte_queue.o(i.byte_queue_read) for byte_queue_read
    byte_queue.o(i.byte_queue_free) refers to byte_queue.o(i.byte_queue_write) for byte_queue_write
    byte_queue.o(i.byte_queue_full) refers to byte_queue.o(i.byte_queue_tail_add) for byte_queue_tail_add
    byte_queue.o(i.byte_queue_head_add) refers to byte_queue.o(i.byte_queue_add) for byte_queue_add
    byte_queue.o(i.byte_queue_read) refers to byte_queue.o(i.byte_queue_head_add) for byte_queue_head_add
    byte_queue.o(i.byte_queue_tail_add) refers to byte_queue.o(i.byte_queue_add) for byte_queue_add
    byte_queue.o(i.byte_queue_write) refers to byte_queue.o(i.byte_queue_tail_add) for byte_queue_tail_add
    byte_queue.o(i.byte_queue_write_byte) refers to byte_queue.o(i.byte_queue_write) for byte_queue_write
    byte_queue.o(i.byte_queue_writeable) refers to byte_queue.o(i.byte_queue_tail_add) for byte_queue_tail_add
    main.o(i.SysTick_Handler) refers to s600.o(.data) for s600_iap_100ms
    main.o(i.SysTick_Handler) refers to main.o(.data) for send_delay
    main.o(i.main) refers to s600_iap.o(i.s600_iap_boot) for s600_iap_boot
    main.o(i.main) refers to main.o(i.NVIC_SetPriority) for NVIC_SetPriority
    main.o(i.main) refers to bl_drv_usart.o(i.Usart1_Initial) for Usart1_Initial
    main.o(i.main) refers to bl_drv_usart_2.o(i.Usart2_Initial) for Usart2_Initial
    main.o(i.main) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable
    main.o(i.main) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init
    main.o(i.main) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
    main.o(i.main) refers to s600_can.o(i.s600_can_device_config) for s600_can_device_config
    main.o(i.main) refers to s600_can.o(i.s600_can_send_command) for s600_can_send_command
    main.o(i.main) refers to s600_can.o(i.s600_can_poll) for s600_can_poll
    main.o(i.main) refers to bl_drv_usart.o(i.Send_Data_RS485) for Send_Data_RS485
    main.o(i.main) refers to bl_drv_usart_2.o(i.Send_Data_2_RS485) for Send_Data_2_RS485
    main.o(i.main) refers to system_gd32f10x.o(.data) for SystemCoreClock
    main.o(i.main) refers to main.o(.data) for send_delay
    main.o(i.main) refers to s600.o(.data) for s600_iap_100ms
    s600.o(i.s600_encode_u24) refers to s600.o(i.s600_encode_u16) for s600_encode_u16
    s600.o(i.s600_encode_u32) refers to s600.o(i.s600_encode_u24) for s600_encode_u24
    s600_can.o(i.CAN0_RX1_IRQHandler) refers to s600_can.o(i.s600_can_rx_packet) for s600_can_rx_packet
    s600_can.o(i.s600_can_device_config) refers to byte_queue.o(i.byte_queue_alloc_init) for byte_queue_alloc_init
    s600_can.o(i.s600_can_device_config) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable
    s600_can.o(i.s600_can_device_config) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init
    s600_can.o(i.s600_can_device_config) refers to gd32f10x_gpio.o(i.gpio_pin_remap_config) for gpio_pin_remap_config
    s600_can.o(i.s600_can_device_config) refers to gd32f10x_can.o(i.can_deinit) for can_deinit
    s600_can.o(i.s600_can_device_config) refers to gd32f10x_can.o(i.can_init) for can_init
    s600_can.o(i.s600_can_device_config) refers to gd32f10x_can.o(i.can_filter_init) for can_filter_init
    s600_can.o(i.s600_can_device_config) refers to gd32f10x_misc.o(i.nvic_irq_enable) for nvic_irq_enable
    s600_can.o(i.s600_can_device_config) refers to gd32f10x_can.o(i.can_interrupt_enable) for can_interrupt_enable
    s600_can.o(i.s600_can_device_config) refers to s600_can.o(.data) for s600_can_tx_alloc_buff
    s600_can.o(i.s600_can_device_config) refers to s600_can.o(.bss) for s600_can_tx_allocator
    s600_can.o(i.s600_can_device_deinit) refers to gd32f10x_misc.o(i.nvic_irq_disable) for nvic_irq_disable
    s600_can.o(i.s600_can_device_deinit) refers to gd32f10x_can.o(i.can_deinit) for can_deinit
    s600_can.o(i.s600_can_poll) refers to s600_can.o(i.s600_can_transmit) for s600_can_transmit
    s600_can.o(i.s600_can_poll) refers to s600_can.o(i.s600_can_process_command) for s600_can_process_command
    s600_can.o(i.s600_can_poll) refers to byte_queue.o(i.byte_queue_free) for byte_queue_free
    s600_can.o(i.s600_can_poll) refers to byte_queue.o(i.byte_queue_read) for byte_queue_read
    s600_can.o(i.s600_can_poll) refers to s600_can.o(.bss) for s600_can_rx_packets
    s600_can.o(i.s600_can_poll) refers to s600_can.o(.data) for s600_can_rx_queue
    s600_can.o(i.s600_can_process_command) refers to s600_iap.o(i.s600_iap_write_begin) for s600_iap_write_begin
    s600_can.o(i.s600_can_process_command) refers to s600.o(i.s600_decode_u24) for s600_decode_u24
    s600_can.o(i.s600_can_process_command) refers to s600.o(i.s600_decode_u32) for s600_decode_u32
    s600_can.o(i.s600_can_process_command) refers to s600_iap.o(i.s600_iap_write_end) for s600_iap_write_end
    s600_can.o(i.s600_can_process_command) refers to s600_iap.o(i.s600_iap_write) for s600_iap_write
    s600_can.o(i.s600_can_process_command) refers to s600.o(i.s600_encode_u24) for s600_encode_u24
    s600_can.o(i.s600_can_process_command) refers to s600_iap.o(i.s600_iap_boot) for s600_iap_boot
    s600_can.o(i.s600_can_process_command) refers to s600_can.o(i.s600_can_send_response) for s600_can_send_response
    s600_can.o(i.s600_can_process_command) refers to s600.o(.data) for s600_iap_100ms
    s600_can.o(i.s600_can_process_command) refers to s600_can.o(.data) for s600_can_write_position
    s600_can.o(i.s600_can_rx_front_get) refers to byte_queue.o(i.byte_queue_alloc) for byte_queue_alloc
    s600_can.o(i.s600_can_rx_front_get) refers to s600_can.o(.bss) for s600_can_rx_fronts
    s600_can.o(i.s600_can_rx_front_get) refers to s600_can.o(.data) for s600_can_rx_front_len
    s600_can.o(i.s600_can_rx_front_put) refers to s600_can.o(.bss) for s600_can_rx_fronts
    s600_can.o(i.s600_can_rx_front_put) refers to s600_can.o(.data) for s600_can_rx_front_len
    s600_can.o(i.s600_can_rx_packet) refers to s600_can.o(i.s600_can_rx_front_get) for s600_can_rx_front_get
    s600_can.o(i.s600_can_rx_packet) refers to byte_queue.o(i.byte_queue_write_byte) for byte_queue_write_byte
    s600_can.o(i.s600_can_rx_packet) refers to s600_can.o(i.s600_can_rx_front_put) for s600_can_rx_front_put
    s600_can.o(i.s600_can_rx_packet) refers to s600_can.o(.bss) for s600_can_rx_packets
    s600_can.o(i.s600_can_rx_packet) refers to s600_can.o(.data) for s600_can_rx_queue
    s600_can.o(i.s600_can_send_command) refers to s600_can.o(i.s600_can_send_packet) for s600_can_send_packet
    s600_can.o(i.s600_can_send_event) refers to s600_can.o(i.s600_can_send_packet) for s600_can_send_packet
    s600_can.o(i.s600_can_send_packet) refers to byte_queue.o(i.byte_queue_alloc) for byte_queue_alloc
    s600_can.o(i.s600_can_send_packet) refers to memcpya.o(.text) for __aeabi_memcpy
    s600_can.o(i.s600_can_send_packet) refers to byte_queue.o(i.byte_queue_write_byte) for byte_queue_write_byte
    s600_can.o(i.s600_can_send_packet) refers to s600_can.o(i.s600_can_transmit) for s600_can_transmit
    s600_can.o(i.s600_can_send_packet) refers to s600_can.o(.bss) for s600_can_tx_allocator
    s600_can.o(i.s600_can_send_packet) refers to s600_can.o(.data) for s600_can_tx_queue
    s600_can.o(i.s600_can_send_packet_block) refers to s600_can.o(i.s600_can_transmit) for s600_can_transmit
    s600_can.o(i.s600_can_send_packet_block) refers to s600_can.o(i.s600_can_send_packet) for s600_can_send_packet
    s600_can.o(i.s600_can_send_response) refers to s600_can.o(i.s600_can_send_packet) for s600_can_send_packet
    s600_can.o(i.s600_can_transmit) refers to s600_can.o(i.s600_can_tx_packet) for s600_can_tx_packet
    s600_can.o(i.s600_can_transmit) refers to byte_queue.o(i.byte_queue_free) for byte_queue_free
    s600_can.o(i.s600_can_transmit) refers to byte_queue.o(i.byte_queue_read) for byte_queue_read
    s600_can.o(i.s600_can_transmit) refers to s600_can.o(.data) for s600_can_tx_front
    s600_can.o(i.s600_can_transmit) refers to s600_can.o(.bss) for s600_can_tx_packets
    s600_can.o(i.s600_can_tx_packet) refers to s600_can.o(i.s600_can_find_mailbox) for s600_can_find_mailbox
    s600_can.o(i.s600_can_tx_packet) refers to s600_can.o(i.s600_can_send_frame) for s600_can_send_frame
    s600_can.o(i.s600_can_wait_mailbox) refers to s600_can.o(i.s600_can_find_mailbox) for s600_can_find_mailbox
    s600_can.o(.data) refers to s600_can.o(.bss) for s600_can_rx_buff
    bl_drv_usart_2.o(i.Enable_Uart2_Timer) refers to bl_drv_usart_2.o(.data) for uart2_tout
    bl_drv_usart_2.o(i.Get_RS485_2_Data) refers to memcpya.o(.text) for __aeabi_memcpy
    bl_drv_usart_2.o(i.Get_RS485_2_Data) refers to bl_drv_usart_2.o(i.Reset_RX_Buffer) for Reset_RX_Buffer
    bl_drv_usart_2.o(i.Get_RS485_2_Data) refers to bl_drv_usart_2.o(.data) for rx_count
    bl_drv_usart_2.o(i.Get_RS485_2_Data) refers to bl_drv_usart_2.o(.bss) for rx_buffer
    bl_drv_usart_2.o(i.Reset_RX_Buffer) refers to memseta.o(.text) for __aeabi_memclr
    bl_drv_usart_2.o(i.Reset_RX_Buffer) refers to bl_drv_usart_2.o(.bss) for rx_buffer
    bl_drv_usart_2.o(i.Reset_RX_Buffer) refers to bl_drv_usart_2.o(.data) for rx_count
    bl_drv_usart_2.o(i.Send_Data_2_RS485) refers to memcpya.o(.text) for __aeabi_memcpy
    bl_drv_usart_2.o(i.Send_Data_2_RS485) refers to gd32f10x_usart.o(i.usart_interrupt_enable) for usart_interrupt_enable
    bl_drv_usart_2.o(i.Send_Data_2_RS485) refers to bl_drv_usart_2.o(.bss) for tx_buffer
    bl_drv_usart_2.o(i.Send_Data_2_RS485) refers to bl_drv_usart_2.o(.data) for tx_count
    bl_drv_usart_2.o(i.USART1_IRQHandler) refers to gd32f10x_usart.o(i.usart_flag_get) for usart_flag_get
    bl_drv_usart_2.o(i.USART1_IRQHandler) refers to gd32f10x_usart.o(i.usart_data_receive) for usart_data_receive
    bl_drv_usart_2.o(i.USART1_IRQHandler) refers to bl_drv_usart_2.o(i.Enable_Uart2_Timer) for Enable_Uart2_Timer
    bl_drv_usart_2.o(i.USART1_IRQHandler) refers to gd32f10x_usart.o(i.usart_interrupt_disable) for usart_interrupt_disable
    bl_drv_usart_2.o(i.USART1_IRQHandler) refers to gd32f10x_usart.o(i.usart_data_transmit) for usart_data_transmit
    bl_drv_usart_2.o(i.USART1_IRQHandler) refers to bl_drv_usart_2.o(.data) for rx_count
    bl_drv_usart_2.o(i.USART1_IRQHandler) refers to bl_drv_usart_2.o(.bss) for rx_buffer
    bl_drv_usart_2.o(i.Usart2_Initial) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable
    bl_drv_usart_2.o(i.Usart2_Initial) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init
    bl_drv_usart_2.o(i.Usart2_Initial) refers to gd32f10x_usart.o(i.usart_deinit) for usart_deinit
    bl_drv_usart_2.o(i.Usart2_Initial) refers to gd32f10x_usart.o(i.usart_baudrate_set) for usart_baudrate_set
    bl_drv_usart_2.o(i.Usart2_Initial) refers to gd32f10x_usart.o(i.usart_word_length_set) for usart_word_length_set
    bl_drv_usart_2.o(i.Usart2_Initial) refers to gd32f10x_usart.o(i.usart_stop_bit_set) for usart_stop_bit_set
    bl_drv_usart_2.o(i.Usart2_Initial) refers to gd32f10x_usart.o(i.usart_parity_config) for usart_parity_config
    bl_drv_usart_2.o(i.Usart2_Initial) refers to gd32f10x_usart.o(i.usart_hardware_flow_rts_config) for usart_hardware_flow_rts_config
    bl_drv_usart_2.o(i.Usart2_Initial) refers to gd32f10x_usart.o(i.usart_hardware_flow_cts_config) for usart_hardware_flow_cts_config
    bl_drv_usart_2.o(i.Usart2_Initial) refers to gd32f10x_usart.o(i.usart_receive_config) for usart_receive_config
    bl_drv_usart_2.o(i.Usart2_Initial) refers to gd32f10x_usart.o(i.usart_transmit_config) for usart_transmit_config
    bl_drv_usart_2.o(i.Usart2_Initial) refers to gd32f10x_misc.o(i.nvic_priority_group_set) for nvic_priority_group_set
    bl_drv_usart_2.o(i.Usart2_Initial) refers to gd32f10x_misc.o(i.nvic_irq_enable) for nvic_irq_enable
    bl_drv_usart_2.o(i.Usart2_Initial) refers to gd32f10x_usart.o(i.usart_enable) for usart_enable
    bl_drv_usart.o(i.Enable_Uart1_Timer) refers to bl_drv_usart.o(.data) for uart1_tout
    bl_drv_usart.o(i.Get_RS485_Data) refers to memcpya.o(.text) for __aeabi_memcpy
    bl_drv_usart.o(i.Get_RS485_Data) refers to bl_drv_usart.o(i.Reset_RX_Buffer) for Reset_RX_Buffer
    bl_drv_usart.o(i.Get_RS485_Data) refers to bl_drv_usart.o(.data) for rx_count
    bl_drv_usart.o(i.Get_RS485_Data) refers to bl_drv_usart.o(.bss) for rx_buffer
    bl_drv_usart.o(i.Reset_RX_Buffer) refers to memseta.o(.text) for __aeabi_memclr
    bl_drv_usart.o(i.Reset_RX_Buffer) refers to bl_drv_usart.o(.bss) for rx_buffer
    bl_drv_usart.o(i.Reset_RX_Buffer) refers to bl_drv_usart.o(.data) for rx_count
    bl_drv_usart.o(i.Send_Data_RS485) refers to memcpya.o(.text) for __aeabi_memcpy
    bl_drv_usart.o(i.Send_Data_RS485) refers to gd32f10x_usart.o(i.usart_interrupt_enable) for usart_interrupt_enable
    bl_drv_usart.o(i.Send_Data_RS485) refers to gd32f10x_usart.o(i.usart_interrupt_flag_get) for usart_interrupt_flag_get
    bl_drv_usart.o(i.Send_Data_RS485) refers to bl_drv_usart.o(.bss) for tx_buffer
    bl_drv_usart.o(i.Send_Data_RS485) refers to bl_drv_usart.o(.data) for tx_count
    bl_drv_usart.o(i.USART0_IRQHandler) refers to gd32f10x_usart.o(i.usart_flag_get) for usart_flag_get
    bl_drv_usart.o(i.USART0_IRQHandler) refers to gd32f10x_usart.o(i.usart_data_receive) for usart_data_receive
    bl_drv_usart.o(i.USART0_IRQHandler) refers to bl_drv_usart.o(i.Enable_Uart1_Timer) for Enable_Uart1_Timer
    bl_drv_usart.o(i.USART0_IRQHandler) refers to gd32f10x_usart.o(i.usart_interrupt_disable) for usart_interrupt_disable
    bl_drv_usart.o(i.USART0_IRQHandler) refers to gd32f10x_usart.o(i.usart_data_transmit) for usart_data_transmit
    bl_drv_usart.o(i.USART0_IRQHandler) refers to bl_drv_usart.o(.data) for rx_count
    bl_drv_usart.o(i.USART0_IRQHandler) refers to bl_drv_usart.o(.bss) for rx_buffer
    bl_drv_usart.o(i.Usart1_Initial) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable
    bl_drv_usart.o(i.Usart1_Initial) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init
    bl_drv_usart.o(i.Usart1_Initial) refers to gd32f10x_usart.o(i.usart_deinit) for usart_deinit
    bl_drv_usart.o(i.Usart1_Initial) refers to gd32f10x_usart.o(i.usart_baudrate_set) for usart_baudrate_set
    bl_drv_usart.o(i.Usart1_Initial) refers to gd32f10x_usart.o(i.usart_word_length_set) for usart_word_length_set
    bl_drv_usart.o(i.Usart1_Initial) refers to gd32f10x_usart.o(i.usart_stop_bit_set) for usart_stop_bit_set
    bl_drv_usart.o(i.Usart1_Initial) refers to gd32f10x_usart.o(i.usart_parity_config) for usart_parity_config
    bl_drv_usart.o(i.Usart1_Initial) refers to gd32f10x_usart.o(i.usart_hardware_flow_rts_config) for usart_hardware_flow_rts_config
    bl_drv_usart.o(i.Usart1_Initial) refers to gd32f10x_usart.o(i.usart_hardware_flow_cts_config) for usart_hardware_flow_cts_config
    bl_drv_usart.o(i.Usart1_Initial) refers to gd32f10x_usart.o(i.usart_receive_config) for usart_receive_config
    bl_drv_usart.o(i.Usart1_Initial) refers to gd32f10x_usart.o(i.usart_transmit_config) for usart_transmit_config
    bl_drv_usart.o(i.Usart1_Initial) refers to gd32f10x_misc.o(i.nvic_priority_group_set) for nvic_priority_group_set
    bl_drv_usart.o(i.Usart1_Initial) refers to gd32f10x_misc.o(i.nvic_irq_enable) for nvic_irq_enable
    bl_drv_usart.o(i.Usart1_Initial) refers to gd32f10x_usart.o(i.usart_enable) for usart_enable
    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
    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
    entry2.o(.ARM.Collect$$$$00002712) refers to startup_gd32f10x_md.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to startup_gd32f10x_md.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
    entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main
    entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main
    init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload


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

Removing Unused input sections from the image.

    Removing system_gd32f10x.o(.rev16_text), (4 bytes).
    Removing system_gd32f10x.o(.revsh_text), (4 bytes).
    Removing system_gd32f10x.o(.rrx_text), (6 bytes).
    Removing system_gd32f10x.o(i.SystemCoreClockUpdate), (140 bytes).
    Removing startup_gd32f10x_md.o(HEAP), (8192 bytes).
    Removing gd32f10x_adc.o(.rev16_text), (4 bytes).
    Removing gd32f10x_adc.o(.revsh_text), (4 bytes).
    Removing gd32f10x_adc.o(.rrx_text), (6 bytes).
    Removing gd32f10x_adc.o(i.adc_calibration_enable), (42 bytes).
    Removing gd32f10x_adc.o(i.adc_channel_length_config), (70 bytes).
    Removing gd32f10x_adc.o(i.adc_data_alignment_config), (22 bytes).
    Removing gd32f10x_adc.o(i.adc_deinit), (88 bytes).
    Removing gd32f10x_adc.o(i.adc_disable), (10 bytes).
    Removing gd32f10x_adc.o(i.adc_discontinuous_mode_config), (76 bytes).
    Removing gd32f10x_adc.o(i.adc_dma_mode_disable), (10 bytes).
    Removing gd32f10x_adc.o(i.adc_dma_mode_enable), (10 bytes).
    Removing gd32f10x_adc.o(i.adc_enable), (18 bytes).
    Removing gd32f10x_adc.o(i.adc_external_trigger_config), (62 bytes).
    Removing gd32f10x_adc.o(i.adc_external_trigger_source_config), (48 bytes).
    Removing gd32f10x_adc.o(i.adc_flag_clear), (8 bytes).
    Removing gd32f10x_adc.o(i.adc_flag_get), (14 bytes).
    Removing gd32f10x_adc.o(i.adc_inserted_channel_config), (120 bytes).
    Removing gd32f10x_adc.o(i.adc_inserted_channel_offset_config), (36 bytes).
    Removing gd32f10x_adc.o(i.adc_inserted_data_read), (46 bytes).
    Removing gd32f10x_adc.o(i.adc_inserted_software_startconv_flag_get), (16 bytes).
    Removing gd32f10x_adc.o(i.adc_interrupt_disable), (44 bytes).
    Removing gd32f10x_adc.o(i.adc_interrupt_enable), (44 bytes).
    Removing gd32f10x_adc.o(i.adc_interrupt_flag_clear), (8 bytes).
    Removing gd32f10x_adc.o(i.adc_interrupt_flag_get), (88 bytes).
    Removing gd32f10x_adc.o(i.adc_mode_config), (28 bytes).
    Removing gd32f10x_adc.o(i.adc_regular_channel_config), (172 bytes).
    Removing gd32f10x_adc.o(i.adc_regular_data_read), (8 bytes).
    Removing gd32f10x_adc.o(i.adc_regular_software_startconv_flag_get), (16 bytes).
    Removing gd32f10x_adc.o(i.adc_software_trigger_enable), (30 bytes).
    Removing gd32f10x_adc.o(i.adc_special_function_config), (90 bytes).
    Removing gd32f10x_adc.o(i.adc_sync_mode_convert_value_read), (12 bytes).
    Removing gd32f10x_adc.o(i.adc_tempsensor_vrefint_disable), (20 bytes).
    Removing gd32f10x_adc.o(i.adc_tempsensor_vrefint_enable), (20 bytes).
    Removing gd32f10x_adc.o(i.adc_watchdog_disable), (16 bytes).
    Removing gd32f10x_adc.o(i.adc_watchdog_group_channel_enable), (64 bytes).
    Removing gd32f10x_adc.o(i.adc_watchdog_single_channel_enable), (32 bytes).
    Removing gd32f10x_adc.o(i.adc_watchdog_threshold_config), (14 bytes).
    Removing gd32f10x_bkp.o(.rev16_text), (4 bytes).
    Removing gd32f10x_bkp.o(.revsh_text), (4 bytes).
    Removing gd32f10x_bkp.o(.rrx_text), (6 bytes).
    Removing gd32f10x_bkp.o(i.bkp_data_read), (56 bytes).
    Removing gd32f10x_bkp.o(i.bkp_data_write), (52 bytes).
    Removing gd32f10x_bkp.o(i.bkp_deinit), (12 bytes).
    Removing gd32f10x_bkp.o(i.bkp_flag_clear), (20 bytes).
    Removing gd32f10x_bkp.o(i.bkp_flag_get), (24 bytes).
    Removing gd32f10x_bkp.o(i.bkp_interrupt_disable), (20 bytes).
    Removing gd32f10x_bkp.o(i.bkp_interrupt_enable), (20 bytes).
    Removing gd32f10x_bkp.o(i.bkp_interrupt_flag_clear), (20 bytes).
    Removing gd32f10x_bkp.o(i.bkp_interrupt_flag_get), (24 bytes).
    Removing gd32f10x_bkp.o(i.bkp_rtc_calibration_output_disable), (20 bytes).
    Removing gd32f10x_bkp.o(i.bkp_rtc_calibration_output_enable), (20 bytes).
    Removing gd32f10x_bkp.o(i.bkp_rtc_calibration_value_set), (28 bytes).
    Removing gd32f10x_bkp.o(i.bkp_rtc_output_select), (28 bytes).
    Removing gd32f10x_bkp.o(i.bkp_rtc_signal_output_disable), (20 bytes).
    Removing gd32f10x_bkp.o(i.bkp_rtc_signal_output_enable), (20 bytes).
    Removing gd32f10x_bkp.o(i.bkp_tamper_active_level_set), (28 bytes).
    Removing gd32f10x_bkp.o(i.bkp_tamper_detection_disable), (20 bytes).
    Removing gd32f10x_bkp.o(i.bkp_tamper_detection_enable), (20 bytes).
    Removing gd32f10x_can.o(.rev16_text), (4 bytes).
    Removing gd32f10x_can.o(.revsh_text), (4 bytes).
    Removing gd32f10x_can.o(.rrx_text), (6 bytes).
    Removing gd32f10x_can.o(i.can1_filter_start_bank), (56 bytes).
    Removing gd32f10x_can.o(i.can_debug_freeze_disable), (32 bytes).
    Removing gd32f10x_can.o(i.can_debug_freeze_enable), (32 bytes).
    Removing gd32f10x_can.o(i.can_error_get), (12 bytes).
    Removing gd32f10x_can.o(i.can_fifo_release), (32 bytes).
    Removing gd32f10x_can.o(i.can_flag_clear), (26 bytes).
    Removing gd32f10x_can.o(i.can_flag_get), (30 bytes).
    Removing gd32f10x_can.o(i.can_interrupt_disable), (8 bytes).
    Removing gd32f10x_can.o(i.can_interrupt_flag_clear), (26 bytes).
    Removing gd32f10x_can.o(i.can_interrupt_flag_get), (52 bytes).
    Removing gd32f10x_can.o(i.can_message_receive), (228 bytes).
    Removing gd32f10x_can.o(i.can_message_transmit), (336 bytes).
    Removing gd32f10x_can.o(i.can_receive_error_number_get), (8 bytes).
    Removing gd32f10x_can.o(i.can_receive_message_length_get), (26 bytes).
    Removing gd32f10x_can.o(i.can_struct_para_init), (158 bytes).
    Removing gd32f10x_can.o(i.can_time_trigger_mode_disable), (48 bytes).
    Removing gd32f10x_can.o(i.can_time_trigger_mode_enable), (48 bytes).
    Removing gd32f10x_can.o(i.can_transmission_stop), (80 bytes).
    Removing gd32f10x_can.o(i.can_transmit_error_number_get), (10 bytes).
    Removing gd32f10x_can.o(i.can_transmit_states), (124 bytes).
    Removing gd32f10x_can.o(i.can_wakeup), (48 bytes).
    Removing gd32f10x_can.o(i.can_working_mode_set), (168 bytes).
    Removing gd32f10x_crc.o(.rev16_text), (4 bytes).
    Removing gd32f10x_crc.o(.revsh_text), (4 bytes).
    Removing gd32f10x_crc.o(.rrx_text), (6 bytes).
    Removing gd32f10x_crc.o(i.crc_block_data_calculate), (36 bytes).
    Removing gd32f10x_crc.o(i.crc_data_register_read), (12 bytes).
    Removing gd32f10x_crc.o(i.crc_data_register_reset), (20 bytes).
    Removing gd32f10x_crc.o(i.crc_deinit), (24 bytes).
    Removing gd32f10x_crc.o(i.crc_free_data_register_read), (12 bytes).
    Removing gd32f10x_crc.o(i.crc_free_data_register_write), (12 bytes).
    Removing gd32f10x_crc.o(i.crc_single_data_calculate), (16 bytes).
    Removing gd32f10x_dac.o(.rev16_text), (4 bytes).
    Removing gd32f10x_dac.o(.revsh_text), (4 bytes).
    Removing gd32f10x_dac.o(.rrx_text), (6 bytes).
    Removing gd32f10x_dac.o(i.dac_concurrent_data_set), (64 bytes).
    Removing gd32f10x_dac.o(i.dac_concurrent_disable), (24 bytes).
    Removing gd32f10x_dac.o(i.dac_concurrent_enable), (24 bytes).
    Removing gd32f10x_dac.o(i.dac_concurrent_output_buffer_disable), (24 bytes).
    Removing gd32f10x_dac.o(i.dac_concurrent_output_buffer_enable), (24 bytes).
    Removing gd32f10x_dac.o(i.dac_concurrent_software_trigger_disable), (20 bytes).
    Removing gd32f10x_dac.o(i.dac_concurrent_software_trigger_enable), (20 bytes).
    Removing gd32f10x_dac.o(i.dac_data_set), (88 bytes).
    Removing gd32f10x_dac.o(i.dac_deinit), (20 bytes).
    Removing gd32f10x_dac.o(i.dac_disable), (36 bytes).
    Removing gd32f10x_dac.o(i.dac_dma_disable), (36 bytes).
    Removing gd32f10x_dac.o(i.dac_dma_enable), (36 bytes).
    Removing gd32f10x_dac.o(i.dac_enable), (36 bytes).
    Removing gd32f10x_dac.o(i.dac_lfsr_noise_config), (52 bytes).
    Removing gd32f10x_dac.o(i.dac_output_buffer_disable), (36 bytes).
    Removing gd32f10x_dac.o(i.dac_output_buffer_enable), (36 bytes).
    Removing gd32f10x_dac.o(i.dac_output_value_get), (28 bytes).
    Removing gd32f10x_dac.o(i.dac_software_trigger_disable), (36 bytes).
    Removing gd32f10x_dac.o(i.dac_software_trigger_enable), (36 bytes).
    Removing gd32f10x_dac.o(i.dac_triangle_noise_config), (52 bytes).
    Removing gd32f10x_dac.o(i.dac_trigger_disable), (36 bytes).
    Removing gd32f10x_dac.o(i.dac_trigger_enable), (36 bytes).
    Removing gd32f10x_dac.o(i.dac_trigger_source_config), (52 bytes).
    Removing gd32f10x_dac.o(i.dac_wave_bit_width_config), (52 bytes).
    Removing gd32f10x_dac.o(i.dac_wave_mode_config), (52 bytes).
    Removing gd32f10x_dbg.o(.rev16_text), (4 bytes).
    Removing gd32f10x_dbg.o(.revsh_text), (4 bytes).
    Removing gd32f10x_dbg.o(.rrx_text), (6 bytes).
    Removing gd32f10x_dbg.o(i.dbg_id_get), (12 bytes).
    Removing gd32f10x_dbg.o(i.dbg_low_power_disable), (16 bytes).
    Removing gd32f10x_dbg.o(i.dbg_low_power_enable), (16 bytes).
    Removing gd32f10x_dbg.o(i.dbg_periph_disable), (16 bytes).
    Removing gd32f10x_dbg.o(i.dbg_periph_enable), (16 bytes).
    Removing gd32f10x_dbg.o(i.dbg_trace_pin_disable), (20 bytes).
    Removing gd32f10x_dbg.o(i.dbg_trace_pin_enable), (20 bytes).
    Removing gd32f10x_dbg.o(i.dbg_trace_pin_mode_set), (28 bytes).
    Removing gd32f10x_dma.o(.rev16_text), (4 bytes).
    Removing gd32f10x_dma.o(.revsh_text), (4 bytes).
    Removing gd32f10x_dma.o(.rrx_text), (6 bytes).
    Removing gd32f10x_dma.o(i.dma_channel_disable), (50 bytes).
    Removing gd32f10x_dma.o(i.dma_channel_enable), (50 bytes).
    Removing gd32f10x_dma.o(i.dma_circulation_disable), (50 bytes).
    Removing gd32f10x_dma.o(i.dma_circulation_enable), (50 bytes).
    Removing gd32f10x_dma.o(i.dma_deinit), (112 bytes).
    Removing gd32f10x_dma.o(i.dma_flag_clear), (16 bytes).
    Removing gd32f10x_dma.o(i.dma_flag_get), (24 bytes).
    Removing gd32f10x_dma.o(i.dma_init), (302 bytes).
    Removing gd32f10x_dma.o(i.dma_interrupt_disable), (50 bytes).
    Removing gd32f10x_dma.o(i.dma_interrupt_enable), (50 bytes).
    Removing gd32f10x_dma.o(i.dma_interrupt_flag_clear), (16 bytes).
    Removing gd32f10x_dma.o(i.dma_interrupt_flag_get), (130 bytes).
    Removing gd32f10x_dma.o(i.dma_memory_address_config), (36 bytes).
    Removing gd32f10x_dma.o(i.dma_memory_increase_disable), (50 bytes).
    Removing gd32f10x_dma.o(i.dma_memory_increase_enable), (50 bytes).
    Removing gd32f10x_dma.o(i.dma_memory_to_memory_disable), (50 bytes).
    Removing gd32f10x_dma.o(i.dma_memory_to_memory_enable), (50 bytes).
    Removing gd32f10x_dma.o(i.dma_memory_width_config), (58 bytes).
    Removing gd32f10x_dma.o(i.dma_periph_address_config), (36 bytes).
    Removing gd32f10x_dma.o(i.dma_periph_and_channel_check), (24 bytes).
    Removing gd32f10x_dma.o(i.dma_periph_increase_disable), (50 bytes).
    Removing gd32f10x_dma.o(i.dma_periph_increase_enable), (50 bytes).
    Removing gd32f10x_dma.o(i.dma_periph_width_config), (58 bytes).
    Removing gd32f10x_dma.o(i.dma_priority_config), (58 bytes).
    Removing gd32f10x_dma.o(i.dma_struct_para_init), (22 bytes).
    Removing gd32f10x_dma.o(i.dma_transfer_direction_config), (84 bytes).
    Removing gd32f10x_dma.o(i.dma_transfer_number_config), (38 bytes).
    Removing gd32f10x_dma.o(i.dma_transfer_number_get), (34 bytes).
    Removing gd32f10x_enet.o(.rev16_text), (4 bytes).
    Removing gd32f10x_enet.o(.revsh_text), (4 bytes).
    Removing gd32f10x_enet.o(.rrx_text), (6 bytes).
    Removing gd32f10x_exmc.o(.rev16_text), (4 bytes).
    Removing gd32f10x_exmc.o(.revsh_text), (4 bytes).
    Removing gd32f10x_exmc.o(.rrx_text), (6 bytes).
    Removing gd32f10x_exmc.o(i.exmc_ecc_get), (12 bytes).
    Removing gd32f10x_exmc.o(i.exmc_flag_clear), (20 bytes).
    Removing gd32f10x_exmc.o(i.exmc_flag_get), (28 bytes).
    Removing gd32f10x_exmc.o(i.exmc_interrupt_disable), (20 bytes).
    Removing gd32f10x_exmc.o(i.exmc_interrupt_enable), (20 bytes).
    Removing gd32f10x_exmc.o(i.exmc_interrupt_flag_clear), (22 bytes).
    Removing gd32f10x_exmc.o(i.exmc_interrupt_flag_get), (38 bytes).
    Removing gd32f10x_exmc.o(i.exmc_nand_deinit), (42 bytes).
    Removing gd32f10x_exmc.o(i.exmc_nand_disable), (22 bytes).
    Removing gd32f10x_exmc.o(i.exmc_nand_ecc_config), (48 bytes).
    Removing gd32f10x_exmc.o(i.exmc_nand_enable), (22 bytes).
    Removing gd32f10x_exmc.o(i.exmc_nand_init), (174 bytes).
    Removing gd32f10x_exmc.o(i.exmc_nand_struct_para_init), (54 bytes).
    Removing gd32f10x_exmc.o(i.exmc_norsram_deinit), (52 bytes).
    Removing gd32f10x_exmc.o(i.exmc_norsram_disable), (22 bytes).
    Removing gd32f10x_exmc.o(i.exmc_norsram_enable), (22 bytes).
    Removing gd32f10x_exmc.o(i.exmc_norsram_init), (268 bytes).
    Removing gd32f10x_exmc.o(i.exmc_norsram_struct_para_init), (106 bytes).
    Removing gd32f10x_exmc.o(i.exmc_pccard_deinit), (40 bytes).
    Removing gd32f10x_exmc.o(i.exmc_pccard_disable), (24 bytes).
    Removing gd32f10x_exmc.o(i.exmc_pccard_enable), (24 bytes).
    Removing gd32f10x_exmc.o(i.exmc_pccard_init), (192 bytes).
    Removing gd32f10x_exmc.o(i.exmc_pccard_struct_para_init), (60 bytes).
    Removing gd32f10x_exti.o(.rev16_text), (4 bytes).
    Removing gd32f10x_exti.o(.revsh_text), (4 bytes).
    Removing gd32f10x_exti.o(.rrx_text), (6 bytes).
    Removing gd32f10x_exti.o(i.exti_deinit), (28 bytes).
    Removing gd32f10x_exti.o(i.exti_event_disable), (16 bytes).
    Removing gd32f10x_exti.o(i.exti_event_enable), (16 bytes).
    Removing gd32f10x_exti.o(i.exti_flag_clear), (12 bytes).
    Removing gd32f10x_exti.o(i.exti_flag_get), (24 bytes).
    Removing gd32f10x_exti.o(i.exti_init), (184 bytes).
    Removing gd32f10x_exti.o(i.exti_interrupt_disable), (16 bytes).
    Removing gd32f10x_exti.o(i.exti_interrupt_enable), (16 bytes).
    Removing gd32f10x_exti.o(i.exti_interrupt_flag_clear), (12 bytes).
    Removing gd32f10x_exti.o(i.exti_interrupt_flag_get), (36 bytes).
    Removing gd32f10x_exti.o(i.exti_software_interrupt_disable), (16 bytes).
    Removing gd32f10x_exti.o(i.exti_software_interrupt_enable), (16 bytes).
    Removing gd32f10x_fmc.o(.rev16_text), (4 bytes).
    Removing gd32f10x_fmc.o(.revsh_text), (4 bytes).
    Removing gd32f10x_fmc.o(.rrx_text), (6 bytes).
    Removing gd32f10x_fmc.o(i.fmc_bank0_erase), (68 bytes).
    Removing gd32f10x_fmc.o(i.fmc_bank0_lock), (20 bytes).
    Removing gd32f10x_fmc.o(i.fmc_bank0_unlock), (36 bytes).
    Removing gd32f10x_fmc.o(i.fmc_bank1_erase), (68 bytes).
    Removing gd32f10x_fmc.o(i.fmc_bank1_lock), (20 bytes).
    Removing gd32f10x_fmc.o(i.fmc_bank1_unlock), (36 bytes).
    Removing gd32f10x_fmc.o(i.fmc_flag_get), (36 bytes).
    Removing gd32f10x_fmc.o(i.fmc_halfword_program), (192 bytes).
    Removing gd32f10x_fmc.o(i.fmc_interrupt_disable), (32 bytes).
    Removing gd32f10x_fmc.o(i.fmc_interrupt_enable), (32 bytes).
    Removing gd32f10x_fmc.o(i.fmc_interrupt_flag_clear), (32 bytes).
    Removing gd32f10x_fmc.o(i.fmc_interrupt_flag_get), (108 bytes).
    Removing gd32f10x_fmc.o(i.fmc_mass_erase), (196 bytes).
    Removing gd32f10x_fmc.o(i.fmc_wscnt_set), (24 bytes).
    Removing gd32f10x_fmc.o(i.ob_data_get), (16 bytes).
    Removing gd32f10x_fmc.o(i.ob_data_program), (68 bytes).
    Removing gd32f10x_fmc.o(i.ob_erase), (140 bytes).
    Removing gd32f10x_fmc.o(i.ob_lock), (20 bytes).
    Removing gd32f10x_fmc.o(i.ob_security_protection_config), (132 bytes).
    Removing gd32f10x_fmc.o(i.ob_spc_get), (24 bytes).
    Removing gd32f10x_fmc.o(i.ob_unlock), (48 bytes).
    Removing gd32f10x_fmc.o(i.ob_user_get), (16 bytes).
    Removing gd32f10x_fmc.o(i.ob_user_write), (96 bytes).
    Removing gd32f10x_fmc.o(i.ob_write_protection_enable), (168 bytes).
    Removing gd32f10x_fmc.o(i.ob_write_protection_get), (12 bytes).
    Removing gd32f10x_fwdgt.o(.rev16_text), (4 bytes).
    Removing gd32f10x_fwdgt.o(.revsh_text), (4 bytes).
    Removing gd32f10x_fwdgt.o(.rrx_text), (6 bytes).
    Removing gd32f10x_fwdgt.o(i.fwdgt_config), (104 bytes).
    Removing gd32f10x_fwdgt.o(i.fwdgt_counter_reload), (16 bytes).
    Removing gd32f10x_fwdgt.o(i.fwdgt_enable), (16 bytes).
    Removing gd32f10x_fwdgt.o(i.fwdgt_flag_get), (24 bytes).
    Removing gd32f10x_fwdgt.o(i.fwdgt_write_disable), (12 bytes).
    Removing gd32f10x_fwdgt.o(i.fwdgt_write_enable), (16 bytes).
    Removing gd32f10x_gpio.o(.rev16_text), (4 bytes).
    Removing gd32f10x_gpio.o(.revsh_text), (4 bytes).
    Removing gd32f10x_gpio.o(.rrx_text), (6 bytes).
    Removing gd32f10x_gpio.o(i.gpio_afio_deinit), (20 bytes).
    Removing gd32f10x_gpio.o(i.gpio_bit_set), (4 bytes).
    Removing gd32f10x_gpio.o(i.gpio_bit_write), (10 bytes).
    Removing gd32f10x_gpio.o(i.gpio_deinit), (196 bytes).
    Removing gd32f10x_gpio.o(i.gpio_event_output_config), (28 bytes).
    Removing gd32f10x_gpio.o(i.gpio_event_output_disable), (20 bytes).
    Removing gd32f10x_gpio.o(i.gpio_event_output_enable), (20 bytes).
    Removing gd32f10x_gpio.o(i.gpio_exti_source_select), (152 bytes).
    Removing gd32f10x_gpio.o(i.gpio_input_bit_get), (16 bytes).
    Removing gd32f10x_gpio.o(i.gpio_input_port_get), (8 bytes).
    Removing gd32f10x_gpio.o(i.gpio_output_bit_get), (16 bytes).
    Removing gd32f10x_gpio.o(i.gpio_output_port_get), (8 bytes).
    Removing gd32f10x_gpio.o(i.gpio_pin_lock), (18 bytes).
    Removing gd32f10x_gpio.o(i.gpio_port_write), (4 bytes).
    Removing gd32f10x_i2c.o(.rev16_text), (4 bytes).
    Removing gd32f10x_i2c.o(.revsh_text), (4 bytes).
    Removing gd32f10x_i2c.o(.rrx_text), (6 bytes).
    Removing gd32f10x_i2c.o(i.i2c_ack_config), (24 bytes).
    Removing gd32f10x_i2c.o(i.i2c_ackpos_config), (22 bytes).
    Removing gd32f10x_i2c.o(i.i2c_clock_config), (228 bytes).
    Removing gd32f10x_i2c.o(i.i2c_data_receive), (8 bytes).
    Removing gd32f10x_i2c.o(i.i2c_data_transmit), (6 bytes).
    Removing gd32f10x_i2c.o(i.i2c_deinit), (64 bytes).
    Removing gd32f10x_i2c.o(i.i2c_disable), (10 bytes).
    Removing gd32f10x_i2c.o(i.i2c_dma_enable), (16 bytes).
    Removing gd32f10x_i2c.o(i.i2c_dma_last_transfer_config), (16 bytes).
    Removing gd32f10x_i2c.o(i.i2c_dualaddr_enable), (24 bytes).
    Removing gd32f10x_i2c.o(i.i2c_enable), (10 bytes).
    Removing gd32f10x_i2c.o(i.i2c_flag_clear), (40 bytes).
    Removing gd32f10x_i2c.o(i.i2c_flag_get), (30 bytes).
    Removing gd32f10x_i2c.o(i.i2c_interrupt_disable), (26 bytes).
    Removing gd32f10x_i2c.o(i.i2c_interrupt_enable), (26 bytes).
    Removing gd32f10x_i2c.o(i.i2c_interrupt_flag_clear), (44 bytes).
    Removing gd32f10x_i2c.o(i.i2c_interrupt_flag_get), (92 bytes).
    Removing gd32f10x_i2c.o(i.i2c_master_addressing), (20 bytes).
    Removing gd32f10x_i2c.o(i.i2c_mode_addr_config), (28 bytes).
    Removing gd32f10x_i2c.o(i.i2c_pec_enable), (16 bytes).
    Removing gd32f10x_i2c.o(i.i2c_pec_transfer_enable), (16 bytes).
    Removing gd32f10x_i2c.o(i.i2c_pec_value_get), (10 bytes).
    Removing gd32f10x_i2c.o(i.i2c_slave_response_to_gcall_config), (16 bytes).
    Removing gd32f10x_i2c.o(i.i2c_smbus_arp_enable), (16 bytes).
    Removing gd32f10x_i2c.o(i.i2c_smbus_issue_alert), (16 bytes).
    Removing gd32f10x_i2c.o(i.i2c_smbus_type_config), (24 bytes).
    Removing gd32f10x_i2c.o(i.i2c_software_reset_config), (16 bytes).
    Removing gd32f10x_i2c.o(i.i2c_start_on_bus), (10 bytes).
    Removing gd32f10x_i2c.o(i.i2c_stop_on_bus), (10 bytes).
    Removing gd32f10x_i2c.o(i.i2c_stretch_scl_low_config), (16 bytes).
    Removing gd32f10x_misc.o(.rev16_text), (4 bytes).
    Removing gd32f10x_misc.o(.revsh_text), (4 bytes).
    Removing gd32f10x_misc.o(.rrx_text), (6 bytes).
    Removing gd32f10x_misc.o(i.system_lowpower_reset), (16 bytes).
    Removing gd32f10x_misc.o(i.system_lowpower_set), (16 bytes).
    Removing gd32f10x_misc.o(i.systick_clksource_set), (40 bytes).
    Removing gd32f10x_pmu.o(.rev16_text), (4 bytes).
    Removing gd32f10x_pmu.o(.revsh_text), (4 bytes).
    Removing gd32f10x_pmu.o(.rrx_text), (6 bytes).
    Removing gd32f10x_pmu.o(i.pmu_backup_write_disable), (20 bytes).
    Removing gd32f10x_pmu.o(i.pmu_backup_write_enable), (20 bytes).
    Removing gd32f10x_pmu.o(i.pmu_deinit), (20 bytes).
    Removing gd32f10x_pmu.o(i.pmu_flag_clear), (48 bytes).
    Removing gd32f10x_pmu.o(i.pmu_flag_get), (24 bytes).
    Removing gd32f10x_pmu.o(i.pmu_lvd_disable), (20 bytes).
    Removing gd32f10x_pmu.o(i.pmu_lvd_select), (48 bytes).
    Removing gd32f10x_pmu.o(i.pmu_to_deepsleepmode), (68 bytes).
    Removing gd32f10x_pmu.o(i.pmu_to_sleepmode), (28 bytes).
    Removing gd32f10x_pmu.o(i.pmu_to_standbymode), (52 bytes).
    Removing gd32f10x_pmu.o(i.pmu_wakeup_pin_disable), (20 bytes).
    Removing gd32f10x_pmu.o(i.pmu_wakeup_pin_enable), (20 bytes).
    Removing gd32f10x_rcu.o(.rev16_text), (4 bytes).
    Removing gd32f10x_rcu.o(.revsh_text), (4 bytes).
    Removing gd32f10x_rcu.o(.rrx_text), (6 bytes).
    Removing gd32f10x_rcu.o(i.rcu_adc_clock_config), (72 bytes).
    Removing gd32f10x_rcu.o(i.rcu_ahb_clock_config), (24 bytes).
    Removing gd32f10x_rcu.o(i.rcu_all_reset_flag_clear), (20 bytes).
    Removing gd32f10x_rcu.o(i.rcu_apb1_clock_config), (24 bytes).
    Removing gd32f10x_rcu.o(i.rcu_apb2_clock_config), (24 bytes).
    Removing gd32f10x_rcu.o(i.rcu_bkp_reset_disable), (20 bytes).
    Removing gd32f10x_rcu.o(i.rcu_bkp_reset_enable), (20 bytes).
    Removing gd32f10x_rcu.o(i.rcu_ckout0_config), (24 bytes).
    Removing gd32f10x_rcu.o(i.rcu_deepsleep_voltage_set), (16 bytes).
    Removing gd32f10x_rcu.o(i.rcu_deinit), (76 bytes).
    Removing gd32f10x_rcu.o(i.rcu_flag_get), (36 bytes).
    Removing gd32f10x_rcu.o(i.rcu_hxtal_clock_monitor_disable), (20 bytes).
    Removing gd32f10x_rcu.o(i.rcu_hxtal_clock_monitor_enable), (20 bytes).
    Removing gd32f10x_rcu.o(i.rcu_interrupt_disable), (32 bytes).
    Removing gd32f10x_rcu.o(i.rcu_interrupt_enable), (32 bytes).
    Removing gd32f10x_rcu.o(i.rcu_interrupt_flag_clear), (32 bytes).
    Removing gd32f10x_rcu.o(i.rcu_interrupt_flag_get), (36 bytes).
    Removing gd32f10x_rcu.o(i.rcu_irc8m_adjust_value_set), (28 bytes).
    Removing gd32f10x_rcu.o(i.rcu_osci_bypass_mode_disable), (92 bytes).
    Removing gd32f10x_rcu.o(i.rcu_osci_bypass_mode_enable), (92 bytes).
    Removing gd32f10x_rcu.o(i.rcu_osci_off), (32 bytes).
    Removing gd32f10x_rcu.o(i.rcu_osci_on), (32 bytes).
    Removing gd32f10x_rcu.o(i.rcu_osci_stab_wait), (224 bytes).
    Removing gd32f10x_rcu.o(i.rcu_periph_clock_disable), (32 bytes).
    Removing gd32f10x_rcu.o(i.rcu_periph_clock_sleep_disable), (32 bytes).
    Removing gd32f10x_rcu.o(i.rcu_periph_clock_sleep_enable), (32 bytes).
    Removing gd32f10x_rcu.o(i.rcu_pll_config), (32 bytes).
    Removing gd32f10x_rcu.o(i.rcu_predv0_config), (32 bytes).
    Removing gd32f10x_rcu.o(i.rcu_rtc_clock_config), (24 bytes).
    Removing gd32f10x_rcu.o(i.rcu_system_clock_source_config), (24 bytes).
    Removing gd32f10x_rcu.o(i.rcu_system_clock_source_get), (16 bytes).
    Removing gd32f10x_rcu.o(i.rcu_usb_clock_config), (24 bytes).
    Removing gd32f10x_rtc.o(.rev16_text), (4 bytes).
    Removing gd32f10x_rtc.o(.revsh_text), (4 bytes).
    Removing gd32f10x_rtc.o(.rrx_text), (6 bytes).
    Removing gd32f10x_rtc.o(i.rtc_alarm_config), (32 bytes).
    Removing gd32f10x_rtc.o(i.rtc_configuration_mode_enter), (20 bytes).
    Removing gd32f10x_rtc.o(i.rtc_configuration_mode_exit), (20 bytes).
    Removing gd32f10x_rtc.o(i.rtc_counter_get), (20 bytes).
    Removing gd32f10x_rtc.o(i.rtc_counter_set), (32 bytes).
    Removing gd32f10x_rtc.o(i.rtc_divider_get), (24 bytes).
    Removing gd32f10x_rtc.o(i.rtc_flag_clear), (16 bytes).
    Removing gd32f10x_rtc.o(i.rtc_flag_get), (24 bytes).
    Removing gd32f10x_rtc.o(i.rtc_interrupt_disable), (16 bytes).
    Removing gd32f10x_rtc.o(i.rtc_interrupt_enable), (16 bytes).
    Removing gd32f10x_rtc.o(i.rtc_interrupt_flag_clear), (16 bytes).
    Removing gd32f10x_rtc.o(i.rtc_interrupt_flag_get), (24 bytes).
    Removing gd32f10x_rtc.o(i.rtc_lwoff_wait), (20 bytes).
    Removing gd32f10x_rtc.o(i.rtc_prescaler_set), (32 bytes).
    Removing gd32f10x_rtc.o(i.rtc_register_sync_wait), (32 bytes).
    Removing gd32f10x_sdio.o(.rev16_text), (4 bytes).
    Removing gd32f10x_sdio.o(.revsh_text), (4 bytes).
    Removing gd32f10x_sdio.o(.rrx_text), (6 bytes).
    Removing gd32f10x_sdio.o(i.sdio_bus_mode_set), (28 bytes).
    Removing gd32f10x_sdio.o(i.sdio_ceata_command_completion_disable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_ceata_command_completion_enable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_ceata_command_disable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_ceata_command_enable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_ceata_interrupt_disable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_ceata_interrupt_enable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_clock_config), (36 bytes).
    Removing gd32f10x_sdio.o(i.sdio_clock_disable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_clock_enable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_command_index_get), (12 bytes).
    Removing gd32f10x_sdio.o(i.sdio_command_response_config), (44 bytes).
    Removing gd32f10x_sdio.o(i.sdio_csm_disable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_csm_enable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_data_config), (52 bytes).
    Removing gd32f10x_sdio.o(i.sdio_data_counter_get), (12 bytes).
    Removing gd32f10x_sdio.o(i.sdio_data_read), (12 bytes).
    Removing gd32f10x_sdio.o(i.sdio_data_transfer_config), (28 bytes).
    Removing gd32f10x_sdio.o(i.sdio_data_write), (12 bytes).
    Removing gd32f10x_sdio.o(i.sdio_deinit), (28 bytes).
    Removing gd32f10x_sdio.o(i.sdio_dma_disable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_dma_enable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_dsm_disable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_dsm_enable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_fifo_counter_get), (12 bytes).
    Removing gd32f10x_sdio.o(i.sdio_flag_clear), (12 bytes).
    Removing gd32f10x_sdio.o(i.sdio_flag_get), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_hardware_clock_disable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_hardware_clock_enable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_interrupt_disable), (16 bytes).
    Removing gd32f10x_sdio.o(i.sdio_interrupt_enable), (16 bytes).
    Removing gd32f10x_sdio.o(i.sdio_interrupt_flag_clear), (12 bytes).
    Removing gd32f10x_sdio.o(i.sdio_interrupt_flag_get), (36 bytes).
    Removing gd32f10x_sdio.o(i.sdio_operation_disable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_operation_enable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_power_state_get), (12 bytes).
    Removing gd32f10x_sdio.o(i.sdio_power_state_set), (12 bytes).
    Removing gd32f10x_sdio.o(i.sdio_readwait_disable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_readwait_enable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_readwait_type_set), (40 bytes).
    Removing gd32f10x_sdio.o(i.sdio_response_get), (56 bytes).
    Removing gd32f10x_sdio.o(i.sdio_stop_readwait_disable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_stop_readwait_enable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_suspend_disable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_suspend_enable), (20 bytes).
    Removing gd32f10x_sdio.o(i.sdio_wait_type_set), (28 bytes).
    Removing gd32f10x_spi.o(.rev16_text), (4 bytes).
    Removing gd32f10x_spi.o(.revsh_text), (4 bytes).
    Removing gd32f10x_spi.o(.rrx_text), (6 bytes).
    Removing gd32f10x_spi.o(i.i2s_disable), (10 bytes).
    Removing gd32f10x_spi.o(i.i2s_enable), (10 bytes).
    Removing gd32f10x_spi.o(i.i2s_init), (28 bytes).
    Removing gd32f10x_spi.o(i.i2s_psc_config), (164 bytes).
    Removing gd32f10x_spi.o(i.spi_bidirectional_transfer_config), (26 bytes).
    Removing gd32f10x_spi.o(i.spi_crc_error_clear), (10 bytes).
    Removing gd32f10x_spi.o(i.spi_crc_get), (16 bytes).
    Removing gd32f10x_spi.o(i.spi_crc_next), (10 bytes).
    Removing gd32f10x_spi.o(i.spi_crc_off), (10 bytes).
    Removing gd32f10x_spi.o(i.spi_crc_on), (10 bytes).
    Removing gd32f10x_spi.o(i.spi_crc_polynomial_get), (8 bytes).
    Removing gd32f10x_spi.o(i.spi_crc_polynomial_set), (12 bytes).
    Removing gd32f10x_spi.o(i.spi_disable), (10 bytes).
    Removing gd32f10x_spi.o(i.spi_dma_disable), (22 bytes).
    Removing gd32f10x_spi.o(i.spi_dma_enable), (22 bytes).
    Removing gd32f10x_spi.o(i.spi_enable), (10 bytes).
    Removing gd32f10x_spi.o(i.spi_i2s_data_frame_format_config), (16 bytes).
    Removing gd32f10x_spi.o(i.spi_i2s_data_receive), (8 bytes).
    Removing gd32f10x_spi.o(i.spi_i2s_data_transmit), (4 bytes).
    Removing gd32f10x_spi.o(i.spi_i2s_deinit), (88 bytes).
    Removing gd32f10x_spi.o(i.spi_i2s_flag_get), (16 bytes).
    Removing gd32f10x_spi.o(i.spi_i2s_interrupt_disable), (48 bytes).
    Removing gd32f10x_spi.o(i.spi_i2s_interrupt_enable), (48 bytes).
    Removing gd32f10x_spi.o(i.spi_i2s_interrupt_flag_get), (100 bytes).
    Removing gd32f10x_spi.o(i.spi_init), (50 bytes).
    Removing gd32f10x_spi.o(i.spi_nss_internal_high), (10 bytes).
    Removing gd32f10x_spi.o(i.spi_nss_internal_low), (10 bytes).
    Removing gd32f10x_spi.o(i.spi_nss_output_disable), (10 bytes).
    Removing gd32f10x_spi.o(i.spi_nss_output_enable), (10 bytes).
    Removing gd32f10x_spi.o(i.spi_struct_para_init), (16 bytes).
    Removing gd32f10x_timer.o(.rev16_text), (4 bytes).
    Removing gd32f10x_timer.o(.revsh_text), (4 bytes).
    Removing gd32f10x_timer.o(.rrx_text), (6 bytes).
    Removing gd32f10x_timer.o(i.timer_auto_reload_shadow_disable), (10 bytes).
    Removing gd32f10x_timer.o(i.timer_auto_reload_shadow_enable), (10 bytes).
    Removing gd32f10x_timer.o(i.timer_automatic_output_disable), (10 bytes).
    Removing gd32f10x_timer.o(i.timer_automatic_output_enable), (10 bytes).
    Removing gd32f10x_timer.o(i.timer_autoreload_value_config), (4 bytes).
    Removing gd32f10x_timer.o(i.timer_break_config), (30 bytes).
    Removing gd32f10x_timer.o(i.timer_break_disable), (10 bytes).
    Removing gd32f10x_timer.o(i.timer_break_enable), (10 bytes).
    Removing gd32f10x_timer.o(i.timer_break_struct_para_init), (18 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_capture_value_register_read), (42 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_complementary_output_polarity_config), (70 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_complementary_output_state_config), (70 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_control_shadow_config), (24 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_control_shadow_update_config), (26 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_dma_request_source_select), (26 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_input_capture_prescaler_config), (90 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_input_struct_para_init), (16 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_output_clear_config), (90 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_output_config), (492 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_output_fast_config), (90 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_output_mode_config), (90 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_output_polarity_config), (92 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_output_pulse_value_config), (38 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_output_shadow_config), (90 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_output_state_config), (92 bytes).
    Removing gd32f10x_timer.o(i.timer_channel_output_struct_para_init), (16 bytes).
    Removing gd32f10x_timer.o(i.timer_counter_alignment), (16 bytes).
    Removing gd32f10x_timer.o(i.timer_counter_down_direction), (10 bytes).
    Removing gd32f10x_timer.o(i.timer_counter_read), (8 bytes).
    Removing gd32f10x_timer.o(i.timer_counter_up_direction), (10 bytes).
    Removing gd32f10x_timer.o(i.timer_counter_value_config), (4 bytes).
    Removing gd32f10x_timer.o(i.timer_deinit), (220 bytes).
    Removing gd32f10x_timer.o(i.timer_disable), (10 bytes).
    Removing gd32f10x_timer.o(i.timer_dma_disable), (8 bytes).
    Removing gd32f10x_timer.o(i.timer_dma_enable), (8 bytes).
    Removing gd32f10x_timer.o(i.timer_dma_transfer_config), (24 bytes).
    Removing gd32f10x_timer.o(i.timer_enable), (10 bytes).
    Removing gd32f10x_timer.o(i.timer_event_software_generate), (8 bytes).
    Removing gd32f10x_timer.o(i.timer_external_clock_mode0_config), (40 bytes).
    Removing gd32f10x_timer.o(i.timer_external_clock_mode1_config), (32 bytes).
    Removing gd32f10x_timer.o(i.timer_external_clock_mode1_disable), (10 bytes).
    Removing gd32f10x_timer.o(i.timer_external_trigger_as_external_clock_config), (164 bytes).
    Removing gd32f10x_timer.o(i.timer_external_trigger_config), (30 bytes).
    Removing gd32f10x_timer.o(i.timer_flag_clear), (8 bytes).
    Removing gd32f10x_timer.o(i.timer_flag_get), (16 bytes).
    Removing gd32f10x_timer.o(i.timer_hall_mode_config), (26 bytes).
    Removing gd32f10x_timer.o(i.timer_init), (224 bytes).
    Removing gd32f10x_timer.o(i.timer_input_capture_config), (326 bytes).
    Removing gd32f10x_timer.o(i.timer_input_pwm_capture_config), (356 bytes).
    Removing gd32f10x_timer.o(i.timer_input_trigger_source_select), (16 bytes).
    Removing gd32f10x_timer.o(i.timer_internal_clock_config), (10 bytes).
    Removing gd32f10x_timer.o(i.timer_internal_trigger_as_external_clock_config), (32 bytes).
    Removing gd32f10x_timer.o(i.timer_interrupt_disable), (8 bytes).
    Removing gd32f10x_timer.o(i.timer_interrupt_enable), (8 bytes).
    Removing gd32f10x_timer.o(i.timer_interrupt_flag_clear), (8 bytes).
    Removing gd32f10x_timer.o(i.timer_interrupt_flag_get), (24 bytes).
    Removing gd32f10x_timer.o(i.timer_master_output_trigger_source_select), (16 bytes).
    Removing gd32f10x_timer.o(i.timer_master_slave_mode_config), (26 bytes).
    Removing gd32f10x_timer.o(i.timer_prescaler_config), (16 bytes).
    Removing gd32f10x_timer.o(i.timer_prescaler_read), (10 bytes).
    Removing gd32f10x_timer.o(i.timer_primary_output_config), (24 bytes).
    Removing gd32f10x_timer.o(i.timer_quadrature_decoder_mode_config), (64 bytes).
    Removing gd32f10x_timer.o(i.timer_repetition_value_config), (4 bytes).
    Removing gd32f10x_timer.o(i.timer_single_pulse_mode_config), (26 bytes).
    Removing gd32f10x_timer.o(i.timer_slave_mode_select), (16 bytes).
    Removing gd32f10x_timer.o(i.timer_struct_para_init), (22 bytes).
    Removing gd32f10x_timer.o(i.timer_update_event_disable), (10 bytes).
    Removing gd32f10x_timer.o(i.timer_update_event_enable), (10 bytes).
    Removing gd32f10x_timer.o(i.timer_update_source_config), (26 bytes).
    Removing gd32f10x_usart.o(.rev16_text), (4 bytes).
    Removing gd32f10x_usart.o(.revsh_text), (4 bytes).
    Removing gd32f10x_usart.o(.rrx_text), (6 bytes).
    Removing gd32f10x_usart.o(i.usart_address_config), (20 bytes).
    Removing gd32f10x_usart.o(i.usart_disable), (10 bytes).
    Removing gd32f10x_usart.o(i.usart_dma_receive_config), (16 bytes).
    Removing gd32f10x_usart.o(i.usart_dma_transmit_config), (16 bytes).
    Removing gd32f10x_usart.o(i.usart_flag_clear), (26 bytes).
    Removing gd32f10x_usart.o(i.usart_guard_time_config), (24 bytes).
    Removing gd32f10x_usart.o(i.usart_halfduplex_disable), (10 bytes).
    Removing gd32f10x_usart.o(i.usart_halfduplex_enable), (10 bytes).
    Removing gd32f10x_usart.o(i.usart_interrupt_flag_clear), (26 bytes).
    Removing gd32f10x_usart.o(i.usart_irda_lowpower_config), (20 bytes).
    Removing gd32f10x_usart.o(i.usart_irda_mode_disable), (10 bytes).
    Removing gd32f10x_usart.o(i.usart_irda_mode_enable), (10 bytes).
    Removing gd32f10x_usart.o(i.usart_lin_break_detection_length_config), (20 bytes).
    Removing gd32f10x_usart.o(i.usart_lin_mode_disable), (10 bytes).
    Removing gd32f10x_usart.o(i.usart_lin_mode_enable), (10 bytes).
    Removing gd32f10x_usart.o(i.usart_mute_mode_disable), (10 bytes).
    Removing gd32f10x_usart.o(i.usart_mute_mode_enable), (10 bytes).
    Removing gd32f10x_usart.o(i.usart_mute_mode_wakeup_config), (16 bytes).
    Removing gd32f10x_usart.o(i.usart_prescaler_config), (16 bytes).
    Removing gd32f10x_usart.o(i.usart_send_break), (10 bytes).
    Removing gd32f10x_usart.o(i.usart_smartcard_mode_disable), (10 bytes).
    Removing gd32f10x_usart.o(i.usart_smartcard_mode_enable), (10 bytes).
    Removing gd32f10x_usart.o(i.usart_smartcard_mode_nack_disable), (10 bytes).
    Removing gd32f10x_usart.o(i.usart_smartcard_mode_nack_enable), (10 bytes).
    Removing gd32f10x_usart.o(i.usart_synchronous_clock_config), (34 bytes).
    Removing gd32f10x_usart.o(i.usart_synchronous_clock_disable), (10 bytes).
    Removing gd32f10x_usart.o(i.usart_synchronous_clock_enable), (10 bytes).
    Removing gd32f10x_wwdgt.o(.rev16_text), (4 bytes).
    Removing gd32f10x_wwdgt.o(.revsh_text), (4 bytes).
    Removing gd32f10x_wwdgt.o(.rrx_text), (6 bytes).
    Removing gd32f10x_wwdgt.o(i.wwdgt_config), (56 bytes).
    Removing gd32f10x_wwdgt.o(i.wwdgt_counter_update), (28 bytes).
    Removing gd32f10x_wwdgt.o(i.wwdgt_deinit), (20 bytes).
    Removing gd32f10x_wwdgt.o(i.wwdgt_enable), (20 bytes).
    Removing gd32f10x_wwdgt.o(i.wwdgt_flag_clear), (20 bytes).
    Removing gd32f10x_wwdgt.o(i.wwdgt_flag_get), (24 bytes).
    Removing gd32f10x_wwdgt.o(i.wwdgt_interrupt_enable), (20 bytes).
    Removing s600_iap.o(.rev16_text), (4 bytes).
    Removing s600_iap.o(.revsh_text), (4 bytes).
    Removing s600_iap.o(.rrx_text), (6 bytes).
    Removing s600_iap.o(i.s600_iap_write_u32), (12 bytes).
    Removing byte_queue.o(.rev16_text), (4 bytes).
    Removing byte_queue.o(.revsh_text), (4 bytes).
    Removing byte_queue.o(.rrx_text), (6 bytes).
    Removing byte_queue.o(i.byte_queue_empty), (18 bytes).
    Removing byte_queue.o(i.byte_queue_fill), (40 bytes).
    Removing byte_queue.o(i.byte_queue_full), (26 bytes).
    Removing byte_queue.o(i.byte_queue_get_free), (36 bytes).
    Removing byte_queue.o(i.byte_queue_get_used), (36 bytes).
    Removing byte_queue.o(i.byte_queue_init), (12 bytes).
    Removing byte_queue.o(i.byte_queue_readable), (18 bytes).
    Removing byte_queue.o(i.byte_queue_reset), (8 bytes).
    Removing byte_queue.o(i.byte_queue_writeable), (26 bytes).
    Removing main.o(.rev16_text), (4 bytes).
    Removing main.o(.revsh_text), (4 bytes).
    Removing main.o(.rrx_text), (6 bytes).
    Removing s600.o(.rev16_text), (4 bytes).
    Removing s600.o(.revsh_text), (4 bytes).
    Removing s600.o(.rrx_text), (6 bytes).
    Removing s600.o(i.s600_char2value), (54 bytes).
    Removing s600.o(i.s600_checksum_finish), (24 bytes).
    Removing s600.o(i.s600_checksum_put), (28 bytes).
    Removing s600.o(i.s600_checksum_put_value), (6 bytes).
    Removing s600.o(i.s600_decode_u16), (12 bytes).
    Removing s600.o(i.s600_encode_u32), (20 bytes).
    Removing s600.o(i.s600_get_avg_value), (32 bytes).
    Removing s600.o(i.s600_month2value), (118 bytes).
    Removing s600.o(.constdata), (16 bytes).
    Removing s600_can.o(.rev16_text), (4 bytes).
    Removing s600_can.o(.revsh_text), (4 bytes).
    Removing s600_can.o(.rrx_text), (6 bytes).
    Removing s600_can.o(i.s600_can_send_event), (24 bytes).
    Removing s600_can.o(i.s600_can_send_packet_block), (46 bytes).
    Removing s600_can.o(i.s600_can_wait_mailbox), (36 bytes).
    Removing bl_drv_usart_2.o(.rev16_text), (4 bytes).
    Removing bl_drv_usart_2.o(.revsh_text), (4 bytes).
    Removing bl_drv_usart_2.o(.rrx_text), (6 bytes).
    Removing bl_drv_usart_2.o(i.Get_RS485_2_Data), (52 bytes).
    Removing bl_drv_usart_2.o(i.Reset_RX_Buffer), (28 bytes).
    Removing bl_drv_usart.o(.rev16_text), (4 bytes).
    Removing bl_drv_usart.o(.revsh_text), (4 bytes).
    Removing bl_drv_usart.o(.rrx_text), (6 bytes).
    Removing bl_drv_usart.o(i.Get_RS485_Data), (52 bytes).
    Removing bl_drv_usart.o(i.Reset_RX_Buffer), (28 bytes).

614 unused section(s) (total 28868 bytes) removed from the image.

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

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpya.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpyb.o ABSOLUTE
    ../clib/microlib/string/memset.c         0x00000000   Number         0  memseta.o ABSOLUTE
    ../clib/microlib/string/strcmp.c         0x00000000   Number         0  strcmp.o ABSOLUTE
    ..\Libraries\CMSIS\GD\GD32F10x\Source\ARM\startup_gd32f10x_md.s 0x00000000   Number         0  startup_gd32f10x_md.o ABSOLUTE
    ..\Libraries\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c 0x00000000   Number         0  system_gd32f10x.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_adc.c 0x00000000   Number         0  gd32f10x_adc.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_bkp.c 0x00000000   Number         0  gd32f10x_bkp.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_can.c 0x00000000   Number         0  gd32f10x_can.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_crc.c 0x00000000   Number         0  gd32f10x_crc.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dac.c 0x00000000   Number         0  gd32f10x_dac.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dbg.c 0x00000000   Number         0  gd32f10x_dbg.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dma.c 0x00000000   Number         0  gd32f10x_dma.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_enet.c 0x00000000   Number         0  gd32f10x_enet.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exmc.c 0x00000000   Number         0  gd32f10x_exmc.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c 0x00000000   Number         0  gd32f10x_exti.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fmc.c 0x00000000   Number         0  gd32f10x_fmc.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fwdgt.c 0x00000000   Number         0  gd32f10x_fwdgt.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c 0x00000000   Number         0  gd32f10x_gpio.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_i2c.c 0x00000000   Number         0  gd32f10x_i2c.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c 0x00000000   Number         0  gd32f10x_misc.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_pmu.c 0x00000000   Number         0  gd32f10x_pmu.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c 0x00000000   Number         0  gd32f10x_rcu.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rtc.c 0x00000000   Number         0  gd32f10x_rtc.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_sdio.c 0x00000000   Number         0  gd32f10x_sdio.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c 0x00000000   Number         0  gd32f10x_spi.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_timer.c 0x00000000   Number         0  gd32f10x_timer.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c 0x00000000   Number         0  gd32f10x_usart.o ABSOLUTE
    ..\Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_wwdgt.c 0x00000000   Number         0  gd32f10x_wwdgt.o ABSOLUTE
    ..\\Libraries\\CMSIS\\GD\\GD32F10x\\Source\\system_gd32f10x.c 0x00000000   Number         0  system_gd32f10x.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_adc.c 0x00000000   Number         0  gd32f10x_adc.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_bkp.c 0x00000000   Number         0  gd32f10x_bkp.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_can.c 0x00000000   Number         0  gd32f10x_can.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_crc.c 0x00000000   Number         0  gd32f10x_crc.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_dac.c 0x00000000   Number         0  gd32f10x_dac.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_dbg.c 0x00000000   Number         0  gd32f10x_dbg.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_dma.c 0x00000000   Number         0  gd32f10x_dma.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_enet.c 0x00000000   Number         0  gd32f10x_enet.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_exmc.c 0x00000000   Number         0  gd32f10x_exmc.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_exti.c 0x00000000   Number         0  gd32f10x_exti.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_fmc.c 0x00000000   Number         0  gd32f10x_fmc.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_fwdgt.c 0x00000000   Number         0  gd32f10x_fwdgt.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_gpio.c 0x00000000   Number         0  gd32f10x_gpio.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_i2c.c 0x00000000   Number         0  gd32f10x_i2c.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_misc.c 0x00000000   Number         0  gd32f10x_misc.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_pmu.c 0x00000000   Number         0  gd32f10x_pmu.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_rcu.c 0x00000000   Number         0  gd32f10x_rcu.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_rtc.c 0x00000000   Number         0  gd32f10x_rtc.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_sdio.c 0x00000000   Number         0  gd32f10x_sdio.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_spi.c 0x00000000   Number         0  gd32f10x_spi.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_timer.c 0x00000000   Number         0  gd32f10x_timer.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_usart.c 0x00000000   Number         0  gd32f10x_usart.o ABSOLUTE
    ..\\Libraries\\GD32F10x_standard_peripheral\\Source\\gd32f10x_wwdgt.c 0x00000000   Number         0  gd32f10x_wwdgt.o ABSOLUTE
    ..\\bootloader\\bl_drv_usart.c           0x00000000   Number         0  bl_drv_usart.o ABSOLUTE
    ..\\bootloader\\bl_drv_usart_2.c         0x00000000   Number         0  bl_drv_usart_2.o ABSOLUTE
    ..\\bootloader\\byte_queue.c             0x00000000   Number         0  byte_queue.o ABSOLUTE
    ..\\bootloader\\main.c                   0x00000000   Number         0  main.o ABSOLUTE
    ..\\bootloader\\s600.c                   0x00000000   Number         0  s600.o ABSOLUTE
    ..\\bootloader\\s600_can.c               0x00000000   Number         0  s600_can.o ABSOLUTE
    ..\\bootloader\\s600_iap.c               0x00000000   Number         0  s600_iap.o ABSOLUTE
    ..\bootloader\bl_drv_usart.c             0x00000000   Number         0  bl_drv_usart.o ABSOLUTE
    ..\bootloader\bl_drv_usart_2.c           0x00000000   Number         0  bl_drv_usart_2.o ABSOLUTE
    ..\bootloader\byte_queue.c               0x00000000   Number         0  byte_queue.o ABSOLUTE
    ..\bootloader\main.c                     0x00000000   Number         0  main.o ABSOLUTE
    ..\bootloader\s600.c                     0x00000000   Number         0  s600.o ABSOLUTE
    ..\bootloader\s600_can.c                 0x00000000   Number         0  s600_can.o ABSOLUTE
    ..\bootloader\s600_iap.c                 0x00000000   Number         0  s600_iap.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      260  startup_gd32f10x_md.o(RESET)
    .ARM.Collect$$$$00000000                 0x08000104   Section        0  entry.o(.ARM.Collect$$$$00000000)
    .ARM.Collect$$$$00000001                 0x08000104   Section        4  entry2.o(.ARM.Collect$$$$00000001)
    .ARM.Collect$$$$00000004                 0x08000108   Section        4  entry5.o(.ARM.Collect$$$$00000004)
    .ARM.Collect$$$$00000008                 0x0800010c   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
    .ARM.Collect$$$$0000000A                 0x0800010c   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
    .ARM.Collect$$$$0000000B                 0x0800010c   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
    .ARM.Collect$$$$0000000D                 0x08000114   Section        0  entry10a.o(.ARM.Collect$$$$0000000D)
    .ARM.Collect$$$$0000000F                 0x08000114   Section        0  entry11a.o(.ARM.Collect$$$$0000000F)
    .ARM.Collect$$$$00002712                 0x08000114   Section        4  entry2.o(.ARM.Collect$$$$00002712)
    __lit__00000000                          0x08000114   Data           4  entry2.o(.ARM.Collect$$$$00002712)
    .text                                    0x08000118   Section       36  startup_gd32f10x_md.o(.text)
    .text                                    0x0800013c   Section        0  memcpya.o(.text)
    .text                                    0x08000160   Section        0  strcmp.o(.text)
    .text                                    0x0800017c   Section       36  init.o(.text)
    i.CAN0_RX1_IRQHandler                    0x080001a0   Section        0  s600_can.o(i.CAN0_RX1_IRQHandler)
    i.Enable_Uart1_Timer                     0x080001bc   Section        0  bl_drv_usart.o(i.Enable_Uart1_Timer)
    i.Enable_Uart2_Timer                     0x080001d8   Section        0  bl_drv_usart_2.o(i.Enable_Uart2_Timer)
    i.NVIC_SetPriority                       0x080001f4   Section        0  main.o(i.NVIC_SetPriority)
    NVIC_SetPriority                         0x080001f5   Thumb Code    32  main.o(i.NVIC_SetPriority)
    i.Send_Data_2_RS485                      0x0800021c   Section        0  bl_drv_usart_2.o(i.Send_Data_2_RS485)
    i.Send_Data_RS485                        0x08000260   Section        0  bl_drv_usart.o(i.Send_Data_RS485)
    i.SysTick_Handler                        0x080002b0   Section        0  main.o(i.SysTick_Handler)
    i.SystemInit                             0x0800030c   Section        0  system_gd32f10x.o(i.SystemInit)
    i.USART0_IRQHandler                      0x08000370   Section        0  bl_drv_usart.o(i.USART0_IRQHandler)
    i.USART1_IRQHandler                      0x08000408   Section        0  bl_drv_usart_2.o(i.USART1_IRQHandler)
    i.Usart1_Initial                         0x080004a0   Section        0  bl_drv_usart.o(i.Usart1_Initial)
    i.Usart2_Initial                         0x08000540   Section        0  bl_drv_usart_2.o(i.Usart2_Initial)
    i.__scatterload_copy                     0x080005dc   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x080005ea   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x080005ec   Section       14  handlers.o(i.__scatterload_zeroinit)
    i.byte_queue_add                         0x080005fa   Section        0  byte_queue.o(i.byte_queue_add)
    byte_queue_add                           0x080005fb   Thumb Code    20  byte_queue.o(i.byte_queue_add)
    i.byte_queue_alloc                       0x0800060e   Section        0  byte_queue.o(i.byte_queue_alloc)
    i.byte_queue_alloc_init                  0x0800062a   Section        0  byte_queue.o(i.byte_queue_alloc_init)
    i.byte_queue_alloc_reset                 0x0800063e   Section        0  byte_queue.o(i.byte_queue_alloc_reset)
    i.byte_queue_free                        0x0800065c   Section        0  byte_queue.o(i.byte_queue_free)
    i.byte_queue_head_add                    0x0800066c   Section        0  byte_queue.o(i.byte_queue_head_add)
    byte_queue_head_add                      0x0800066d   Thumb Code    18  byte_queue.o(i.byte_queue_head_add)
    i.byte_queue_read                        0x0800067e   Section        0  byte_queue.o(i.byte_queue_read)
    i.byte_queue_tail_add                    0x080006bc   Section        0  byte_queue.o(i.byte_queue_tail_add)
    byte_queue_tail_add                      0x080006bd   Thumb Code    18  byte_queue.o(i.byte_queue_tail_add)
    i.byte_queue_write                       0x080006ce   Section        0  byte_queue.o(i.byte_queue_write)
    i.byte_queue_write_byte                  0x0800070e   Section        0  byte_queue.o(i.byte_queue_write_byte)
    i.can_deinit                             0x08000720   Section        0  gd32f10x_can.o(i.can_deinit)
    i.can_filter_init                        0x08000740   Section        0  gd32f10x_can.o(i.can_filter_init)
    i.can_init                               0x08000850   Section        0  gd32f10x_can.o(i.can_init)
    i.can_interrupt_enable                   0x08000972   Section        0  gd32f10x_can.o(i.can_interrupt_enable)
    i.fmc_bank0_ready_wait                   0x0800097a   Section        0  gd32f10x_fmc.o(i.fmc_bank0_ready_wait)
    i.fmc_bank0_state_get                    0x0800099c   Section        0  gd32f10x_fmc.o(i.fmc_bank0_state_get)
    i.fmc_bank1_ready_wait                   0x080009cc   Section        0  gd32f10x_fmc.o(i.fmc_bank1_ready_wait)
    i.fmc_bank1_state_get                    0x080009f0   Section        0  gd32f10x_fmc.o(i.fmc_bank1_state_get)
    i.fmc_flag_clear                         0x08000a20   Section        0  gd32f10x_fmc.o(i.fmc_flag_clear)
    i.fmc_lock                               0x08000a40   Section        0  gd32f10x_fmc.o(i.fmc_lock)
    i.fmc_page_erase                         0x08000a6c   Section        0  gd32f10x_fmc.o(i.fmc_page_erase)
    i.fmc_unlock                             0x08000b58   Section        0  gd32f10x_fmc.o(i.fmc_unlock)
    i.fmc_word_program                       0x08000b9c   Section        0  gd32f10x_fmc.o(i.fmc_word_program)
    i.gpio_bit_reset                         0x08000c5c   Section        0  gd32f10x_gpio.o(i.gpio_bit_reset)
    i.gpio_init                              0x08000c60   Section        0  gd32f10x_gpio.o(i.gpio_init)
    i.gpio_pin_remap_config                  0x08000d0c   Section        0  gd32f10x_gpio.o(i.gpio_pin_remap_config)
    i.main                                   0x08000d9c   Section        0  main.o(i.main)
    i.nvic_irq_disable                       0x08000ed0   Section        0  gd32f10x_misc.o(i.nvic_irq_disable)
    i.nvic_irq_enable                        0x08000ee8   Section        0  gd32f10x_misc.o(i.nvic_irq_enable)
    i.nvic_priority_group_set                0x08000f94   Section        0  gd32f10x_misc.o(i.nvic_priority_group_set)
    i.nvic_vector_table_set                  0x08000fa8   Section        0  gd32f10x_misc.o(i.nvic_vector_table_set)
    i.rcu_clock_freq_get                     0x08000fbc   Section        0  gd32f10x_rcu.o(i.rcu_clock_freq_get)
    i.rcu_periph_clock_enable                0x080010e0   Section        0  gd32f10x_rcu.o(i.rcu_periph_clock_enable)
    i.rcu_periph_reset_disable               0x08001100   Section        0  gd32f10x_rcu.o(i.rcu_periph_reset_disable)
    i.rcu_periph_reset_enable                0x08001120   Section        0  gd32f10x_rcu.o(i.rcu_periph_reset_enable)
    i.s600_can_device_config                 0x08001140   Section        0  s600_can.o(i.s600_can_device_config)
    i.s600_can_device_deinit                 0x08001250   Section        0  s600_can.o(i.s600_can_device_deinit)
    i.s600_can_find_mailbox                  0x08001264   Section        0  s600_can.o(i.s600_can_find_mailbox)
    i.s600_can_poll                          0x08001290   Section        0  s600_can.o(i.s600_can_poll)
    i.s600_can_process_command               0x080012dc   Section        0  s600_can.o(i.s600_can_process_command)
    s600_can_process_command                 0x080012dd   Thumb Code   286  s600_can.o(i.s600_can_process_command)
    i.s600_can_rx_front_get                  0x08001404   Section        0  s600_can.o(i.s600_can_rx_front_get)
    s600_can_rx_front_get                    0x08001405   Thumb Code   106  s600_can.o(i.s600_can_rx_front_get)
    i.s600_can_rx_front_put                  0x08001480   Section        0  s600_can.o(i.s600_can_rx_front_put)
    s600_can_rx_front_put                    0x08001481   Thumb Code    72  s600_can.o(i.s600_can_rx_front_put)
    i.s600_can_rx_packet                     0x080014d0   Section        0  s600_can.o(i.s600_can_rx_packet)
    i.s600_can_send_command                  0x080015a4   Section        0  s600_can.o(i.s600_can_send_command)
    i.s600_can_send_frame                    0x080015bc   Section        0  s600_can.o(i.s600_can_send_frame)
    i.s600_can_send_packet                   0x0800161c   Section        0  s600_can.o(i.s600_can_send_packet)
    i.s600_can_send_response                 0x08001680   Section        0  s600_can.o(i.s600_can_send_response)
    i.s600_can_transmit                      0x08001698   Section        0  s600_can.o(i.s600_can_transmit)
    i.s600_can_tx_packet                     0x08001718   Section        0  s600_can.o(i.s600_can_tx_packet)
    i.s600_decode_u24                        0x0800179a   Section        0  s600.o(i.s600_decode_u24)
    i.s600_decode_u32                        0x080017ac   Section        0  s600.o(i.s600_decode_u32)
    i.s600_encode_u16                        0x080017c4   Section        0  s600.o(i.s600_encode_u16)
    i.s600_encode_u24                        0x080017cc   Section        0  s600.o(i.s600_encode_u24)
    i.s600_iap_boot                          0x080017e0   Section        0  s600_iap.o(i.s600_iap_boot)
    i.s600_iap_capacity                      0x080018a8   Section        0  s600_iap.o(i.s600_iap_capacity)
    s600_iap_capacity                        0x080018a9   Thumb Code    10  s600_iap.o(i.s600_iap_capacity)
    i.s600_iap_checksum                      0x080018b8   Section        0  s600_iap.o(i.s600_iap_checksum)
    i.s600_iap_flag_clear                    0x080018fc   Section        0  s600_iap.o(i.s600_iap_flag_clear)
    s600_iap_flag_clear                      0x080018fd   Thumb Code    12  s600_iap.o(i.s600_iap_flag_clear)
    i.s600_iap_flush                         0x08001908   Section        0  s600_iap.o(i.s600_iap_flush)
    i.s600_iap_last_page                     0x08001940   Section        0  s600_iap.o(i.s600_iap_last_page)
    s600_iap_last_page                       0x08001941   Thumb Code    18  s600_iap.o(i.s600_iap_last_page)
    i.s600_iap_write                         0x08001954   Section        0  s600_iap.o(i.s600_iap_write)
    i.s600_iap_write_begin                   0x080019bc   Section        0  s600_iap.o(i.s600_iap_write_begin)
    i.s600_iap_write_end                     0x080019d8   Section        0  s600_iap.o(i.s600_iap_write_end)
    i.s600_iap_write_page                    0x08001a1c   Section        0  s600_iap.o(i.s600_iap_write_page)
    i.system_clock_108m_irc8m                0x08001a78   Section        0  system_gd32f10x.o(i.system_clock_108m_irc8m)
    system_clock_108m_irc8m                  0x08001a79   Thumb Code   160  system_gd32f10x.o(i.system_clock_108m_irc8m)
    i.system_clock_config                    0x08001b24   Section        0  system_gd32f10x.o(i.system_clock_config)
    system_clock_config                      0x08001b25   Thumb Code     8  system_gd32f10x.o(i.system_clock_config)
    i.usart_baudrate_set                     0x08001b2c   Section        0  gd32f10x_usart.o(i.usart_baudrate_set)
    i.usart_data_receive                     0x08001bbc   Section        0  gd32f10x_usart.o(i.usart_data_receive)
    i.usart_data_transmit                    0x08001bc6   Section        0  gd32f10x_usart.o(i.usart_data_transmit)
    i.usart_deinit                           0x08001bd0   Section        0  gd32f10x_usart.o(i.usart_deinit)
    i.usart_enable                           0x08001c60   Section        0  gd32f10x_usart.o(i.usart_enable)
    i.usart_flag_get                         0x08001c6a   Section        0  gd32f10x_usart.o(i.usart_flag_get)
    i.usart_hardware_flow_cts_config         0x08001c88   Section        0  gd32f10x_usart.o(i.usart_hardware_flow_cts_config)
    i.usart_hardware_flow_rts_config         0x08001c98   Section        0  gd32f10x_usart.o(i.usart_hardware_flow_rts_config)
    i.usart_interrupt_disable                0x08001ca8   Section        0  gd32f10x_usart.o(i.usart_interrupt_disable)
    i.usart_interrupt_enable                 0x08001cc2   Section        0  gd32f10x_usart.o(i.usart_interrupt_enable)
    i.usart_interrupt_flag_get               0x08001cdc   Section        0  gd32f10x_usart.o(i.usart_interrupt_flag_get)
    i.usart_parity_config                    0x08001d14   Section        0  gd32f10x_usart.o(i.usart_parity_config)
    i.usart_receive_config                   0x08001d24   Section        0  gd32f10x_usart.o(i.usart_receive_config)
    i.usart_stop_bit_set                     0x08001d34   Section        0  gd32f10x_usart.o(i.usart_stop_bit_set)
    i.usart_transmit_config                  0x08001d44   Section        0  gd32f10x_usart.o(i.usart_transmit_config)
    i.usart_word_length_set                  0x08001d54   Section        0  gd32f10x_usart.o(i.usart_word_length_set)
    .data                                    0x20000000   Section        4  system_gd32f10x.o(.data)
    .data                                    0x20000004   Section        6  s600_iap.o(.data)
    s600_iap_address                         0x20000004   Data           4  s600_iap.o(.data)
    s600_iap_length                          0x20000008   Data           2  s600_iap.o(.data)
    .data                                    0x2000000c   Section      136  main.o(.data)
    app_rs485_buf                            0x20000014   Data         128  main.o(.data)
    .data                                    0x20000094   Section        4  s600.o(.data)
    .data                                    0x20000098   Section       48  s600_can.o(.data)
    s600_can_tx_front                        0x20000098   Data           4  s600_can.o(.data)
    s600_can_rx_front_len                    0x2000009c   Data           1  s600_can.o(.data)
    s600_can_tx_alloc_buff                   0x2000009d   Data           6  s600_can.o(.data)
    s600_can_tx_buff                         0x200000a3   Data           6  s600_can.o(.data)
    s600_can_tx_queue                        0x200000ac   Data          12  s600_can.o(.data)
    s600_can_rx_queue                        0x200000b8   Data          12  s600_can.o(.data)
    s600_can_write_position                  0x200000c4   Data           4  s600_can.o(.data)
    .data                                    0x200000c8   Section       12  bl_drv_usart_2.o(.data)
    tx_count                                 0x200000c8   Data           2  bl_drv_usart_2.o(.data)
    rx_count                                 0x200000ca   Data           2  bl_drv_usart_2.o(.data)
    tx_buffer_size                           0x200000cc   Data           4  bl_drv_usart_2.o(.data)
    .data                                    0x200000d4   Section       12  bl_drv_usart.o(.data)
    tx_count                                 0x200000d4   Data           2  bl_drv_usart.o(.data)
    rx_count                                 0x200000d6   Data           2  bl_drv_usart.o(.data)
    tx_buffer_size                           0x200000d8   Data           4  bl_drv_usart.o(.data)
    .bss                                     0x200000e0   Section     1024  s600_iap.o(.bss)
    s600_iap_page                            0x200000e0   Data        1024  s600_iap.o(.bss)
    .bss                                     0x200004e0   Section     4047  s600_can.o(.bss)
    s600_can_tx_packets                      0x200004e0   Data        1320  s600_can.o(.bss)
    s600_can_rx_packets                      0x20000a08   Data        2640  s600_can.o(.bss)
    s600_can_rx_fronts                       0x20001458   Data          40  s600_can.o(.bss)
    s600_can_tx_allocator                    0x20001480   Data          12  s600_can.o(.bss)
    s600_can_rx_alloc_buff                   0x2000148c   Data          11  s600_can.o(.bss)
    s600_can_rx_allocator                    0x20001498   Data          12  s600_can.o(.bss)
    s600_can_rx_buff                         0x200014a4   Data          11  s600_can.o(.bss)
    .bss                                     0x200014af   Section      256  bl_drv_usart_2.o(.bss)
    tx_buffer                                0x200014af   Data         128  bl_drv_usart_2.o(.bss)
    rx_buffer                                0x2000152f   Data         128  bl_drv_usart_2.o(.bss)
    .bss                                     0x200015af   Section      256  bl_drv_usart.o(.bss)
    tx_buffer                                0x200015af   Data         128  bl_drv_usart.o(.bss)
    rx_buffer                                0x2000162f   Data         128  bl_drv_usart.o(.bss)
    STACK                                    0x200016b0   Section     8192  startup_gd32f10x_md.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  main.o ABSOLUTE
    __cpp_initialize__aeabi_                  - Undefined Weak Reference
    __cxa_finalize                            - Undefined Weak Reference
    __decompress                              - Undefined Weak Reference
    _clock_init                               - Undefined Weak Reference
    _microlib_exit                            - Undefined Weak Reference
    __Vectors_Size                           0x00000104   Number         0  startup_gd32f10x_md.o ABSOLUTE
    __Vectors                                0x08000000   Data           4  startup_gd32f10x_md.o(RESET)
    __Vectors_End                            0x08000104   Data           0  startup_gd32f10x_md.o(RESET)
    __main                                   0x08000105   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
    _main_stk                                0x08000105   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)
    _main_scatterload                        0x08000109   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    __main_after_scatterload                 0x0800010d   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    _main_clock                              0x0800010d   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
    _main_cpp_init                           0x0800010d   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
    _main_init                               0x0800010d   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
    __rt_final_cpp                           0x08000115   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000D)
    __rt_final_exit                          0x08000115   Thumb Code     0  entry11a.o(.ARM.Collect$$$$0000000F)
    Reset_Handler                            0x08000119   Thumb Code     8  startup_gd32f10x_md.o(.text)
    NMI_Handler                              0x08000121   Thumb Code     2  startup_gd32f10x_md.o(.text)
    HardFault_Handler                        0x08000123   Thumb Code     2  startup_gd32f10x_md.o(.text)
    MemManage_Handler                        0x08000125   Thumb Code     2  startup_gd32f10x_md.o(.text)
    BusFault_Handler                         0x08000127   Thumb Code     2  startup_gd32f10x_md.o(.text)
    UsageFault_Handler                       0x08000129   Thumb Code     2  startup_gd32f10x_md.o(.text)
    SVC_Handler                              0x0800012b   Thumb Code     2  startup_gd32f10x_md.o(.text)
    DebugMon_Handler                         0x0800012d   Thumb Code     2  startup_gd32f10x_md.o(.text)
    PendSV_Handler                           0x0800012f   Thumb Code     2  startup_gd32f10x_md.o(.text)
    ADC0_1_IRQHandler                        0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    CAN0_EWMC_IRQHandler                     0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    DMA0_Channel0_IRQHandler                 0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    DMA0_Channel1_IRQHandler                 0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    DMA0_Channel2_IRQHandler                 0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    DMA0_Channel3_IRQHandler                 0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    DMA0_Channel4_IRQHandler                 0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    DMA0_Channel5_IRQHandler                 0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    DMA0_Channel6_IRQHandler                 0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    EXMC_IRQHandler                          0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    EXTI0_IRQHandler                         0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    EXTI10_15_IRQHandler                     0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    EXTI1_IRQHandler                         0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    EXTI2_IRQHandler                         0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    EXTI3_IRQHandler                         0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    EXTI4_IRQHandler                         0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    EXTI5_9_IRQHandler                       0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    FMC_IRQHandler                           0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    I2C0_ER_IRQHandler                       0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    I2C0_EV_IRQHandler                       0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    I2C1_ER_IRQHandler                       0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    I2C1_EV_IRQHandler                       0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    LVD_IRQHandler                           0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    RCU_IRQHandler                           0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    RTC_Alarm_IRQHandler                     0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    RTC_IRQHandler                           0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    SPI0_IRQHandler                          0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    SPI1_IRQHandler                          0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    TAMPER_IRQHandler                        0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    TIMER0_BRK_IRQHandler                    0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    TIMER0_Channel_IRQHandler                0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    TIMER0_TRG_CMT_IRQHandler                0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    TIMER0_UP_IRQHandler                     0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    TIMER1_IRQHandler                        0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    TIMER2_IRQHandler                        0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    TIMER3_IRQHandler                        0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    USART2_IRQHandler                        0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    USBD_HP_CAN0_TX_IRQHandler               0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    USBD_LP_CAN0_RX0_IRQHandler              0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    USBD_WKUP_IRQHandler                     0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    WWDGT_IRQHandler                         0x08000133   Thumb Code     0  startup_gd32f10x_md.o(.text)
    __aeabi_memcpy                           0x0800013d   Thumb Code    36  memcpya.o(.text)
    __aeabi_memcpy4                          0x0800013d   Thumb Code     0  memcpya.o(.text)
    __aeabi_memcpy8                          0x0800013d   Thumb Code     0  memcpya.o(.text)
    strcmp                                   0x08000161   Thumb Code    28  strcmp.o(.text)
    __scatterload                            0x0800017d   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x0800017d   Thumb Code     0  init.o(.text)
    CAN0_RX1_IRQHandler                      0x080001a1   Thumb Code    22  s600_can.o(i.CAN0_RX1_IRQHandler)
    Enable_Uart1_Timer                       0x080001bd   Thumb Code    22  bl_drv_usart.o(i.Enable_Uart1_Timer)
    Enable_Uart2_Timer                       0x080001d9   Thumb Code    22  bl_drv_usart_2.o(i.Enable_Uart2_Timer)
    Send_Data_2_RS485                        0x0800021d   Thumb Code    52  bl_drv_usart_2.o(i.Send_Data_2_RS485)
    Send_Data_RS485                          0x08000261   Thumb Code    62  bl_drv_usart.o(i.Send_Data_RS485)
    SysTick_Handler                          0x080002b1   Thumb Code    78  main.o(i.SysTick_Handler)
    SystemInit                               0x0800030d   Thumb Code    84  system_gd32f10x.o(i.SystemInit)
    USART0_IRQHandler                        0x08000371   Thumb Code   126  bl_drv_usart.o(i.USART0_IRQHandler)
    USART1_IRQHandler                        0x08000409   Thumb Code   126  bl_drv_usart_2.o(i.USART1_IRQHandler)
    Usart1_Initial                           0x080004a1   Thumb Code   152  bl_drv_usart.o(i.Usart1_Initial)
    Usart2_Initial                           0x08000541   Thumb Code   148  bl_drv_usart_2.o(i.Usart2_Initial)
    __scatterload_copy                       0x080005dd   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x080005eb   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x080005ed   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    byte_queue_alloc                         0x0800060f   Thumb Code    28  byte_queue.o(i.byte_queue_alloc)
    byte_queue_alloc_init                    0x0800062b   Thumb Code    20  byte_queue.o(i.byte_queue_alloc_init)
    byte_queue_alloc_reset                   0x0800063f   Thumb Code    30  byte_queue.o(i.byte_queue_alloc_reset)
    byte_queue_free                          0x0800065d   Thumb Code    16  byte_queue.o(i.byte_queue_free)
    byte_queue_read                          0x0800067f   Thumb Code    62  byte_queue.o(i.byte_queue_read)
    byte_queue_write                         0x080006cf   Thumb Code    64  byte_queue.o(i.byte_queue_write)
    byte_queue_write_byte                    0x0800070f   Thumb Code    16  byte_queue.o(i.byte_queue_write_byte)
    can_deinit                               0x08000721   Thumb Code    28  gd32f10x_can.o(i.can_deinit)
    can_filter_init                          0x08000741   Thumb Code   262  gd32f10x_can.o(i.can_filter_init)
    can_init                                 0x08000851   Thumb Code   290  gd32f10x_can.o(i.can_init)
    can_interrupt_enable                     0x08000973   Thumb Code     8  gd32f10x_can.o(i.can_interrupt_enable)
    fmc_bank0_ready_wait                     0x0800097b   Thumb Code    34  gd32f10x_fmc.o(i.fmc_bank0_ready_wait)
    fmc_bank0_state_get                      0x0800099d   Thumb Code    44  gd32f10x_fmc.o(i.fmc_bank0_state_get)
    fmc_bank1_ready_wait                     0x080009cd   Thumb Code    34  gd32f10x_fmc.o(i.fmc_bank1_ready_wait)
    fmc_bank1_state_get                      0x080009f1   Thumb Code    44  gd32f10x_fmc.o(i.fmc_bank1_state_get)
    fmc_flag_clear                           0x08000a21   Thumb Code    28  gd32f10x_fmc.o(i.fmc_flag_clear)
    fmc_lock                                 0x08000a41   Thumb Code    34  gd32f10x_fmc.o(i.fmc_lock)
    fmc_page_erase                           0x08000a6d   Thumb Code   222  gd32f10x_fmc.o(i.fmc_page_erase)
    fmc_unlock                               0x08000b59   Thumb Code    52  gd32f10x_fmc.o(i.fmc_unlock)
    fmc_word_program                         0x08000b9d   Thumb Code   178  gd32f10x_fmc.o(i.fmc_word_program)
    gpio_bit_reset                           0x08000c5d   Thumb Code     4  gd32f10x_gpio.o(i.gpio_bit_reset)
    gpio_init                                0x08000c61   Thumb Code   172  gd32f10x_gpio.o(i.gpio_init)
    gpio_pin_remap_config                    0x08000d0d   Thumb Code   138  gd32f10x_gpio.o(i.gpio_pin_remap_config)
    main                                     0x08000d9d   Thumb Code   278  main.o(i.main)
    nvic_irq_disable                         0x08000ed1   Thumb Code    18  gd32f10x_misc.o(i.nvic_irq_disable)
    nvic_irq_enable                          0x08000ee9   Thumb Code   162  gd32f10x_misc.o(i.nvic_irq_enable)
    nvic_priority_group_set                  0x08000f95   Thumb Code    10  gd32f10x_misc.o(i.nvic_priority_group_set)
    nvic_vector_table_set                    0x08000fa9   Thumb Code    12  gd32f10x_misc.o(i.nvic_vector_table_set)
    rcu_clock_freq_get                       0x08000fbd   Thumb Code   264  gd32f10x_rcu.o(i.rcu_clock_freq_get)
    rcu_periph_clock_enable                  0x080010e1   Thumb Code    28  gd32f10x_rcu.o(i.rcu_periph_clock_enable)
    rcu_periph_reset_disable                 0x08001101   Thumb Code    28  gd32f10x_rcu.o(i.rcu_periph_reset_disable)
    rcu_periph_reset_enable                  0x08001121   Thumb Code    28  gd32f10x_rcu.o(i.rcu_periph_reset_enable)
    s600_can_device_config                   0x08001141   Thumb Code   248  s600_can.o(i.s600_can_device_config)
    s600_can_device_deinit                   0x08001251   Thumb Code    16  s600_can.o(i.s600_can_device_deinit)
    s600_can_find_mailbox                    0x08001265   Thumb Code    38  s600_can.o(i.s600_can_find_mailbox)
    s600_can_poll                            0x08001291   Thumb Code    62  s600_can.o(i.s600_can_poll)
    s600_can_rx_packet                       0x080014d1   Thumb Code   200  s600_can.o(i.s600_can_rx_packet)
    s600_can_send_command                    0x080015a5   Thumb Code    24  s600_can.o(i.s600_can_send_command)
    s600_can_send_frame                      0x080015bd   Thumb Code    92  s600_can.o(i.s600_can_send_frame)
    s600_can_send_packet                     0x0800161d   Thumb Code    88  s600_can.o(i.s600_can_send_packet)
    s600_can_send_response                   0x08001681   Thumb Code    24  s600_can.o(i.s600_can_send_response)
    s600_can_transmit                        0x08001699   Thumb Code   112  s600_can.o(i.s600_can_transmit)
    s600_can_tx_packet                       0x08001719   Thumb Code   130  s600_can.o(i.s600_can_tx_packet)
    s600_decode_u24                          0x0800179b   Thumb Code    18  s600.o(i.s600_decode_u24)
    s600_decode_u32                          0x080017ad   Thumb Code    24  s600.o(i.s600_decode_u32)
    s600_encode_u16                          0x080017c5   Thumb Code     8  s600.o(i.s600_encode_u16)
    s600_encode_u24                          0x080017cd   Thumb Code    20  s600.o(i.s600_encode_u24)
    s600_iap_boot                            0x080017e1   Thumb Code   180  s600_iap.o(i.s600_iap_boot)
    s600_iap_checksum                        0x080018b9   Thumb Code    62  s600_iap.o(i.s600_iap_checksum)
    s600_iap_flush                           0x08001909   Thumb Code    44  s600_iap.o(i.s600_iap_flush)
    s600_iap_write                           0x08001955   Thumb Code    96  s600_iap.o(i.s600_iap_write)
    s600_iap_write_begin                     0x080019bd   Thumb Code    14  s600_iap.o(i.s600_iap_write_begin)
    s600_iap_write_end                       0x080019d9   Thumb Code    58  s600_iap.o(i.s600_iap_write_end)
    s600_iap_write_page                      0x08001a1d   Thumb Code    92  s600_iap.o(i.s600_iap_write_page)
    usart_baudrate_set                       0x08001b2d   Thumb Code   136  gd32f10x_usart.o(i.usart_baudrate_set)
    usart_data_receive                       0x08001bbd   Thumb Code    10  gd32f10x_usart.o(i.usart_data_receive)
    usart_data_transmit                      0x08001bc7   Thumb Code     8  gd32f10x_usart.o(i.usart_data_transmit)
    usart_deinit                             0x08001bd1   Thumb Code   136  gd32f10x_usart.o(i.usart_deinit)
    usart_enable                             0x08001c61   Thumb Code    10  gd32f10x_usart.o(i.usart_enable)
    usart_flag_get                           0x08001c6b   Thumb Code    30  gd32f10x_usart.o(i.usart_flag_get)
    usart_hardware_flow_cts_config           0x08001c89   Thumb Code    16  gd32f10x_usart.o(i.usart_hardware_flow_cts_config)
    usart_hardware_flow_rts_config           0x08001c99   Thumb Code    16  gd32f10x_usart.o(i.usart_hardware_flow_rts_config)
    usart_interrupt_disable                  0x08001ca9   Thumb Code    26  gd32f10x_usart.o(i.usart_interrupt_disable)
    usart_interrupt_enable                   0x08001cc3   Thumb Code    26  gd32f10x_usart.o(i.usart_interrupt_enable)
    usart_interrupt_flag_get                 0x08001cdd   Thumb Code    56  gd32f10x_usart.o(i.usart_interrupt_flag_get)
    usart_parity_config                      0x08001d15   Thumb Code    16  gd32f10x_usart.o(i.usart_parity_config)
    usart_receive_config                     0x08001d25   Thumb Code    16  gd32f10x_usart.o(i.usart_receive_config)
    usart_stop_bit_set                       0x08001d35   Thumb Code    16  gd32f10x_usart.o(i.usart_stop_bit_set)
    usart_transmit_config                    0x08001d45   Thumb Code    16  gd32f10x_usart.o(i.usart_transmit_config)
    usart_word_length_set                    0x08001d55   Thumb Code    16  gd32f10x_usart.o(i.usart_word_length_set)
    Region$$Table$$Base                      0x08001d64   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x08001d84   Number         0  anon$$obj.o(Region$$Table)
    SystemCoreClock                          0x20000000   Data           4  system_gd32f10x.o(.data)
    send_delay                               0x2000000c   Data           4  main.o(.data)
    g_event                                  0x20000010   Data           4  main.o(.data)
    s600_iap_100ms                           0x20000094   Data           4  s600.o(.data)
    uart2_tout                               0x200000d0   Data           4  bl_drv_usart_2.o(.data)
    uart1_tout                               0x200000dc   Data           4  bl_drv_usart.o(.data)
    __initial_sp                             0x200036b0   Data           0  startup_gd32f10x_md.o(STACK)



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

Memory Map of the image

  Image Entry point : 0x08000105

  Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001e64, Max: 0x00020000, ABSOLUTE)

    Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x00001d84, Max: 0x00020000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x08000000   0x00000104   Data   RO          143    RESET               startup_gd32f10x_md.o
    0x08000104   0x00000000   Code   RO         4421  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
    0x08000104   0x00000004   Code   RO         4432    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
    0x08000108   0x00000004   Code   RO         4435    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
    0x0800010c   0x00000000   Code   RO         4437    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
    0x0800010c   0x00000000   Code   RO         4439    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
    0x0800010c   0x00000008   Code   RO         4440    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
    0x08000114   0x00000000   Code   RO         4442    .ARM.Collect$$$$0000000D  mc_w.l(entry10a.o)
    0x08000114   0x00000000   Code   RO         4444    .ARM.Collect$$$$0000000F  mc_w.l(entry11a.o)
    0x08000114   0x00000004   Code   RO         4433    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
    0x08000118   0x00000024   Code   RO          144    .text               startup_gd32f10x_md.o
    0x0800013c   0x00000024   Code   RO         4424    .text               mc_w.l(memcpya.o)
    0x08000160   0x0000001c   Code   RO         4428    .text               mc_w.l(strcmp.o)
    0x0800017c   0x00000024   Code   RO         4446    .text               mc_w.l(init.o)
    0x080001a0   0x0000001c   Code   RO         4162    i.CAN0_RX1_IRQHandler  s600_can.o
    0x080001bc   0x0000001c   Code   RO         4363    i.Enable_Uart1_Timer  bl_drv_usart.o
    0x080001d8   0x0000001c   Code   RO         4288    i.Enable_Uart2_Timer  bl_drv_usart_2.o
    0x080001f4   0x00000028   Code   RO         4005    i.NVIC_SetPriority  main.o
    0x0800021c   0x00000044   Code   RO         4291    i.Send_Data_2_RS485  bl_drv_usart_2.o
    0x08000260   0x00000050   Code   RO         4366    i.Send_Data_RS485   bl_drv_usart.o
    0x080002b0   0x0000005c   Code   RO         4006    i.SysTick_Handler   main.o
    0x0800030c   0x00000064   Code   RO            5    i.SystemInit        system_gd32f10x.o
    0x08000370   0x00000098   Code   RO         4367    i.USART0_IRQHandler  bl_drv_usart.o
    0x08000408   0x00000098   Code   RO         4292    i.USART1_IRQHandler  bl_drv_usart_2.o
    0x080004a0   0x000000a0   Code   RO         4368    i.Usart1_Initial    bl_drv_usart.o
    0x08000540   0x0000009c   Code   RO         4293    i.Usart2_Initial    bl_drv_usart_2.o
    0x080005dc   0x0000000e   Code   RO         4450    i.__scatterload_copy  mc_w.l(handlers.o)
    0x080005ea   0x00000002   Code   RO         4451    i.__scatterload_null  mc_w.l(handlers.o)
    0x080005ec   0x0000000e   Code   RO         4452    i.__scatterload_zeroinit  mc_w.l(handlers.o)
    0x080005fa   0x00000014   Code   RO         3876    i.byte_queue_add    byte_queue.o
    0x0800060e   0x0000001c   Code   RO         3877    i.byte_queue_alloc  byte_queue.o
    0x0800062a   0x00000014   Code   RO         3878    i.byte_queue_alloc_init  byte_queue.o
    0x0800063e   0x0000001e   Code   RO         3879    i.byte_queue_alloc_reset  byte_queue.o
    0x0800065c   0x00000010   Code   RO         3882    i.byte_queue_free   byte_queue.o
    0x0800066c   0x00000012   Code   RO         3886    i.byte_queue_head_add  byte_queue.o
    0x0800067e   0x0000003e   Code   RO         3888    i.byte_queue_read   byte_queue.o
    0x080006bc   0x00000012   Code   RO         3891    i.byte_queue_tail_add  byte_queue.o
    0x080006ce   0x00000040   Code   RO         3892    i.byte_queue_write  byte_queue.o
    0x0800070e   0x00000010   Code   RO         3893    i.byte_queue_write_byte  byte_queue.o
    0x0800071e   0x00000002   PAD
    0x08000720   0x00000020   Code   RO          506    i.can_deinit        gd32f10x_can.o
    0x08000740   0x00000110   Code   RO          509    i.can_filter_init   gd32f10x_can.o
    0x08000850   0x00000122   Code   RO          512    i.can_init          gd32f10x_can.o
    0x08000972   0x00000008   Code   RO          514    i.can_interrupt_enable  gd32f10x_can.o
    0x0800097a   0x00000022   Code   RO         1422    i.fmc_bank0_ready_wait  gd32f10x_fmc.o
    0x0800099c   0x00000030   Code   RO         1423    i.fmc_bank0_state_get  gd32f10x_fmc.o
    0x080009cc   0x00000022   Code   RO         1427    i.fmc_bank1_ready_wait  gd32f10x_fmc.o
    0x080009ee   0x00000002   PAD
    0x080009f0   0x00000030   Code   RO         1428    i.fmc_bank1_state_get  gd32f10x_fmc.o
    0x08000a20   0x00000020   Code   RO         1430    i.fmc_flag_clear    gd32f10x_fmc.o
    0x08000a40   0x0000002c   Code   RO         1437    i.fmc_lock          gd32f10x_fmc.o
    0x08000a6c   0x000000ec   Code   RO         1439    i.fmc_page_erase    gd32f10x_fmc.o
    0x08000b58   0x00000044   Code   RO         1440    i.fmc_unlock        gd32f10x_fmc.o
    0x08000b9c   0x000000c0   Code   RO         1441    i.fmc_word_program  gd32f10x_fmc.o
    0x08000c5c   0x00000004   Code   RO         1697    i.gpio_bit_reset    gd32f10x_gpio.o
    0x08000c60   0x000000ac   Code   RO         1705    i.gpio_init         gd32f10x_gpio.o
    0x08000d0c   0x00000090   Code   RO         1711    i.gpio_pin_remap_config  gd32f10x_gpio.o
    0x08000d9c   0x00000134   Code   RO         4007    i.main              main.o
    0x08000ed0   0x00000018   Code   RO         2014    i.nvic_irq_disable  gd32f10x_misc.o
    0x08000ee8   0x000000ac   Code   RO         2015    i.nvic_irq_enable   gd32f10x_misc.o
    0x08000f94   0x00000014   Code   RO         2016    i.nvic_priority_group_set  gd32f10x_misc.o
    0x08000fa8   0x00000014   Code   RO         2017    i.nvic_vector_table_set  gd32f10x_misc.o
    0x08000fbc   0x00000124   Code   RO         2172    i.rcu_clock_freq_get  gd32f10x_rcu.o
    0x080010e0   0x00000020   Code   RO         2189    i.rcu_periph_clock_enable  gd32f10x_rcu.o
    0x08001100   0x00000020   Code   RO         2192    i.rcu_periph_reset_disable  gd32f10x_rcu.o
    0x08001120   0x00000020   Code   RO         2193    i.rcu_periph_reset_enable  gd32f10x_rcu.o
    0x08001140   0x00000110   Code   RO         4163    i.s600_can_device_config  s600_can.o
    0x08001250   0x00000014   Code   RO         4164    i.s600_can_device_deinit  s600_can.o
    0x08001264   0x0000002c   Code   RO         4165    i.s600_can_find_mailbox  s600_can.o
    0x08001290   0x0000004c   Code   RO         4166    i.s600_can_poll     s600_can.o
    0x080012dc   0x00000128   Code   RO         4167    i.s600_can_process_command  s600_can.o
    0x08001404   0x0000007c   Code   RO         4168    i.s600_can_rx_front_get  s600_can.o
    0x08001480   0x00000050   Code   RO         4169    i.s600_can_rx_front_put  s600_can.o
    0x080014d0   0x000000d4   Code   RO         4170    i.s600_can_rx_packet  s600_can.o
    0x080015a4   0x00000018   Code   RO         4171    i.s600_can_send_command  s600_can.o
    0x080015bc   0x00000060   Code   RO         4173    i.s600_can_send_frame  s600_can.o
    0x0800161c   0x00000064   Code   RO         4174    i.s600_can_send_packet  s600_can.o
    0x08001680   0x00000018   Code   RO         4176    i.s600_can_send_response  s600_can.o
    0x08001698   0x00000080   Code   RO         4177    i.s600_can_transmit  s600_can.o
    0x08001718   0x00000082   Code   RO         4178    i.s600_can_tx_packet  s600_can.o
    0x0800179a   0x00000012   Code   RO         4070    i.s600_decode_u24   s600.o
    0x080017ac   0x00000018   Code   RO         4071    i.s600_decode_u32   s600.o
    0x080017c4   0x00000008   Code   RO         4072    i.s600_encode_u16   s600.o
    0x080017cc   0x00000014   Code   RO         4073    i.s600_encode_u24   s600.o
    0x080017e0   0x000000c8   Code   RO         3766    i.s600_iap_boot     s600_iap.o
    0x080018a8   0x00000010   Code   RO         3767    i.s600_iap_capacity  s600_iap.o
    0x080018b8   0x00000044   Code   RO         3768    i.s600_iap_checksum  s600_iap.o
    0x080018fc   0x0000000c   Code   RO         3769    i.s600_iap_flag_clear  s600_iap.o
    0x08001908   0x00000038   Code   RO         3770    i.s600_iap_flush    s600_iap.o
    0x08001940   0x00000012   Code   RO         3771    i.s600_iap_last_page  s600_iap.o
    0x08001952   0x00000002   PAD
    0x08001954   0x00000068   Code   RO         3772    i.s600_iap_write    s600_iap.o
    0x080019bc   0x0000001c   Code   RO         3773    i.s600_iap_write_begin  s600_iap.o
    0x080019d8   0x00000044   Code   RO         3774    i.s600_iap_write_end  s600_iap.o
    0x08001a1c   0x0000005c   Code   RO         3775    i.s600_iap_write_page  s600_iap.o
    0x08001a78   0x000000ac   Code   RO            6    i.system_clock_108m_irc8m  system_gd32f10x.o
    0x08001b24   0x00000008   Code   RO            7    i.system_clock_config  system_gd32f10x.o
    0x08001b2c   0x00000090   Code   RO         3431    i.usart_baudrate_set  gd32f10x_usart.o
    0x08001bbc   0x0000000a   Code   RO         3432    i.usart_data_receive  gd32f10x_usart.o
    0x08001bc6   0x00000008   Code   RO         3433    i.usart_data_transmit  gd32f10x_usart.o
    0x08001bce   0x00000002   PAD
    0x08001bd0   0x00000090   Code   RO         3434    i.usart_deinit      gd32f10x_usart.o
    0x08001c60   0x0000000a   Code   RO         3438    i.usart_enable      gd32f10x_usart.o
    0x08001c6a   0x0000001e   Code   RO         3440    i.usart_flag_get    gd32f10x_usart.o
    0x08001c88   0x00000010   Code   RO         3444    i.usart_hardware_flow_cts_config  gd32f10x_usart.o
    0x08001c98   0x00000010   Code   RO         3445    i.usart_hardware_flow_rts_config  gd32f10x_usart.o
    0x08001ca8   0x0000001a   Code   RO         3446    i.usart_interrupt_disable  gd32f10x_usart.o
    0x08001cc2   0x0000001a   Code   RO         3447    i.usart_interrupt_enable  gd32f10x_usart.o
    0x08001cdc   0x00000038   Code   RO         3449    i.usart_interrupt_flag_get  gd32f10x_usart.o
    0x08001d14   0x00000010   Code   RO         3459    i.usart_parity_config  gd32f10x_usart.o
    0x08001d24   0x00000010   Code   RO         3461    i.usart_receive_config  gd32f10x_usart.o
    0x08001d34   0x00000010   Code   RO         3467    i.usart_stop_bit_set  gd32f10x_usart.o
    0x08001d44   0x00000010   Code   RO         3471    i.usart_transmit_config  gd32f10x_usart.o
    0x08001d54   0x00000010   Code   RO         3472    i.usart_word_length_set  gd32f10x_usart.o
    0x08001d64   0x00000020   Data   RO         4448    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x000036b0, Max: 0x00005000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x20000000   0x00000004   Data   RW            8    .data               system_gd32f10x.o
    0x20000004   0x00000006   Data   RW         3778    .data               s600_iap.o
    0x2000000a   0x00000002   PAD
    0x2000000c   0x00000088   Data   RW         4008    .data               main.o
    0x20000094   0x00000004   Data   RW         4078    .data               s600.o
    0x20000098   0x00000030   Data   RW         4181    .data               s600_can.o
    0x200000c8   0x0000000c   Data   RW         4295    .data               bl_drv_usart_2.o
    0x200000d4   0x0000000c   Data   RW         4370    .data               bl_drv_usart.o
    0x200000e0   0x00000400   Zero   RW         3777    .bss                s600_iap.o
    0x200004e0   0x00000fcf   Zero   RW         4180    .bss                s600_can.o
    0x200014af   0x00000100   Zero   RW         4294    .bss                bl_drv_usart_2.o
    0x200015af   0x00000100   Zero   RW         4369    .bss                bl_drv_usart.o
    0x200016af   0x00000001   PAD
    0x200016b0   0x00002000   Zero   RW          141    STACK               startup_gd32f10x_md.o


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

Image component sizes


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

       420         58          0         12        256       2761   bl_drv_usart.o
       404         56          0         12        256       4397   bl_drv_usart_2.o
       292          0          0          0          0       6119   byte_queue.o
       602         14          0          0          0       3065   gd32f10x_can.o
       736         66          0          0          0       5367   gd32f10x_fmc.o
       320          6          0          0          0       2257   gd32f10x_gpio.o
       236         34          0          0          0       2447   gd32f10x_misc.o
       388         40          0          0          0       2764   gd32f10x_rcu.o
       566         16          0          0          0       9833   gd32f10x_usart.o
       440         52          0        136          0      26085   main.o
        70          0          0          4          0       3713   s600.o
      1654        140          0         48       4047      11544   s600_can.o
       662         76          0          6       1024      10873   s600_iap.o
        36          8        260          0       8192        824   startup_gd32f10x_md.o
       280         28          0          4          0      49911   system_gd32f10x.o

    ----------------------------------------------------------------------
      7114        594        292        224      13776     141960   Object Totals
         0          0         32          0          0          0   (incl. Generated)
         8          0          0          2          1          0   (incl. Padding)

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

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

         0          0          0          0          0          0   entry.o
         0          0          0          0          0          0   entry10a.o
         0          0          0          0          0          0   entry11a.o
         8          4          0          0          0          0   entry2.o
         4          0          0          0          0          0   entry5.o
         0          0          0          0          0          0   entry7b.o
         0          0          0          0          0          0   entry8b.o
         8          4          0          0          0          0   entry9a.o
        30          0          0          0          0          0   handlers.o
        36          8          0          0          0         68   init.o
        36          0          0          0          0         68   memcpya.o
        28          0          0          0          0         76   strcmp.o

    ----------------------------------------------------------------------
       150         16          0          0          0        212   Library Totals
         0          0          0          0          0          0   (incl. Padding)

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

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

       150         16          0          0          0        212   mc_w.l

    ----------------------------------------------------------------------
       150         16          0          0          0        212   Library Totals

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

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


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

      7264        610        292        224      13776     137592   Grand Totals
      7264        610        292        224      13776     137592   ELF Image Totals
      7264        610        292        224          0          0   ROM Totals

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

    Total RO  Size (Code + RO Data)                 7556 (   7.38kB)
    Total RW  Size (RW Data + ZI Data)             14000 (  13.67kB)
    Total ROM Size (Code + RO Data + RW Data)       7780 (   7.60kB)

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

