Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] ============================================================================== Section Cross References system_gd32f30x.o(i.SystemCoreClockUpdate) refers to system_gd32f30x.o(.data) for SystemCoreClock system_gd32f30x.o(i.SystemInit) refers to system_gd32f30x.o(i.system_clock_config) for system_clock_config system_gd32f30x.o(i.system_clock_config) refers to system_gd32f30x.o(i.system_clock_120m_hxtal) for system_clock_120m_hxtal gd32f30x_adc.o(i.adc_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable gd32f30x_adc.o(i.adc_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable gd32f30x_bkp.o(i.bkp_deinit) refers to gd32f30x_rcu.o(i.rcu_bkp_reset_enable) for rcu_bkp_reset_enable gd32f30x_bkp.o(i.bkp_deinit) refers to gd32f30x_rcu.o(i.rcu_bkp_reset_disable) for rcu_bkp_reset_disable gd32f30x_can.o(i.can_debug_freeze_disable) refers to gd32f30x_dbg.o(i.dbg_periph_enable) for dbg_periph_enable gd32f30x_can.o(i.can_debug_freeze_enable) refers to gd32f30x_dbg.o(i.dbg_periph_enable) for dbg_periph_enable gd32f30x_can.o(i.can_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable gd32f30x_can.o(i.can_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable gd32f30x_can.o(i.can_interrupt_flag_get) refers to gd32f30x_can.o(i.can_receive_message_length_get) for can_receive_message_length_get gd32f30x_can.o(i.can_interrupt_flag_get) refers to gd32f30x_can.o(i.can_error_get) for can_error_get gd32f30x_ctc.o(i.ctc_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable gd32f30x_ctc.o(i.ctc_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable gd32f30x_dac.o(i.dac_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable gd32f30x_dac.o(i.dac_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable gd32f30x_dma.o(i.dma_channel_disable) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_channel_enable) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_circulation_disable) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_circulation_enable) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_deinit) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_init) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_interrupt_disable) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_interrupt_enable) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_memory_address_config) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_memory_increase_disable) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_memory_increase_enable) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_memory_to_memory_disable) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_memory_to_memory_enable) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_memory_width_config) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_periph_address_config) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_periph_increase_disable) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_periph_increase_enable) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_periph_width_config) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_priority_config) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_transfer_direction_config) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_transfer_number_config) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_dma.o(i.dma_transfer_number_get) refers to gd32f30x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check gd32f30x_fmc.o(i.fmc_bank0_erase) refers to gd32f30x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait gd32f30x_fmc.o(i.fmc_bank0_ready_wait) refers to gd32f30x_fmc.o(i.fmc_bank0_state_get) for fmc_bank0_state_get gd32f30x_fmc.o(i.fmc_bank1_erase) refers to gd32f30x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait gd32f30x_fmc.o(i.fmc_bank1_ready_wait) refers to gd32f30x_fmc.o(i.fmc_bank1_state_get) for fmc_bank1_state_get gd32f30x_fmc.o(i.fmc_halfword_program) refers to gd32f30x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait gd32f30x_fmc.o(i.fmc_halfword_program) refers to gd32f30x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait gd32f30x_fmc.o(i.fmc_mass_erase) refers to gd32f30x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait gd32f30x_fmc.o(i.fmc_mass_erase) refers to gd32f30x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait gd32f30x_fmc.o(i.fmc_page_erase) refers to gd32f30x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait gd32f30x_fmc.o(i.fmc_page_erase) refers to gd32f30x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait gd32f30x_fmc.o(i.fmc_word_program) refers to gd32f30x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait gd32f30x_fmc.o(i.fmc_word_program) refers to gd32f30x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait gd32f30x_fmc.o(i.fmc_word_reprogram) refers to gd32f30x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait gd32f30x_fmc.o(i.fmc_word_reprogram) refers to gd32f30x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait gd32f30x_fmc.o(i.ob_data_program) refers to gd32f30x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait gd32f30x_fmc.o(i.ob_erase) refers to gd32f30x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait gd32f30x_fmc.o(i.ob_erase) refers to gd32f30x_fmc.o(i.ob_spc_get) for ob_spc_get gd32f30x_fmc.o(i.ob_security_protection_config) refers to gd32f30x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait gd32f30x_fmc.o(i.ob_user_write) refers to gd32f30x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait gd32f30x_fmc.o(i.ob_write_protection_enable) refers to gd32f30x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait gd32f30x_gpio.o(i.gpio_afio_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable gd32f30x_gpio.o(i.gpio_afio_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable gd32f30x_gpio.o(i.gpio_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable gd32f30x_gpio.o(i.gpio_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable gd32f30x_i2c.o(i.i2c_clock_config) refers to gd32f30x_rcu.o(i.rcu_clock_freq_get) for rcu_clock_freq_get gd32f30x_i2c.o(i.i2c_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable gd32f30x_i2c.o(i.i2c_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable gd32f30x_misc.o(i.nvic_irq_enable) refers to gd32f30x_misc.o(i.nvic_priority_group_set) for nvic_priority_group_set gd32f30x_pmu.o(i.pmu_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable gd32f30x_pmu.o(i.pmu_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable gd32f30x_pmu.o(i.pmu_highdriver_switch_select) refers to gd32f30x_pmu.o(i.pmu_flag_get) for pmu_flag_get gd32f30x_pmu.o(i.pmu_to_deepsleepmode) refers to gd32f30x_pmu.o(.bss) for reg_snap gd32f30x_rcu.o(i.rcu_deinit) refers to gd32f30x_rcu.o(i.rcu_osci_stab_wait) for rcu_osci_stab_wait gd32f30x_rcu.o(i.rcu_osci_stab_wait) refers to gd32f30x_rcu.o(i.rcu_flag_get) for rcu_flag_get gd32f30x_rtc.o(i.rtc_alarm_config) refers to gd32f30x_rtc.o(i.rtc_configuration_mode_enter) for rtc_configuration_mode_enter gd32f30x_rtc.o(i.rtc_alarm_config) refers to gd32f30x_rtc.o(i.rtc_configuration_mode_exit) for rtc_configuration_mode_exit gd32f30x_rtc.o(i.rtc_counter_set) refers to gd32f30x_rtc.o(i.rtc_configuration_mode_enter) for rtc_configuration_mode_enter gd32f30x_rtc.o(i.rtc_counter_set) refers to gd32f30x_rtc.o(i.rtc_configuration_mode_exit) for rtc_configuration_mode_exit gd32f30x_rtc.o(i.rtc_prescaler_set) refers to gd32f30x_rtc.o(i.rtc_configuration_mode_enter) for rtc_configuration_mode_enter gd32f30x_rtc.o(i.rtc_prescaler_set) refers to gd32f30x_rtc.o(i.rtc_configuration_mode_exit) for rtc_configuration_mode_exit gd32f30x_spi.o(i.i2s_psc_config) refers to gd32f30x_rcu.o(i.rcu_clock_freq_get) for rcu_clock_freq_get gd32f30x_spi.o(i.spi_i2s_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable gd32f30x_spi.o(i.spi_i2s_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable gd32f30x_timer.o(i.timer_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable gd32f30x_timer.o(i.timer_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable gd32f30x_timer.o(i.timer_external_clock_mode0_config) refers to gd32f30x_timer.o(i.timer_external_trigger_config) for timer_external_trigger_config gd32f30x_timer.o(i.timer_external_clock_mode1_config) refers to gd32f30x_timer.o(i.timer_external_trigger_config) for timer_external_trigger_config gd32f30x_timer.o(i.timer_external_trigger_as_external_clock_config) refers to gd32f30x_timer.o(i.timer_input_trigger_source_select) for timer_input_trigger_source_select gd32f30x_timer.o(i.timer_input_capture_config) refers to gd32f30x_timer.o(i.timer_channel_input_capture_prescaler_config) for timer_channel_input_capture_prescaler_config gd32f30x_timer.o(i.timer_input_pwm_capture_config) refers to gd32f30x_timer.o(i.timer_channel_input_capture_prescaler_config) for timer_channel_input_capture_prescaler_config gd32f30x_timer.o(i.timer_internal_trigger_as_external_clock_config) refers to gd32f30x_timer.o(i.timer_input_trigger_source_select) for timer_input_trigger_source_select gd32f30x_usart.o(i.usart_baudrate_set) refers to gd32f30x_rcu.o(i.rcu_clock_freq_get) for rcu_clock_freq_get gd32f30x_usart.o(i.usart_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable gd32f30x_usart.o(i.usart_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable gd32f30x_wwdgt.o(i.wwdgt_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable gd32f30x_wwdgt.o(i.wwdgt_deinit) refers to gd32f30x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable startup_gd32f30x_xd.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_gd32f30x_xd.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_gd32f30x_xd.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_gd32f30x_xd.o(RESET) refers to startup_gd32f30x_xd.o(STACK) for __initial_sp startup_gd32f30x_xd.o(RESET) refers to startup_gd32f30x_xd.o(.text) for Reset_Handler startup_gd32f30x_xd.o(RESET) refers to gd32f30x_it.o(i.NMI_Handler) for NMI_Handler startup_gd32f30x_xd.o(RESET) refers to gd32f30x_it.o(i.HardFault_Handler) for HardFault_Handler startup_gd32f30x_xd.o(RESET) refers to gd32f30x_it.o(i.MemManage_Handler) for MemManage_Handler startup_gd32f30x_xd.o(RESET) refers to gd32f30x_it.o(i.BusFault_Handler) for BusFault_Handler startup_gd32f30x_xd.o(RESET) refers to gd32f30x_it.o(i.UsageFault_Handler) for UsageFault_Handler startup_gd32f30x_xd.o(RESET) refers to gd32f30x_it.o(i.SVC_Handler) for SVC_Handler startup_gd32f30x_xd.o(RESET) refers to gd32f30x_it.o(i.DebugMon_Handler) for DebugMon_Handler startup_gd32f30x_xd.o(RESET) refers to gd32f30x_it.o(i.PendSV_Handler) for PendSV_Handler startup_gd32f30x_xd.o(RESET) refers to gd32f30x_it.o(i.SysTick_Handler) for SysTick_Handler startup_gd32f30x_xd.o(RESET) refers to usart.o(i.USART0_IRQHandler) for USART0_IRQHandler startup_gd32f30x_xd.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_gd32f30x_xd.o(.text) refers to system_gd32f30x.o(i.SystemInit) for SystemInit startup_gd32f30x_xd.o(.text) refers to __main.o(!!!main) for __main startup_gd32f30x_xd.o(.text) refers to startup_gd32f30x_xd.o(HEAP) for Heap_Mem startup_gd32f30x_xd.o(.text) refers to startup_gd32f30x_xd.o(STACK) for Stack_Mem gd32f30x_it.o(i.SysTick_Handler) refers to systick.o(i.delay_decrement) for delay_decrement main.o(i.main) refers to delay.o(i.delay_init) for delay_init main.o(i.main) refers to lcd.o(i.Lcd_Init) for Lcd_Init main.o(i.main) refers to gd32f30x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable main.o(i.main) refers to gd32f30x_gpio.o(i.gpio_init) for gpio_init main.o(i.main) refers to gd32f30x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset main.o(i.main) refers to delay.o(i.delay_ms) for delay_ms main.o(i.main) refers to gd32f30x_gpio.o(i.gpio_bit_set) for gpio_bit_set main.o(i.main) refers to lcd.o(i.LCD_ShowString) for LCD_ShowString main.o(i.main) refers to lcd.o(i.LCD_ShowNum) for LCD_ShowNum systick.o(i.delay_1ms) refers to systick.o(.data) for delay systick.o(i.delay_decrement) refers to systick.o(.data) for delay systick.o(i.systick_config) refers to systick.o(i.__NVIC_SetPriority) for __NVIC_SetPriority systick.o(i.systick_config) refers to system_gd32f30x.o(.data) for SystemCoreClock lcd.o(i.Draw_Circle) refers to lcd.o(i.LCD_DrawPoint) for LCD_DrawPoint lcd.o(i.LCD_Address_Set) refers to lcd.o(i.LCD_WR_REG) for LCD_WR_REG lcd.o(i.LCD_Address_Set) refers to lcd.o(i.LCD_WR_DATA) for LCD_WR_DATA lcd.o(i.LCD_Clear) refers to lcd.o(i.LCD_Address_Set) for LCD_Address_Set lcd.o(i.LCD_Clear) refers to lcd.o(i.LCD_WR_DATA) for LCD_WR_DATA lcd.o(i.LCD_DrawLine) refers to lcd.o(i.LCD_DrawPoint) for LCD_DrawPoint lcd.o(i.LCD_DrawPoint) refers to lcd.o(i.LCD_Address_Set) for LCD_Address_Set lcd.o(i.LCD_DrawPoint) refers to lcd.o(i.LCD_WR_DATA) for LCD_WR_DATA lcd.o(i.LCD_DrawPoint_big) refers to lcd.o(i.LCD_Fill) for LCD_Fill lcd.o(i.LCD_DrawRectangle) refers to lcd.o(i.LCD_DrawLine) for LCD_DrawLine lcd.o(i.LCD_Fill) refers to lcd.o(i.LCD_Address_Set) for LCD_Address_Set lcd.o(i.LCD_Fill) refers to lcd.o(i.LCD_WR_DATA) for LCD_WR_DATA lcd.o(i.LCD_ShowChar) refers to lcd.o(i.LCD_Address_Set) for LCD_Address_Set lcd.o(i.LCD_ShowChar) refers to lcd.o(i.LCD_WR_DATA) for LCD_WR_DATA lcd.o(i.LCD_ShowChar) refers to lcd.o(i.LCD_DrawPoint) for LCD_DrawPoint lcd.o(i.LCD_ShowChar) refers to lcd.o(.constdata) for asc2_1608 lcd.o(i.LCD_ShowChar) refers to lcd.o(.data) for BACK_COLOR lcd.o(i.LCD_ShowNum) refers to lcd.o(i.mypow) for mypow lcd.o(i.LCD_ShowNum) refers to lcd.o(i.LCD_ShowChar) for LCD_ShowChar lcd.o(i.LCD_ShowNum1) refers to lcd.o(i.mypow) for mypow lcd.o(i.LCD_ShowNum1) refers to lcd.o(i.LCD_ShowChar) for LCD_ShowChar lcd.o(i.LCD_ShowString) refers to lcd.o(i.LCD_Clear) for LCD_Clear lcd.o(i.LCD_ShowString) refers to lcd.o(i.LCD_ShowChar) for LCD_ShowChar lcd.o(i.LCD_WR_DATA) refers to gd32f30x_gpio.o(i.gpio_bit_set) for gpio_bit_set lcd.o(i.LCD_WR_DATA) refers to lcd.o(i.LCD_Writ_Bus) for LCD_Writ_Bus lcd.o(i.LCD_WR_DATA8) refers to gd32f30x_gpio.o(i.gpio_bit_set) for gpio_bit_set lcd.o(i.LCD_WR_DATA8) refers to lcd.o(i.LCD_Writ_Bus) for LCD_Writ_Bus lcd.o(i.LCD_WR_REG) refers to gd32f30x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset lcd.o(i.LCD_WR_REG) refers to lcd.o(i.LCD_Writ_Bus) for LCD_Writ_Bus lcd.o(i.LCD_Writ_Bus) refers to gd32f30x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset lcd.o(i.LCD_Writ_Bus) refers to gd32f30x_gpio.o(i.gpio_bit_set) for gpio_bit_set lcd.o(i.Lcd_Init) refers to gd32f30x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable lcd.o(i.Lcd_Init) refers to gd32f30x_gpio.o(i.gpio_init) for gpio_init lcd.o(i.Lcd_Init) refers to gd32f30x_gpio.o(i.gpio_bit_set) for gpio_bit_set lcd.o(i.Lcd_Init) refers to gd32f30x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset lcd.o(i.Lcd_Init) refers to delay.o(i.delay_ms) for delay_ms lcd.o(i.Lcd_Init) refers to lcd.o(i.LCD_WR_REG) for LCD_WR_REG lcd.o(i.Lcd_Init) refers to lcd.o(i.LCD_WR_DATA8) for LCD_WR_DATA8 delay.o(i.delay_init) refers to gd32f30x_misc.o(i.systick_clksource_set) for systick_clksource_set delay.o(i.delay_init) refers to system_gd32f30x.o(.data) for SystemCoreClock delay.o(i.delay_init) refers to delay.o(.data) for fac_us delay.o(i.delay_ms) refers to delay.o(.data) for fac_ms delay.o(i.delay_us) refers to delay.o(.data) for fac_us usart.o(.rev16_text) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting usart.o(.revsh_text) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting usart.o(.rrx_text) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting usart.o(i.USART0_IRQHandler) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting usart.o(i.USART0_IRQHandler) refers to gd32f30x_usart.o(i.usart_interrupt_flag_get) for usart_interrupt_flag_get usart.o(i.USART0_IRQHandler) refers to gd32f30x_usart.o(i.usart_interrupt_flag_clear) for usart_interrupt_flag_clear usart.o(i.USART0_IRQHandler) refers to gd32f30x_usart.o(i.usart_data_receive) for usart_data_receive usart.o(i.USART0_IRQHandler) refers to usart.o(.data) for USART_RX_STA usart.o(i.USART0_IRQHandler) refers to usart.o(.bss) for USART_RX_BUF usart.o(i._sys_exit) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting usart.o(i.fputc) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting usart.o(i.fputc) refers to gd32f30x_usart.o(i.usart_data_transmit) for usart_data_transmit usart.o(i.fputc) refers to gd32f30x_usart.o(i.usart_flag_get) for usart_flag_get usart.o(i.uart_init) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting usart.o(i.uart_init) refers to gd32f30x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable usart.o(i.uart_init) refers to gd32f30x_gpio.o(i.gpio_init) for gpio_init usart.o(i.uart_init) refers to gd32f30x_usart.o(i.usart_deinit) for usart_deinit usart.o(i.uart_init) refers to gd32f30x_usart.o(i.usart_baudrate_set) for usart_baudrate_set usart.o(i.uart_init) refers to gd32f30x_usart.o(i.usart_stop_bit_set) for usart_stop_bit_set usart.o(i.uart_init) refers to gd32f30x_usart.o(i.usart_word_length_set) for usart_word_length_set usart.o(i.uart_init) refers to gd32f30x_usart.o(i.usart_parity_config) for usart_parity_config usart.o(i.uart_init) refers to gd32f30x_usart.o(i.usart_receive_config) for usart_receive_config usart.o(i.uart_init) refers to gd32f30x_usart.o(i.usart_transmit_config) for usart_transmit_config usart.o(i.uart_init) refers to gd32f30x_usart.o(i.usart_interrupt_enable) for usart_interrupt_enable usart.o(i.uart_init) refers to gd32f30x_usart.o(i.usart_enable) for usart_enable usart.o(i.uart_init) refers to gd32f30x_misc.o(i.nvic_irq_enable) for nvic_irq_enable usart.o(.bss) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting usart.o(.data) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting use_no_semi_2.o(.text) refers (Special) to use_no_semi.o(.text) for __use_no_semihosting_swi __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(i.main) for main __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace sys_stackheap_outer.o(.text) refers to startup_gd32f30x_xd.o(.text) for __user_initial_stackheap exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_alloca_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_argv_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_atexit_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_clock_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_cpp_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_exceptions_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000001) for __rt_lib_init_fp_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_fp_trap_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_getenv_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) for __rt_lib_init_heap_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_collate_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_ctype_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_monetary_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_numeric_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_time_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_preinit_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_rand_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000033) for __rt_lib_init_return libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_signal_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_stdio_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_user_alloc_1 libspace.o(.text) refers to libspace.o(.bss) for __libspace_start rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 libinit2.o(.ARM.Collect$$libinit$$00000001) refers to fpinit.o(x$fpl$fpinit) for _fp_init libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F libinit2.o(.ARM.Collect$$libinit$$00000026) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer libinit2.o(.ARM.Collect$$libinit$$00000027) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to usart.o(i._sys_exit) for _sys_exit rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise rt_raise.o(.text) refers to __raise.o(.text) for __raise rt_raise.o(.text) refers to usart.o(i._sys_exit) for _sys_exit defsig_exit.o(.text) refers to usart.o(i._sys_exit) for _sys_exit defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display ============================================================================== Removing Unused input sections from the image. Removing system_gd32f30x.o(.rev16_text), (4 bytes). Removing system_gd32f30x.o(.revsh_text), (4 bytes). Removing system_gd32f30x.o(.rrx_text), (6 bytes). Removing system_gd32f30x.o(i.SystemCoreClockUpdate), (316 bytes). Removing gd32f30x_adc.o(.rev16_text), (4 bytes). Removing gd32f30x_adc.o(.revsh_text), (4 bytes). Removing gd32f30x_adc.o(.rrx_text), (6 bytes). Removing gd32f30x_adc.o(i.adc_calibration_enable), (42 bytes). Removing gd32f30x_adc.o(i.adc_channel_length_config), (70 bytes). Removing gd32f30x_adc.o(i.adc_data_alignment_config), (22 bytes). Removing gd32f30x_adc.o(i.adc_deinit), (88 bytes). Removing gd32f30x_adc.o(i.adc_disable), (10 bytes). Removing gd32f30x_adc.o(i.adc_discontinuous_mode_config), (76 bytes). Removing gd32f30x_adc.o(i.adc_dma_mode_disable), (10 bytes). Removing gd32f30x_adc.o(i.adc_dma_mode_enable), (10 bytes). Removing gd32f30x_adc.o(i.adc_enable), (18 bytes). Removing gd32f30x_adc.o(i.adc_external_trigger_config), (62 bytes). Removing gd32f30x_adc.o(i.adc_external_trigger_source_config), (48 bytes). Removing gd32f30x_adc.o(i.adc_flag_clear), (8 bytes). Removing gd32f30x_adc.o(i.adc_flag_get), (14 bytes). Removing gd32f30x_adc.o(i.adc_inserted_channel_config), (116 bytes). Removing gd32f30x_adc.o(i.adc_inserted_channel_offset_config), (36 bytes). Removing gd32f30x_adc.o(i.adc_inserted_data_read), (46 bytes). Removing gd32f30x_adc.o(i.adc_interrupt_disable), (44 bytes). Removing gd32f30x_adc.o(i.adc_interrupt_enable), (44 bytes). Removing gd32f30x_adc.o(i.adc_interrupt_flag_clear), (8 bytes). Removing gd32f30x_adc.o(i.adc_interrupt_flag_get), (88 bytes). Removing gd32f30x_adc.o(i.adc_mode_config), (28 bytes). Removing gd32f30x_adc.o(i.adc_oversample_mode_config), (58 bytes). Removing gd32f30x_adc.o(i.adc_oversample_mode_disable), (14 bytes). Removing gd32f30x_adc.o(i.adc_oversample_mode_enable), (14 bytes). Removing gd32f30x_adc.o(i.adc_regular_channel_config), (172 bytes). Removing gd32f30x_adc.o(i.adc_regular_data_read), (8 bytes). Removing gd32f30x_adc.o(i.adc_resolution_config), (20 bytes). Removing gd32f30x_adc.o(i.adc_software_trigger_enable), (30 bytes). Removing gd32f30x_adc.o(i.adc_special_function_config), (90 bytes). Removing gd32f30x_adc.o(i.adc_sync_mode_convert_value_read), (12 bytes). Removing gd32f30x_adc.o(i.adc_tempsensor_vrefint_disable), (20 bytes). Removing gd32f30x_adc.o(i.adc_tempsensor_vrefint_enable), (20 bytes). Removing gd32f30x_adc.o(i.adc_watchdog_disable), (16 bytes). Removing gd32f30x_adc.o(i.adc_watchdog_group_channel_enable), (64 bytes). Removing gd32f30x_adc.o(i.adc_watchdog_single_channel_enable), (32 bytes). Removing gd32f30x_adc.o(i.adc_watchdog_threshold_config), (14 bytes). Removing gd32f30x_bkp.o(.rev16_text), (4 bytes). Removing gd32f30x_bkp.o(.revsh_text), (4 bytes). Removing gd32f30x_bkp.o(.rrx_text), (6 bytes). Removing gd32f30x_bkp.o(i.bkp_deinit), (12 bytes). Removing gd32f30x_bkp.o(i.bkp_flag_clear), (20 bytes). Removing gd32f30x_bkp.o(i.bkp_flag_get), (24 bytes). Removing gd32f30x_bkp.o(i.bkp_interrupt_flag_clear), (20 bytes). Removing gd32f30x_bkp.o(i.bkp_interrupt_flag_get), (24 bytes). Removing gd32f30x_bkp.o(i.bkp_read_data), (56 bytes). Removing gd32f30x_bkp.o(i.bkp_rtc_calibration_output_disable), (20 bytes). Removing gd32f30x_bkp.o(i.bkp_rtc_calibration_output_enable), (20 bytes). Removing gd32f30x_bkp.o(i.bkp_rtc_calibration_value_set), (28 bytes). Removing gd32f30x_bkp.o(i.bkp_rtc_clock_calibration_direction), (24 bytes). Removing gd32f30x_bkp.o(i.bkp_rtc_clock_output_select), (28 bytes). Removing gd32f30x_bkp.o(i.bkp_rtc_output_select), (28 bytes). Removing gd32f30x_bkp.o(i.bkp_rtc_signal_output_disable), (20 bytes). Removing gd32f30x_bkp.o(i.bkp_rtc_signal_output_enable), (20 bytes). Removing gd32f30x_bkp.o(i.bkp_tamper_active_level_set), (28 bytes). Removing gd32f30x_bkp.o(i.bkp_tamper_detection_disable), (20 bytes). Removing gd32f30x_bkp.o(i.bkp_tamper_detection_enable), (20 bytes). Removing gd32f30x_bkp.o(i.bkp_tamper_interrupt_disable), (20 bytes). Removing gd32f30x_bkp.o(i.bkp_tamper_interrupt_enable), (20 bytes). Removing gd32f30x_bkp.o(i.bkp_write_data), (52 bytes). Removing gd32f30x_can.o(.rev16_text), (4 bytes). Removing gd32f30x_can.o(.revsh_text), (4 bytes). Removing gd32f30x_can.o(.rrx_text), (6 bytes). Removing gd32f30x_can.o(i.can1_filter_start_bank), (56 bytes). Removing gd32f30x_can.o(i.can_debug_freeze_disable), (32 bytes). Removing gd32f30x_can.o(i.can_debug_freeze_enable), (32 bytes). Removing gd32f30x_can.o(i.can_deinit), (32 bytes). Removing gd32f30x_can.o(i.can_error_get), (12 bytes). Removing gd32f30x_can.o(i.can_fifo_release), (32 bytes). Removing gd32f30x_can.o(i.can_filter_init), (272 bytes). Removing gd32f30x_can.o(i.can_flag_clear), (16 bytes). Removing gd32f30x_can.o(i.can_flag_get), (30 bytes). Removing gd32f30x_can.o(i.can_init), (290 bytes). Removing gd32f30x_can.o(i.can_interrupt_disable), (8 bytes). Removing gd32f30x_can.o(i.can_interrupt_enable), (8 bytes). Removing gd32f30x_can.o(i.can_interrupt_flag_clear), (16 bytes). Removing gd32f30x_can.o(i.can_interrupt_flag_get), (116 bytes). Removing gd32f30x_can.o(i.can_message_receive), (228 bytes). Removing gd32f30x_can.o(i.can_message_transmit), (336 bytes). Removing gd32f30x_can.o(i.can_receive_error_number_get), (8 bytes). Removing gd32f30x_can.o(i.can_receive_message_length_get), (26 bytes). Removing gd32f30x_can.o(i.can_struct_para_init), (164 bytes). Removing gd32f30x_can.o(i.can_time_trigger_mode_disable), (48 bytes). Removing gd32f30x_can.o(i.can_time_trigger_mode_enable), (48 bytes). Removing gd32f30x_can.o(i.can_transmission_stop), (80 bytes). Removing gd32f30x_can.o(i.can_transmit_error_number_get), (10 bytes). Removing gd32f30x_can.o(i.can_transmit_states), (124 bytes). Removing gd32f30x_can.o(i.can_wakeup), (48 bytes). Removing gd32f30x_can.o(i.can_working_mode_set), (168 bytes). Removing gd32f30x_crc.o(.rev16_text), (4 bytes). Removing gd32f30x_crc.o(.revsh_text), (4 bytes). Removing gd32f30x_crc.o(.rrx_text), (6 bytes). Removing gd32f30x_crc.o(i.crc_block_data_calculate), (36 bytes). Removing gd32f30x_crc.o(i.crc_data_register_read), (12 bytes). Removing gd32f30x_crc.o(i.crc_data_register_reset), (20 bytes). Removing gd32f30x_crc.o(i.crc_deinit), (24 bytes). Removing gd32f30x_crc.o(i.crc_free_data_register_read), (12 bytes). Removing gd32f30x_crc.o(i.crc_free_data_register_write), (12 bytes). Removing gd32f30x_crc.o(i.crc_single_data_calculate), (16 bytes). Removing gd32f30x_ctc.o(.rev16_text), (4 bytes). Removing gd32f30x_ctc.o(.revsh_text), (4 bytes). Removing gd32f30x_ctc.o(.rrx_text), (6 bytes). Removing gd32f30x_ctc.o(i.ctc_clock_limit_value_config), (28 bytes). Removing gd32f30x_ctc.o(i.ctc_counter_capture_value_read), (16 bytes). Removing gd32f30x_ctc.o(i.ctc_counter_direction_read), (24 bytes). Removing gd32f30x_ctc.o(i.ctc_counter_disable), (20 bytes). Removing gd32f30x_ctc.o(i.ctc_counter_enable), (20 bytes). Removing gd32f30x_ctc.o(i.ctc_counter_reload_value_config), (28 bytes). Removing gd32f30x_ctc.o(i.ctc_counter_reload_value_read), (16 bytes). Removing gd32f30x_ctc.o(i.ctc_deinit), (20 bytes). Removing gd32f30x_ctc.o(i.ctc_flag_clear), (36 bytes). Removing gd32f30x_ctc.o(i.ctc_flag_get), (24 bytes). Removing gd32f30x_ctc.o(i.ctc_hardware_trim_mode_config), (28 bytes). Removing gd32f30x_ctc.o(i.ctc_interrupt_disable), (16 bytes). Removing gd32f30x_ctc.o(i.ctc_interrupt_enable), (16 bytes). Removing gd32f30x_ctc.o(i.ctc_interrupt_flag_clear), (36 bytes). Removing gd32f30x_ctc.o(i.ctc_interrupt_flag_get), (56 bytes). Removing gd32f30x_ctc.o(i.ctc_irc48m_trim_value_config), (28 bytes). Removing gd32f30x_ctc.o(i.ctc_irc48m_trim_value_read), (16 bytes). Removing gd32f30x_ctc.o(i.ctc_refsource_polarity_config), (28 bytes). Removing gd32f30x_ctc.o(i.ctc_refsource_prescaler_config), (28 bytes). Removing gd32f30x_ctc.o(i.ctc_refsource_signal_select), (28 bytes). Removing gd32f30x_ctc.o(i.ctc_software_refsource_pulse_generate), (20 bytes). Removing gd32f30x_dac.o(.rev16_text), (4 bytes). Removing gd32f30x_dac.o(.revsh_text), (4 bytes). Removing gd32f30x_dac.o(.rrx_text), (6 bytes). Removing gd32f30x_dac.o(i.dac_concurrent_data_set), (64 bytes). Removing gd32f30x_dac.o(i.dac_concurrent_disable), (24 bytes). Removing gd32f30x_dac.o(i.dac_concurrent_enable), (24 bytes). Removing gd32f30x_dac.o(i.dac_concurrent_output_buffer_disable), (24 bytes). Removing gd32f30x_dac.o(i.dac_concurrent_output_buffer_enable), (24 bytes). Removing gd32f30x_dac.o(i.dac_concurrent_software_trigger_disable), (20 bytes). Removing gd32f30x_dac.o(i.dac_concurrent_software_trigger_enable), (20 bytes). Removing gd32f30x_dac.o(i.dac_data_set), (88 bytes). Removing gd32f30x_dac.o(i.dac_deinit), (20 bytes). Removing gd32f30x_dac.o(i.dac_disable), (36 bytes). Removing gd32f30x_dac.o(i.dac_dma_disable), (36 bytes). Removing gd32f30x_dac.o(i.dac_dma_enable), (36 bytes). Removing gd32f30x_dac.o(i.dac_enable), (36 bytes). Removing gd32f30x_dac.o(i.dac_lfsr_noise_config), (52 bytes). Removing gd32f30x_dac.o(i.dac_output_buffer_disable), (36 bytes). Removing gd32f30x_dac.o(i.dac_output_buffer_enable), (36 bytes). Removing gd32f30x_dac.o(i.dac_output_value_get), (28 bytes). Removing gd32f30x_dac.o(i.dac_software_trigger_disable), (36 bytes). Removing gd32f30x_dac.o(i.dac_software_trigger_enable), (36 bytes). Removing gd32f30x_dac.o(i.dac_triangle_noise_config), (52 bytes). Removing gd32f30x_dac.o(i.dac_trigger_disable), (36 bytes). Removing gd32f30x_dac.o(i.dac_trigger_enable), (36 bytes). Removing gd32f30x_dac.o(i.dac_trigger_source_config), (52 bytes). Removing gd32f30x_dac.o(i.dac_wave_bit_width_config), (52 bytes). Removing gd32f30x_dac.o(i.dac_wave_mode_config), (52 bytes). Removing gd32f30x_dbg.o(.rev16_text), (4 bytes). Removing gd32f30x_dbg.o(.revsh_text), (4 bytes). Removing gd32f30x_dbg.o(.rrx_text), (6 bytes). Removing gd32f30x_dbg.o(i.dbg_deinit), (12 bytes). Removing gd32f30x_dbg.o(i.dbg_id_get), (12 bytes). Removing gd32f30x_dbg.o(i.dbg_low_power_disable), (16 bytes). Removing gd32f30x_dbg.o(i.dbg_low_power_enable), (16 bytes). Removing gd32f30x_dbg.o(i.dbg_periph_disable), (32 bytes). Removing gd32f30x_dbg.o(i.dbg_periph_enable), (32 bytes). Removing gd32f30x_dbg.o(i.dbg_trace_pin_disable), (20 bytes). Removing gd32f30x_dbg.o(i.dbg_trace_pin_enable), (20 bytes). Removing gd32f30x_dbg.o(i.dbg_trace_pin_mode_set), (28 bytes). Removing gd32f30x_dma.o(.rev16_text), (4 bytes). Removing gd32f30x_dma.o(.revsh_text), (4 bytes). Removing gd32f30x_dma.o(.rrx_text), (6 bytes). Removing gd32f30x_dma.o(i.dma_channel_disable), (50 bytes). Removing gd32f30x_dma.o(i.dma_channel_enable), (50 bytes). Removing gd32f30x_dma.o(i.dma_circulation_disable), (50 bytes). Removing gd32f30x_dma.o(i.dma_circulation_enable), (50 bytes). Removing gd32f30x_dma.o(i.dma_deinit), (112 bytes). Removing gd32f30x_dma.o(i.dma_flag_clear), (16 bytes). Removing gd32f30x_dma.o(i.dma_flag_get), (24 bytes). Removing gd32f30x_dma.o(i.dma_init), (302 bytes). Removing gd32f30x_dma.o(i.dma_interrupt_disable), (50 bytes). Removing gd32f30x_dma.o(i.dma_interrupt_enable), (50 bytes). Removing gd32f30x_dma.o(i.dma_interrupt_flag_clear), (16 bytes). Removing gd32f30x_dma.o(i.dma_interrupt_flag_get), (130 bytes). Removing gd32f30x_dma.o(i.dma_memory_address_config), (36 bytes). Removing gd32f30x_dma.o(i.dma_memory_increase_disable), (50 bytes). Removing gd32f30x_dma.o(i.dma_memory_increase_enable), (50 bytes). Removing gd32f30x_dma.o(i.dma_memory_to_memory_disable), (50 bytes). Removing gd32f30x_dma.o(i.dma_memory_to_memory_enable), (50 bytes). Removing gd32f30x_dma.o(i.dma_memory_width_config), (58 bytes). Removing gd32f30x_dma.o(i.dma_periph_address_config), (36 bytes). Removing gd32f30x_dma.o(i.dma_periph_and_channel_check), (24 bytes). Removing gd32f30x_dma.o(i.dma_periph_increase_disable), (50 bytes). Removing gd32f30x_dma.o(i.dma_periph_increase_enable), (50 bytes). Removing gd32f30x_dma.o(i.dma_periph_width_config), (58 bytes). Removing gd32f30x_dma.o(i.dma_priority_config), (58 bytes). Removing gd32f30x_dma.o(i.dma_struct_para_init), (28 bytes). Removing gd32f30x_dma.o(i.dma_transfer_direction_config), (84 bytes). Removing gd32f30x_dma.o(i.dma_transfer_number_config), (38 bytes). Removing gd32f30x_dma.o(i.dma_transfer_number_get), (34 bytes). Removing gd32f30x_enet.o(.rev16_text), (4 bytes). Removing gd32f30x_enet.o(.revsh_text), (4 bytes). Removing gd32f30x_enet.o(.rrx_text), (6 bytes). Removing gd32f30x_exmc.o(.rev16_text), (4 bytes). Removing gd32f30x_exmc.o(.revsh_text), (4 bytes). Removing gd32f30x_exmc.o(.rrx_text), (6 bytes). Removing gd32f30x_exmc.o(i.exmc_ecc_get), (12 bytes). Removing gd32f30x_exmc.o(i.exmc_flag_clear), (20 bytes). Removing gd32f30x_exmc.o(i.exmc_flag_get), (28 bytes). Removing gd32f30x_exmc.o(i.exmc_interrupt_disable), (20 bytes). Removing gd32f30x_exmc.o(i.exmc_interrupt_enable), (20 bytes). Removing gd32f30x_exmc.o(i.exmc_interrupt_flag_clear), (22 bytes). Removing gd32f30x_exmc.o(i.exmc_interrupt_flag_get), (38 bytes). Removing gd32f30x_exmc.o(i.exmc_nand_deinit), (42 bytes). Removing gd32f30x_exmc.o(i.exmc_nand_disable), (22 bytes). Removing gd32f30x_exmc.o(i.exmc_nand_ecc_config), (48 bytes). Removing gd32f30x_exmc.o(i.exmc_nand_enable), (22 bytes). Removing gd32f30x_exmc.o(i.exmc_nand_init), (174 bytes). Removing gd32f30x_exmc.o(i.exmc_nand_struct_para_init), (54 bytes). Removing gd32f30x_exmc.o(i.exmc_norsram_deinit), (52 bytes). Removing gd32f30x_exmc.o(i.exmc_norsram_disable), (22 bytes). Removing gd32f30x_exmc.o(i.exmc_norsram_enable), (22 bytes). Removing gd32f30x_exmc.o(i.exmc_norsram_init), (284 bytes). Removing gd32f30x_exmc.o(i.exmc_norsram_page_size_config), (40 bytes). Removing gd32f30x_exmc.o(i.exmc_norsram_struct_para_init), (106 bytes). Removing gd32f30x_exmc.o(i.exmc_pccard_deinit), (40 bytes). Removing gd32f30x_exmc.o(i.exmc_pccard_disable), (24 bytes). Removing gd32f30x_exmc.o(i.exmc_pccard_enable), (24 bytes). Removing gd32f30x_exmc.o(i.exmc_pccard_init), (192 bytes). Removing gd32f30x_exmc.o(i.exmc_pccard_struct_para_init), (60 bytes). Removing gd32f30x_exti.o(.rev16_text), (4 bytes). Removing gd32f30x_exti.o(.revsh_text), (4 bytes). Removing gd32f30x_exti.o(.rrx_text), (6 bytes). Removing gd32f30x_exti.o(i.exti_deinit), (28 bytes). Removing gd32f30x_exti.o(i.exti_event_disable), (16 bytes). Removing gd32f30x_exti.o(i.exti_event_enable), (16 bytes). Removing gd32f30x_exti.o(i.exti_flag_clear), (12 bytes). Removing gd32f30x_exti.o(i.exti_flag_get), (24 bytes). Removing gd32f30x_exti.o(i.exti_init), (184 bytes). Removing gd32f30x_exti.o(i.exti_interrupt_disable), (16 bytes). Removing gd32f30x_exti.o(i.exti_interrupt_enable), (16 bytes). Removing gd32f30x_exti.o(i.exti_interrupt_flag_clear), (12 bytes). Removing gd32f30x_exti.o(i.exti_interrupt_flag_get), (36 bytes). Removing gd32f30x_exti.o(i.exti_software_interrupt_disable), (16 bytes). Removing gd32f30x_exti.o(i.exti_software_interrupt_enable), (16 bytes). Removing gd32f30x_fmc.o(.rev16_text), (4 bytes). Removing gd32f30x_fmc.o(.revsh_text), (4 bytes). Removing gd32f30x_fmc.o(.rrx_text), (6 bytes). Removing gd32f30x_fmc.o(i.fmc_bank0_erase), (68 bytes). Removing gd32f30x_fmc.o(i.fmc_bank0_lock), (20 bytes). Removing gd32f30x_fmc.o(i.fmc_bank0_ready_wait), (34 bytes). Removing gd32f30x_fmc.o(i.fmc_bank0_state_get), (48 bytes). Removing gd32f30x_fmc.o(i.fmc_bank0_unlock), (36 bytes). Removing gd32f30x_fmc.o(i.fmc_bank1_erase), (68 bytes). Removing gd32f30x_fmc.o(i.fmc_bank1_lock), (20 bytes). Removing gd32f30x_fmc.o(i.fmc_bank1_ready_wait), (34 bytes). Removing gd32f30x_fmc.o(i.fmc_bank1_state_get), (48 bytes). Removing gd32f30x_fmc.o(i.fmc_bank1_unlock), (36 bytes). Removing gd32f30x_fmc.o(i.fmc_flag_clear), (32 bytes). Removing gd32f30x_fmc.o(i.fmc_flag_get), (36 bytes). Removing gd32f30x_fmc.o(i.fmc_halfword_program), (184 bytes). Removing gd32f30x_fmc.o(i.fmc_interrupt_disable), (32 bytes). Removing gd32f30x_fmc.o(i.fmc_interrupt_enable), (32 bytes). Removing gd32f30x_fmc.o(i.fmc_interrupt_flag_clear), (32 bytes). Removing gd32f30x_fmc.o(i.fmc_interrupt_flag_get), (108 bytes). Removing gd32f30x_fmc.o(i.fmc_lock), (44 bytes). Removing gd32f30x_fmc.o(i.fmc_mass_erase), (192 bytes). Removing gd32f30x_fmc.o(i.fmc_page_erase), (228 bytes). Removing gd32f30x_fmc.o(i.fmc_unlock), (68 bytes). Removing gd32f30x_fmc.o(i.fmc_word_program), (184 bytes). Removing gd32f30x_fmc.o(i.fmc_word_reprogram), (236 bytes). Removing gd32f30x_fmc.o(i.fmc_wscnt_set), (24 bytes). Removing gd32f30x_fmc.o(i.ob_data_get), (16 bytes). Removing gd32f30x_fmc.o(i.ob_data_program), (68 bytes). Removing gd32f30x_fmc.o(i.ob_erase), (140 bytes). Removing gd32f30x_fmc.o(i.ob_lock), (20 bytes). Removing gd32f30x_fmc.o(i.ob_security_protection_config), (132 bytes). Removing gd32f30x_fmc.o(i.ob_spc_get), (24 bytes). Removing gd32f30x_fmc.o(i.ob_unlock), (36 bytes). Removing gd32f30x_fmc.o(i.ob_user_get), (16 bytes). Removing gd32f30x_fmc.o(i.ob_user_write), (96 bytes). Removing gd32f30x_fmc.o(i.ob_write_protection_enable), (164 bytes). Removing gd32f30x_fmc.o(i.ob_write_protection_get), (12 bytes). Removing gd32f30x_fwdgt.o(.rev16_text), (4 bytes). Removing gd32f30x_fwdgt.o(.revsh_text), (4 bytes). Removing gd32f30x_fwdgt.o(.rrx_text), (6 bytes). Removing gd32f30x_fwdgt.o(i.fwdgt_config), (104 bytes). Removing gd32f30x_fwdgt.o(i.fwdgt_counter_reload), (16 bytes). Removing gd32f30x_fwdgt.o(i.fwdgt_enable), (16 bytes). Removing gd32f30x_fwdgt.o(i.fwdgt_flag_get), (24 bytes). Removing gd32f30x_fwdgt.o(i.fwdgt_write_disable), (12 bytes). Removing gd32f30x_fwdgt.o(i.fwdgt_write_enable), (16 bytes). Removing gd32f30x_gpio.o(.rev16_text), (4 bytes). Removing gd32f30x_gpio.o(.revsh_text), (4 bytes). Removing gd32f30x_gpio.o(.rrx_text), (6 bytes). Removing gd32f30x_gpio.o(i.gpio_afio_deinit), (20 bytes). Removing gd32f30x_gpio.o(i.gpio_bit_write), (10 bytes). Removing gd32f30x_gpio.o(i.gpio_compensation_config), (24 bytes). Removing gd32f30x_gpio.o(i.gpio_compensation_flag_get), (24 bytes). Removing gd32f30x_gpio.o(i.gpio_deinit), (196 bytes). Removing gd32f30x_gpio.o(i.gpio_event_output_config), (28 bytes). Removing gd32f30x_gpio.o(i.gpio_event_output_disable), (20 bytes). Removing gd32f30x_gpio.o(i.gpio_event_output_enable), (20 bytes). Removing gd32f30x_gpio.o(i.gpio_exti_source_select), (152 bytes). Removing gd32f30x_gpio.o(i.gpio_input_bit_get), (16 bytes). Removing gd32f30x_gpio.o(i.gpio_input_port_get), (8 bytes). Removing gd32f30x_gpio.o(i.gpio_output_bit_get), (16 bytes). Removing gd32f30x_gpio.o(i.gpio_output_port_get), (8 bytes). Removing gd32f30x_gpio.o(i.gpio_pin_lock), (18 bytes). Removing gd32f30x_gpio.o(i.gpio_pin_remap_config), (144 bytes). Removing gd32f30x_gpio.o(i.gpio_port_write), (4 bytes). Removing gd32f30x_i2c.o(.rev16_text), (4 bytes). Removing gd32f30x_i2c.o(.revsh_text), (4 bytes). Removing gd32f30x_i2c.o(.rrx_text), (6 bytes). Removing gd32f30x_i2c.o(i.i2c_ack_config), (24 bytes). Removing gd32f30x_i2c.o(i.i2c_ackpos_config), (22 bytes). Removing gd32f30x_i2c.o(i.i2c_clock_config), (320 bytes). Removing gd32f30x_i2c.o(i.i2c_data_receive), (8 bytes). Removing gd32f30x_i2c.o(i.i2c_data_transmit), (6 bytes). Removing gd32f30x_i2c.o(i.i2c_deinit), (64 bytes). Removing gd32f30x_i2c.o(i.i2c_disable), (10 bytes). Removing gd32f30x_i2c.o(i.i2c_dma_enable), (16 bytes). Removing gd32f30x_i2c.o(i.i2c_dma_last_transfer_config), (16 bytes). Removing gd32f30x_i2c.o(i.i2c_dualaddr_disable), (10 bytes). Removing gd32f30x_i2c.o(i.i2c_dualaddr_enable), (12 bytes). Removing gd32f30x_i2c.o(i.i2c_enable), (10 bytes). Removing gd32f30x_i2c.o(i.i2c_flag_clear), (40 bytes). Removing gd32f30x_i2c.o(i.i2c_flag_get), (30 bytes). Removing gd32f30x_i2c.o(i.i2c_interrupt_disable), (26 bytes). Removing gd32f30x_i2c.o(i.i2c_interrupt_enable), (26 bytes). Removing gd32f30x_i2c.o(i.i2c_interrupt_flag_clear), (44 bytes). Removing gd32f30x_i2c.o(i.i2c_interrupt_flag_get), (92 bytes). Removing gd32f30x_i2c.o(i.i2c_master_addressing), (20 bytes). Removing gd32f30x_i2c.o(i.i2c_mode_addr_config), (28 bytes). Removing gd32f30x_i2c.o(i.i2c_pec_enable), (16 bytes). Removing gd32f30x_i2c.o(i.i2c_pec_transfer_enable), (16 bytes). Removing gd32f30x_i2c.o(i.i2c_pec_value_get), (10 bytes). Removing gd32f30x_i2c.o(i.i2c_slave_response_to_gcall_config), (16 bytes). Removing gd32f30x_i2c.o(i.i2c_smbus_arp_enable), (16 bytes). Removing gd32f30x_i2c.o(i.i2c_smbus_issue_alert), (16 bytes). Removing gd32f30x_i2c.o(i.i2c_smbus_type_config), (24 bytes). Removing gd32f30x_i2c.o(i.i2c_software_reset_config), (16 bytes). Removing gd32f30x_i2c.o(i.i2c_start_on_bus), (10 bytes). Removing gd32f30x_i2c.o(i.i2c_stop_on_bus), (10 bytes). Removing gd32f30x_i2c.o(i.i2c_stretch_scl_low_config), (16 bytes). Removing gd32f30x_misc.o(.rev16_text), (4 bytes). Removing gd32f30x_misc.o(.revsh_text), (4 bytes). Removing gd32f30x_misc.o(.rrx_text), (6 bytes). Removing gd32f30x_misc.o(i.nvic_irq_disable), (24 bytes). Removing gd32f30x_misc.o(i.nvic_irq_enable), (196 bytes). Removing gd32f30x_misc.o(i.nvic_priority_group_set), (20 bytes). Removing gd32f30x_misc.o(i.nvic_vector_table_set), (36 bytes). Removing gd32f30x_misc.o(i.system_lowpower_reset), (16 bytes). Removing gd32f30x_misc.o(i.system_lowpower_set), (16 bytes). Removing gd32f30x_pmu.o(.rev16_text), (4 bytes). Removing gd32f30x_pmu.o(.revsh_text), (4 bytes). Removing gd32f30x_pmu.o(.rrx_text), (6 bytes). Removing gd32f30x_pmu.o(i.pmu_backup_write_disable), (20 bytes). Removing gd32f30x_pmu.o(i.pmu_backup_write_enable), (20 bytes). Removing gd32f30x_pmu.o(i.pmu_deinit), (20 bytes). Removing gd32f30x_pmu.o(i.pmu_flag_clear), (48 bytes). Removing gd32f30x_pmu.o(i.pmu_flag_get), (24 bytes). Removing gd32f30x_pmu.o(i.pmu_highdriver_mode_disable), (20 bytes). Removing gd32f30x_pmu.o(i.pmu_highdriver_mode_enable), (20 bytes). Removing gd32f30x_pmu.o(i.pmu_highdriver_switch_select), (44 bytes). Removing gd32f30x_pmu.o(i.pmu_ldo_output_select), (28 bytes). Removing gd32f30x_pmu.o(i.pmu_lowdriver_mode_disable), (20 bytes). Removing gd32f30x_pmu.o(i.pmu_lowdriver_mode_enable), (20 bytes). Removing gd32f30x_pmu.o(i.pmu_lowpower_driver_config), (28 bytes). Removing gd32f30x_pmu.o(i.pmu_lvd_disable), (20 bytes). Removing gd32f30x_pmu.o(i.pmu_lvd_select), (48 bytes). Removing gd32f30x_pmu.o(i.pmu_normalpower_driver_config), (28 bytes). Removing gd32f30x_pmu.o(i.pmu_to_deepsleepmode), (244 bytes). Removing gd32f30x_pmu.o(i.pmu_to_sleepmode), (28 bytes). Removing gd32f30x_pmu.o(i.pmu_to_standbymode), (52 bytes). Removing gd32f30x_pmu.o(i.pmu_wakeup_pin_disable), (20 bytes). Removing gd32f30x_pmu.o(i.pmu_wakeup_pin_enable), (20 bytes). Removing gd32f30x_pmu.o(.bss), (16 bytes). Removing gd32f30x_rcu.o(.rev16_text), (4 bytes). Removing gd32f30x_rcu.o(.revsh_text), (4 bytes). Removing gd32f30x_rcu.o(.rrx_text), (6 bytes). Removing gd32f30x_rcu.o(i.rcu_adc_clock_config), (108 bytes). Removing gd32f30x_rcu.o(i.rcu_ahb_clock_config), (24 bytes). Removing gd32f30x_rcu.o(i.rcu_all_reset_flag_clear), (20 bytes). Removing gd32f30x_rcu.o(i.rcu_apb1_clock_config), (24 bytes). Removing gd32f30x_rcu.o(i.rcu_apb2_clock_config), (24 bytes). Removing gd32f30x_rcu.o(i.rcu_bkp_reset_disable), (20 bytes). Removing gd32f30x_rcu.o(i.rcu_bkp_reset_enable), (20 bytes). Removing gd32f30x_rcu.o(i.rcu_ck48m_clock_config), (28 bytes). Removing gd32f30x_rcu.o(i.rcu_ckout0_config), (24 bytes). Removing gd32f30x_rcu.o(i.rcu_clock_freq_get), (344 bytes). Removing gd32f30x_rcu.o(i.rcu_deepsleep_voltage_set), (16 bytes). Removing gd32f30x_rcu.o(i.rcu_deinit), (120 bytes). Removing gd32f30x_rcu.o(i.rcu_flag_get), (36 bytes). Removing gd32f30x_rcu.o(i.rcu_hxtal_clock_monitor_disable), (20 bytes). Removing gd32f30x_rcu.o(i.rcu_hxtal_clock_monitor_enable), (20 bytes). Removing gd32f30x_rcu.o(i.rcu_interrupt_disable), (32 bytes). Removing gd32f30x_rcu.o(i.rcu_interrupt_enable), (32 bytes). Removing gd32f30x_rcu.o(i.rcu_interrupt_flag_clear), (32 bytes). Removing gd32f30x_rcu.o(i.rcu_interrupt_flag_get), (36 bytes). Removing gd32f30x_rcu.o(i.rcu_irc8m_adjust_value_set), (28 bytes). Removing gd32f30x_rcu.o(i.rcu_lxtal_drive_capability_config), (24 bytes). Removing gd32f30x_rcu.o(i.rcu_osci_bypass_mode_disable), (100 bytes). Removing gd32f30x_rcu.o(i.rcu_osci_bypass_mode_enable), (100 bytes). Removing gd32f30x_rcu.o(i.rcu_osci_off), (32 bytes). Removing gd32f30x_rcu.o(i.rcu_osci_on), (32 bytes). Removing gd32f30x_rcu.o(i.rcu_osci_stab_wait), (272 bytes). Removing gd32f30x_rcu.o(i.rcu_periph_clock_disable), (32 bytes). Removing gd32f30x_rcu.o(i.rcu_periph_clock_sleep_disable), (32 bytes). Removing gd32f30x_rcu.o(i.rcu_periph_clock_sleep_enable), (32 bytes). Removing gd32f30x_rcu.o(i.rcu_periph_reset_disable), (32 bytes). Removing gd32f30x_rcu.o(i.rcu_periph_reset_enable), (32 bytes). Removing gd32f30x_rcu.o(i.rcu_pll_config), (32 bytes). Removing gd32f30x_rcu.o(i.rcu_pllpresel_config), (24 bytes). Removing gd32f30x_rcu.o(i.rcu_predv0_config), (32 bytes). Removing gd32f30x_rcu.o(i.rcu_rtc_clock_config), (24 bytes). Removing gd32f30x_rcu.o(i.rcu_system_clock_source_config), (24 bytes). Removing gd32f30x_rcu.o(i.rcu_system_clock_source_get), (16 bytes). Removing gd32f30x_rcu.o(i.rcu_usb_clock_config), (24 bytes). Removing gd32f30x_rtc.o(.rev16_text), (4 bytes). Removing gd32f30x_rtc.o(.revsh_text), (4 bytes). Removing gd32f30x_rtc.o(.rrx_text), (6 bytes). Removing gd32f30x_rtc.o(i.rtc_alarm_config), (32 bytes). Removing gd32f30x_rtc.o(i.rtc_configuration_mode_enter), (20 bytes). Removing gd32f30x_rtc.o(i.rtc_configuration_mode_exit), (20 bytes). Removing gd32f30x_rtc.o(i.rtc_counter_get), (20 bytes). Removing gd32f30x_rtc.o(i.rtc_counter_set), (32 bytes). Removing gd32f30x_rtc.o(i.rtc_divider_get), (24 bytes). Removing gd32f30x_rtc.o(i.rtc_flag_clear), (16 bytes). Removing gd32f30x_rtc.o(i.rtc_flag_get), (24 bytes). Removing gd32f30x_rtc.o(i.rtc_interrupt_disable), (16 bytes). Removing gd32f30x_rtc.o(i.rtc_interrupt_enable), (16 bytes). Removing gd32f30x_rtc.o(i.rtc_lwoff_wait), (20 bytes). Removing gd32f30x_rtc.o(i.rtc_prescaler_set), (32 bytes). Removing gd32f30x_rtc.o(i.rtc_register_sync_wait), (32 bytes). Removing gd32f30x_sdio.o(.rev16_text), (4 bytes). Removing gd32f30x_sdio.o(.revsh_text), (4 bytes). Removing gd32f30x_sdio.o(.rrx_text), (6 bytes). Removing gd32f30x_sdio.o(i.sdio_bus_mode_set), (28 bytes). Removing gd32f30x_sdio.o(i.sdio_ceata_command_completion_disable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_ceata_command_completion_enable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_ceata_command_disable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_ceata_command_enable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_ceata_interrupt_disable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_ceata_interrupt_enable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_clock_config), (52 bytes). Removing gd32f30x_sdio.o(i.sdio_clock_disable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_clock_enable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_command_index_get), (12 bytes). Removing gd32f30x_sdio.o(i.sdio_command_response_config), (44 bytes). Removing gd32f30x_sdio.o(i.sdio_csm_disable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_csm_enable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_data_config), (52 bytes). Removing gd32f30x_sdio.o(i.sdio_data_counter_get), (12 bytes). Removing gd32f30x_sdio.o(i.sdio_data_read), (12 bytes). Removing gd32f30x_sdio.o(i.sdio_data_transfer_config), (28 bytes). Removing gd32f30x_sdio.o(i.sdio_data_write), (12 bytes). Removing gd32f30x_sdio.o(i.sdio_deinit), (28 bytes). Removing gd32f30x_sdio.o(i.sdio_dma_disable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_dma_enable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_dsm_disable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_dsm_enable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_fifo_counter_get), (12 bytes). Removing gd32f30x_sdio.o(i.sdio_flag_clear), (12 bytes). Removing gd32f30x_sdio.o(i.sdio_flag_get), (24 bytes). Removing gd32f30x_sdio.o(i.sdio_hardware_clock_disable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_hardware_clock_enable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_interrupt_disable), (16 bytes). Removing gd32f30x_sdio.o(i.sdio_interrupt_enable), (16 bytes). Removing gd32f30x_sdio.o(i.sdio_interrupt_flag_clear), (12 bytes). Removing gd32f30x_sdio.o(i.sdio_interrupt_flag_get), (24 bytes). Removing gd32f30x_sdio.o(i.sdio_operation_disable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_operation_enable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_power_state_get), (12 bytes). Removing gd32f30x_sdio.o(i.sdio_power_state_set), (12 bytes). Removing gd32f30x_sdio.o(i.sdio_readwait_disable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_readwait_enable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_readwait_type_set), (40 bytes). Removing gd32f30x_sdio.o(i.sdio_response_get), (56 bytes). Removing gd32f30x_sdio.o(i.sdio_stop_readwait_disable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_stop_readwait_enable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_suspend_disable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_suspend_enable), (20 bytes). Removing gd32f30x_sdio.o(i.sdio_wait_type_set), (28 bytes). Removing gd32f30x_spi.o(.rev16_text), (4 bytes). Removing gd32f30x_spi.o(.revsh_text), (4 bytes). Removing gd32f30x_spi.o(.rrx_text), (6 bytes). Removing gd32f30x_spi.o(i.i2s_disable), (10 bytes). Removing gd32f30x_spi.o(i.i2s_enable), (10 bytes). Removing gd32f30x_spi.o(i.i2s_init), (28 bytes). Removing gd32f30x_spi.o(i.i2s_psc_config), (170 bytes). Removing gd32f30x_spi.o(i.qspi_disable), (14 bytes). Removing gd32f30x_spi.o(i.qspi_enable), (14 bytes). Removing gd32f30x_spi.o(i.qspi_io23_output_disable), (14 bytes). Removing gd32f30x_spi.o(i.qspi_io23_output_enable), (14 bytes). Removing gd32f30x_spi.o(i.qspi_read_enable), (14 bytes). Removing gd32f30x_spi.o(i.qspi_write_enable), (14 bytes). Removing gd32f30x_spi.o(i.spi_bidirectional_transfer_config), (26 bytes). Removing gd32f30x_spi.o(i.spi_crc_error_clear), (10 bytes). Removing gd32f30x_spi.o(i.spi_crc_get), (16 bytes). Removing gd32f30x_spi.o(i.spi_crc_next), (10 bytes). Removing gd32f30x_spi.o(i.spi_crc_off), (10 bytes). Removing gd32f30x_spi.o(i.spi_crc_on), (10 bytes). Removing gd32f30x_spi.o(i.spi_crc_polynomial_get), (8 bytes). Removing gd32f30x_spi.o(i.spi_crc_polynomial_set), (4 bytes). Removing gd32f30x_spi.o(i.spi_disable), (10 bytes). Removing gd32f30x_spi.o(i.spi_dma_disable), (22 bytes). Removing gd32f30x_spi.o(i.spi_dma_enable), (22 bytes). Removing gd32f30x_spi.o(i.spi_enable), (10 bytes). Removing gd32f30x_spi.o(i.spi_i2s_data_frame_format_config), (16 bytes). Removing gd32f30x_spi.o(i.spi_i2s_data_receive), (8 bytes). Removing gd32f30x_spi.o(i.spi_i2s_data_transmit), (4 bytes). Removing gd32f30x_spi.o(i.spi_i2s_deinit), (88 bytes). Removing gd32f30x_spi.o(i.spi_i2s_flag_get), (16 bytes). Removing gd32f30x_spi.o(i.spi_i2s_interrupt_disable), (48 bytes). Removing gd32f30x_spi.o(i.spi_i2s_interrupt_enable), (48 bytes). Removing gd32f30x_spi.o(i.spi_i2s_interrupt_flag_get), (112 bytes). Removing gd32f30x_spi.o(i.spi_init), (50 bytes). Removing gd32f30x_spi.o(i.spi_nss_internal_high), (10 bytes). Removing gd32f30x_spi.o(i.spi_nss_internal_low), (10 bytes). Removing gd32f30x_spi.o(i.spi_nss_output_disable), (10 bytes). Removing gd32f30x_spi.o(i.spi_nss_output_enable), (10 bytes). Removing gd32f30x_spi.o(i.spi_nssp_mode_disable), (10 bytes). Removing gd32f30x_spi.o(i.spi_nssp_mode_enable), (10 bytes). Removing gd32f30x_spi.o(i.spi_struct_para_init), (18 bytes). Removing gd32f30x_spi.o(i.spi_ti_mode_disable), (10 bytes). Removing gd32f30x_spi.o(i.spi_ti_mode_enable), (10 bytes). Removing gd32f30x_timer.o(.rev16_text), (4 bytes). Removing gd32f30x_timer.o(.revsh_text), (4 bytes). Removing gd32f30x_timer.o(.rrx_text), (6 bytes). Removing gd32f30x_timer.o(i.timer_auto_reload_shadow_disable), (10 bytes). Removing gd32f30x_timer.o(i.timer_auto_reload_shadow_enable), (10 bytes). Removing gd32f30x_timer.o(i.timer_automatic_output_disable), (10 bytes). Removing gd32f30x_timer.o(i.timer_automatic_output_enable), (10 bytes). Removing gd32f30x_timer.o(i.timer_autoreload_value_config), (4 bytes). Removing gd32f30x_timer.o(i.timer_break_config), (30 bytes). Removing gd32f30x_timer.o(i.timer_break_disable), (10 bytes). Removing gd32f30x_timer.o(i.timer_break_enable), (10 bytes). Removing gd32f30x_timer.o(i.timer_break_struct_para_init), (18 bytes). Removing gd32f30x_timer.o(i.timer_channel_capture_value_register_read), (42 bytes). Removing gd32f30x_timer.o(i.timer_channel_complementary_output_polarity_config), (70 bytes). Removing gd32f30x_timer.o(i.timer_channel_complementary_output_state_config), (70 bytes). Removing gd32f30x_timer.o(i.timer_channel_control_shadow_config), (24 bytes). Removing gd32f30x_timer.o(i.timer_channel_control_shadow_update_config), (26 bytes). Removing gd32f30x_timer.o(i.timer_channel_dma_request_source_select), (26 bytes). Removing gd32f30x_timer.o(i.timer_channel_input_capture_prescaler_config), (90 bytes). Removing gd32f30x_timer.o(i.timer_channel_input_struct_para_init), (16 bytes). Removing gd32f30x_timer.o(i.timer_channel_output_clear_config), (90 bytes). Removing gd32f30x_timer.o(i.timer_channel_output_config), (492 bytes). Removing gd32f30x_timer.o(i.timer_channel_output_fast_config), (90 bytes). Removing gd32f30x_timer.o(i.timer_channel_output_mode_config), (90 bytes). Removing gd32f30x_timer.o(i.timer_channel_output_polarity_config), (92 bytes). Removing gd32f30x_timer.o(i.timer_channel_output_pulse_value_config), (38 bytes). Removing gd32f30x_timer.o(i.timer_channel_output_shadow_config), (90 bytes). Removing gd32f30x_timer.o(i.timer_channel_output_state_config), (92 bytes). Removing gd32f30x_timer.o(i.timer_channel_output_struct_para_init), (16 bytes). Removing gd32f30x_timer.o(i.timer_counter_alignment), (16 bytes). Removing gd32f30x_timer.o(i.timer_counter_down_direction), (10 bytes). Removing gd32f30x_timer.o(i.timer_counter_read), (8 bytes). Removing gd32f30x_timer.o(i.timer_counter_up_direction), (10 bytes). Removing gd32f30x_timer.o(i.timer_counter_value_config), (4 bytes). Removing gd32f30x_timer.o(i.timer_deinit), (220 bytes). Removing gd32f30x_timer.o(i.timer_disable), (10 bytes). Removing gd32f30x_timer.o(i.timer_dma_disable), (8 bytes). Removing gd32f30x_timer.o(i.timer_dma_enable), (8 bytes). Removing gd32f30x_timer.o(i.timer_dma_transfer_config), (24 bytes). Removing gd32f30x_timer.o(i.timer_enable), (10 bytes). Removing gd32f30x_timer.o(i.timer_event_software_generate), (8 bytes). Removing gd32f30x_timer.o(i.timer_external_clock_mode0_config), (40 bytes). Removing gd32f30x_timer.o(i.timer_external_clock_mode1_config), (32 bytes). Removing gd32f30x_timer.o(i.timer_external_clock_mode1_disable), (10 bytes). Removing gd32f30x_timer.o(i.timer_external_trigger_as_external_clock_config), (166 bytes). Removing gd32f30x_timer.o(i.timer_external_trigger_config), (30 bytes). Removing gd32f30x_timer.o(i.timer_flag_clear), (6 bytes). Removing gd32f30x_timer.o(i.timer_flag_get), (16 bytes). Removing gd32f30x_timer.o(i.timer_hall_mode_config), (26 bytes). Removing gd32f30x_timer.o(i.timer_init), (152 bytes). Removing gd32f30x_timer.o(i.timer_input_capture_config), (326 bytes). Removing gd32f30x_timer.o(i.timer_input_pwm_capture_config), (356 bytes). Removing gd32f30x_timer.o(i.timer_input_trigger_source_select), (16 bytes). Removing gd32f30x_timer.o(i.timer_internal_clock_config), (10 bytes). Removing gd32f30x_timer.o(i.timer_internal_trigger_as_external_clock_config), (32 bytes). Removing gd32f30x_timer.o(i.timer_interrupt_disable), (8 bytes). Removing gd32f30x_timer.o(i.timer_interrupt_enable), (8 bytes). Removing gd32f30x_timer.o(i.timer_interrupt_flag_clear), (6 bytes). Removing gd32f30x_timer.o(i.timer_interrupt_flag_get), (24 bytes). Removing gd32f30x_timer.o(i.timer_master_output_trigger_source_select), (16 bytes). Removing gd32f30x_timer.o(i.timer_master_slave_mode_config), (26 bytes). Removing gd32f30x_timer.o(i.timer_output_value_selection_config), (34 bytes). Removing gd32f30x_timer.o(i.timer_prescaler_config), (14 bytes). Removing gd32f30x_timer.o(i.timer_prescaler_read), (10 bytes). Removing gd32f30x_timer.o(i.timer_primary_output_config), (24 bytes). Removing gd32f30x_timer.o(i.timer_quadrature_decoder_mode_config), (64 bytes). Removing gd32f30x_timer.o(i.timer_repetition_value_config), (4 bytes). Removing gd32f30x_timer.o(i.timer_single_pulse_mode_config), (26 bytes). Removing gd32f30x_timer.o(i.timer_slave_mode_select), (16 bytes). Removing gd32f30x_timer.o(i.timer_struct_para_init), (22 bytes). Removing gd32f30x_timer.o(i.timer_update_event_disable), (10 bytes). Removing gd32f30x_timer.o(i.timer_update_event_enable), (10 bytes). Removing gd32f30x_timer.o(i.timer_update_source_config), (26 bytes). Removing gd32f30x_timer.o(i.timer_write_chxval_register_config), (34 bytes). Removing gd32f30x_usart.o(.rev16_text), (4 bytes). Removing gd32f30x_usart.o(.revsh_text), (4 bytes). Removing gd32f30x_usart.o(.rrx_text), (6 bytes). Removing gd32f30x_usart.o(i.usart_address_config), (20 bytes). Removing gd32f30x_usart.o(i.usart_baudrate_set), (144 bytes). Removing gd32f30x_usart.o(i.usart_block_length_config), (28 bytes). Removing gd32f30x_usart.o(i.usart_data_first_config), (20 bytes). Removing gd32f30x_usart.o(i.usart_data_transmit), (8 bytes). Removing gd32f30x_usart.o(i.usart_deinit), (144 bytes). Removing gd32f30x_usart.o(i.usart_disable), (10 bytes). Removing gd32f30x_usart.o(i.usart_dma_receive_config), (16 bytes). Removing gd32f30x_usart.o(i.usart_dma_transmit_config), (16 bytes). Removing gd32f30x_usart.o(i.usart_enable), (10 bytes). Removing gd32f30x_usart.o(i.usart_flag_clear), (26 bytes). Removing gd32f30x_usart.o(i.usart_flag_get), (30 bytes). Removing gd32f30x_usart.o(i.usart_guard_time_config), (24 bytes). Removing gd32f30x_usart.o(i.usart_halfduplex_disable), (10 bytes). Removing gd32f30x_usart.o(i.usart_halfduplex_enable), (10 bytes). Removing gd32f30x_usart.o(i.usart_hardware_flow_cts_config), (16 bytes). Removing gd32f30x_usart.o(i.usart_hardware_flow_rts_config), (16 bytes). Removing gd32f30x_usart.o(i.usart_interrupt_disable), (26 bytes). Removing gd32f30x_usart.o(i.usart_interrupt_enable), (26 bytes). Removing gd32f30x_usart.o(i.usart_invert_config), (104 bytes). Removing gd32f30x_usart.o(i.usart_irda_lowpower_config), (20 bytes). Removing gd32f30x_usart.o(i.usart_irda_mode_disable), (10 bytes). Removing gd32f30x_usart.o(i.usart_irda_mode_enable), (10 bytes). Removing gd32f30x_usart.o(i.usart_lin_break_detection_length_config), (20 bytes). Removing gd32f30x_usart.o(i.usart_lin_mode_disable), (10 bytes). Removing gd32f30x_usart.o(i.usart_lin_mode_enable), (10 bytes). Removing gd32f30x_usart.o(i.usart_mute_mode_disable), (10 bytes). Removing gd32f30x_usart.o(i.usart_mute_mode_enable), (10 bytes). Removing gd32f30x_usart.o(i.usart_mute_mode_wakeup_config), (16 bytes). Removing gd32f30x_usart.o(i.usart_parity_config), (16 bytes). Removing gd32f30x_usart.o(i.usart_prescaler_config), (16 bytes). Removing gd32f30x_usart.o(i.usart_receive_config), (16 bytes). Removing gd32f30x_usart.o(i.usart_receiver_timeout_disable), (14 bytes). Removing gd32f30x_usart.o(i.usart_receiver_timeout_enable), (14 bytes). Removing gd32f30x_usart.o(i.usart_receiver_timeout_threshold_config), (20 bytes). Removing gd32f30x_usart.o(i.usart_send_break), (10 bytes). Removing gd32f30x_usart.o(i.usart_smartcard_autoretry_config), (26 bytes). Removing gd32f30x_usart.o(i.usart_smartcard_mode_disable), (10 bytes). Removing gd32f30x_usart.o(i.usart_smartcard_mode_enable), (10 bytes). Removing gd32f30x_usart.o(i.usart_smartcard_mode_nack_disable), (10 bytes). Removing gd32f30x_usart.o(i.usart_smartcard_mode_nack_enable), (10 bytes). Removing gd32f30x_usart.o(i.usart_stop_bit_set), (16 bytes). Removing gd32f30x_usart.o(i.usart_synchronous_clock_config), (34 bytes). Removing gd32f30x_usart.o(i.usart_synchronous_clock_disable), (10 bytes). Removing gd32f30x_usart.o(i.usart_synchronous_clock_enable), (10 bytes). Removing gd32f30x_usart.o(i.usart_transmit_config), (16 bytes). Removing gd32f30x_usart.o(i.usart_word_length_set), (16 bytes). Removing gd32f30x_wwdgt.o(.rev16_text), (4 bytes). Removing gd32f30x_wwdgt.o(.revsh_text), (4 bytes). Removing gd32f30x_wwdgt.o(.rrx_text), (6 bytes). Removing gd32f30x_wwdgt.o(i.wwdgt_config), (28 bytes). Removing gd32f30x_wwdgt.o(i.wwdgt_counter_update), (16 bytes). Removing gd32f30x_wwdgt.o(i.wwdgt_deinit), (20 bytes). Removing gd32f30x_wwdgt.o(i.wwdgt_enable), (20 bytes). Removing gd32f30x_wwdgt.o(i.wwdgt_flag_clear), (12 bytes). Removing gd32f30x_wwdgt.o(i.wwdgt_flag_get), (24 bytes). Removing gd32f30x_wwdgt.o(i.wwdgt_interrupt_enable), (20 bytes). Removing gd32f30x_it.o(.rev16_text), (4 bytes). Removing gd32f30x_it.o(.revsh_text), (4 bytes). Removing gd32f30x_it.o(.rrx_text), (6 bytes). Removing main.o(.rev16_text), (4 bytes). Removing main.o(.revsh_text), (4 bytes). Removing main.o(.rrx_text), (6 bytes). Removing systick.o(.rev16_text), (4 bytes). Removing systick.o(.revsh_text), (4 bytes). Removing systick.o(.rrx_text), (6 bytes). Removing systick.o(i.__NVIC_SetPriority), (40 bytes). Removing systick.o(i.delay_1ms), (20 bytes). Removing systick.o(i.systick_config), (80 bytes). Removing lcd.o(.rev16_text), (4 bytes). Removing lcd.o(.revsh_text), (4 bytes). Removing lcd.o(.rrx_text), (6 bytes). Removing lcd.o(i.Draw_Circle), (158 bytes). Removing lcd.o(i.LCD_DrawLine), (172 bytes). Removing lcd.o(i.LCD_DrawPoint_big), (32 bytes). Removing lcd.o(i.LCD_DrawRectangle), (74 bytes). Removing lcd.o(i.LCD_Fill), (70 bytes). Removing lcd.o(i.LCD_ShowNum1), (156 bytes). Removing delay.o(.rev16_text), (4 bytes). Removing delay.o(.revsh_text), (4 bytes). Removing delay.o(.rrx_text), (6 bytes). Removing delay.o(i.delay_us), (68 bytes). Removing sys.o(.rev16_text), (4 bytes). Removing sys.o(.revsh_text), (4 bytes). Removing sys.o(.rrx_text), (6 bytes). Removing usart.o(.rev16_text), (4 bytes). Removing usart.o(.revsh_text), (4 bytes). Removing usart.o(.rrx_text), (6 bytes). Removing usart.o(i.fputc), (36 bytes). Removing usart.o(i.uart_init), (148 bytes). 694 unused section(s) (total 25742 bytes) removed from the image. ============================================================================== Image Symbol Table Local Symbols Symbol Name Value Ov Type Size Object(Section) ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi_2.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE ..\CMSIS\system_gd32f30x.c 0x00000000 Number 0 system_gd32f30x.o ABSOLUTE ..\HardWare\LCD\lcd.c 0x00000000 Number 0 lcd.o ABSOLUTE ..\Library\Source\gd32f30x_adc.c 0x00000000 Number 0 gd32f30x_adc.o ABSOLUTE ..\Library\Source\gd32f30x_bkp.c 0x00000000 Number 0 gd32f30x_bkp.o ABSOLUTE ..\Library\Source\gd32f30x_can.c 0x00000000 Number 0 gd32f30x_can.o ABSOLUTE ..\Library\Source\gd32f30x_crc.c 0x00000000 Number 0 gd32f30x_crc.o ABSOLUTE ..\Library\Source\gd32f30x_ctc.c 0x00000000 Number 0 gd32f30x_ctc.o ABSOLUTE ..\Library\Source\gd32f30x_dac.c 0x00000000 Number 0 gd32f30x_dac.o ABSOLUTE ..\Library\Source\gd32f30x_dbg.c 0x00000000 Number 0 gd32f30x_dbg.o ABSOLUTE ..\Library\Source\gd32f30x_dma.c 0x00000000 Number 0 gd32f30x_dma.o ABSOLUTE ..\Library\Source\gd32f30x_enet.c 0x00000000 Number 0 gd32f30x_enet.o ABSOLUTE ..\Library\Source\gd32f30x_exmc.c 0x00000000 Number 0 gd32f30x_exmc.o ABSOLUTE ..\Library\Source\gd32f30x_exti.c 0x00000000 Number 0 gd32f30x_exti.o ABSOLUTE ..\Library\Source\gd32f30x_fmc.c 0x00000000 Number 0 gd32f30x_fmc.o ABSOLUTE ..\Library\Source\gd32f30x_fwdgt.c 0x00000000 Number 0 gd32f30x_fwdgt.o ABSOLUTE ..\Library\Source\gd32f30x_gpio.c 0x00000000 Number 0 gd32f30x_gpio.o ABSOLUTE ..\Library\Source\gd32f30x_i2c.c 0x00000000 Number 0 gd32f30x_i2c.o ABSOLUTE ..\Library\Source\gd32f30x_misc.c 0x00000000 Number 0 gd32f30x_misc.o ABSOLUTE ..\Library\Source\gd32f30x_pmu.c 0x00000000 Number 0 gd32f30x_pmu.o ABSOLUTE ..\Library\Source\gd32f30x_rcu.c 0x00000000 Number 0 gd32f30x_rcu.o ABSOLUTE ..\Library\Source\gd32f30x_rtc.c 0x00000000 Number 0 gd32f30x_rtc.o ABSOLUTE ..\Library\Source\gd32f30x_sdio.c 0x00000000 Number 0 gd32f30x_sdio.o ABSOLUTE ..\Library\Source\gd32f30x_spi.c 0x00000000 Number 0 gd32f30x_spi.o ABSOLUTE ..\Library\Source\gd32f30x_timer.c 0x00000000 Number 0 gd32f30x_timer.o ABSOLUTE ..\Library\Source\gd32f30x_usart.c 0x00000000 Number 0 gd32f30x_usart.o ABSOLUTE ..\Library\Source\gd32f30x_wwdgt.c 0x00000000 Number 0 gd32f30x_wwdgt.o ABSOLUTE ..\SYSTEM\delay\delay.c 0x00000000 Number 0 delay.o ABSOLUTE ..\SYSTEM\sys\sys.c 0x00000000 Number 0 sys.o ABSOLUTE ..\SYSTEM\usart\usart.c 0x00000000 Number 0 usart.o ABSOLUTE ..\Startup\startup_gd32f30x_xd.s 0x00000000 Number 0 startup_gd32f30x_xd.o ABSOLUTE ..\User\gd32f30x_it.c 0x00000000 Number 0 gd32f30x_it.o ABSOLUTE ..\User\main.c 0x00000000 Number 0 main.o ABSOLUTE ..\User\systick.c 0x00000000 Number 0 systick.o ABSOLUTE ..\\CMSIS\\system_gd32f30x.c 0x00000000 Number 0 system_gd32f30x.o ABSOLUTE ..\\HardWare\\LCD\\lcd.c 0x00000000 Number 0 lcd.o ABSOLUTE ..\\Library\\Source\\gd32f30x_adc.c 0x00000000 Number 0 gd32f30x_adc.o ABSOLUTE ..\\Library\\Source\\gd32f30x_bkp.c 0x00000000 Number 0 gd32f30x_bkp.o ABSOLUTE ..\\Library\\Source\\gd32f30x_can.c 0x00000000 Number 0 gd32f30x_can.o ABSOLUTE ..\\Library\\Source\\gd32f30x_crc.c 0x00000000 Number 0 gd32f30x_crc.o ABSOLUTE ..\\Library\\Source\\gd32f30x_ctc.c 0x00000000 Number 0 gd32f30x_ctc.o ABSOLUTE ..\\Library\\Source\\gd32f30x_dac.c 0x00000000 Number 0 gd32f30x_dac.o ABSOLUTE ..\\Library\\Source\\gd32f30x_dbg.c 0x00000000 Number 0 gd32f30x_dbg.o ABSOLUTE ..\\Library\\Source\\gd32f30x_dma.c 0x00000000 Number 0 gd32f30x_dma.o ABSOLUTE ..\\Library\\Source\\gd32f30x_enet.c 0x00000000 Number 0 gd32f30x_enet.o ABSOLUTE ..\\Library\\Source\\gd32f30x_exmc.c 0x00000000 Number 0 gd32f30x_exmc.o ABSOLUTE ..\\Library\\Source\\gd32f30x_exti.c 0x00000000 Number 0 gd32f30x_exti.o ABSOLUTE ..\\Library\\Source\\gd32f30x_fmc.c 0x00000000 Number 0 gd32f30x_fmc.o ABSOLUTE ..\\Library\\Source\\gd32f30x_fwdgt.c 0x00000000 Number 0 gd32f30x_fwdgt.o ABSOLUTE ..\\Library\\Source\\gd32f30x_gpio.c 0x00000000 Number 0 gd32f30x_gpio.o ABSOLUTE ..\\Library\\Source\\gd32f30x_i2c.c 0x00000000 Number 0 gd32f30x_i2c.o ABSOLUTE ..\\Library\\Source\\gd32f30x_misc.c 0x00000000 Number 0 gd32f30x_misc.o ABSOLUTE ..\\Library\\Source\\gd32f30x_pmu.c 0x00000000 Number 0 gd32f30x_pmu.o ABSOLUTE ..\\Library\\Source\\gd32f30x_rcu.c 0x00000000 Number 0 gd32f30x_rcu.o ABSOLUTE ..\\Library\\Source\\gd32f30x_rtc.c 0x00000000 Number 0 gd32f30x_rtc.o ABSOLUTE ..\\Library\\Source\\gd32f30x_sdio.c 0x00000000 Number 0 gd32f30x_sdio.o ABSOLUTE ..\\Library\\Source\\gd32f30x_spi.c 0x00000000 Number 0 gd32f30x_spi.o ABSOLUTE ..\\Library\\Source\\gd32f30x_timer.c 0x00000000 Number 0 gd32f30x_timer.o ABSOLUTE ..\\Library\\Source\\gd32f30x_usart.c 0x00000000 Number 0 gd32f30x_usart.o ABSOLUTE ..\\Library\\Source\\gd32f30x_wwdgt.c 0x00000000 Number 0 gd32f30x_wwdgt.o ABSOLUTE ..\\SYSTEM\\delay\\delay.c 0x00000000 Number 0 delay.o ABSOLUTE ..\\SYSTEM\\sys\\sys.c 0x00000000 Number 0 sys.o ABSOLUTE ..\\SYSTEM\\usart\\usart.c 0x00000000 Number 0 usart.o ABSOLUTE ..\\User\\gd32f30x_it.c 0x00000000 Number 0 gd32f30x_it.o ABSOLUTE ..\\User\\main.c 0x00000000 Number 0 main.o ABSOLUTE ..\\User\\systick.c 0x00000000 Number 0 systick.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE RESET 0x08000000 Section 304 startup_gd32f30x_xd.o(RESET) !!!main 0x08000130 Section 8 __main.o(!!!main) !!!scatter 0x08000138 Section 52 __scatter.o(!!!scatter) !!dczerorl2 0x0800016c Section 90 __dczerorl2.o(!!dczerorl2) !!handler_zi 0x080001c8 Section 28 __scatter_zi.o(!!handler_zi) .ARM.Collect$$libinit$$00000000 0x080001e4 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) .ARM.Collect$$libinit$$00000001 0x080001e6 Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001) .ARM.Collect$$libinit$$00000004 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) .ARM.Collect$$libinit$$0000000A 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) .ARM.Collect$$libinit$$0000000C 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) .ARM.Collect$$libinit$$0000000E 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) .ARM.Collect$$libinit$$00000011 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) .ARM.Collect$$libinit$$00000013 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) .ARM.Collect$$libinit$$00000015 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) .ARM.Collect$$libinit$$00000017 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) .ARM.Collect$$libinit$$00000019 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) .ARM.Collect$$libinit$$0000001B 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) .ARM.Collect$$libinit$$0000001D 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) .ARM.Collect$$libinit$$0000001F 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) .ARM.Collect$$libinit$$00000021 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) .ARM.Collect$$libinit$$00000023 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) .ARM.Collect$$libinit$$00000025 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) .ARM.Collect$$libinit$$0000002C 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) .ARM.Collect$$libinit$$0000002E 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) .ARM.Collect$$libinit$$00000030 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) .ARM.Collect$$libinit$$00000032 0x080001ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) .ARM.Collect$$libinit$$00000033 0x080001ea Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) .ARM.Collect$$libshutdown$$00000000 0x080001ec Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) .ARM.Collect$$libshutdown$$00000002 0x080001ee Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) .ARM.Collect$$libshutdown$$00000004 0x080001ee Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) .ARM.Collect$$libshutdown$$00000007 0x080001ee Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) .ARM.Collect$$libshutdown$$0000000A 0x080001ee Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) .ARM.Collect$$libshutdown$$0000000C 0x080001ee Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) .ARM.Collect$$libshutdown$$0000000F 0x080001ee Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) .ARM.Collect$$libshutdown$$00000010 0x080001ee Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) .ARM.Collect$$rtentry$$00000000 0x080001f0 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) .ARM.Collect$$rtentry$$00000002 0x080001f0 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) .ARM.Collect$$rtentry$$00000004 0x080001f0 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) .ARM.Collect$$rtentry$$00000009 0x080001f6 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) .ARM.Collect$$rtentry$$0000000A 0x080001f6 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) .ARM.Collect$$rtentry$$0000000C 0x080001fa Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) .ARM.Collect$$rtentry$$0000000D 0x080001fa Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) .ARM.Collect$$rtexit$$00000000 0x08000202 Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) .ARM.Collect$$rtexit$$00000002 0x08000204 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) .ARM.Collect$$rtexit$$00000003 0x08000204 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) .ARM.Collect$$rtexit$$00000004 0x08000208 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) .text 0x08000210 Section 64 startup_gd32f30x_xd.o(.text) $v0 0x08000210 Number 0 startup_gd32f30x_xd.o(.text) .text 0x08000250 Section 2 use_no_semi_2.o(.text) .text 0x08000252 Section 0 heapauxi.o(.text) .text 0x08000258 Section 2 use_no_semi.o(.text) .text 0x0800025a Section 74 sys_stackheap_outer.o(.text) .text 0x080002a4 Section 0 exit.o(.text) .text 0x080002b8 Section 8 libspace.o(.text) i.BusFault_Handler 0x080002c0 Section 0 gd32f30x_it.o(i.BusFault_Handler) i.DebugMon_Handler 0x080002c4 Section 0 gd32f30x_it.o(i.DebugMon_Handler) i.HardFault_Handler 0x080002c6 Section 0 gd32f30x_it.o(i.HardFault_Handler) i.LCD_Address_Set 0x080002ca Section 0 lcd.o(i.LCD_Address_Set) i.LCD_Clear 0x08000304 Section 0 lcd.o(i.LCD_Clear) i.LCD_DrawPoint 0x08000334 Section 0 lcd.o(i.LCD_DrawPoint) i.LCD_ShowChar 0x08000350 Section 0 lcd.o(i.LCD_ShowChar) i.LCD_ShowNum 0x0800042c Section 0 lcd.o(i.LCD_ShowNum) i.LCD_ShowString 0x080004b0 Section 0 lcd.o(i.LCD_ShowString) i.LCD_WR_DATA 0x080004f8 Section 0 lcd.o(i.LCD_WR_DATA) i.LCD_WR_DATA8 0x08000518 Section 0 lcd.o(i.LCD_WR_DATA8) i.LCD_WR_REG 0x08000534 Section 0 lcd.o(i.LCD_WR_REG) i.LCD_Writ_Bus 0x08000550 Section 0 lcd.o(i.LCD_Writ_Bus) i.Lcd_Init 0x080005a8 Section 0 lcd.o(i.Lcd_Init) i.MemManage_Handler 0x080007e0 Section 0 gd32f30x_it.o(i.MemManage_Handler) i.NMI_Handler 0x080007e4 Section 0 gd32f30x_it.o(i.NMI_Handler) i.PendSV_Handler 0x080007e6 Section 0 gd32f30x_it.o(i.PendSV_Handler) i.SVC_Handler 0x080007e8 Section 0 gd32f30x_it.o(i.SVC_Handler) i.SysTick_Handler 0x080007ea Section 0 gd32f30x_it.o(i.SysTick_Handler) i.SystemInit 0x080007f4 Section 0 system_gd32f30x.o(i.SystemInit) i.USART0_IRQHandler 0x08000870 Section 0 usart.o(i.USART0_IRQHandler) i.UsageFault_Handler 0x08000920 Section 0 gd32f30x_it.o(i.UsageFault_Handler) i._sys_exit 0x08000924 Section 0 usart.o(i._sys_exit) i.delay_decrement 0x0800092c Section 0 systick.o(i.delay_decrement) i.delay_init 0x08000944 Section 0 delay.o(i.delay_init) i.delay_ms 0x08000988 Section 0 delay.o(i.delay_ms) i.gpio_bit_reset 0x080009d0 Section 0 gd32f30x_gpio.o(i.gpio_bit_reset) i.gpio_bit_set 0x080009d4 Section 0 gd32f30x_gpio.o(i.gpio_bit_set) i.gpio_init 0x080009d8 Section 0 gd32f30x_gpio.o(i.gpio_init) i.main 0x08000a94 Section 0 main.o(i.main) i.mypow 0x08000b54 Section 0 lcd.o(i.mypow) i.rcu_periph_clock_enable 0x08000b6c Section 0 gd32f30x_rcu.o(i.rcu_periph_clock_enable) i.system_clock_120m_hxtal 0x08000b8c Section 0 system_gd32f30x.o(i.system_clock_120m_hxtal) system_clock_120m_hxtal 0x08000b8d Thumb Code 258 system_gd32f30x.o(i.system_clock_120m_hxtal) i.system_clock_config 0x08000ca0 Section 0 system_gd32f30x.o(i.system_clock_config) system_clock_config 0x08000ca1 Thumb Code 8 system_gd32f30x.o(i.system_clock_config) i.systick_clksource_set 0x08000ca8 Section 0 gd32f30x_misc.o(i.systick_clksource_set) i.usart_data_receive 0x08000cd0 Section 0 gd32f30x_usart.o(i.usart_data_receive) i.usart_interrupt_flag_clear 0x08000cda Section 0 gd32f30x_usart.o(i.usart_interrupt_flag_clear) i.usart_interrupt_flag_get 0x08000cf4 Section 0 gd32f30x_usart.o(i.usart_interrupt_flag_get) x$fpl$fpinit 0x08000d2c Section 10 fpinit.o(x$fpl$fpinit) $v0 0x08000d2c Number 0 fpinit.o(x$fpl$fpinit) .constdata 0x08000d36 Section 1520 lcd.o(.constdata) .data 0x20000000 Section 4 system_gd32f30x.o(.data) .data 0x20000004 Section 4 systick.o(.data) delay 0x20000004 Data 4 systick.o(.data) .data 0x20000008 Section 866 lcd.o(.data) .data 0x2000036a Section 4 delay.o(.data) fac_us 0x2000036a Data 1 delay.o(.data) fac_ms 0x2000036c Data 2 delay.o(.data) .data 0x20000370 Section 6 usart.o(.data) .bss 0x20000378 Section 200 usart.o(.bss) .bss 0x20000440 Section 96 libspace.o(.bss) HEAP 0x200004a0 Section 1024 startup_gd32f30x_xd.o(HEAP) Heap_Mem 0x200004a0 Data 1024 startup_gd32f30x_xd.o(HEAP) STACK 0x200008a0 Section 1024 startup_gd32f30x_xd.o(STACK) Stack_Mem 0x200008a0 Data 1024 startup_gd32f30x_xd.o(STACK) __initial_sp 0x20000ca0 Data 0 startup_gd32f30x_xd.o(STACK) Global Symbols Symbol Name Value Ov Type Size Object(Section) BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$VFPi3$EXTD16$VFPS$VFMA$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE __ARM_exceptions_init - Undefined Weak Reference __alloca_initialize - Undefined Weak Reference __arm_preinit_ - Undefined Weak Reference __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __rt_locale - Undefined Weak Reference __sigvec_lookup - Undefined Weak Reference _atexit_init - Undefined Weak Reference _call_atexit_fns - Undefined Weak Reference _clock_init - Undefined Weak Reference _fp_trap_init - Undefined Weak Reference _fp_trap_shutdown - Undefined Weak Reference _get_lc_collate - Undefined Weak Reference _get_lc_ctype - Undefined Weak Reference _get_lc_monetary - Undefined Weak Reference _get_lc_numeric - Undefined Weak Reference _get_lc_time - Undefined Weak Reference _getenv_init - Undefined Weak Reference _handle_redirection - Undefined Weak Reference _init_alloc - Undefined Weak Reference _init_user_alloc - Undefined Weak Reference _initio - Undefined Weak Reference _rand_init - Undefined Weak Reference _signal_finish - Undefined Weak Reference _signal_init - Undefined Weak Reference _terminate_alloc - Undefined Weak Reference _terminate_user_alloc - Undefined Weak Reference _terminateio - Undefined Weak Reference __Vectors_Size 0x00000130 Number 0 startup_gd32f30x_xd.o ABSOLUTE __Vectors 0x08000000 Data 4 startup_gd32f30x_xd.o(RESET) __Vectors_End 0x08000130 Data 0 startup_gd32f30x_xd.o(RESET) __main 0x08000131 Thumb Code 8 __main.o(!!!main) __scatterload 0x08000139 Thumb Code 0 __scatter.o(!!!scatter) __scatterload_rt2 0x08000139 Thumb Code 44 __scatter.o(!!!scatter) __scatterload_rt2_thumb_only 0x08000139 Thumb Code 0 __scatter.o(!!!scatter) __scatterload_null 0x08000147 Thumb Code 0 __scatter.o(!!!scatter) __decompress 0x0800016d Thumb Code 90 __dczerorl2.o(!!dczerorl2) __decompress1 0x0800016d Thumb Code 0 __dczerorl2.o(!!dczerorl2) __scatterload_zeroinit 0x080001c9 Thumb Code 28 __scatter_zi.o(!!handler_zi) __rt_lib_init 0x080001e5 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) __rt_lib_init_fp_1 0x080001e7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001) __rt_lib_init_alloca_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) __rt_lib_init_argv_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) __rt_lib_init_atexit_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) __rt_lib_init_clock_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) __rt_lib_init_cpp_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) __rt_lib_init_exceptions_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) __rt_lib_init_fp_trap_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) __rt_lib_init_getenv_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) __rt_lib_init_heap_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) __rt_lib_init_lc_collate_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) __rt_lib_init_lc_ctype_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) __rt_lib_init_lc_monetary_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) __rt_lib_init_lc_numeric_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) __rt_lib_init_lc_time_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) __rt_lib_init_preinit_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) __rt_lib_init_rand_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) __rt_lib_init_return 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) __rt_lib_init_signal_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) __rt_lib_init_stdio_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) __rt_lib_init_user_alloc_1 0x080001eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) __rt_lib_shutdown 0x080001ed Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) __rt_lib_shutdown_cpp_1 0x080001ef Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) __rt_lib_shutdown_fp_trap_1 0x080001ef Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) __rt_lib_shutdown_heap_1 0x080001ef Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) __rt_lib_shutdown_return 0x080001ef Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) __rt_lib_shutdown_signal_1 0x080001ef Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) __rt_lib_shutdown_stdio_1 0x080001ef Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) __rt_lib_shutdown_user_alloc_1 0x080001ef Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) __rt_entry 0x080001f1 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) __rt_entry_presh_1 0x080001f1 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) __rt_entry_sh 0x080001f1 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) __rt_entry_li 0x080001f7 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) __rt_entry_postsh_1 0x080001f7 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) __rt_entry_main 0x080001fb Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) __rt_entry_postli_1 0x080001fb Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) __rt_exit 0x08000203 Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) __rt_exit_ls 0x08000205 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) __rt_exit_prels_1 0x08000205 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) __rt_exit_exit 0x08000209 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) Reset_Handler 0x08000211 Thumb Code 8 startup_gd32f30x_xd.o(.text) ADC0_1_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) ADC2_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) CAN0_EWMC_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) CAN0_RX1_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) DMA0_Channel0_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) DMA0_Channel1_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) DMA0_Channel2_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) DMA0_Channel3_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) DMA0_Channel4_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) DMA0_Channel5_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) DMA0_Channel6_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) DMA1_Channel0_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) DMA1_Channel1_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) DMA1_Channel2_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) DMA1_Channel3_4_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) EXMC_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) EXTI0_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) EXTI10_15_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) EXTI1_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) EXTI2_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) EXTI3_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) EXTI4_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) EXTI5_9_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) FMC_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) I2C0_ER_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) I2C0_EV_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) I2C1_ER_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) I2C1_EV_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) LVD_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) RCU_CTC_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) RTC_Alarm_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) RTC_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) SDIO_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) SPI0_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) SPI1_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) SPI2_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) TAMPER_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) TIMER0_BRK_TIMER8_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) TIMER0_Channel_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) TIMER0_TRG_CMT_TIMER10_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) TIMER0_UP_TIMER9_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) TIMER1_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) TIMER2_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) TIMER3_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) TIMER4_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) TIMER5_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) TIMER6_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) TIMER7_BRK_TIMER11_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) TIMER7_Channel_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) TIMER7_TRG_CMT_TIMER13_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) TIMER7_UP_TIMER12_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) UART3_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) UART4_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) USART1_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) USART2_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) USBD_HP_CAN0_TX_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) USBD_LP_CAN0_RX0_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) USBD_WKUP_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) WWDGT_IRQHandler 0x0800022b Thumb Code 0 startup_gd32f30x_xd.o(.text) __user_initial_stackheap 0x0800022d Thumb Code 10 startup_gd32f30x_xd.o(.text) __use_no_semihosting 0x08000251 Thumb Code 2 use_no_semi_2.o(.text) __use_two_region_memory 0x08000253 Thumb Code 2 heapauxi.o(.text) __rt_heap_escrow$2region 0x08000255 Thumb Code 2 heapauxi.o(.text) __rt_heap_expand$2region 0x08000257 Thumb Code 2 heapauxi.o(.text) __I$use$semihosting 0x08000259 Thumb Code 0 use_no_semi.o(.text) __use_no_semihosting_swi 0x08000259 Thumb Code 2 use_no_semi.o(.text) __user_setup_stackheap 0x0800025b Thumb Code 74 sys_stackheap_outer.o(.text) exit 0x080002a5 Thumb Code 18 exit.o(.text) __user_libspace 0x080002b9 Thumb Code 8 libspace.o(.text) __user_perproc_libspace 0x080002b9 Thumb Code 0 libspace.o(.text) __user_perthread_libspace 0x080002b9 Thumb Code 0 libspace.o(.text) BusFault_Handler 0x080002c1 Thumb Code 4 gd32f30x_it.o(i.BusFault_Handler) DebugMon_Handler 0x080002c5 Thumb Code 2 gd32f30x_it.o(i.DebugMon_Handler) HardFault_Handler 0x080002c7 Thumb Code 4 gd32f30x_it.o(i.HardFault_Handler) LCD_Address_Set 0x080002cb Thumb Code 58 lcd.o(i.LCD_Address_Set) LCD_Clear 0x08000305 Thumb Code 48 lcd.o(i.LCD_Clear) LCD_DrawPoint 0x08000335 Thumb Code 28 lcd.o(i.LCD_DrawPoint) LCD_ShowChar 0x08000351 Thumb Code 212 lcd.o(i.LCD_ShowChar) LCD_ShowNum 0x0800042d Thumb Code 132 lcd.o(i.LCD_ShowNum) LCD_ShowString 0x080004b1 Thumb Code 72 lcd.o(i.LCD_ShowString) LCD_WR_DATA 0x080004f9 Thumb Code 28 lcd.o(i.LCD_WR_DATA) LCD_WR_DATA8 0x08000519 Thumb Code 22 lcd.o(i.LCD_WR_DATA8) LCD_WR_REG 0x08000535 Thumb Code 22 lcd.o(i.LCD_WR_REG) LCD_Writ_Bus 0x08000551 Thumb Code 82 lcd.o(i.LCD_Writ_Bus) Lcd_Init 0x080005a9 Thumb Code 558 lcd.o(i.Lcd_Init) MemManage_Handler 0x080007e1 Thumb Code 4 gd32f30x_it.o(i.MemManage_Handler) NMI_Handler 0x080007e5 Thumb Code 2 gd32f30x_it.o(i.NMI_Handler) PendSV_Handler 0x080007e7 Thumb Code 2 gd32f30x_it.o(i.PendSV_Handler) SVC_Handler 0x080007e9 Thumb Code 2 gd32f30x_it.o(i.SVC_Handler) SysTick_Handler 0x080007eb Thumb Code 8 gd32f30x_it.o(i.SysTick_Handler) SystemInit 0x080007f5 Thumb Code 110 system_gd32f30x.o(i.SystemInit) USART0_IRQHandler 0x08000871 Thumb Code 154 usart.o(i.USART0_IRQHandler) UsageFault_Handler 0x08000921 Thumb Code 4 gd32f30x_it.o(i.UsageFault_Handler) _sys_exit 0x08000925 Thumb Code 6 usart.o(i._sys_exit) delay_decrement 0x0800092d Thumb Code 18 systick.o(i.delay_decrement) delay_init 0x08000945 Thumb Code 50 delay.o(i.delay_init) delay_ms 0x08000989 Thumb Code 66 delay.o(i.delay_ms) gpio_bit_reset 0x080009d1 Thumb Code 4 gd32f30x_gpio.o(i.gpio_bit_reset) gpio_bit_set 0x080009d5 Thumb Code 4 gd32f30x_gpio.o(i.gpio_bit_set) gpio_init 0x080009d9 Thumb Code 188 gd32f30x_gpio.o(i.gpio_init) main 0x08000a95 Thumb Code 148 main.o(i.main) mypow 0x08000b55 Thumb Code 22 lcd.o(i.mypow) rcu_periph_clock_enable 0x08000b6d Thumb Code 28 gd32f30x_rcu.o(i.rcu_periph_clock_enable) systick_clksource_set 0x08000ca9 Thumb Code 40 gd32f30x_misc.o(i.systick_clksource_set) usart_data_receive 0x08000cd1 Thumb Code 10 gd32f30x_usart.o(i.usart_data_receive) usart_interrupt_flag_clear 0x08000cdb Thumb Code 26 gd32f30x_usart.o(i.usart_interrupt_flag_clear) usart_interrupt_flag_get 0x08000cf5 Thumb Code 56 gd32f30x_usart.o(i.usart_interrupt_flag_get) _fp_init 0x08000d2d Thumb Code 10 fpinit.o(x$fpl$fpinit) __fplib_config_fpu_vfp 0x08000d35 Thumb Code 0 fpinit.o(x$fpl$fpinit) __fplib_config_pureend_doubles 0x08000d35 Thumb Code 0 fpinit.o(x$fpl$fpinit) asc2_1608 0x08000d36 Data 1520 lcd.o(.constdata) Region$$Table$$Base 0x08001328 Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x08001348 Number 0 anon$$obj.o(Region$$Table) SystemCoreClock 0x20000000 Data 4 system_gd32f30x.o(.data) Hzk32 0x20000008 Data 640 lcd.o(.data) Hzk16 0x20000288 Data 224 lcd.o(.data) BACK_COLOR 0x20000368 Data 2 lcd.o(.data) __stdout 0x20000370 Data 4 usart.o(.data) USART_RX_STA 0x20000374 Data 2 usart.o(.data) USART_RX_BUF 0x20000378 Data 200 usart.o(.bss) __libspace_start 0x20000440 Data 96 libspace.o(.bss) __temporary_stack_top$libspace 0x200004a0 Data 0 libspace.o(.bss) ============================================================================== Memory Map of the image Image Entry point : 0x08000131 Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000016c0, Max: 0x00040000, ABSOLUTE, COMPRESSED[0x000014f0]) Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001348, Max: 0x00040000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x00000130 Data RO 4140 RESET startup_gd32f30x_xd.o 0x08000130 0x08000130 0x00000008 Code RO 4567 * !!!main c_w.l(__main.o) 0x08000138 0x08000138 0x00000034 Code RO 4724 !!!scatter c_w.l(__scatter.o) 0x0800016c 0x0800016c 0x0000005a Code RO 4722 !!dczerorl2 c_w.l(__dczerorl2.o) 0x080001c6 0x080001c6 0x00000002 PAD 0x080001c8 0x080001c8 0x0000001c Code RO 4726 !!handler_zi c_w.l(__scatter_zi.o) 0x080001e4 0x080001e4 0x00000002 Code RO 4596 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) 0x080001e6 0x080001e6 0x00000004 Code RO 4602 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4605 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4608 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4610 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4612 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4615 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4617 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4619 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4621 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4623 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4625 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4627 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4629 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4631 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4633 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4635 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4639 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4641 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4643 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000000 Code RO 4645 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) 0x080001ea 0x080001ea 0x00000002 Code RO 4646 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) 0x080001ec 0x080001ec 0x00000002 Code RO 4664 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) 0x080001ee 0x080001ee 0x00000000 Code RO 4674 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) 0x080001ee 0x080001ee 0x00000000 Code RO 4676 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) 0x080001ee 0x080001ee 0x00000000 Code RO 4679 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) 0x080001ee 0x080001ee 0x00000000 Code RO 4682 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) 0x080001ee 0x080001ee 0x00000000 Code RO 4684 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) 0x080001ee 0x080001ee 0x00000000 Code RO 4687 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) 0x080001ee 0x080001ee 0x00000002 Code RO 4688 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) 0x080001f0 0x080001f0 0x00000000 Code RO 4571 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) 0x080001f0 0x080001f0 0x00000000 Code RO 4573 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) 0x080001f0 0x080001f0 0x00000006 Code RO 4585 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) 0x080001f6 0x080001f6 0x00000000 Code RO 4575 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) 0x080001f6 0x080001f6 0x00000004 Code RO 4576 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) 0x080001fa 0x080001fa 0x00000000 Code RO 4578 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) 0x080001fa 0x080001fa 0x00000008 Code RO 4579 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) 0x08000202 0x08000202 0x00000002 Code RO 4600 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) 0x08000204 0x08000204 0x00000000 Code RO 4648 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) 0x08000204 0x08000204 0x00000004 Code RO 4649 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) 0x08000208 0x08000208 0x00000006 Code RO 4650 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x0800020e 0x0800020e 0x00000002 PAD 0x08000210 0x08000210 0x00000040 Code RO 4141 .text startup_gd32f30x_xd.o 0x08000250 0x08000250 0x00000002 Code RO 4563 .text c_w.l(use_no_semi_2.o) 0x08000252 0x08000252 0x00000006 Code RO 4565 .text c_w.l(heapauxi.o) 0x08000258 0x08000258 0x00000002 Code RO 4569 .text c_w.l(use_no_semi.o) 0x0800025a 0x0800025a 0x0000004a Code RO 4587 .text c_w.l(sys_stackheap_outer.o) 0x080002a4 0x080002a4 0x00000012 Code RO 4589 .text c_w.l(exit.o) 0x080002b6 0x080002b6 0x00000002 PAD 0x080002b8 0x080002b8 0x00000008 Code RO 4597 .text c_w.l(libspace.o) 0x080002c0 0x080002c0 0x00000004 Code RO 4148 i.BusFault_Handler gd32f30x_it.o 0x080002c4 0x080002c4 0x00000002 Code RO 4149 i.DebugMon_Handler gd32f30x_it.o 0x080002c6 0x080002c6 0x00000004 Code RO 4150 i.HardFault_Handler gd32f30x_it.o 0x080002ca 0x080002ca 0x0000003a Code RO 4316 i.LCD_Address_Set lcd.o 0x08000304 0x08000304 0x00000030 Code RO 4317 i.LCD_Clear lcd.o 0x08000334 0x08000334 0x0000001c Code RO 4319 i.LCD_DrawPoint lcd.o 0x08000350 0x08000350 0x000000dc Code RO 4323 i.LCD_ShowChar lcd.o 0x0800042c 0x0800042c 0x00000084 Code RO 4324 i.LCD_ShowNum lcd.o 0x080004b0 0x080004b0 0x00000048 Code RO 4326 i.LCD_ShowString lcd.o 0x080004f8 0x080004f8 0x00000020 Code RO 4327 i.LCD_WR_DATA lcd.o 0x08000518 0x08000518 0x0000001c Code RO 4328 i.LCD_WR_DATA8 lcd.o 0x08000534 0x08000534 0x0000001c Code RO 4329 i.LCD_WR_REG lcd.o 0x08000550 0x08000550 0x00000058 Code RO 4330 i.LCD_Writ_Bus lcd.o 0x080005a8 0x080005a8 0x00000238 Code RO 4331 i.Lcd_Init lcd.o 0x080007e0 0x080007e0 0x00000004 Code RO 4151 i.MemManage_Handler gd32f30x_it.o 0x080007e4 0x080007e4 0x00000002 Code RO 4152 i.NMI_Handler gd32f30x_it.o 0x080007e6 0x080007e6 0x00000002 Code RO 4153 i.PendSV_Handler gd32f30x_it.o 0x080007e8 0x080007e8 0x00000002 Code RO 4154 i.SVC_Handler gd32f30x_it.o 0x080007ea 0x080007ea 0x00000008 Code RO 4155 i.SysTick_Handler gd32f30x_it.o 0x080007f2 0x080007f2 0x00000002 PAD 0x080007f4 0x080007f4 0x0000007c Code RO 5 i.SystemInit system_gd32f30x.o 0x08000870 0x08000870 0x000000b0 Code RO 4507 i.USART0_IRQHandler usart.o 0x08000920 0x08000920 0x00000004 Code RO 4156 i.UsageFault_Handler gd32f30x_it.o 0x08000924 0x08000924 0x00000006 Code RO 4508 i._sys_exit usart.o 0x0800092a 0x0800092a 0x00000002 PAD 0x0800092c 0x0800092c 0x00000018 Code RO 4270 i.delay_decrement systick.o 0x08000944 0x08000944 0x00000044 Code RO 4451 i.delay_init delay.o 0x08000988 0x08000988 0x00000048 Code RO 4452 i.delay_ms delay.o 0x080009d0 0x080009d0 0x00000004 Code RO 1885 i.gpio_bit_reset gd32f30x_gpio.o 0x080009d4 0x080009d4 0x00000004 Code RO 1886 i.gpio_bit_set gd32f30x_gpio.o 0x080009d8 0x080009d8 0x000000bc Code RO 1895 i.gpio_init gd32f30x_gpio.o 0x08000a94 0x08000a94 0x000000c0 Code RO 4226 i.main main.o 0x08000b54 0x08000b54 0x00000016 Code RO 4332 i.mypow lcd.o 0x08000b6a 0x08000b6a 0x00000002 PAD 0x08000b6c 0x08000b6c 0x00000020 Code RO 2446 i.rcu_periph_clock_enable gd32f30x_rcu.o 0x08000b8c 0x08000b8c 0x00000114 Code RO 6 i.system_clock_120m_hxtal system_gd32f30x.o 0x08000ca0 0x08000ca0 0x00000008 Code RO 7 i.system_clock_config system_gd32f30x.o 0x08000ca8 0x08000ca8 0x00000028 Code RO 2226 i.systick_clksource_set gd32f30x_misc.o 0x08000cd0 0x08000cd0 0x0000000a Code RO 3767 i.usart_data_receive gd32f30x_usart.o 0x08000cda 0x08000cda 0x0000001a Code RO 3783 i.usart_interrupt_flag_clear gd32f30x_usart.o 0x08000cf4 0x08000cf4 0x00000038 Code RO 3784 i.usart_interrupt_flag_get gd32f30x_usart.o 0x08000d2c 0x08000d2c 0x0000000a Code RO 4656 x$fpl$fpinit fz_wm.l(fpinit.o) 0x08000d36 0x08000d36 0x000005f0 Data RO 4333 .constdata lcd.o 0x08001326 0x08001326 0x00000002 PAD 0x08001328 0x08001328 0x00000020 Data RO 4720 Region$$Table anon$$obj.o Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08001348, Size: 0x00000ca0, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x000001a8]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20000000 COMPRESSED 0x00000004 Data RW 8 .data system_gd32f30x.o 0x20000004 COMPRESSED 0x00000004 Data RW 4272 .data systick.o 0x20000008 COMPRESSED 0x00000362 Data RW 4334 .data lcd.o 0x2000036a COMPRESSED 0x00000004 Data RW 4454 .data delay.o 0x2000036e COMPRESSED 0x00000002 PAD 0x20000370 COMPRESSED 0x00000006 Data RW 4512 .data usart.o 0x20000376 COMPRESSED 0x00000002 PAD 0x20000378 - 0x000000c8 Zero RW 4511 .bss usart.o 0x20000440 - 0x00000060 Zero RW 4598 .bss c_w.l(libspace.o) 0x200004a0 - 0x00000400 Zero RW 4139 HEAP startup_gd32f30x_xd.o 0x200008a0 - 0x00000400 Zero RW 4138 STACK startup_gd32f30x_xd.o ============================================================================== Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 140 24 0 4 0 1156 delay.o 196 0 0 0 0 1892 gd32f30x_gpio.o 32 0 0 0 0 3906 gd32f30x_it.o 40 0 0 0 0 532 gd32f30x_misc.o 32 4 0 0 0 510 gd32f30x_rcu.o 92 0 0 0 0 1889 gd32f30x_usart.o 1324 40 1520 866 0 8899 lcd.o 192 44 0 0 0 831 main.o 64 26 304 0 2048 860 startup_gd32f30x_xd.o 408 32 0 4 0 34395 system_gd32f30x.o 24 6 0 4 0 958 systick.o 182 22 0 6 200 33383 usart.o ---------------------------------------------------------------------- 2732 198 1858 888 2248 89211 Object Totals 0 0 32 0 0 0 (incl. Generated) 6 0 2 4 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name 90 0 0 0 0 0 __dczerorl2.o 8 0 0 0 0 68 __main.o 0 0 0 0 0 0 __rtentry.o 12 0 0 0 0 0 __rtentry2.o 6 0 0 0 0 0 __rtentry4.o 52 8 0 0 0 0 __scatter.o 28 0 0 0 0 0 __scatter_zi.o 18 0 0 0 0 80 exit.o 6 0 0 0 0 152 heapauxi.o 2 0 0 0 0 0 libinit.o 6 0 0 0 0 0 libinit2.o 2 0 0 0 0 0 libshutdown.o 2 0 0 0 0 0 libshutdown2.o 8 4 0 0 96 68 libspace.o 2 0 0 0 0 0 rtexit.o 10 0 0 0 0 0 rtexit2.o 74 0 0 0 0 80 sys_stackheap_outer.o 2 0 0 0 0 68 use_no_semi.o 2 0 0 0 0 68 use_no_semi_2.o 10 0 0 0 0 116 fpinit.o ---------------------------------------------------------------------- 346 12 0 0 96 700 Library Totals 6 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 330 12 0 0 96 584 c_w.l 10 0 0 0 0 116 fz_wm.l ---------------------------------------------------------------------- 346 12 0 0 96 700 Library Totals ---------------------------------------------------------------------- ============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 3078 210 1858 888 2344 86455 Grand Totals 3078 210 1858 424 2344 86455 ELF Image Totals (compressed) 3078 210 1858 424 0 0 ROM Totals ============================================================================== Total RO Size (Code + RO Data) 4936 ( 4.82kB) Total RW Size (RW Data + ZI Data) 3232 ( 3.16kB) Total ROM Size (Code + RO Data + RW Data) 5360 ( 5.23kB) ==============================================================================