Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] ============================================================================== Section Cross References system_gd32f10x.o(i.SystemInit) refers to system_gd32f10x.o(i.system_clock_config) for system_clock_config system_gd32f10x.o(i.SystemInit) refers to gd32f10x_misc.o(i.nvic_vector_table_set) for nvic_vector_table_set system_gd32f10x.o(i.system_clock_config) refers to system_gd32f10x.o(i.system_clock_108m_hxtal) for system_clock_108m_hxtal startup_gd32f10x_xd.o(RESET) refers to startup_gd32f10x_xd.o(STACK) for __initial_sp startup_gd32f10x_xd.o(RESET) refers to startup_gd32f10x_xd.o(.text) for Reset_Handler startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.NMI_Handler) for NMI_Handler startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.HardFault_Handler) for HardFault_Handler startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.MemManage_Handler) for MemManage_Handler startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.BusFault_Handler) for BusFault_Handler startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.UsageFault_Handler) for UsageFault_Handler startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.SVC_Handler) for SVC_Handler startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.DebugMon_Handler) for DebugMon_Handler startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.PendSV_Handler) for PendSV_Handler startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.SysTick_Handler) for SysTick_Handler startup_gd32f10x_xd.o(RESET) refers to ec800.o(i.DMA0_Channel4_IRQHandler) for DMA0_Channel4_IRQHandler startup_gd32f10x_xd.o(RESET) refers to ec800.o(i.USART0_IRQHandler) for USART0_IRQHandler startup_gd32f10x_xd.o(.text) refers to system_gd32f10x.o(i.SystemInit) for SystemInit startup_gd32f10x_xd.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main boot.o(i.BootLoader_Brance) refers to fmc.o(i.GD32_EraseFlash) for GD32_EraseFlash boot.o(i.BootLoader_Brance) refers to main.o(i.task_fwdgt_reload) for task_fwdgt_reload boot.o(i.BootLoader_Brance) refers to memseta.o(.text) for __aeabi_memclr4 boot.o(i.BootLoader_Brance) refers to w25q32.o(i.W25Q32_Read) for W25Q32_Read boot.o(i.BootLoader_Brance) refers to fmc.o(i.GD32_WriteFlash) for GD32_WriteFlash boot.o(i.BootLoader_Brance) refers to ota_message.o(i.clear_ota_message_config_block) for clear_ota_message_config_block boot.o(i.BootLoader_Brance) refers to boot.o(i.LOAD_A) for LOAD_A boot.o(i.BootLoader_Clear) refers to gd32f10x_usart.o(i.usart_disable) for usart_disable boot.o(i.BootLoader_Clear) refers to gd32f10x_dma.o(i.dma_channel_disable) for dma_channel_disable boot.o(i.BootLoader_Clear) refers to gd32f10x_dma.o(i.dma_deinit) for dma_deinit boot.o(i.BootLoader_Clear) refers to gd32f10x_gpio.o(i.gpio_deinit) for gpio_deinit boot.o(i.LOAD_A) refers to boot.o(.emb_text) for MSR_SP boot.o(i.LOAD_A) refers to boot.o(i.BootLoader_Clear) for BootLoader_Clear boot.o(i.LOAD_A) refers to boot.o(.data) for load_A delay.o(i.Delay_Init) refers to gd32f10x_misc.o(i.systick_clksource_set) for systick_clksource_set delay.o(i.Delay_Ms) refers to delay.o(i.Delay_Us) for Delay_Us fmc.o(i.GD32_EraseFlash) refers to gd32f10x_fmc.o(i.fmc_unlock) for fmc_unlock fmc.o(i.GD32_EraseFlash) refers to gd32f10x_fmc.o(i.fmc_page_erase) for fmc_page_erase fmc.o(i.GD32_EraseFlash) refers to gd32f10x_fmc.o(i.fmc_lock) for fmc_lock fmc.o(i.GD32_WriteFlash) refers to gd32f10x_fmc.o(i.fmc_unlock) for fmc_unlock fmc.o(i.GD32_WriteFlash) refers to gd32f10x_fmc.o(i.fmc_word_program) for fmc_word_program fmc.o(i.GD32_WriteFlash) refers to gd32f10x_fmc.o(i.fmc_lock) for fmc_lock spi.o(i.SPI0_Init) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable spi.o(i.SPI0_Init) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init spi.o(i.SPI0_Init) refers to gd32f10x_spi.o(i.spi_i2s_deinit) for spi_i2s_deinit spi.o(i.SPI0_Init) refers to gd32f10x_spi.o(i.spi_init) for spi_init spi.o(i.SPI0_Init) refers to gd32f10x_spi.o(i.spi_enable) for spi_enable spi.o(i.SPI0_Read) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte spi.o(i.SPI0_ReadWriteByte) refers to gd32f10x_spi.o(i.spi_i2s_flag_get) for spi_i2s_flag_get spi.o(i.SPI0_ReadWriteByte) refers to gd32f10x_spi.o(i.spi_i2s_data_transmit) for spi_i2s_data_transmit spi.o(i.SPI0_ReadWriteByte) refers to gd32f10x_spi.o(i.spi_i2s_data_receive) for spi_i2s_data_receive spi.o(i.SPI0_Write) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte w25q32.o(i.W25Q32_Enable) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy w25q32.o(i.W25Q32_Enable) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset w25q32.o(i.W25Q32_Enable) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte w25q32.o(i.W25Q32_Enable) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set w25q32.o(i.W25Q32_Erase64K) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy w25q32.o(i.W25Q32_Erase64K) refers to w25q32.o(i.W25Q32_Enable) for W25Q32_Enable w25q32.o(i.W25Q32_Erase64K) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset w25q32.o(i.W25Q32_Erase64K) refers to spi.o(i.SPI0_Write) for SPI0_Write w25q32.o(i.W25Q32_Erase64K) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set w25q32.o(i.W25Q32_Init) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable w25q32.o(i.W25Q32_Init) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init w25q32.o(i.W25Q32_Init) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set w25q32.o(i.W25Q32_Init) refers to spi.o(i.SPI0_Init) for SPI0_Init w25q32.o(i.W25Q32_PageWrite) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy w25q32.o(i.W25Q32_PageWrite) refers to w25q32.o(i.W25Q32_Enable) for W25Q32_Enable w25q32.o(i.W25Q32_PageWrite) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset w25q32.o(i.W25Q32_PageWrite) refers to spi.o(i.SPI0_Write) for SPI0_Write w25q32.o(i.W25Q32_PageWrite) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set w25q32.o(i.W25Q32_Read) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy w25q32.o(i.W25Q32_Read) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset w25q32.o(i.W25Q32_Read) refers to spi.o(i.SPI0_Write) for SPI0_Write w25q32.o(i.W25Q32_Read) refers to spi.o(i.SPI0_Read) for SPI0_Read w25q32.o(i.W25Q32_Read) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set w25q32.o(i.W25Q32_WaitBusy) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset w25q32.o(i.W25Q32_WaitBusy) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte w25q32.o(i.W25Q32_WaitBusy) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set ota_message.o(i.clear_ota_message_config_block) refers to w25q32.o(i.W25Q32_Erase64K) for W25Q32_Erase64K ota_message.o(i.get_config_params) refers to ota_message.o(.data) for ota_message ota_message.o(i.load_ota_message_config_params) refers to w25q32.o(i.W25Q32_Read) for W25Q32_Read ota_message.o(i.load_ota_message_config_params) refers to ota_message.o(.data) for ota_message ota_message.o(i.save_ota_message_config_params) refers to ota_message.o(i.clear_ota_message_config_block) for clear_ota_message_config_block ota_message.o(i.save_ota_message_config_params) refers to ota_message.o(i.write_ota_message_to_flash) for write_ota_message_to_flash ota_message.o(i.save_ota_message_config_params) refers to ota_message.o(.data) for ota_message ota_message.o(i.write_ota_message_to_flash) refers to w25q32.o(i.W25Q32_PageWrite) for W25Q32_PageWrite gd_ota_flash.o(i.GD32_READ_OTA) refers to delay.o(i.Delay_Ms) for Delay_Ms gd_ota_flash.o(i.soft_init) refers to malloc.o(i.malloc) for malloc gd_ota_flash.o(i.soft_init) refers to gd_ota_flash.o(i.GD32_READ_OTA) for GD32_READ_OTA gd_ota_flash.o(i.soft_init) refers to gd_ota_flash.o(i.write_soft_version) for write_soft_version gd_ota_flash.o(i.soft_init) refers to malloc.o(i.free) for free gd_ota_flash.o(i.write_soft_version) refers to fmc.o(i.GD32_EraseFlash) for GD32_EraseFlash gd_ota_flash.o(i.write_soft_version) refers to fmc.o(i.GD32_WriteFlash) for GD32_WriteFlash ec800.o(i.Clear_DMA_Buffer) refers to memseta.o(.text) for __aeabi_memclr ec800.o(i.Clear_DMA_Buffer) refers to ec800.o(.bss) for UART0_RX_BUF ec800.o(i.DMA0_Channel4_IRQHandler) refers to gd32f10x_dma.o(i.dma_interrupt_flag_clear) for dma_interrupt_flag_clear ec800.o(i.EC800MPwoerOn) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable ec800.o(i.EC800MPwoerOn) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init ec800.o(i.EC800MPwoerOn) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set ec800.o(i.EC800MPwoerOn) refers to delay.o(i.Delay_Ms) for Delay_Ms ec800.o(i.EC800MPwoerOn) refers to ec800.o(i.gd_pull_EC800M_pwr_up) for gd_pull_EC800M_pwr_up ec800.o(i.EC800MPwoerOn) refers to ec800.o(i.gd_pull_EC800M_rst_down) for gd_pull_EC800M_rst_down ec800.o(i.EC800MPwoerOn) refers to ec800.o(i.gd_pull_EC800M_pwr_down) for gd_pull_EC800M_pwr_down ec800.o(i.EC800MPwoerOn) refers to ec800.o(i.gd_pull_EC800M_rst_up) for gd_pull_EC800M_rst_up ec800.o(i.EC800MSendCmd) refers to gd32f10x_usart.o(i.usart_data_transmit) for usart_data_transmit ec800.o(i.EC800MSendCmd) refers to gd32f10x_usart.o(i.usart_flag_get) for usart_flag_get ec800.o(i.EC800MSetPDP) refers to delay.o(i.Delay_Ms) for Delay_Ms ec800.o(i.EC800MSetPDP) refers to ec800.o(i.EC800MSendCmd) for EC800MSendCmd ec800.o(i.EC800MSetPDP) refers to ec800.o(i.WaitResponse) for WaitResponse ec800.o(i.EC800MWaitReady) refers to ec800.o(i.WaitResponse) for WaitResponse ec800.o(i.USART0_IRQHandler) refers to gd32f10x_usart.o(i.usart_interrupt_flag_get) for usart_interrupt_flag_get ec800.o(i.USART0_IRQHandler) refers to gd32f10x_usart.o(i.usart_interrupt_flag_clear) for usart_interrupt_flag_clear ec800.o(i.USART0_IRQHandler) refers to gd32f10x_usart.o(i.usart_data_receive) for usart_data_receive ec800.o(i.USART0_IRQHandler) refers to gd32f10x_dma.o(i.dma_channel_disable) for dma_channel_disable ec800.o(i.USART0_IRQHandler) refers to gd32f10x_dma.o(i.dma_channel_enable) for dma_channel_enable ec800.o(i.USART0_IRQHandler) refers to ec800.o(.data) for UART0_RX_STAT ec800.o(i.WaitResponse) refers to delay.o(i.Delay_Ms) for Delay_Ms ec800.o(i.WaitResponse) refers to strstr.o(.text) for strstr ec800.o(i.WaitResponse) refers to ec800.o(i.Clear_DMA_Buffer) for Clear_DMA_Buffer ec800.o(i.WaitResponse) refers to ec800.o(.data) for UART0_RX_STAT ec800.o(i.WaitResponse) refers to ec800.o(.bss) for UART0_RX_BUF ec800.o(i.WaitResponseNotclear) refers to delay.o(i.Delay_Ms) for Delay_Ms ec800.o(i.WaitResponseNotclear) refers to strstr.o(.text) for strstr ec800.o(i.WaitResponseNotclear) refers to ec800.o(.data) for UART0_RX_STAT ec800.o(i.WaitResponseNotclear) refers to ec800.o(.bss) for UART0_RX_BUF ec800.o(i.dma_config) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable ec800.o(i.dma_config) refers to gd32f10x_dma.o(i.dma_deinit) for dma_deinit ec800.o(i.dma_config) refers to gd32f10x_dma.o(i.dma_init) for dma_init ec800.o(i.dma_config) refers to gd32f10x_dma.o(i.dma_circulation_disable) for dma_circulation_disable ec800.o(i.dma_config) refers to gd32f10x_dma.o(i.dma_memory_to_memory_disable) for dma_memory_to_memory_disable ec800.o(i.dma_config) refers to gd32f10x_usart.o(i.usart_dma_transmit_config) for usart_dma_transmit_config ec800.o(i.dma_config) refers to gd32f10x_misc.o(i.nvic_irq_enable) for nvic_irq_enable ec800.o(i.dma_config) refers to gd32f10x_dma.o(i.dma_interrupt_enable) for dma_interrupt_enable ec800.o(i.dma_config) refers to gd32f10x_dma.o(i.dma_channel_enable) for dma_channel_enable ec800.o(i.dma_config) refers to ec800.o(.bss) for UART0_RX_BUF ec800.o(i.dma_config_change) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable ec800.o(i.dma_config_change) refers to gd32f10x_dma.o(i.dma_deinit) for dma_deinit ec800.o(i.dma_config_change) refers to gd32f10x_dma.o(i.dma_init) for dma_init ec800.o(i.dma_config_change) refers to gd32f10x_dma.o(i.dma_circulation_disable) for dma_circulation_disable ec800.o(i.dma_config_change) refers to gd32f10x_dma.o(i.dma_memory_to_memory_disable) for dma_memory_to_memory_disable ec800.o(i.dma_config_change) refers to gd32f10x_usart.o(i.usart_dma_transmit_config) for usart_dma_transmit_config ec800.o(i.dma_config_change) refers to gd32f10x_dma.o(i.dma_interrupt_enable) for dma_interrupt_enable ec800.o(i.dma_config_change) refers to gd32f10x_dma.o(i.dma_channel_enable) for dma_channel_enable ec800.o(i.extract_data_from_buffer) refers to _scanf_int.o(.text) for _scanf_int ec800.o(i.extract_data_from_buffer) refers to strstr.o(.text) for strstr ec800.o(i.extract_data_from_buffer) refers to __0sscanf.o(.text) for __0sscanf ec800.o(i.extract_data_from_buffer) refers to strchr.o(.text) for strchr ec800.o(i.gd_EC800M_pin_init) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable ec800.o(i.gd_EC800M_pin_init) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init ec800.o(i.gd_com_init) refers to gd32f10x_misc.o(i.nvic_priority_group_set) for nvic_priority_group_set ec800.o(i.gd_com_init) refers to gd32f10x_misc.o(i.nvic_irq_enable) for nvic_irq_enable ec800.o(i.gd_com_init) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable ec800.o(i.gd_com_init) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init ec800.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_deinit) for usart_deinit ec800.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_baudrate_set) for usart_baudrate_set ec800.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_word_length_set) for usart_word_length_set ec800.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_stop_bit_set) for usart_stop_bit_set ec800.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_parity_config) for usart_parity_config ec800.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_hardware_flow_rts_config) for usart_hardware_flow_rts_config ec800.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_hardware_flow_cts_config) for usart_hardware_flow_cts_config ec800.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_receive_config) for usart_receive_config ec800.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_transmit_config) for usart_transmit_config ec800.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_enable) for usart_enable ec800.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_interrupt_enable) for usart_interrupt_enable ec800.o(i.my_memmem) refers to memcmp.o(.text) for memcmp ec800.o(i.read_bin_txt) refers to malloc.o(i.malloc) for malloc ec800.o(i.read_bin_txt) refers to ec800.o(i.dma_config_change) for dma_config_change ec800.o(i.read_bin_txt) refers to printf2.o(i.__0sprintf$2) for __2sprintf ec800.o(i.read_bin_txt) refers to delay.o(i.Delay_Ms) for Delay_Ms ec800.o(i.read_bin_txt) refers to strlen.o(.text) for strlen ec800.o(i.read_bin_txt) refers to ec800.o(i.EC800MSendCmd) for EC800MSendCmd ec800.o(i.read_bin_txt) refers to ec800.o(i.my_memmem) for my_memmem ec800.o(i.read_bin_txt) refers to malloc.o(i.free) for free ec800.o(i.read_bin_txt) refers to strstr.o(.text) for strstr ec800.o(i.read_bin_txt) refers to ec800.o(i.extract_data_from_buffer) for extract_data_from_buffer ec800.o(i.read_bin_txt) refers to ec800.o(i.checksum) for checksum ec800.o(i.read_bin_txt) refers to fmc.o(i.GD32_EraseFlash) for GD32_EraseFlash ec800.o(i.read_bin_txt) refers to fmc.o(i.GD32_WriteFlash) for GD32_WriteFlash ec800.o(i.read_bin_txt) refers to ec800.o(i.dma_config) for dma_config 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 gd32f10x_misc.o(i.nvic_irq_enable) refers to gd32f10x_misc.o(i.nvic_priority_group_set) for nvic_priority_group_set 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_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_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_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_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_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 main.o(i.main) refers to delay.o(i.Delay_Init) for Delay_Init main.o(i.main) refers to gd_ota_flash.o(i.soft_init) for soft_init main.o(i.main) refers to gd_ota_flash.o(i.GD32_READ_OTA) for GD32_READ_OTA main.o(i.main) refers to delay.o(i.Delay_Ms) for Delay_Ms main.o(i.main) refers to ec800.o(i.gd_com_init) for gd_com_init main.o(i.main) refers to ec800.o(i.dma_config) for dma_config main.o(i.main) refers to ec800.o(i.gd_EC800M_pin_init) for gd_EC800M_pin_init main.o(i.main) refers to ec800.o(i.EC800MPwoerOn) for EC800MPwoerOn main.o(i.main) refers to ec800.o(i.EC800MWaitReady) for EC800MWaitReady main.o(i.main) refers to ec800.o(i.EC800MSetPDP) for EC800MSetPDP main.o(i.main) refers to ec800.o(i.read_bin_txt) for read_bin_txt main.o(i.main) refers to gd_ota_flash.o(i.write_soft_version) for write_soft_version main.o(i.main) refers to boot.o(i.LOAD_A) for LOAD_A main.o(i.main) refers to main.o(i.NVIC_SystemReset) for NVIC_SystemReset main.o(i.task_fwdgt_reload) refers to gd32f10x_fwdgt.o(i.fwdgt_write_enable) for fwdgt_write_enable main.o(i.task_fwdgt_reload) refers to gd32f10x_fwdgt.o(i.fwdgt_counter_reload) for fwdgt_counter_reload entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0fprintf$bare) refers to fputc.o(i.fputc) for fputc printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0printf$bare) refers to fputc.o(i.fputc) for fputc printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vfprintf$bare) refers to fputc.o(i.fputc) for fputc printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vprintf$bare) refers to fputc.o(i.fputc) for fputc printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0fprintf$0) refers to fputc.o(i.fputc) for fputc printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0printf$0) refers to fputc.o(i.fputc) for fputc printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vfprintf$0) refers to fputc.o(i.fputc) for fputc printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vprintf$0) refers to fputc.o(i.fputc) for fputc printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0fprintf$1) refers to fputc.o(i.fputc) for fputc printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0printf$1) refers to fputc.o(i.fputc) for fputc printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vfprintf$1) refers to fputc.o(i.fputc) for fputc printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vprintf$1) refers to fputc.o(i.fputc) for fputc printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0fprintf$2) refers to fputc.o(i.fputc) for fputc printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0printf$2) refers to fputc.o(i.fputc) for fputc printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vfprintf$2) refers to fputc.o(i.fputc) for fputc printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vprintf$2) refers to fputc.o(i.fputc) for fputc printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0fprintf$3) refers to fputc.o(i.fputc) for fputc printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0printf$3) refers to fputc.o(i.fputc) for fputc printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vfprintf$3) refers to fputc.o(i.fputc) for fputc printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vprintf$3) refers to fputc.o(i.fputc) for fputc printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0fprintf$4) refers to fputc.o(i.fputc) for fputc printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0printf$4) refers to fputc.o(i.fputc) for fputc printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vfprintf$4) refers to fputc.o(i.fputc) for fputc printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vprintf$4) refers to fputc.o(i.fputc) for fputc printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0fprintf$5) refers to fputc.o(i.fputc) for fputc printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0printf$5) refers to fputc.o(i.fputc) for fputc printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vfprintf$5) refers to fputc.o(i.fputc) for fputc printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vprintf$5) refers to fputc.o(i.fputc) for fputc printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0fprintf$6) refers to fputc.o(i.fputc) for fputc printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0printf$6) refers to fputc.o(i.fputc) for fputc printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vfprintf$6) refers to fputc.o(i.fputc) for fputc printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vprintf$6) refers to fputc.o(i.fputc) for fputc printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0fprintf$7) refers to fputc.o(i.fputc) for fputc printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0printf$7) refers to fputc.o(i.fputc) for fputc printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vfprintf$7) refers to fputc.o(i.fputc) for fputc printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vprintf$7) refers to fputc.o(i.fputc) for fputc printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0fprintf$8) refers to fputc.o(i.fputc) for fputc printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0printf$8) refers to fputc.o(i.fputc) for fputc printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vfprintf$8) refers to fputc.o(i.fputc) for fputc printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vprintf$8) refers to fputc.o(i.fputc) for fputc printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0fprintf) refers to fputc.o(i.fputc) for fputc printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0printf) refers to fputc.o(i.fputc) for fputc printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vfprintf) refers to fputc.o(i.fputc) for fputc printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vprintf) refers to fputc.o(i.fputc) for fputc printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp malloc.o(i.free) refers to mvars.o(.data) for __microlib_freelist malloc.o(i.malloc) refers to mvars.o(.data) for __microlib_freelist_initialised malloc.o(i.malloc) refers to mvars.o(.data) for __microlib_freelist malloc.o(i.malloc) refers to startup_gd32f10x_xd.o(HEAP) for __heap_base mallocr.o(i.__free$realloc) refers to mvars.o(.data) for __microlib_freelist mallocr.o(i.__malloc$realloc) refers to mallocr.o(i.internal_alloc) for internal_alloc mallocr.o(i.__malloc$realloc) refers to mvars.o(.data) for __microlib_freelist_initialised mallocr.o(i.__malloc$realloc) refers to startup_gd32f10x_xd.o(HEAP) for __heap_base mallocr.o(i.__malloc$realloc) refers to mvars.o(.data) for __microlib_freelist mallocr.o(i.internal_alloc) refers to memcpya.o(.text) for __aeabi_memcpy mallocr.o(i.internal_alloc) refers to mvars.o(.data) for __microlib_freelist mallocr.o(i.realloc) refers to mallocr.o(i.__free$realloc) for __free$realloc mallocr.o(i.realloc) refers to mallocr.o(i.internal_alloc) for internal_alloc mallocr.o(i.realloc) refers to mallocr.o(i.__malloc$realloc) for __malloc$realloc mallocr.o(i.realloc) refers to mvars.o(.data) for __microlib_freelist malloca.o(i.__aligned_malloc) refers to mvars.o(.data) for __microlib_freelist_initialised malloca.o(i.__aligned_malloc) refers to mvars.o(.data) for __microlib_freelist malloca.o(i.__aligned_malloc) refers to startup_gd32f10x_xd.o(HEAP) for __heap_base malloca.o(i.__free$memalign) refers to mvars.o(.data) for __microlib_freelist malloca.o(i.__malloc$memalign) refers to malloca.o(i.__aligned_malloc) for __aligned_malloc mallocra.o(i.__aligned_malloc$realloc) refers to mallocra.o(i.internal_alloc) for internal_alloc mallocra.o(i.__aligned_malloc$realloc) refers to mvars.o(.data) for __microlib_freelist_initialised mallocra.o(i.__aligned_malloc$realloc) refers to startup_gd32f10x_xd.o(HEAP) for __heap_base mallocra.o(i.__aligned_malloc$realloc) refers to mvars.o(.data) for __microlib_freelist mallocra.o(i.__free$realloc$memalign) refers to mvars.o(.data) for __microlib_freelist mallocra.o(i.__malloc$realloc$memalign) refers to mallocra.o(i.__aligned_malloc$realloc) for __aligned_malloc$realloc mallocra.o(i.__realloc$memalign) refers to mallocra.o(i.__free$realloc$memalign) for __free$realloc$memalign mallocra.o(i.__realloc$memalign) refers to mallocra.o(i.internal_alloc) for internal_alloc mallocra.o(i.__realloc$memalign) refers to mallocra.o(i.__malloc$realloc$memalign) for __malloc$realloc$memalign mallocra.o(i.__realloc$memalign) refers to mvars.o(.data) for __microlib_freelist mallocra.o(i.internal_alloc) refers to memcpya.o(.text) for __aeabi_memcpy mallocra.o(i.internal_alloc) refers to mvars.o(.data) for __microlib_freelist __0sscanf.o(.text) refers to scanf_char.o(.text) for __vfscanf_char __0sscanf.o(.text) refers to _sgetc.o(.text) for _sgetc _scanf_int.o(.text) refers to _chval.o(.text) for _chval entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 entry2.o(.ARM.Collect$$$$00002712) refers to startup_gd32f10x_xd.o(STACK) for __initial_sp entry2.o(__vectab_stack_and_reset_area) refers to startup_gd32f10x_xd.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 fputc.o(i.fputc) refers (Special) to iusesemip.o(.text) for __I$use$semihosting$fputc fputc.o(i.fputc) refers (Special) to semi.o(.text) for __semihosting_library_function uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl scanf_char.o(.text) refers to _scanf.o(.text) for __vfscanf scanf_char.o(.text) refers to isspace_c.o(.text) for isspace dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue ddiv.o(.text) refers to depilogue.o(.text) for _double_round dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload isspace_c.o(.text) refers to ctype_c.o(.text) for __ctype_lookup _scanf.o(.text) refers (Weak) to _scanf_int.o(.text) for _scanf_int depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr ctype_c.o(.text) refers to ctype_c.o(.constdata) for .constdata ============================================================================== 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(.data), (4 bytes). Removing boot.o(.rev16_text), (4 bytes). Removing boot.o(.revsh_text), (4 bytes). Removing boot.o(i.BootLoader_Brance), (160 bytes). Removing delay.o(.rev16_text), (4 bytes). Removing delay.o(.revsh_text), (4 bytes). Removing fmc.o(.rev16_text), (4 bytes). Removing fmc.o(.revsh_text), (4 bytes). Removing gd32f10x_it.o(.rev16_text), (4 bytes). Removing gd32f10x_it.o(.revsh_text), (4 bytes). Removing spi.o(.rev16_text), (4 bytes). Removing spi.o(.revsh_text), (4 bytes). Removing spi.o(i.SPI0_Init), (104 bytes). Removing spi.o(i.SPI0_Read), (28 bytes). Removing spi.o(i.SPI0_ReadWriteByte), (56 bytes). Removing spi.o(i.SPI0_Write), (26 bytes). Removing w25q32.o(.rev16_text), (4 bytes). Removing w25q32.o(.revsh_text), (4 bytes). Removing w25q32.o(i.W25Q32_Enable), (36 bytes). Removing w25q32.o(i.W25Q32_Erase64K), (76 bytes). Removing w25q32.o(i.W25Q32_Init), (40 bytes). Removing w25q32.o(i.W25Q32_PageWrite), (84 bytes). Removing w25q32.o(i.W25Q32_Read), (76 bytes). Removing w25q32.o(i.W25Q32_WaitBusy), (48 bytes). Removing ota_message.o(.rev16_text), (4 bytes). Removing ota_message.o(.revsh_text), (4 bytes). Removing ota_message.o(i.clear_ota_message_config_block), (10 bytes). Removing ota_message.o(i.get_config_params), (8 bytes). Removing ota_message.o(i.load_ota_message_config_params), (40 bytes). Removing ota_message.o(i.save_ota_message_config_params), (48 bytes). Removing ota_message.o(i.write_ota_message_to_flash), (20 bytes). Removing ota_message.o(.data), (8 bytes). Removing gd_ota_flash.o(.rev16_text), (4 bytes). Removing gd_ota_flash.o(.revsh_text), (4 bytes). Removing gd_ota_flash.o(i.read_soft_version), (2 bytes). Removing ec800.o(.rev16_text), (4 bytes). Removing ec800.o(.revsh_text), (4 bytes). Removing ec800.o(i.WaitResponseNotclear), (84 bytes). Removing gd32f10x_wwdgt.o(.rev16_text), (4 bytes). Removing gd32f10x_wwdgt.o(.revsh_text), (4 bytes). Removing gd32f10x_wwdgt.o(i.wwdgt_config), (28 bytes). Removing gd32f10x_wwdgt.o(i.wwdgt_counter_update), (16 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), (12 bytes). Removing gd32f10x_wwdgt.o(i.wwdgt_flag_get), (24 bytes). Removing gd32f10x_wwdgt.o(i.wwdgt_interrupt_enable), (20 bytes). Removing gd32f10x_misc.o(.rev16_text), (4 bytes). Removing gd32f10x_misc.o(.revsh_text), (4 bytes). Removing gd32f10x_misc.o(i.nvic_irq_disable), (24 bytes). Removing gd32f10x_misc.o(i.system_lowpower_reset), (16 bytes). Removing gd32f10x_misc.o(i.system_lowpower_set), (16 bytes). Removing gd32f10x_rcu.o(.rev16_text), (4 bytes). Removing gd32f10x_rcu.o(.revsh_text), (4 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), (88 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_gpio.o(.rev16_text), (4 bytes). Removing gd32f10x_gpio.o(.revsh_text), (4 bytes). Removing gd32f10x_gpio.o(i.gpio_afio_deinit), (20 bytes). Removing gd32f10x_gpio.o(i.gpio_bit_reset), (4 bytes). Removing gd32f10x_gpio.o(i.gpio_bit_write), (10 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_pin_remap_config), (144 bytes). Removing gd32f10x_gpio.o(i.gpio_port_write), (4 bytes). Removing gd32f10x_fmc.o(.rev16_text), (4 bytes). Removing gd32f10x_fmc.o(.revsh_text), (4 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_clear), (32 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_spi.o(.rev16_text), (4 bytes). Removing gd32f10x_spi.o(.revsh_text), (4 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), (8 bytes). Removing gd32f10x_spi.o(i.spi_i2s_interrupt_enable), (8 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), (18 bytes). Removing gd32f10x_fwdgt.o(.rev16_text), (4 bytes). Removing gd32f10x_fwdgt.o(.revsh_text), (4 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_prescaler_value_config), (60 bytes). Removing gd32f10x_fwdgt.o(i.fwdgt_reload_value_config), (64 bytes). Removing gd32f10x_fwdgt.o(i.fwdgt_write_disable), (12 bytes). Removing gd32f10x_fwdgt.o(i.fwdgt_write_enable), (16 bytes). Removing gd32f10x_dma.o(.rev16_text), (4 bytes). Removing gd32f10x_dma.o(.revsh_text), (4 bytes). Removing gd32f10x_dma.o(i.dma_circulation_enable), (50 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_interrupt_disable), (50 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_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_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_usart.o(.rev16_text), (4 bytes). Removing gd32f10x_usart.o(.revsh_text), (4 bytes). Removing gd32f10x_usart.o(i.usart_address_config), (20 bytes). Removing gd32f10x_usart.o(i.usart_dma_receive_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_disable), (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 main.o(.rev16_text), (4 bytes). Removing main.o(.revsh_text), (4 bytes). Removing main.o(i.task_fwdgt_reload), (12 bytes). Removing main.o(.data), (8 bytes). Removing dadd.o(.text), (334 bytes). Removing dmul.o(.text), (228 bytes). Removing ddiv.o(.text), (222 bytes). Removing dfixul.o(.text), (48 bytes). Removing cdrcmple.o(.text), (48 bytes). Removing depilogue.o(.text), (186 bytes). 232 unused section(s) (total 8186 bytes) removed from the image. ============================================================================== Image Symbol Table Local Symbols Symbol Name Value Ov Type Size Object(Section) ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_c.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.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 entry.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 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloc.o ABSOLUTE ../clib/microlib/malloc/mvars.c 0x00000000 Number 0 mvars.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdio/fputc.c 0x00000000 Number 0 fputc.o ABSOLUTE ../clib/microlib/stdio/semi.s 0x00000000 Number 0 semi.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE ../clib/microlib/string/memcmp.c 0x00000000 Number 0 memcmp.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE ../clib/microlib/string/strchr.c 0x00000000 Number 0 strchr.o ABSOLUTE ../clib/microlib/string/strlen.c 0x00000000 Number 0 strlen.o ABSOLUTE ../clib/microlib/string/strstr.c 0x00000000 Number 0 strstr.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusesemip.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 scanf_char.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _sgetc.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _scanf.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _scanf_int.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _chval.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 __0sscanf.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE ..\CMSIS\Source\startup_gd32f10x_xd.s 0x00000000 Number 0 startup_gd32f10x_xd.o ABSOLUTE ..\CMSIS\Source\system_gd32f10x.c 0x00000000 Number 0 system_gd32f10x.o ABSOLUTE ..\HW\Source\boot.c 0x00000000 Number 0 boot.o ABSOLUTE ..\HW\Source\delay.c 0x00000000 Number 0 delay.o ABSOLUTE ..\HW\Source\ec800.c 0x00000000 Number 0 ec800.o ABSOLUTE ..\HW\Source\fmc.c 0x00000000 Number 0 fmc.o ABSOLUTE ..\HW\Source\gd32f10x_it.c 0x00000000 Number 0 gd32f10x_it.o ABSOLUTE ..\HW\Source\gd_ota_flash.c 0x00000000 Number 0 gd_ota_flash.o ABSOLUTE ..\HW\Source\ota_message.c 0x00000000 Number 0 ota_message.o ABSOLUTE ..\HW\Source\spi.c 0x00000000 Number 0 spi.o ABSOLUTE ..\HW\Source\w25q32.c 0x00000000 Number 0 w25q32.o ABSOLUTE ..\LIB\Source\gd32f10x_dma.c 0x00000000 Number 0 gd32f10x_dma.o ABSOLUTE ..\LIB\Source\gd32f10x_fmc.c 0x00000000 Number 0 gd32f10x_fmc.o ABSOLUTE ..\LIB\Source\gd32f10x_fwdgt.c 0x00000000 Number 0 gd32f10x_fwdgt.o ABSOLUTE ..\LIB\Source\gd32f10x_gpio.c 0x00000000 Number 0 gd32f10x_gpio.o ABSOLUTE ..\LIB\Source\gd32f10x_misc.c 0x00000000 Number 0 gd32f10x_misc.o ABSOLUTE ..\LIB\Source\gd32f10x_rcu.c 0x00000000 Number 0 gd32f10x_rcu.o ABSOLUTE ..\LIB\Source\gd32f10x_spi.c 0x00000000 Number 0 gd32f10x_spi.o ABSOLUTE ..\LIB\Source\gd32f10x_usart.c 0x00000000 Number 0 gd32f10x_usart.o ABSOLUTE ..\LIB\Source\gd32f10x_wwdgt.c 0x00000000 Number 0 gd32f10x_wwdgt.o ABSOLUTE ..\\CMSIS\\Source\\system_gd32f10x.c 0x00000000 Number 0 system_gd32f10x.o ABSOLUTE ..\\HW\\Source\\boot.c 0x00000000 Number 0 boot.o ABSOLUTE ..\\HW\\Source\\delay.c 0x00000000 Number 0 delay.o ABSOLUTE ..\\HW\\Source\\ec800.c 0x00000000 Number 0 ec800.o ABSOLUTE ..\\HW\\Source\\fmc.c 0x00000000 Number 0 fmc.o ABSOLUTE ..\\HW\\Source\\gd32f10x_it.c 0x00000000 Number 0 gd32f10x_it.o ABSOLUTE ..\\HW\\Source\\gd_ota_flash.c 0x00000000 Number 0 gd_ota_flash.o ABSOLUTE ..\\HW\\Source\\ota_message.c 0x00000000 Number 0 ota_message.o ABSOLUTE ..\\HW\\Source\\spi.c 0x00000000 Number 0 spi.o ABSOLUTE ..\\HW\\Source\\w25q32.c 0x00000000 Number 0 w25q32.o ABSOLUTE ..\\LIB\\Source\\gd32f10x_dma.c 0x00000000 Number 0 gd32f10x_dma.o ABSOLUTE ..\\LIB\\Source\\gd32f10x_fmc.c 0x00000000 Number 0 gd32f10x_fmc.o ABSOLUTE ..\\LIB\\Source\\gd32f10x_fwdgt.c 0x00000000 Number 0 gd32f10x_fwdgt.o ABSOLUTE ..\\LIB\\Source\\gd32f10x_gpio.c 0x00000000 Number 0 gd32f10x_gpio.o ABSOLUTE ..\\LIB\\Source\\gd32f10x_misc.c 0x00000000 Number 0 gd32f10x_misc.o ABSOLUTE ..\\LIB\\Source\\gd32f10x_rcu.c 0x00000000 Number 0 gd32f10x_rcu.o ABSOLUTE ..\\LIB\\Source\\gd32f10x_spi.c 0x00000000 Number 0 gd32f10x_spi.o ABSOLUTE ..\\LIB\\Source\\gd32f10x_usart.c 0x00000000 Number 0 gd32f10x_usart.o ABSOLUTE ..\\LIB\\Source\\gd32f10x_wwdgt.c 0x00000000 Number 0 gd32f10x_wwdgt.o ABSOLUTE cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE init.s 0x00000000 Number 0 init.o ABSOLUTE main.c 0x00000000 Number 0 main.o ABSOLUTE main.c 0x00000000 Number 0 main.o ABSOLUTE RESET 0x08000000 Section 304 startup_gd32f10x_xd.o(RESET) .ARM.Collect$$$$00000000 0x08000130 Section 0 entry.o(.ARM.Collect$$$$00000000) .ARM.Collect$$$$00000001 0x08000130 Section 4 entry2.o(.ARM.Collect$$$$00000001) .ARM.Collect$$$$00000004 0x08000134 Section 4 entry5.o(.ARM.Collect$$$$00000004) .ARM.Collect$$$$00000008 0x08000138 Section 0 entry7b.o(.ARM.Collect$$$$00000008) .ARM.Collect$$$$0000000A 0x08000138 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) .ARM.Collect$$$$0000000B 0x08000138 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) .ARM.Collect$$$$0000000D 0x08000140 Section 0 entry10a.o(.ARM.Collect$$$$0000000D) .ARM.Collect$$$$0000000F 0x08000140 Section 0 entry11a.o(.ARM.Collect$$$$0000000F) .ARM.Collect$$$$00002712 0x08000140 Section 4 entry2.o(.ARM.Collect$$$$00002712) __lit__00000000 0x08000140 Data 4 entry2.o(.ARM.Collect$$$$00002712) .emb_text 0x08000144 Section 6 boot.o(.emb_text) .text 0x0800014c Section 36 startup_gd32f10x_xd.o(.text) .text 0x08000170 Section 0 memseta.o(.text) .text 0x08000194 Section 0 strstr.o(.text) .text 0x080001b8 Section 0 strchr.o(.text) .text 0x080001cc Section 0 strlen.o(.text) .text 0x080001da Section 0 memcmp.o(.text) .text 0x080001f4 Section 0 __0sscanf.o(.text) .text 0x0800022c Section 0 _scanf_int.o(.text) .text 0x08000378 Section 0 _chval.o(.text) .text 0x08000394 Section 0 scanf_char.o(.text) _scanf_char_input 0x08000395 Thumb Code 12 scanf_char.o(.text) .text 0x080003bc Section 0 _sgetc.o(.text) .text 0x080003fc Section 36 init.o(.text) .text 0x08000420 Section 0 isspace_c.o(.text) .text 0x0800042c Section 0 _scanf.o(.text) .text 0x08000758 Section 0 ctype_c.o(.text) i.BootLoader_Clear 0x08000780 Section 0 boot.o(i.BootLoader_Clear) i.BusFault_Handler 0x080007b8 Section 0 gd32f10x_it.o(i.BusFault_Handler) i.Clear_DMA_Buffer 0x080007bc Section 0 ec800.o(i.Clear_DMA_Buffer) i.DMA0_Channel4_IRQHandler 0x080007d0 Section 0 ec800.o(i.DMA0_Channel4_IRQHandler) i.DebugMon_Handler 0x080007e4 Section 0 gd32f10x_it.o(i.DebugMon_Handler) i.Delay_Init 0x080007e6 Section 0 delay.o(i.Delay_Init) i.Delay_Ms 0x080007f0 Section 0 delay.o(i.Delay_Ms) i.Delay_Us 0x0800080a Section 0 delay.o(i.Delay_Us) i.EC800MPwoerOn 0x08000844 Section 0 ec800.o(i.EC800MPwoerOn) i.EC800MSendCmd 0x0800089c Section 0 ec800.o(i.EC800MSendCmd) i.EC800MSetPDP 0x080008d0 Section 0 ec800.o(i.EC800MSetPDP) i.EC800MWaitReady 0x08000940 Section 0 ec800.o(i.EC800MWaitReady) i.GD32_EraseFlash 0x08000980 Section 0 fmc.o(i.GD32_EraseFlash) i.GD32_READ_OTA 0x080009b0 Section 0 gd_ota_flash.o(i.GD32_READ_OTA) i.GD32_WriteFlash 0x080009c8 Section 0 fmc.o(i.GD32_WriteFlash) i.HardFault_Handler 0x080009ee Section 0 gd32f10x_it.o(i.HardFault_Handler) i.LOAD_A 0x080009f4 Section 0 boot.o(i.LOAD_A) i.MemManage_Handler 0x08000a28 Section 0 gd32f10x_it.o(i.MemManage_Handler) i.NMI_Handler 0x08000a2c Section 0 gd32f10x_it.o(i.NMI_Handler) i.NVIC_SystemReset 0x08000a30 Section 0 main.o(i.NVIC_SystemReset) NVIC_SystemReset 0x08000a31 Thumb Code 30 main.o(i.NVIC_SystemReset) i.PendSV_Handler 0x08000a58 Section 0 gd32f10x_it.o(i.PendSV_Handler) i.SVC_Handler 0x08000a5a Section 0 gd32f10x_it.o(i.SVC_Handler) i.SysTick_Handler 0x08000a5c Section 0 gd32f10x_it.o(i.SysTick_Handler) i.SystemInit 0x08000a60 Section 0 system_gd32f10x.o(i.SystemInit) i.USART0_IRQHandler 0x08000b34 Section 0 ec800.o(i.USART0_IRQHandler) i.UsageFault_Handler 0x08000b78 Section 0 gd32f10x_it.o(i.UsageFault_Handler) i.WaitResponse 0x08000b7c Section 0 ec800.o(i.WaitResponse) i.__0sprintf$2 0x08000bd8 Section 0 printf2.o(i.__0sprintf$2) i.__scatterload_copy 0x08000c00 Section 14 handlers.o(i.__scatterload_copy) i.__scatterload_null 0x08000c0e Section 2 handlers.o(i.__scatterload_null) i.__scatterload_zeroinit 0x08000c10 Section 14 handlers.o(i.__scatterload_zeroinit) i._printf_core 0x08000c1e Section 0 printf2.o(i._printf_core) _printf_core 0x08000c1f Thumb Code 214 printf2.o(i._printf_core) i._sputc 0x08000cf4 Section 0 printf2.o(i._sputc) _sputc 0x08000cf5 Thumb Code 10 printf2.o(i._sputc) i.checksum 0x08000cfe Section 0 ec800.o(i.checksum) checksum 0x08000cff Thumb Code 66 ec800.o(i.checksum) i.dma_channel_disable 0x08000d40 Section 0 gd32f10x_dma.o(i.dma_channel_disable) i.dma_channel_enable 0x08000d72 Section 0 gd32f10x_dma.o(i.dma_channel_enable) i.dma_circulation_disable 0x08000da4 Section 0 gd32f10x_dma.o(i.dma_circulation_disable) i.dma_config 0x08000dd8 Section 0 ec800.o(i.dma_config) i.dma_config_change 0x08000e68 Section 0 ec800.o(i.dma_config_change) i.dma_deinit 0x08000ee8 Section 0 gd32f10x_dma.o(i.dma_deinit) i.dma_init 0x08000f58 Section 0 gd32f10x_dma.o(i.dma_init) i.dma_interrupt_enable 0x08001086 Section 0 gd32f10x_dma.o(i.dma_interrupt_enable) i.dma_interrupt_flag_clear 0x080010b8 Section 0 gd32f10x_dma.o(i.dma_interrupt_flag_clear) i.dma_memory_to_memory_disable 0x080010c8 Section 0 gd32f10x_dma.o(i.dma_memory_to_memory_disable) i.dma_periph_and_channel_check 0x080010fc Section 0 gd32f10x_dma.o(i.dma_periph_and_channel_check) dma_periph_and_channel_check 0x080010fd Thumb Code 18 gd32f10x_dma.o(i.dma_periph_and_channel_check) i.extract_data_from_buffer 0x08001114 Section 0 ec800.o(i.extract_data_from_buffer) extract_data_from_buffer 0x08001115 Thumb Code 78 ec800.o(i.extract_data_from_buffer) i.fmc_bank0_ready_wait 0x08001174 Section 0 gd32f10x_fmc.o(i.fmc_bank0_ready_wait) i.fmc_bank0_state_get 0x08001198 Section 0 gd32f10x_fmc.o(i.fmc_bank0_state_get) i.fmc_bank1_ready_wait 0x080011c8 Section 0 gd32f10x_fmc.o(i.fmc_bank1_ready_wait) i.fmc_bank1_state_get 0x080011ec Section 0 gd32f10x_fmc.o(i.fmc_bank1_state_get) i.fmc_lock 0x0800121c Section 0 gd32f10x_fmc.o(i.fmc_lock) i.fmc_page_erase 0x08001248 Section 0 gd32f10x_fmc.o(i.fmc_page_erase) i.fmc_unlock 0x08001334 Section 0 gd32f10x_fmc.o(i.fmc_unlock) i.fmc_word_program 0x08001378 Section 0 gd32f10x_fmc.o(i.fmc_word_program) i.free 0x08001438 Section 0 malloc.o(i.free) i.gd_EC800M_pin_init 0x08001488 Section 0 ec800.o(i.gd_EC800M_pin_init) i.gd_com_init 0x080014d0 Section 0 ec800.o(i.gd_com_init) i.gd_pull_EC800M_pwr_down 0x08001574 Section 0 ec800.o(i.gd_pull_EC800M_pwr_down) i.gd_pull_EC800M_pwr_up 0x08001580 Section 0 ec800.o(i.gd_pull_EC800M_pwr_up) i.gd_pull_EC800M_rst_down 0x0800158c Section 0 ec800.o(i.gd_pull_EC800M_rst_down) i.gd_pull_EC800M_rst_up 0x0800159c Section 0 ec800.o(i.gd_pull_EC800M_rst_up) i.gpio_bit_set 0x080015ac Section 0 gd32f10x_gpio.o(i.gpio_bit_set) i.gpio_deinit 0x080015b0 Section 0 gd32f10x_gpio.o(i.gpio_deinit) i.gpio_init 0x08001674 Section 0 gd32f10x_gpio.o(i.gpio_init) i.main 0x08001720 Section 0 main.o(i.main) i.malloc 0x080017a0 Section 0 malloc.o(i.malloc) i.my_memmem 0x0800180c Section 0 ec800.o(i.my_memmem) my_memmem 0x0800180d Thumb Code 60 ec800.o(i.my_memmem) i.nvic_irq_enable 0x08001848 Section 0 gd32f10x_misc.o(i.nvic_irq_enable) i.nvic_priority_group_set 0x080018f4 Section 0 gd32f10x_misc.o(i.nvic_priority_group_set) i.nvic_vector_table_set 0x08001908 Section 0 gd32f10x_misc.o(i.nvic_vector_table_set) i.rcu_clock_freq_get 0x08001920 Section 0 gd32f10x_rcu.o(i.rcu_clock_freq_get) i.rcu_periph_clock_enable 0x08001a44 Section 0 gd32f10x_rcu.o(i.rcu_periph_clock_enable) i.rcu_periph_reset_disable 0x08001a64 Section 0 gd32f10x_rcu.o(i.rcu_periph_reset_disable) i.rcu_periph_reset_enable 0x08001a84 Section 0 gd32f10x_rcu.o(i.rcu_periph_reset_enable) i.read_bin_txt 0x08001aa4 Section 0 ec800.o(i.read_bin_txt) i.soft_init 0x08001ba8 Section 0 gd_ota_flash.o(i.soft_init) i.system_clock_108m_hxtal 0x08001be4 Section 0 system_gd32f10x.o(i.system_clock_108m_hxtal) system_clock_108m_hxtal 0x08001be5 Thumb Code 182 system_gd32f10x.o(i.system_clock_108m_hxtal) i.system_clock_config 0x08001ca8 Section 0 system_gd32f10x.o(i.system_clock_config) system_clock_config 0x08001ca9 Thumb Code 8 system_gd32f10x.o(i.system_clock_config) i.systick_clksource_set 0x08001cb0 Section 0 gd32f10x_misc.o(i.systick_clksource_set) i.usart_baudrate_set 0x08001cd8 Section 0 gd32f10x_usart.o(i.usart_baudrate_set) i.usart_data_receive 0x08001d68 Section 0 gd32f10x_usart.o(i.usart_data_receive) i.usart_data_transmit 0x08001d72 Section 0 gd32f10x_usart.o(i.usart_data_transmit) i.usart_deinit 0x08001d7c Section 0 gd32f10x_usart.o(i.usart_deinit) i.usart_disable 0x08001e0c Section 0 gd32f10x_usart.o(i.usart_disable) i.usart_dma_transmit_config 0x08001e16 Section 0 gd32f10x_usart.o(i.usart_dma_transmit_config) i.usart_enable 0x08001e26 Section 0 gd32f10x_usart.o(i.usart_enable) i.usart_flag_get 0x08001e30 Section 0 gd32f10x_usart.o(i.usart_flag_get) i.usart_hardware_flow_cts_config 0x08001e4e Section 0 gd32f10x_usart.o(i.usart_hardware_flow_cts_config) i.usart_hardware_flow_rts_config 0x08001e5e Section 0 gd32f10x_usart.o(i.usart_hardware_flow_rts_config) i.usart_interrupt_enable 0x08001e6e Section 0 gd32f10x_usart.o(i.usart_interrupt_enable) i.usart_interrupt_flag_clear 0x08001e88 Section 0 gd32f10x_usart.o(i.usart_interrupt_flag_clear) i.usart_interrupt_flag_get 0x08001ea2 Section 0 gd32f10x_usart.o(i.usart_interrupt_flag_get) i.usart_parity_config 0x08001eda Section 0 gd32f10x_usart.o(i.usart_parity_config) i.usart_receive_config 0x08001eea Section 0 gd32f10x_usart.o(i.usart_receive_config) i.usart_stop_bit_set 0x08001efa Section 0 gd32f10x_usart.o(i.usart_stop_bit_set) i.usart_transmit_config 0x08001f0a Section 0 gd32f10x_usart.o(i.usart_transmit_config) i.usart_word_length_set 0x08001f1a Section 0 gd32f10x_usart.o(i.usart_word_length_set) i.write_soft_version 0x08001f2c Section 0 gd_ota_flash.o(i.write_soft_version) .constdata 0x08001f4c Section 64 ctype_c.o(.constdata) .data 0x20000000 Section 4 boot.o(.data) .data 0x20000004 Section 1 ec800.o(.data) .data 0x20000008 Section 4 mvars.o(.data) .data 0x2000000c Section 4 mvars.o(.data) .bss 0x20000010 Section 512 ec800.o(.bss) HEAP 0x20000210 Section 65536 startup_gd32f10x_xd.o(HEAP) STACK 0x20010210 Section 4096 startup_gd32f10x_xd.o(STACK) Global Symbols Symbol Name Value Ov Type Size Object(Section) BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE _printf_a 0x00000000 Number 0 stubs.o ABSOLUTE _printf_c 0x00000000 Number 0 stubs.o ABSOLUTE _printf_charcount 0x00000000 Number 0 stubs.o ABSOLUTE _printf_d 0x00000000 Number 0 stubs.o ABSOLUTE _printf_e 0x00000000 Number 0 stubs.o ABSOLUTE _printf_f 0x00000000 Number 0 stubs.o ABSOLUTE _printf_flags 0x00000000 Number 0 stubs.o ABSOLUTE _printf_fp_dec 0x00000000 Number 0 stubs.o ABSOLUTE _printf_fp_hex 0x00000000 Number 0 stubs.o ABSOLUTE _printf_g 0x00000000 Number 0 stubs.o ABSOLUTE _printf_i 0x00000000 Number 0 stubs.o ABSOLUTE _printf_int_dec 0x00000000 Number 0 stubs.o ABSOLUTE _printf_l 0x00000000 Number 0 stubs.o ABSOLUTE _printf_lc 0x00000000 Number 0 stubs.o ABSOLUTE _printf_ll 0x00000000 Number 0 stubs.o ABSOLUTE _printf_lld 0x00000000 Number 0 stubs.o ABSOLUTE _printf_lli 0x00000000 Number 0 stubs.o ABSOLUTE _printf_llo 0x00000000 Number 0 stubs.o ABSOLUTE _printf_llu 0x00000000 Number 0 stubs.o ABSOLUTE _printf_llx 0x00000000 Number 0 stubs.o ABSOLUTE _printf_longlong_dec 0x00000000 Number 0 stubs.o ABSOLUTE _printf_longlong_hex 0x00000000 Number 0 stubs.o ABSOLUTE _printf_longlong_oct 0x00000000 Number 0 stubs.o ABSOLUTE _printf_ls 0x00000000 Number 0 stubs.o ABSOLUTE _printf_mbtowc 0x00000000 Number 0 stubs.o ABSOLUTE _printf_n 0x00000000 Number 0 stubs.o ABSOLUTE _printf_o 0x00000000 Number 0 stubs.o ABSOLUTE _printf_p 0x00000000 Number 0 stubs.o ABSOLUTE _printf_percent 0x00000000 Number 0 stubs.o ABSOLUTE _printf_pre_padding 0x00000000 Number 0 stubs.o ABSOLUTE _printf_return_value 0x00000000 Number 0 stubs.o ABSOLUTE _printf_s 0x00000000 Number 0 stubs.o ABSOLUTE _printf_sizespec 0x00000000 Number 0 stubs.o ABSOLUTE _printf_str 0x00000000 Number 0 stubs.o ABSOLUTE _printf_truncate_signed 0x00000000 Number 0 stubs.o ABSOLUTE _printf_truncate_unsigned 0x00000000 Number 0 stubs.o ABSOLUTE _printf_u 0x00000000 Number 0 stubs.o ABSOLUTE _printf_wc 0x00000000 Number 0 stubs.o ABSOLUTE _printf_wctomb 0x00000000 Number 0 stubs.o ABSOLUTE _printf_widthprec 0x00000000 Number 0 stubs.o ABSOLUTE _printf_x 0x00000000 Number 0 stubs.o ABSOLUTE __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __decompress - Undefined Weak Reference _clock_init - Undefined Weak Reference _microlib_exit - Undefined Weak Reference _scanf_longlong - Undefined Weak Reference _scanf_real - Undefined Weak Reference _scanf_string - Undefined Weak Reference __Vectors_Size 0x00000130 Number 0 startup_gd32f10x_xd.o ABSOLUTE __Vectors 0x08000000 Data 4 startup_gd32f10x_xd.o(RESET) __Vectors_End 0x08000130 Data 0 startup_gd32f10x_xd.o(RESET) __main 0x08000131 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) _main_stk 0x08000131 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) _main_scatterload 0x08000135 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) __main_after_scatterload 0x08000139 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) _main_clock 0x08000139 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) _main_cpp_init 0x08000139 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) _main_init 0x08000139 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) __rt_final_cpp 0x08000141 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) __rt_final_exit 0x08000141 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) MSR_SP 0x08000145 Thumb Code 6 boot.o(.emb_text) Reset_Handler 0x0800014d Thumb Code 8 startup_gd32f10x_xd.o(.text) ADC0_1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) ADC2_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) CAN0_EWMC_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) CAN0_RX1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) DMA0_Channel0_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) DMA0_Channel1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) DMA0_Channel2_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) DMA0_Channel3_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) DMA0_Channel5_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) DMA0_Channel6_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) DMA1_Channel0_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) DMA1_Channel1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) DMA1_Channel2_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) DMA1_Channel3_4_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) EXMC_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) EXTI0_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) EXTI10_15_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) EXTI1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) EXTI2_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) EXTI3_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) EXTI4_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) EXTI5_9_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) FMC_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) I2C0_ER_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) I2C0_EV_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) I2C1_ER_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) I2C1_EV_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) LVD_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) RCU_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) RTC_Alarm_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) RTC_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) SDIO_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) SPI0_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) SPI1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) SPI2_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) TAMPER_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) TIMER0_BRK_TIMER8_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) TIMER0_Channel_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) TIMER0_TRG_CMT_TIMER10_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) TIMER0_UP_TIMER9_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) TIMER1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) TIMER2_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) TIMER3_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) TIMER4_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) TIMER5_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) TIMER6_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) TIMER7_BRK_TIMER11_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) TIMER7_Channel_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) TIMER7_TRG_CMT_TIMER13_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) TIMER7_UP_TIMER12_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) UART3_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) UART4_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) USART1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) USART2_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) USBD_HP_CAN0_TX_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) USBD_LP_CAN0_RX0_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) USBD_WKUP_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) WWDGT_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text) __aeabi_memset 0x08000171 Thumb Code 14 memseta.o(.text) __aeabi_memset4 0x08000171 Thumb Code 0 memseta.o(.text) __aeabi_memset8 0x08000171 Thumb Code 0 memseta.o(.text) __aeabi_memclr 0x0800017f Thumb Code 4 memseta.o(.text) __aeabi_memclr4 0x0800017f Thumb Code 0 memseta.o(.text) __aeabi_memclr8 0x0800017f Thumb Code 0 memseta.o(.text) _memset$wrapper 0x08000183 Thumb Code 18 memseta.o(.text) strstr 0x08000195 Thumb Code 36 strstr.o(.text) strchr 0x080001b9 Thumb Code 20 strchr.o(.text) strlen 0x080001cd Thumb Code 14 strlen.o(.text) memcmp 0x080001db Thumb Code 26 memcmp.o(.text) __0sscanf 0x080001f5 Thumb Code 48 __0sscanf.o(.text) _scanf_int 0x0800022d Thumb Code 332 _scanf_int.o(.text) _chval 0x08000379 Thumb Code 28 _chval.o(.text) __vfscanf_char 0x080003a1 Thumb Code 20 scanf_char.o(.text) _sgetc 0x080003bd Thumb Code 30 _sgetc.o(.text) _sbackspace 0x080003db Thumb Code 34 _sgetc.o(.text) __scatterload 0x080003fd Thumb Code 28 init.o(.text) __scatterload_rt2 0x080003fd Thumb Code 0 init.o(.text) isspace 0x08000421 Thumb Code 10 isspace_c.o(.text) __vfscanf 0x0800042d Thumb Code 808 _scanf.o(.text) __ctype_lookup 0x08000759 Thumb Code 34 ctype_c.o(.text) BootLoader_Clear 0x08000781 Thumb Code 38 boot.o(i.BootLoader_Clear) BusFault_Handler 0x080007b9 Thumb Code 4 gd32f10x_it.o(i.BusFault_Handler) Clear_DMA_Buffer 0x080007bd Thumb Code 14 ec800.o(i.Clear_DMA_Buffer) DMA0_Channel4_IRQHandler 0x080007d1 Thumb Code 14 ec800.o(i.DMA0_Channel4_IRQHandler) DebugMon_Handler 0x080007e5 Thumb Code 2 gd32f10x_it.o(i.DebugMon_Handler) Delay_Init 0x080007e7 Thumb Code 10 delay.o(i.Delay_Init) Delay_Ms 0x080007f1 Thumb Code 26 delay.o(i.Delay_Ms) Delay_Us 0x0800080b Thumb Code 58 delay.o(i.Delay_Us) EC800MPwoerOn 0x08000845 Thumb Code 82 ec800.o(i.EC800MPwoerOn) EC800MSendCmd 0x0800089d Thumb Code 48 ec800.o(i.EC800MSendCmd) EC800MSetPDP 0x080008d1 Thumb Code 60 ec800.o(i.EC800MSetPDP) EC800MWaitReady 0x08000941 Thumb Code 50 ec800.o(i.EC800MWaitReady) GD32_EraseFlash 0x08000981 Thumb Code 48 fmc.o(i.GD32_EraseFlash) GD32_READ_OTA 0x080009b1 Thumb Code 18 gd_ota_flash.o(i.GD32_READ_OTA) GD32_WriteFlash 0x080009c9 Thumb Code 38 fmc.o(i.GD32_WriteFlash) HardFault_Handler 0x080009ef Thumb Code 4 gd32f10x_it.o(i.HardFault_Handler) LOAD_A 0x080009f5 Thumb Code 44 boot.o(i.LOAD_A) MemManage_Handler 0x08000a29 Thumb Code 4 gd32f10x_it.o(i.MemManage_Handler) NMI_Handler 0x08000a2d Thumb Code 2 gd32f10x_it.o(i.NMI_Handler) PendSV_Handler 0x08000a59 Thumb Code 2 gd32f10x_it.o(i.PendSV_Handler) SVC_Handler 0x08000a5b Thumb Code 2 gd32f10x_it.o(i.SVC_Handler) SysTick_Handler 0x08000a5d Thumb Code 2 gd32f10x_it.o(i.SysTick_Handler) SystemInit 0x08000a61 Thumb Code 196 system_gd32f10x.o(i.SystemInit) USART0_IRQHandler 0x08000b35 Thumb Code 50 ec800.o(i.USART0_IRQHandler) UsageFault_Handler 0x08000b79 Thumb Code 4 gd32f10x_it.o(i.UsageFault_Handler) WaitResponse 0x08000b7d Thumb Code 82 ec800.o(i.WaitResponse) __0sprintf$2 0x08000bd9 Thumb Code 34 printf2.o(i.__0sprintf$2) __1sprintf$2 0x08000bd9 Thumb Code 0 printf2.o(i.__0sprintf$2) __2sprintf 0x08000bd9 Thumb Code 0 printf2.o(i.__0sprintf$2) __scatterload_copy 0x08000c01 Thumb Code 14 handlers.o(i.__scatterload_copy) __scatterload_null 0x08000c0f Thumb Code 2 handlers.o(i.__scatterload_null) __scatterload_zeroinit 0x08000c11 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) dma_channel_disable 0x08000d41 Thumb Code 50 gd32f10x_dma.o(i.dma_channel_disable) dma_channel_enable 0x08000d73 Thumb Code 50 gd32f10x_dma.o(i.dma_channel_enable) dma_circulation_disable 0x08000da5 Thumb Code 50 gd32f10x_dma.o(i.dma_circulation_disable) dma_config 0x08000dd9 Thumb Code 132 ec800.o(i.dma_config) dma_config_change 0x08000e69 Thumb Code 120 ec800.o(i.dma_config_change) dma_deinit 0x08000ee9 Thumb Code 112 gd32f10x_dma.o(i.dma_deinit) dma_init 0x08000f59 Thumb Code 302 gd32f10x_dma.o(i.dma_init) dma_interrupt_enable 0x08001087 Thumb Code 50 gd32f10x_dma.o(i.dma_interrupt_enable) dma_interrupt_flag_clear 0x080010b9 Thumb Code 16 gd32f10x_dma.o(i.dma_interrupt_flag_clear) dma_memory_to_memory_disable 0x080010c9 Thumb Code 50 gd32f10x_dma.o(i.dma_memory_to_memory_disable) fmc_bank0_ready_wait 0x08001175 Thumb Code 34 gd32f10x_fmc.o(i.fmc_bank0_ready_wait) fmc_bank0_state_get 0x08001199 Thumb Code 44 gd32f10x_fmc.o(i.fmc_bank0_state_get) fmc_bank1_ready_wait 0x080011c9 Thumb Code 34 gd32f10x_fmc.o(i.fmc_bank1_ready_wait) fmc_bank1_state_get 0x080011ed Thumb Code 44 gd32f10x_fmc.o(i.fmc_bank1_state_get) fmc_lock 0x0800121d Thumb Code 34 gd32f10x_fmc.o(i.fmc_lock) fmc_page_erase 0x08001249 Thumb Code 222 gd32f10x_fmc.o(i.fmc_page_erase) fmc_unlock 0x08001335 Thumb Code 52 gd32f10x_fmc.o(i.fmc_unlock) fmc_word_program 0x08001379 Thumb Code 178 gd32f10x_fmc.o(i.fmc_word_program) free 0x08001439 Thumb Code 76 malloc.o(i.free) gd_EC800M_pin_init 0x08001489 Thumb Code 62 ec800.o(i.gd_EC800M_pin_init) gd_com_init 0x080014d1 Thumb Code 154 ec800.o(i.gd_com_init) gd_pull_EC800M_pwr_down 0x08001575 Thumb Code 8 ec800.o(i.gd_pull_EC800M_pwr_down) gd_pull_EC800M_pwr_up 0x08001581 Thumb Code 8 ec800.o(i.gd_pull_EC800M_pwr_up) gd_pull_EC800M_rst_down 0x0800158d Thumb Code 10 ec800.o(i.gd_pull_EC800M_rst_down) gd_pull_EC800M_rst_up 0x0800159d Thumb Code 10 ec800.o(i.gd_pull_EC800M_rst_up) gpio_bit_set 0x080015ad Thumb Code 4 gd32f10x_gpio.o(i.gpio_bit_set) gpio_deinit 0x080015b1 Thumb Code 186 gd32f10x_gpio.o(i.gpio_deinit) gpio_init 0x08001675 Thumb Code 172 gd32f10x_gpio.o(i.gpio_init) main 0x08001721 Thumb Code 124 main.o(i.main) malloc 0x080017a1 Thumb Code 92 malloc.o(i.malloc) nvic_irq_enable 0x08001849 Thumb Code 162 gd32f10x_misc.o(i.nvic_irq_enable) nvic_priority_group_set 0x080018f5 Thumb Code 10 gd32f10x_misc.o(i.nvic_priority_group_set) nvic_vector_table_set 0x08001909 Thumb Code 16 gd32f10x_misc.o(i.nvic_vector_table_set) rcu_clock_freq_get 0x08001921 Thumb Code 264 gd32f10x_rcu.o(i.rcu_clock_freq_get) rcu_periph_clock_enable 0x08001a45 Thumb Code 28 gd32f10x_rcu.o(i.rcu_periph_clock_enable) rcu_periph_reset_disable 0x08001a65 Thumb Code 28 gd32f10x_rcu.o(i.rcu_periph_reset_disable) rcu_periph_reset_enable 0x08001a85 Thumb Code 28 gd32f10x_rcu.o(i.rcu_periph_reset_enable) read_bin_txt 0x08001aa5 Thumb Code 212 ec800.o(i.read_bin_txt) soft_init 0x08001ba9 Thumb Code 60 gd_ota_flash.o(i.soft_init) systick_clksource_set 0x08001cb1 Thumb Code 40 gd32f10x_misc.o(i.systick_clksource_set) usart_baudrate_set 0x08001cd9 Thumb Code 136 gd32f10x_usart.o(i.usart_baudrate_set) usart_data_receive 0x08001d69 Thumb Code 10 gd32f10x_usart.o(i.usart_data_receive) usart_data_transmit 0x08001d73 Thumb Code 8 gd32f10x_usart.o(i.usart_data_transmit) usart_deinit 0x08001d7d Thumb Code 136 gd32f10x_usart.o(i.usart_deinit) usart_disable 0x08001e0d Thumb Code 10 gd32f10x_usart.o(i.usart_disable) usart_dma_transmit_config 0x08001e17 Thumb Code 16 gd32f10x_usart.o(i.usart_dma_transmit_config) usart_enable 0x08001e27 Thumb Code 10 gd32f10x_usart.o(i.usart_enable) usart_flag_get 0x08001e31 Thumb Code 30 gd32f10x_usart.o(i.usart_flag_get) usart_hardware_flow_cts_config 0x08001e4f Thumb Code 16 gd32f10x_usart.o(i.usart_hardware_flow_cts_config) usart_hardware_flow_rts_config 0x08001e5f Thumb Code 16 gd32f10x_usart.o(i.usart_hardware_flow_rts_config) usart_interrupt_enable 0x08001e6f Thumb Code 26 gd32f10x_usart.o(i.usart_interrupt_enable) usart_interrupt_flag_clear 0x08001e89 Thumb Code 26 gd32f10x_usart.o(i.usart_interrupt_flag_clear) usart_interrupt_flag_get 0x08001ea3 Thumb Code 56 gd32f10x_usart.o(i.usart_interrupt_flag_get) usart_parity_config 0x08001edb Thumb Code 16 gd32f10x_usart.o(i.usart_parity_config) usart_receive_config 0x08001eeb Thumb Code 16 gd32f10x_usart.o(i.usart_receive_config) usart_stop_bit_set 0x08001efb Thumb Code 16 gd32f10x_usart.o(i.usart_stop_bit_set) usart_transmit_config 0x08001f0b Thumb Code 16 gd32f10x_usart.o(i.usart_transmit_config) usart_word_length_set 0x08001f1b Thumb Code 16 gd32f10x_usart.o(i.usart_word_length_set) write_soft_version 0x08001f2d Thumb Code 28 gd_ota_flash.o(i.write_soft_version) __ctype_categories 0x08001f4c Data 64 ctype_c.o(.constdata) Region$$Table$$Base 0x08001f8c Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x08001fac Number 0 anon$$obj.o(Region$$Table) load_A 0x20000000 Data 4 boot.o(.data) UART0_RX_STAT 0x20000004 Data 1 ec800.o(.data) __microlib_freelist 0x20000008 Data 4 mvars.o(.data) __microlib_freelist_initialised 0x2000000c Data 4 mvars.o(.data) UART0_RX_BUF 0x20000010 Data 512 ec800.o(.bss) __heap_base 0x20000210 Data 0 startup_gd32f10x_xd.o(HEAP) __heap_limit 0x20010210 Data 0 startup_gd32f10x_xd.o(HEAP) __initial_sp 0x20011210 Data 0 startup_gd32f10x_xd.o(STACK) ============================================================================== Memory Map of the image Image Entry point : 0x08000131 Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001fbc, Max: 0x00019000, ABSOLUTE) Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001fac, Max: 0x00019000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x00000130 Data RO 91 RESET startup_gd32f10x_xd.o 0x08000130 0x08000130 0x00000000 Code RO 2056 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) 0x08000130 0x08000130 0x00000004 Code RO 2362 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) 0x08000134 0x08000134 0x00000004 Code RO 2365 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) 0x08000138 0x08000138 0x00000000 Code RO 2367 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) 0x08000138 0x08000138 0x00000000 Code RO 2369 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) 0x08000138 0x08000138 0x00000008 Code RO 2370 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) 0x08000140 0x08000140 0x00000000 Code RO 2372 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) 0x08000140 0x08000140 0x00000000 Code RO 2374 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) 0x08000140 0x08000140 0x00000004 Code RO 2363 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x08000144 0x08000144 0x00000006 Code RO 98 .emb_text boot.o 0x0800014a 0x0800014a 0x00000002 PAD 0x0800014c 0x0800014c 0x00000024 Code RO 92 .text startup_gd32f10x_xd.o 0x08000170 0x08000170 0x00000024 Code RO 2059 .text mc_w.l(memseta.o) 0x08000194 0x08000194 0x00000024 Code RO 2061 .text mc_w.l(strstr.o) 0x080001b8 0x080001b8 0x00000014 Code RO 2063 .text mc_w.l(strchr.o) 0x080001cc 0x080001cc 0x0000000e Code RO 2065 .text mc_w.l(strlen.o) 0x080001da 0x080001da 0x0000001a Code RO 2067 .text mc_w.l(memcmp.o) 0x080001f4 0x080001f4 0x00000038 Code RO 2358 .text mc_w.l(__0sscanf.o) 0x0800022c 0x0800022c 0x0000014c Code RO 2360 .text mc_w.l(_scanf_int.o) 0x08000378 0x08000378 0x0000001c Code RO 2389 .text mc_w.l(_chval.o) 0x08000394 0x08000394 0x00000028 Code RO 2391 .text mc_w.l(scanf_char.o) 0x080003bc 0x080003bc 0x00000040 Code RO 2393 .text mc_w.l(_sgetc.o) 0x080003fc 0x080003fc 0x00000024 Code RO 2406 .text mc_w.l(init.o) 0x08000420 0x08000420 0x0000000a Code RO 2415 .text mc_w.l(isspace_c.o) 0x0800042a 0x0800042a 0x00000002 PAD 0x0800042c 0x0800042c 0x0000032c Code RO 2417 .text mc_w.l(_scanf.o) 0x08000758 0x08000758 0x00000028 Code RO 2422 .text mc_w.l(ctype_c.o) 0x08000780 0x08000780 0x00000038 Code RO 100 i.BootLoader_Clear boot.o 0x080007b8 0x080007b8 0x00000004 Code RO 222 i.BusFault_Handler gd32f10x_it.o 0x080007bc 0x080007bc 0x00000014 Code RO 481 i.Clear_DMA_Buffer ec800.o 0x080007d0 0x080007d0 0x00000014 Code RO 482 i.DMA0_Channel4_IRQHandler ec800.o 0x080007e4 0x080007e4 0x00000002 Code RO 223 i.DebugMon_Handler gd32f10x_it.o 0x080007e6 0x080007e6 0x0000000a Code RO 164 i.Delay_Init delay.o 0x080007f0 0x080007f0 0x0000001a Code RO 165 i.Delay_Ms delay.o 0x0800080a 0x0800080a 0x0000003a Code RO 166 i.Delay_Us delay.o 0x08000844 0x08000844 0x00000058 Code RO 483 i.EC800MPwoerOn ec800.o 0x0800089c 0x0800089c 0x00000034 Code RO 484 i.EC800MSendCmd ec800.o 0x080008d0 0x080008d0 0x00000070 Code RO 485 i.EC800MSetPDP ec800.o 0x08000940 0x08000940 0x00000040 Code RO 486 i.EC800MWaitReady ec800.o 0x08000980 0x08000980 0x00000030 Code RO 196 i.GD32_EraseFlash fmc.o 0x080009b0 0x080009b0 0x00000018 Code RO 434 i.GD32_READ_OTA gd_ota_flash.o 0x080009c8 0x080009c8 0x00000026 Code RO 197 i.GD32_WriteFlash fmc.o 0x080009ee 0x080009ee 0x00000004 Code RO 224 i.HardFault_Handler gd32f10x_it.o 0x080009f2 0x080009f2 0x00000002 PAD 0x080009f4 0x080009f4 0x00000034 Code RO 101 i.LOAD_A boot.o 0x08000a28 0x08000a28 0x00000004 Code RO 225 i.MemManage_Handler gd32f10x_it.o 0x08000a2c 0x08000a2c 0x00000002 Code RO 226 i.NMI_Handler gd32f10x_it.o 0x08000a2e 0x08000a2e 0x00000002 PAD 0x08000a30 0x08000a30 0x00000028 Code RO 2014 i.NVIC_SystemReset main.o 0x08000a58 0x08000a58 0x00000002 Code RO 227 i.PendSV_Handler gd32f10x_it.o 0x08000a5a 0x08000a5a 0x00000002 Code RO 228 i.SVC_Handler gd32f10x_it.o 0x08000a5c 0x08000a5c 0x00000002 Code RO 229 i.SysTick_Handler gd32f10x_it.o 0x08000a5e 0x08000a5e 0x00000002 PAD 0x08000a60 0x08000a60 0x000000d4 Code RO 3 i.SystemInit system_gd32f10x.o 0x08000b34 0x08000b34 0x00000044 Code RO 487 i.USART0_IRQHandler ec800.o 0x08000b78 0x08000b78 0x00000004 Code RO 230 i.UsageFault_Handler gd32f10x_it.o 0x08000b7c 0x08000b7c 0x0000005c Code RO 488 i.WaitResponse ec800.o 0x08000bd8 0x08000bd8 0x00000028 Code RO 2138 i.__0sprintf$2 mc_w.l(printf2.o) 0x08000c00 0x08000c00 0x0000000e Code RO 2427 i.__scatterload_copy mc_w.l(handlers.o) 0x08000c0e 0x08000c0e 0x00000002 Code RO 2428 i.__scatterload_null mc_w.l(handlers.o) 0x08000c10 0x08000c10 0x0000000e Code RO 2429 i.__scatterload_zeroinit mc_w.l(handlers.o) 0x08000c1e 0x08000c1e 0x000000d6 Code RO 2143 i._printf_core mc_w.l(printf2.o) 0x08000cf4 0x08000cf4 0x0000000a Code RO 2145 i._sputc mc_w.l(printf2.o) 0x08000cfe 0x08000cfe 0x00000042 Code RO 490 i.checksum ec800.o 0x08000d40 0x08000d40 0x00000032 Code RO 1561 i.dma_channel_disable gd32f10x_dma.o 0x08000d72 0x08000d72 0x00000032 Code RO 1562 i.dma_channel_enable gd32f10x_dma.o 0x08000da4 0x08000da4 0x00000032 Code RO 1563 i.dma_circulation_disable gd32f10x_dma.o 0x08000dd6 0x08000dd6 0x00000002 PAD 0x08000dd8 0x08000dd8 0x00000090 Code RO 491 i.dma_config ec800.o 0x08000e68 0x08000e68 0x00000080 Code RO 492 i.dma_config_change ec800.o 0x08000ee8 0x08000ee8 0x00000070 Code RO 1565 i.dma_deinit gd32f10x_dma.o 0x08000f58 0x08000f58 0x0000012e Code RO 1568 i.dma_init gd32f10x_dma.o 0x08001086 0x08001086 0x00000032 Code RO 1570 i.dma_interrupt_enable gd32f10x_dma.o 0x080010b8 0x080010b8 0x00000010 Code RO 1571 i.dma_interrupt_flag_clear gd32f10x_dma.o 0x080010c8 0x080010c8 0x00000032 Code RO 1576 i.dma_memory_to_memory_disable gd32f10x_dma.o 0x080010fa 0x080010fa 0x00000002 PAD 0x080010fc 0x080010fc 0x00000018 Code RO 1580 i.dma_periph_and_channel_check gd32f10x_dma.o 0x08001114 0x08001114 0x00000060 Code RO 493 i.extract_data_from_buffer ec800.o 0x08001174 0x08001174 0x00000022 Code RO 1089 i.fmc_bank0_ready_wait gd32f10x_fmc.o 0x08001196 0x08001196 0x00000002 PAD 0x08001198 0x08001198 0x00000030 Code RO 1090 i.fmc_bank0_state_get gd32f10x_fmc.o 0x080011c8 0x080011c8 0x00000022 Code RO 1094 i.fmc_bank1_ready_wait gd32f10x_fmc.o 0x080011ea 0x080011ea 0x00000002 PAD 0x080011ec 0x080011ec 0x00000030 Code RO 1095 i.fmc_bank1_state_get gd32f10x_fmc.o 0x0800121c 0x0800121c 0x0000002c Code RO 1104 i.fmc_lock gd32f10x_fmc.o 0x08001248 0x08001248 0x000000ec Code RO 1106 i.fmc_page_erase gd32f10x_fmc.o 0x08001334 0x08001334 0x00000044 Code RO 1107 i.fmc_unlock gd32f10x_fmc.o 0x08001378 0x08001378 0x000000c0 Code RO 1108 i.fmc_word_program gd32f10x_fmc.o 0x08001438 0x08001438 0x00000050 Code RO 2330 i.free mc_w.l(malloc.o) 0x08001488 0x08001488 0x00000048 Code RO 494 i.gd_EC800M_pin_init ec800.o 0x080014d0 0x080014d0 0x000000a4 Code RO 495 i.gd_com_init ec800.o 0x08001574 0x08001574 0x0000000c Code RO 496 i.gd_pull_EC800M_pwr_down ec800.o 0x08001580 0x08001580 0x0000000c Code RO 497 i.gd_pull_EC800M_pwr_up ec800.o 0x0800158c 0x0800158c 0x00000010 Code RO 498 i.gd_pull_EC800M_rst_down ec800.o 0x0800159c 0x0800159c 0x00000010 Code RO 499 i.gd_pull_EC800M_rst_up ec800.o 0x080015ac 0x080015ac 0x00000004 Code RO 973 i.gpio_bit_set gd32f10x_gpio.o 0x080015b0 0x080015b0 0x000000c4 Code RO 975 i.gpio_deinit gd32f10x_gpio.o 0x08001674 0x08001674 0x000000ac Code RO 980 i.gpio_init gd32f10x_gpio.o 0x08001720 0x08001720 0x00000080 Code RO 2015 i.main main.o 0x080017a0 0x080017a0 0x0000006c Code RO 2331 i.malloc mc_w.l(malloc.o) 0x0800180c 0x0800180c 0x0000003c Code RO 500 i.my_memmem ec800.o 0x08001848 0x08001848 0x000000ac Code RO 686 i.nvic_irq_enable gd32f10x_misc.o 0x080018f4 0x080018f4 0x00000014 Code RO 687 i.nvic_priority_group_set gd32f10x_misc.o 0x08001908 0x08001908 0x00000018 Code RO 688 i.nvic_vector_table_set gd32f10x_misc.o 0x08001920 0x08001920 0x00000124 Code RO 749 i.rcu_clock_freq_get gd32f10x_rcu.o 0x08001a44 0x08001a44 0x00000020 Code RO 766 i.rcu_periph_clock_enable gd32f10x_rcu.o 0x08001a64 0x08001a64 0x00000020 Code RO 769 i.rcu_periph_reset_disable gd32f10x_rcu.o 0x08001a84 0x08001a84 0x00000020 Code RO 770 i.rcu_periph_reset_enable gd32f10x_rcu.o 0x08001aa4 0x08001aa4 0x00000104 Code RO 501 i.read_bin_txt ec800.o 0x08001ba8 0x08001ba8 0x0000003c Code RO 436 i.soft_init gd_ota_flash.o 0x08001be4 0x08001be4 0x000000c4 Code RO 4 i.system_clock_108m_hxtal system_gd32f10x.o 0x08001ca8 0x08001ca8 0x00000008 Code RO 5 i.system_clock_config system_gd32f10x.o 0x08001cb0 0x08001cb0 0x00000028 Code RO 691 i.systick_clksource_set gd32f10x_misc.o 0x08001cd8 0x08001cd8 0x00000090 Code RO 1743 i.usart_baudrate_set gd32f10x_usart.o 0x08001d68 0x08001d68 0x0000000a Code RO 1744 i.usart_data_receive gd32f10x_usart.o 0x08001d72 0x08001d72 0x00000008 Code RO 1745 i.usart_data_transmit gd32f10x_usart.o 0x08001d7a 0x08001d7a 0x00000002 PAD 0x08001d7c 0x08001d7c 0x00000090 Code RO 1746 i.usart_deinit gd32f10x_usart.o 0x08001e0c 0x08001e0c 0x0000000a Code RO 1747 i.usart_disable gd32f10x_usart.o 0x08001e16 0x08001e16 0x00000010 Code RO 1749 i.usart_dma_transmit_config gd32f10x_usart.o 0x08001e26 0x08001e26 0x0000000a Code RO 1750 i.usart_enable gd32f10x_usart.o 0x08001e30 0x08001e30 0x0000001e Code RO 1752 i.usart_flag_get gd32f10x_usart.o 0x08001e4e 0x08001e4e 0x00000010 Code RO 1756 i.usart_hardware_flow_cts_config gd32f10x_usart.o 0x08001e5e 0x08001e5e 0x00000010 Code RO 1757 i.usart_hardware_flow_rts_config gd32f10x_usart.o 0x08001e6e 0x08001e6e 0x0000001a Code RO 1759 i.usart_interrupt_enable gd32f10x_usart.o 0x08001e88 0x08001e88 0x0000001a Code RO 1760 i.usart_interrupt_flag_clear gd32f10x_usart.o 0x08001ea2 0x08001ea2 0x00000038 Code RO 1761 i.usart_interrupt_flag_get gd32f10x_usart.o 0x08001eda 0x08001eda 0x00000010 Code RO 1771 i.usart_parity_config gd32f10x_usart.o 0x08001eea 0x08001eea 0x00000010 Code RO 1773 i.usart_receive_config gd32f10x_usart.o 0x08001efa 0x08001efa 0x00000010 Code RO 1779 i.usart_stop_bit_set gd32f10x_usart.o 0x08001f0a 0x08001f0a 0x00000010 Code RO 1783 i.usart_transmit_config gd32f10x_usart.o 0x08001f1a 0x08001f1a 0x00000010 Code RO 1784 i.usart_word_length_set gd32f10x_usart.o 0x08001f2a 0x08001f2a 0x00000002 PAD 0x08001f2c 0x08001f2c 0x00000020 Code RO 437 i.write_soft_version gd_ota_flash.o 0x08001f4c 0x08001f4c 0x00000040 Data RO 2423 .constdata mc_w.l(ctype_c.o) 0x08001f8c 0x08001f8c 0x00000020 Data RO 2425 Region$$Table anon$$obj.o Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08001fac, Size: 0x00011210, Max: 0x00018000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20000000 0x08001fac 0x00000004 Data RW 102 .data boot.o 0x20000004 0x08001fb0 0x00000001 Data RW 503 .data ec800.o 0x20000005 0x08001fb1 0x00000003 PAD 0x20000008 0x08001fb4 0x00000004 Data RW 2387 .data mc_w.l(mvars.o) 0x2000000c 0x08001fb8 0x00000004 Data RW 2388 .data mc_w.l(mvars.o) 0x20000010 - 0x00000200 Zero RW 502 .bss ec800.o 0x20000210 - 0x00010000 Zero RW 90 HEAP startup_gd32f10x_xd.o 0x20010210 - 0x00001000 Zero RW 89 STACK startup_gd32f10x_xd.o ============================================================================== Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 114 26 0 4 0 2277 boot.o 94 0 0 0 0 1363 delay.o 1562 242 0 1 512 34345 ec800.o 86 0 0 0 0 1600 fmc.o 704 6 0 0 0 5846 gd32f10x_dma.o 704 62 0 0 0 4474 gd32f10x_fmc.o 372 10 0 0 0 1877 gd32f10x_gpio.o 26 0 0 0 0 3806 gd32f10x_it.o 256 28 0 0 0 2292 gd32f10x_misc.o 388 40 0 0 0 2572 gd32f10x_rcu.o 592 16 0 0 0 10132 gd32f10x_usart.o 116 10 0 0 0 3205 gd_ota_flash.o 168 14 0 0 0 1527 main.o 36 8 304 0 69632 796 startup_gd32f10x_xd.o 416 30 0 0 0 40569 system_gd32f10x.o ---------------------------------------------------------------------- 5654 492 336 8 70144 116681 Object Totals 0 0 32 0 0 0 (incl. Generated) 20 0 0 3 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name 56 8 0 0 0 84 __0sscanf.o 28 0 0 0 0 68 _chval.o 812 4 0 0 0 112 _scanf.o 332 0 0 0 0 96 _scanf_int.o 64 0 0 0 0 84 _sgetc.o 40 6 64 0 0 68 ctype_c.o 0 0 0 0 0 0 entry.o 0 0 0 0 0 0 entry10a.o 0 0 0 0 0 0 entry11a.o 8 4 0 0 0 0 entry2.o 4 0 0 0 0 0 entry5.o 0 0 0 0 0 0 entry7b.o 0 0 0 0 0 0 entry8b.o 8 4 0 0 0 0 entry9a.o 30 0 0 0 0 0 handlers.o 36 8 0 0 0 68 init.o 10 0 0 0 0 68 isspace_c.o 188 20 0 0 0 160 malloc.o 26 0 0 0 0 80 memcmp.o 36 0 0 0 0 108 memseta.o 0 0 0 8 0 0 mvars.o 264 6 0 0 0 244 printf2.o 40 8 0 0 0 84 scanf_char.o 20 0 0 0 0 68 strchr.o 14 0 0 0 0 68 strlen.o 36 0 0 0 0 80 strstr.o ---------------------------------------------------------------------- 2054 68 64 8 0 1540 Library Totals 2 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 2052 68 64 8 0 1540 mc_w.l ---------------------------------------------------------------------- 2054 68 64 8 0 1540 Library Totals ---------------------------------------------------------------------- ============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 7708 560 400 16 70144 113017 Grand Totals 7708 560 400 16 70144 113017 ELF Image Totals 7708 560 400 16 0 0 ROM Totals ============================================================================== Total RO Size (Code + RO Data) 8108 ( 7.92kB) Total RW Size (RW Data + ZI Data) 70160 ( 68.52kB) Total ROM Size (Code + RO Data + RW Data) 8124 ( 7.93kB) ==============================================================================