Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] ============================================================================== Section Cross References gd32f30x_it.o(i.SysTick_Handler) refers to systick.o(i.delay_decrement) for delay_decrement main.o(i.ASProtocolInit) refers to fmul.o(.text) for __aeabi_fmul main.o(i.ASProtocolInit) refers to ffixui.o(.text) for __aeabi_f2uiz main.o(i.ASProtocolInit) refers to main.o(.bss) for RWRegister main.o(i.ASProtocolInit) refers to main.o(.data) for batSetCur main.o(i.BatteryCharacterB7030) refers to fmul.o(.text) for __aeabi_fmul main.o(i.BatteryCharacterB7030) refers to fadd.o(.text) for __aeabi_fsub main.o(i.BatteryCharacterB7030) refers to cfrcmple.o(.text) for __aeabi_cfrcmple main.o(i.BatteryCharacterB7030) refers to cfcmple.o(.text) for __aeabi_cfcmple main.o(i.GetBatterySOC) refers to main.o(i.BatteryCharacterB7030) for BatteryCharacterB7030 main.o(i.RRealAngle1) refers to main.o(.data) for batCur main.o(i.RRealAngle2) refers to main.o(.data) for batCur main.o(i.gpio_config) refers to gd32f30x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable main.o(i.gpio_config) refers to gd32f30x_gpio.o(i.gpio_init) for gpio_init main.o(i.gpio_config) refers to gd32f30x_gpio.o(i.gpio_bit_write) for gpio_bit_write main.o(i.gpio_config) refers to main.o(i.test_IO) for test_IO main.o(i.key_input) refers to gd32f30x_gpio.o(i.gpio_input_bit_get) for gpio_input_bit_get main.o(i.key_input) refers to main.o(i.test_IO) for test_IO main.o(i.key_input) refers to main.o(.data) for flg main.o(i.led_blink) refers to gd32f30x_gpio.o(i.gpio_bit_write) for gpio_bit_write main.o(i.led_blink) refers to main.o(.data) for ledflg main.o(i.main) refers to main.o(i.gpio_config) for gpio_config main.o(i.main) refers to charge.o(i.ChargeInit) for ChargeInit main.o(i.main) refers to uart.o(i.uart0_init) for uart0_init main.o(i.main) refers to printfb.o(i.__0printf$bare) for __2printf main.o(i.main) refers to charge.o(i.ChargeSetMode) for ChargeSetMode main.o(i.main) refers to systick.o(i.delay_us) for delay_us main.o(i.main) refers to main.o(i.led_blink) for led_blink main.o(i.main) refers to bsp_charge.o(i.BspCharge_GetVin) for BspCharge_GetVin main.o(i.main) refers to fflti.o(.text) for __aeabi_i2f main.o(i.main) refers to fdiv.o(.text) for __aeabi_fdiv main.o(i.main) refers to bsp_charge.o(i.BspCharge_GetVbat) for BspCharge_GetVbat main.o(i.main) refers to main.o(i.GetBatterySOC) for GetBatterySOC main.o(i.main) refers to bsp_charge.o(i.BspCharge_GetIout) for BspCharge_GetIout main.o(i.main) refers to main.o(i.readAck) for readAck main.o(i.main) refers to gd32f30x_usart.o(i.usart_flag_get) for usart_flag_get main.o(i.main) refers to gd32f30x_usart.o(i.usart_data_transmit) for usart_data_transmit main.o(i.main) refers to uart.o(.data) for receive_flag main.o(i.main) refers to main.o(.data) for vinVol main.o(i.main) refers to main.o(.bss) for txbuffer main.o(i.readAck) refers to main.o(i.ASProtocolInit) for ASProtocolInit main.o(i.readAck) refers to main.o(i.GetCRC16CheckCode) for GetCRC16CheckCode main.o(i.readAck) refers to uart.o(.bss) for rxbuffer main.o(i.readAck) refers to main.o(.bss) for RWRegister main.o(i.test_IO) refers to gd32f30x_gpio.o(i.gpio_bit_write) for gpio_bit_write systick.o(i.delay_1ms) refers to systick.o(i.delay_us) for delay_us 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 charge.o(i.ChargeAdjustPwm) refers to charge.o(i.Charge_Pid_Loop) for Charge_Pid_Loop charge.o(i.ChargeAdjustPwm) refers to charge.o(.bss) for charge charge.o(i.ChargeGetPulse) refers to charge.o(.bss) for charge charge.o(i.ChargeGetState) refers to charge.o(.bss) for charge charge.o(i.ChargeInit) refers to bsp_charge.o(i.BspCharge_Init) for BspCharge_Init charge.o(i.ChargeInit) refers to charge.o(.bss) for charge charge.o(i.ChargeSetMode) refers to charge.o(.bss) for charge charge.o(i.ChargeTask) refers to bsp_charge.o(i.BspCharge_GetVbat) for BspCharge_GetVbat charge.o(i.ChargeTask) refers to charge.o(i.Charge_Stop) for Charge_Stop charge.o(i.ChargeTask) refers to charge.o(i.Charge_Start) for Charge_Start charge.o(i.ChargeTask) refers to charge.o(.bss) for charge charge.o(i.ChargeTask) refers to charge.o(.data) for timeout charge.o(i.Charge_Pid_Init) refers to charge.o(.bss) for V_PI charge.o(i.Charge_Pid_Init) refers to charge.o(.data) for chargePulse charge.o(i.Charge_Pid_Loop) refers to bsp_charge.o(i.BspCharge_SetCompare) for BspCharge_SetCompare charge.o(i.Charge_Pid_Loop) refers to charge.o(.bss) for charge charge.o(i.Charge_Pid_Loop) refers to charge.o(.data) for chargePulse charge.o(i.Charge_Start) refers to bsp_charge.o(i.BspCharge_OpenDp) for BspCharge_OpenDp charge.o(i.Charge_Start) refers to charge.o(i.Charge_Pid_Init) for Charge_Pid_Init charge.o(i.Charge_Start) refers to bsp_charge.o(i.BspCharge_SetCompare) for BspCharge_SetCompare charge.o(i.Charge_Start) refers to bsp_charge.o(i.BspCharge_OutputEnable) for BspCharge_OutputEnable charge.o(i.Charge_Start) refers to gd32f30x_gpio.o(i.gpio_bit_write) for gpio_bit_write charge.o(i.Charge_Start) refers to charge.o(.bss) for charge charge.o(i.Charge_Start) refers to charge.o(.data) for chargePulse charge.o(i.Charge_Stop) refers to bsp_charge.o(i.BspCharge_OutputDisable) for BspCharge_OutputDisable charge.o(i.Charge_Stop) refers to bsp_charge.o(i.BspCharge_CloseDp) for BspCharge_CloseDp charge.o(i.Charge_Stop) refers to gd32f30x_gpio.o(i.gpio_bit_write) for gpio_bit_write charge.o(i.Charge_Stop) refers to charge.o(.bss) for charge charge.o(i.TIMER7_UP_IRQHandler) refers to gd32f30x_adc.o(i.adc_software_trigger_enable) for adc_software_trigger_enable charge.o(i.TIMER7_UP_IRQHandler) refers to charge.o(i.ChargeTask) for ChargeTask charge.o(i.TIMER7_UP_IRQHandler) refers to bsp_charge.o(i.BspCharge_GetIout) for BspCharge_GetIout charge.o(i.TIMER7_UP_IRQHandler) refers to bsp_charge.o(i.BspCharge_GetVout) for BspCharge_GetVout charge.o(i.TIMER7_UP_IRQHandler) refers to bsp_charge.o(i.BspCharge_GetVin) for BspCharge_GetVin charge.o(i.TIMER7_UP_IRQHandler) refers to charge.o(i.ChargeAdjustPwm) for ChargeAdjustPwm charge.o(i.TIMER7_UP_IRQHandler) refers to charge.o(.data) for cnt gd32f303r_eval.o(i.gd_eval_com_init) refers to gd32f30x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable gd32f303r_eval.o(i.gd_eval_com_init) refers to gd32f30x_gpio.o(i.gpio_pin_remap_config) for gpio_pin_remap_config gd32f303r_eval.o(i.gd_eval_com_init) refers to gd32f30x_gpio.o(i.gpio_init) for gpio_init gd32f303r_eval.o(i.gd_eval_com_init) refers to gd32f30x_usart.o(i.usart_deinit) for usart_deinit gd32f303r_eval.o(i.gd_eval_com_init) refers to gd32f30x_usart.o(i.usart_baudrate_set) for usart_baudrate_set gd32f303r_eval.o(i.gd_eval_com_init) refers to gd32f30x_usart.o(i.usart_receive_config) for usart_receive_config gd32f303r_eval.o(i.gd_eval_com_init) refers to gd32f30x_usart.o(i.usart_transmit_config) for usart_transmit_config gd32f303r_eval.o(i.gd_eval_com_init) refers to gd32f30x_usart.o(i.usart_enable) for usart_enable gd32f303r_eval.o(i.gd_eval_com_init) refers to gd32f303r_eval.o(.data) for COM_GPIO_CLK gd32f303r_eval.o(i.gd_eval_key_init) refers to gd32f30x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable gd32f303r_eval.o(i.gd_eval_key_init) refers to gd32f30x_gpio.o(i.gpio_init) for gpio_init gd32f303r_eval.o(i.gd_eval_key_init) refers to gd32f30x_misc.o(i.nvic_irq_enable) for nvic_irq_enable gd32f303r_eval.o(i.gd_eval_key_init) refers to gd32f30x_gpio.o(i.gpio_exti_source_select) for gpio_exti_source_select gd32f303r_eval.o(i.gd_eval_key_init) refers to gd32f30x_exti.o(i.exti_init) for exti_init gd32f303r_eval.o(i.gd_eval_key_init) refers to gd32f30x_exti.o(i.exti_interrupt_flag_clear) for exti_interrupt_flag_clear gd32f303r_eval.o(i.gd_eval_key_init) refers to gd32f303r_eval.o(.data) for KEY_CLK gd32f303r_eval.o(i.gd_eval_key_state_get) refers to gd32f30x_gpio.o(i.gpio_input_bit_get) for gpio_input_bit_get gd32f303r_eval.o(i.gd_eval_key_state_get) refers to gd32f303r_eval.o(.data) for KEY_PIN gd32f303r_eval.o(i.gd_eval_led_init) refers to gd32f30x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable gd32f303r_eval.o(i.gd_eval_led_init) refers to gd32f30x_gpio.o(i.gpio_init) for gpio_init gd32f303r_eval.o(i.gd_eval_led_init) refers to gd32f303r_eval.o(.data) for GPIO_CLK gd32f303r_eval.o(i.gd_eval_led_off) refers to gd32f303r_eval.o(.data) for GPIO_PIN gd32f303r_eval.o(i.gd_eval_led_on) refers to gd32f303r_eval.o(.data) for GPIO_PIN gd32f303r_eval.o(i.gd_eval_led_toggle) refers to gd32f30x_gpio.o(i.gpio_input_bit_get) for gpio_input_bit_get gd32f303r_eval.o(i.gd_eval_led_toggle) refers to gd32f30x_gpio.o(i.gpio_bit_write) for gpio_bit_write gd32f303r_eval.o(i.gd_eval_led_toggle) refers to gd32f303r_eval.o(.data) for GPIO_PIN 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_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_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_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_misc.o(i.nvic_irq_enable) refers to gd32f30x_misc.o(i.nvic_priority_group_set) for nvic_priority_group_set 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_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 startup_gd32f30x_hd.o(RESET) refers to startup_gd32f30x_hd.o(STACK) for __initial_sp startup_gd32f30x_hd.o(RESET) refers to startup_gd32f30x_hd.o(.text) for Reset_Handler startup_gd32f30x_hd.o(RESET) refers to gd32f30x_it.o(i.NMI_Handler) for NMI_Handler startup_gd32f30x_hd.o(RESET) refers to gd32f30x_it.o(i.HardFault_Handler) for HardFault_Handler startup_gd32f30x_hd.o(RESET) refers to gd32f30x_it.o(i.MemManage_Handler) for MemManage_Handler startup_gd32f30x_hd.o(RESET) refers to gd32f30x_it.o(i.BusFault_Handler) for BusFault_Handler startup_gd32f30x_hd.o(RESET) refers to gd32f30x_it.o(i.UsageFault_Handler) for UsageFault_Handler startup_gd32f30x_hd.o(RESET) refers to gd32f30x_it.o(i.SVC_Handler) for SVC_Handler startup_gd32f30x_hd.o(RESET) refers to gd32f30x_it.o(i.DebugMon_Handler) for DebugMon_Handler startup_gd32f30x_hd.o(RESET) refers to gd32f30x_it.o(i.PendSV_Handler) for PendSV_Handler startup_gd32f30x_hd.o(RESET) refers to gd32f30x_it.o(i.SysTick_Handler) for SysTick_Handler startup_gd32f30x_hd.o(RESET) refers to uart.o(i.USART0_IRQHandler) for USART0_IRQHandler startup_gd32f30x_hd.o(RESET) refers to charge.o(i.TIMER7_UP_IRQHandler) for TIMER7_UP_IRQHandler startup_gd32f30x_hd.o(.text) refers to system_gd32f30x.o(i.SystemInit) for SystemInit startup_gd32f30x_hd.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main adc0_temp.o(i.get_adc_temperature) refers to gd32f30x_adc.o(i.adc_software_trigger_enable) for adc_software_trigger_enable adc0_temp.o(i.get_adc_temperature) refers to dfltui.o(.text) for __aeabi_ui2d adc0_temp.o(i.get_adc_temperature) refers to dmul.o(.text) for __aeabi_dmul adc0_temp.o(i.get_adc_temperature) refers to ddiv.o(.text) for __aeabi_ddiv adc0_temp.o(i.get_adc_temperature) refers to dadd.o(.text) for __aeabi_drsub adc0_temp.o(i.get_adc_temperature) refers to d2f.o(.text) for __aeabi_d2f adc0_temp.o(i.get_adc_temperature) refers to adc0_temp.o(.data) for temperature adc0_temp.o(i.temp_adc_config) refers to gd32f30x_adc.o(i.adc_special_function_config) for adc_special_function_config adc0_temp.o(i.temp_adc_config) refers to gd32f30x_adc.o(i.adc_external_trigger_source_config) for adc_external_trigger_source_config adc0_temp.o(i.temp_adc_config) refers to gd32f30x_adc.o(i.adc_mode_config) for adc_mode_config adc0_temp.o(i.temp_adc_config) refers to gd32f30x_adc.o(i.adc_data_alignment_config) for adc_data_alignment_config adc0_temp.o(i.temp_adc_config) refers to gd32f30x_adc.o(i.adc_channel_length_config) for adc_channel_length_config adc0_temp.o(i.temp_adc_config) refers to gd32f30x_adc.o(i.adc_inserted_channel_config) for adc_inserted_channel_config adc0_temp.o(i.temp_adc_config) refers to gd32f30x_adc.o(i.adc_external_trigger_config) for adc_external_trigger_config adc0_temp.o(i.temp_adc_config) refers to gd32f30x_adc.o(i.adc_tempsensor_vrefint_enable) for adc_tempsensor_vrefint_enable adc0_temp.o(i.temp_adc_config) refers to gd32f30x_adc.o(i.adc_enable) for adc_enable adc0_temp.o(i.temp_adc_config) refers to systick.o(i.delay_1ms) for delay_1ms adc0_temp.o(i.temp_adc_config) refers to gd32f30x_adc.o(i.adc_calibration_enable) for adc_calibration_enable adc0_temp.o(i.temp_adc_rcu_config) refers to gd32f30x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable adc0_temp.o(i.temp_adc_rcu_config) refers to gd32f30x_rcu.o(i.rcu_adc_clock_config) for rcu_adc_clock_config adc0_temp.o(i.temperature_adc_config) refers to adc0_temp.o(i.temp_adc_rcu_config) for temp_adc_rcu_config adc0_temp.o(i.temperature_adc_config) refers to adc0_temp.o(i.temp_adc_config) for temp_adc_config bsp_iic.o(i.IICGetACK) refers to gd32f30x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset bsp_iic.o(i.IICGetACK) refers to gd32f30x_gpio.o(i.gpio_bit_set) for gpio_bit_set bsp_iic.o(i.IICGetACK) refers to systick.o(i.delay_us) for delay_us bsp_iic.o(i.IICGetACK) refers to gd32f30x_gpio.o(i.gpio_input_bit_get) for gpio_input_bit_get bsp_iic.o(i.IICGetOneByte) refers to gd32f30x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset bsp_iic.o(i.IICGetOneByte) refers to systick.o(i.delay_us) for delay_us bsp_iic.o(i.IICGetOneByte) refers to gd32f30x_gpio.o(i.gpio_bit_set) for gpio_bit_set bsp_iic.o(i.IICGetOneByte) refers to gd32f30x_gpio.o(i.gpio_input_bit_get) for gpio_input_bit_get bsp_iic.o(i.IICInit) refers to gd32f30x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable bsp_iic.o(i.IICInit) refers to gd32f30x_gpio.o(i.gpio_init) for gpio_init bsp_iic.o(i.IICInit) refers to gd32f30x_gpio.o(i.gpio_bit_set) for gpio_bit_set bsp_iic.o(i.IICRead) refers to bsp_iic.o(i.IICStart) for IICStart bsp_iic.o(i.IICRead) refers to bsp_iic.o(i.IICSendOneByte) for IICSendOneByte bsp_iic.o(i.IICRead) refers to bsp_iic.o(i.IICGetACK) for IICGetACK bsp_iic.o(i.IICRead) refers to bsp_iic.o(i.IICGetOneByte) for IICGetOneByte bsp_iic.o(i.IICRead) refers to bsp_iic.o(i.IICSetACK) for IICSetACK bsp_iic.o(i.IICRead) refers to bsp_iic.o(i.IICSetNACK) for IICSetNACK bsp_iic.o(i.IICRead) refers to bsp_iic.o(i.IICStop) for IICStop bsp_iic.o(i.IICReadByte) refers to bsp_iic.o(i.IICStart) for IICStart bsp_iic.o(i.IICReadByte) refers to bsp_iic.o(i.IICSendOneByte) for IICSendOneByte bsp_iic.o(i.IICReadByte) refers to bsp_iic.o(i.IICGetACK) for IICGetACK bsp_iic.o(i.IICReadByte) refers to bsp_iic.o(i.IICGetOneByte) for IICGetOneByte bsp_iic.o(i.IICReadByte) refers to bsp_iic.o(i.IICSetNACK) for IICSetNACK bsp_iic.o(i.IICReadByte) refers to bsp_iic.o(i.IICStop) for IICStop bsp_iic.o(i.IICSendOneByte) refers to gd32f30x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset bsp_iic.o(i.IICSendOneByte) refers to systick.o(i.delay_us) for delay_us bsp_iic.o(i.IICSendOneByte) refers to gd32f30x_gpio.o(i.gpio_bit_set) for gpio_bit_set bsp_iic.o(i.IICSetACK) refers to gd32f30x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset bsp_iic.o(i.IICSetACK) refers to systick.o(i.delay_us) for delay_us bsp_iic.o(i.IICSetACK) refers to gd32f30x_gpio.o(i.gpio_bit_set) for gpio_bit_set bsp_iic.o(i.IICSetNACK) refers to gd32f30x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset bsp_iic.o(i.IICSetNACK) refers to gd32f30x_gpio.o(i.gpio_bit_set) for gpio_bit_set bsp_iic.o(i.IICSetNACK) refers to systick.o(i.delay_us) for delay_us bsp_iic.o(i.IICStart) refers to gd32f30x_gpio.o(i.gpio_bit_set) for gpio_bit_set bsp_iic.o(i.IICStart) refers to systick.o(i.delay_us) for delay_us bsp_iic.o(i.IICStart) refers to gd32f30x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset bsp_iic.o(i.IICStop) refers to gd32f30x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset bsp_iic.o(i.IICStop) refers to systick.o(i.delay_us) for delay_us bsp_iic.o(i.IICStop) refers to gd32f30x_gpio.o(i.gpio_bit_set) for gpio_bit_set bsp_iic.o(i.IICWrite) refers to bsp_iic.o(i.IICStart) for IICStart bsp_iic.o(i.IICWrite) refers to bsp_iic.o(i.IICSendOneByte) for IICSendOneByte bsp_iic.o(i.IICWrite) refers to bsp_iic.o(i.IICGetACK) for IICGetACK bsp_iic.o(i.IICWrite) refers to bsp_iic.o(i.IICStop) for IICStop bsp_iic.o(i.IICWriteByte) refers to bsp_iic.o(i.IICStart) for IICStart bsp_iic.o(i.IICWriteByte) refers to bsp_iic.o(i.IICSendOneByte) for IICSendOneByte bsp_iic.o(i.IICWriteByte) refers to bsp_iic.o(i.IICGetACK) for IICGetACK bsp_iic.o(i.IICWriteByte) refers to bsp_iic.o(i.IICStop) for IICStop sensor_tmp75.o(i.GetTMP) refers to bsp_iic.o(i.IICRead) for IICRead sensor_tmp75.o(i.GetTMP) refers to sensor_tmp75.o(.bss) for _TMP75IO sensor_tmp75.o(i.TMP75Init) refers to bsp_iic.o(i.IICWriteByte) for IICWriteByte sensor_tmp75.o(i.TMP75Init) refers to sensor_tmp75.o(.bss) for _TMP75IO sensor_tmp75.o(i.TMPSensorInit) refers to bsp_iic.o(i.IICInit) for IICInit sensor_tmp75.o(i.TMPSensorInit) refers to sensor_tmp75.o(i.TMP75Init) for TMP75Init sensor_tmp75.o(i.TMPSensorInit) refers to sensor_tmp75.o(.bss) for _TMP75IO bsp_charge.o(i.BspCharge_CloseDp) refers to gd32f30x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset bsp_charge.o(i.BspCharge_GetIout) refers to bsp_charge.o(.bss) for adc_result bsp_charge.o(i.BspCharge_GetVbat) refers to bsp_charge.o(.bss) for adc_result bsp_charge.o(i.BspCharge_GetVdc) refers to bsp_charge.o(.bss) for adc_result bsp_charge.o(i.BspCharge_GetVin) refers to bsp_charge.o(.bss) for adc_result bsp_charge.o(i.BspCharge_GetVout) refers to bsp_charge.o(.bss) for adc_result bsp_charge.o(i.BspCharge_Init) refers to bsp_charge.o(i.BspCharge_gpio_config) for BspCharge_gpio_config bsp_charge.o(i.BspCharge_Init) refers to bsp_charge.o(i.BspCharge_shrtimer_config) for BspCharge_shrtimer_config bsp_charge.o(i.BspCharge_Init) refers to bsp_charge.o(i.BspCharge_dma_config) for BspCharge_dma_config bsp_charge.o(i.BspCharge_Init) refers to bsp_charge.o(i.BspCharge_adc_config) for BspCharge_adc_config bsp_charge.o(i.BspCharge_OpenDp) refers to gd32f30x_gpio.o(i.gpio_bit_set) for gpio_bit_set bsp_charge.o(i.BspCharge_OutputDisable) refers to gd32f30x_timer.o(i.timer_primary_output_config) for timer_primary_output_config bsp_charge.o(i.BspCharge_OutputEnable) refers to gd32f30x_timer.o(i.timer_primary_output_config) for timer_primary_output_config bsp_charge.o(i.BspCharge_SetCompare) refers to gd32f30x_timer.o(i.timer_channel_output_pulse_value_config) for timer_channel_output_pulse_value_config bsp_charge.o(i.BspCharge_adc_config) refers to gd32f30x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable bsp_charge.o(i.BspCharge_adc_config) refers to gd32f30x_rcu.o(i.rcu_adc_clock_config) for rcu_adc_clock_config bsp_charge.o(i.BspCharge_adc_config) refers to gd32f30x_adc.o(i.adc_mode_config) for adc_mode_config bsp_charge.o(i.BspCharge_adc_config) refers to gd32f30x_adc.o(i.adc_special_function_config) for adc_special_function_config bsp_charge.o(i.BspCharge_adc_config) refers to gd32f30x_adc.o(i.adc_data_alignment_config) for adc_data_alignment_config bsp_charge.o(i.BspCharge_adc_config) refers to gd32f30x_adc.o(i.adc_channel_length_config) for adc_channel_length_config bsp_charge.o(i.BspCharge_adc_config) refers to gd32f30x_adc.o(i.adc_regular_channel_config) for adc_regular_channel_config bsp_charge.o(i.BspCharge_adc_config) refers to gd32f30x_adc.o(i.adc_external_trigger_source_config) for adc_external_trigger_source_config bsp_charge.o(i.BspCharge_adc_config) refers to gd32f30x_adc.o(i.adc_external_trigger_config) for adc_external_trigger_config bsp_charge.o(i.BspCharge_adc_config) refers to gd32f30x_adc.o(i.adc_dma_mode_enable) for adc_dma_mode_enable bsp_charge.o(i.BspCharge_adc_config) refers to gd32f30x_adc.o(i.adc_enable) for adc_enable bsp_charge.o(i.BspCharge_adc_config) refers to systick.o(i.delay_us) for delay_us bsp_charge.o(i.BspCharge_adc_config) refers to gd32f30x_adc.o(i.adc_calibration_enable) for adc_calibration_enable bsp_charge.o(i.BspCharge_dma_config) refers to gd32f30x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable bsp_charge.o(i.BspCharge_dma_config) refers to gd32f30x_dma.o(i.dma_deinit) for dma_deinit bsp_charge.o(i.BspCharge_dma_config) refers to gd32f30x_dma.o(i.dma_init) for dma_init bsp_charge.o(i.BspCharge_dma_config) refers to gd32f30x_dma.o(i.dma_circulation_enable) for dma_circulation_enable bsp_charge.o(i.BspCharge_dma_config) refers to gd32f30x_dma.o(i.dma_channel_enable) for dma_channel_enable bsp_charge.o(i.BspCharge_dma_config) refers to bsp_charge.o(.bss) for adc_result bsp_charge.o(i.BspCharge_gpio_config) refers to gd32f30x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable bsp_charge.o(i.BspCharge_gpio_config) refers to gd32f30x_gpio.o(i.gpio_init) for gpio_init bsp_charge.o(i.BspCharge_gpio_config) refers to gd32f30x_gpio.o(i.gpio_pin_remap_config) for gpio_pin_remap_config bsp_charge.o(i.BspCharge_gpio_config) refers to bsp_charge.o(i.BspCharge_CloseDp) for BspCharge_CloseDp bsp_charge.o(i.BspCharge_shrtimer_config) refers to gd32f30x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable bsp_charge.o(i.BspCharge_shrtimer_config) refers to gd32f30x_timer.o(i.timer_deinit) for timer_deinit bsp_charge.o(i.BspCharge_shrtimer_config) refers to gd32f30x_timer.o(i.timer_init) for timer_init bsp_charge.o(i.BspCharge_shrtimer_config) refers to gd32f30x_timer.o(i.timer_channel_output_config) for timer_channel_output_config bsp_charge.o(i.BspCharge_shrtimer_config) refers to gd32f30x_timer.o(i.timer_channel_output_pulse_value_config) for timer_channel_output_pulse_value_config bsp_charge.o(i.BspCharge_shrtimer_config) refers to gd32f30x_timer.o(i.timer_channel_output_mode_config) for timer_channel_output_mode_config bsp_charge.o(i.BspCharge_shrtimer_config) refers to gd32f30x_timer.o(i.timer_channel_output_shadow_config) for timer_channel_output_shadow_config bsp_charge.o(i.BspCharge_shrtimer_config) refers to gd32f30x_timer.o(i.timer_break_config) for timer_break_config bsp_charge.o(i.BspCharge_shrtimer_config) refers to gd32f30x_timer.o(i.timer_primary_output_config) for timer_primary_output_config bsp_charge.o(i.BspCharge_shrtimer_config) refers to gd32f30x_timer.o(i.timer_interrupt_enable) for timer_interrupt_enable bsp_charge.o(i.BspCharge_shrtimer_config) refers to gd32f30x_misc.o(i.nvic_irq_enable) for nvic_irq_enable bsp_charge.o(i.BspCharge_shrtimer_config) refers to gd32f30x_timer.o(i.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable bsp_charge.o(i.BspCharge_shrtimer_config) refers to gd32f30x_timer.o(i.timer_enable) for timer_enable uart.o(i.USART0_IRQHandler) refers to gd32f30x_usart.o(i.usart_interrupt_flag_get) for usart_interrupt_flag_get uart.o(i.USART0_IRQHandler) refers to gd32f30x_usart.o(i.usart_data_receive) for usart_data_receive uart.o(i.USART0_IRQHandler) refers to gd32f30x_dma.o(i.dma_transfer_number_get) for dma_transfer_number_get uart.o(i.USART0_IRQHandler) refers to gd32f30x_dma.o(i.dma_channel_disable) for dma_channel_disable uart.o(i.USART0_IRQHandler) refers to gd32f30x_dma.o(i.dma_transfer_number_config) for dma_transfer_number_config uart.o(i.USART0_IRQHandler) refers to gd32f30x_dma.o(i.dma_channel_enable) for dma_channel_enable uart.o(i.USART0_IRQHandler) refers to uart.o(.data) for rx_count uart.o(i.dma_config) refers to gd32f30x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable uart.o(i.dma_config) refers to gd32f30x_dma.o(i.dma_deinit) for dma_deinit uart.o(i.dma_config) refers to gd32f30x_dma.o(i.dma_init) for dma_init uart.o(i.dma_config) refers to gd32f30x_dma.o(i.dma_circulation_disable) for dma_circulation_disable uart.o(i.dma_config) refers to gd32f30x_dma.o(i.dma_channel_enable) for dma_channel_enable uart.o(i.dma_config) refers to uart.o(.bss) for rxbuffer uart.o(i.fputc) refers to gd32f30x_usart.o(i.usart_data_transmit) for usart_data_transmit uart.o(i.fputc) refers to gd32f30x_usart.o(i.usart_flag_get) for usart_flag_get uart.o(i.nvic_config) refers to gd32f30x_misc.o(i.nvic_irq_enable) for nvic_irq_enable uart.o(i.uart0_init) refers to uart.o(i.nvic_config) for nvic_config uart.o(i.uart0_init) refers to uart.o(i.dma_config) for dma_config uart.o(i.uart0_init) refers to uart.o(i.usart_config) for usart_config uart.o(i.uart0_init) refers to gd32f30x_usart.o(i.usart_interrupt_enable) for usart_interrupt_enable uart.o(i.usart_config) refers to gd32f30x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable uart.o(i.usart_config) refers to gd32f30x_gpio.o(i.gpio_init) for gpio_init uart.o(i.usart_config) refers to gd32f30x_usart.o(i.usart_deinit) for usart_deinit uart.o(i.usart_config) refers to gd32f30x_usart.o(i.usart_baudrate_set) for usart_baudrate_set uart.o(i.usart_config) refers to gd32f30x_usart.o(i.usart_receive_config) for usart_receive_config uart.o(i.usart_config) refers to gd32f30x_usart.o(i.usart_transmit_config) for usart_transmit_config uart.o(i.usart_config) refers to gd32f30x_usart.o(i.usart_dma_receive_config) for usart_dma_receive_config uart.o(i.usart_config) refers to gd32f30x_usart.o(i.usart_enable) for usart_enable entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0fprintf$bare) refers to uart.o(i.fputc) for fputc printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0printf$bare) refers to uart.o(i.fputc) for fputc printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vfprintf$bare) refers to uart.o(i.fputc) for fputc printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vprintf$bare) refers to uart.o(i.fputc) for fputc printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0fprintf$0) refers to uart.o(i.fputc) for fputc printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0printf$0) refers to uart.o(i.fputc) for fputc printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vfprintf$0) refers to uart.o(i.fputc) for fputc printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vprintf$0) refers to uart.o(i.fputc) for fputc printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0fprintf$1) refers to uart.o(i.fputc) for fputc printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0printf$1) refers to uart.o(i.fputc) for fputc printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vfprintf$1) refers to uart.o(i.fputc) for fputc printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vprintf$1) refers to uart.o(i.fputc) for fputc printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0fprintf$2) refers to uart.o(i.fputc) for fputc printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0printf$2) refers to uart.o(i.fputc) for fputc printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vfprintf$2) refers to uart.o(i.fputc) for fputc printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vprintf$2) refers to uart.o(i.fputc) for fputc printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0fprintf$3) refers to uart.o(i.fputc) for fputc printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0printf$3) refers to uart.o(i.fputc) for fputc printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vfprintf$3) refers to uart.o(i.fputc) for fputc printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vprintf$3) refers to uart.o(i.fputc) for fputc printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0fprintf$4) refers to uart.o(i.fputc) for fputc printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0printf$4) refers to uart.o(i.fputc) for fputc printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vfprintf$4) refers to uart.o(i.fputc) for fputc printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vprintf$4) refers to uart.o(i.fputc) for fputc printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0fprintf$5) refers to uart.o(i.fputc) for fputc printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0printf$5) refers to uart.o(i.fputc) for fputc printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vfprintf$5) refers to uart.o(i.fputc) for fputc printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vprintf$5) refers to uart.o(i.fputc) for fputc printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0fprintf$6) refers to uart.o(i.fputc) for fputc printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0printf$6) refers to uart.o(i.fputc) for fputc printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vfprintf$6) refers to uart.o(i.fputc) for fputc printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vprintf$6) refers to uart.o(i.fputc) for fputc printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0fprintf$7) refers to uart.o(i.fputc) for fputc printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0printf$7) refers to uart.o(i.fputc) for fputc printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vfprintf$7) refers to uart.o(i.fputc) for fputc printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vprintf$7) refers to uart.o(i.fputc) for fputc printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0fprintf$8) refers to uart.o(i.fputc) for fputc printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0printf$8) refers to uart.o(i.fputc) for fputc printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vfprintf$8) refers to uart.o(i.fputc) for fputc printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vprintf$8) refers to uart.o(i.fputc) for fputc printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0fprintf) refers to uart.o(i.fputc) for fputc printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0printf) refers to uart.o(i.fputc) for fputc printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vfprintf) refers to uart.o(i.fputc) for fputc printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vprintf) refers to uart.o(i.fputc) for fputc printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp fdiv.o(.text) refers to fepilogue.o(.text) for _float_round dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp ddiv.o(.text) refers to depilogue.o(.text) for _double_round fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue ffixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp d2f.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp d2f.o(.text) refers to fepilogue.o(.text) for _float_round cfcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp cfrcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 entry2.o(.ARM.Collect$$$$00002712) refers to startup_gd32f30x_hd.o(STACK) for __initial_sp entry2.o(__vectab_stack_and_reset_area) refers to startup_gd32f30x_hd.o(STACK) for __initial_sp entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload ============================================================================== Removing Unused input sections from the image. Removing gd32f30x_it.o(.rev16_text), (4 bytes). Removing gd32f30x_it.o(.revsh_text), (4 bytes). Removing main.o(.rev16_text), (4 bytes). Removing main.o(.revsh_text), (4 bytes). Removing main.o(i.Float_to_Byte), (8 bytes). Removing main.o(i.RRealAngle1), (16 bytes). Removing main.o(i.RRealAngle2), (16 bytes). Removing main.o(i.key_input), (76 bytes). Removing main.o(i.recoverUint32), (32 bytes). Removing systick.o(.rev16_text), (4 bytes). Removing systick.o(.revsh_text), (4 bytes). Removing systick.o(i.NVIC_SetPriority), (40 bytes). Removing systick.o(i.delay_1ms), (24 bytes). Removing systick.o(i.systick_config), (80 bytes). Removing charge.o(.rev16_text), (4 bytes). Removing charge.o(.revsh_text), (4 bytes). Removing charge.o(i.ChargeGetPulse), (12 bytes). Removing charge.o(i.ChargeGetState), (12 bytes). Removing gd32f303r_eval.o(.rev16_text), (4 bytes). Removing gd32f303r_eval.o(.revsh_text), (4 bytes). Removing gd32f303r_eval.o(i.gd_eval_com_init), (192 bytes). Removing gd32f303r_eval.o(i.gd_eval_key_init), (128 bytes). Removing gd32f303r_eval.o(i.gd_eval_key_state_get), (32 bytes). Removing gd32f303r_eval.o(i.gd_eval_led_init), (64 bytes). Removing gd32f303r_eval.o(i.gd_eval_led_off), (24 bytes). Removing gd32f303r_eval.o(i.gd_eval_led_on), (24 bytes). Removing gd32f303r_eval.o(i.gd_eval_led_toggle), (56 bytes). Removing gd32f303r_eval.o(.bss), (2900 bytes). Removing gd32f303r_eval.o(.data), (176 bytes). Removing system_gd32f30x.o(.rev16_text), (4 bytes). Removing system_gd32f30x.o(.revsh_text), (4 bytes). Removing system_gd32f30x.o(i.SystemCoreClockUpdate), (316 bytes). Removing system_gd32f30x.o(.data), (4 bytes). Removing gd32f30x_adc.o(.rev16_text), (4 bytes). Removing gd32f30x_adc.o(.revsh_text), (4 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_flag_clear), (6 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), (6 bytes). Removing gd32f30x_adc.o(i.adc_interrupt_flag_get), (88 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_data_read), (8 bytes). Removing gd32f30x_adc.o(i.adc_resolution_config), (20 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_gpio.o(.rev16_text), (4 bytes). Removing gd32f30x_gpio.o(.revsh_text), (4 bytes). Removing gd32f30x_gpio.o(i.gpio_afio_deinit), (20 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_port_write), (4 bytes). Removing gd32f30x_rcu.o(.rev16_text), (4 bytes). Removing gd32f30x_rcu.o(.revsh_text), (4 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_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_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_sdio.o(.rev16_text), (4 bytes). Removing gd32f30x_sdio.o(.revsh_text), (4 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_timer.o(.rev16_text), (4 bytes). Removing gd32f30x_timer.o(.revsh_text), (4 bytes). Removing gd32f30x_timer.o(i.timer_auto_reload_shadow_disable), (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_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_fast_config), (90 bytes). Removing gd32f30x_timer.o(i.timer_channel_output_polarity_config), (92 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_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_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_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_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_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_misc.o(.rev16_text), (4 bytes). Removing gd32f30x_misc.o(.revsh_text), (4 bytes). Removing gd32f30x_misc.o(i.nvic_irq_disable), (24 bytes). Removing gd32f30x_misc.o(i.nvic_vector_table_set), (24 bytes). Removing gd32f30x_misc.o(i.system_lowpower_reset), (16 bytes). Removing gd32f30x_misc.o(i.system_lowpower_set), (16 bytes). Removing gd32f30x_misc.o(i.systick_clksource_set), (40 bytes). Removing gd32f30x_dma.o(.rev16_text), (4 bytes). Removing gd32f30x_dma.o(.revsh_text), (4 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_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_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_exti.o(.rev16_text), (4 bytes). Removing gd32f30x_exti.o(.revsh_text), (4 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), (188 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), (24 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_usart.o(.rev16_text), (4 bytes). Removing gd32f30x_usart.o(.revsh_text), (4 bytes). Removing gd32f30x_usart.o(i.usart_address_config), (20 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_disable), (10 bytes). Removing gd32f30x_usart.o(i.usart_dma_transmit_config), (20 bytes). Removing gd32f30x_usart.o(i.usart_flag_clear), (18 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), (20 bytes). Removing gd32f30x_usart.o(i.usart_hardware_flow_rts_config), (20 bytes). Removing gd32f30x_usart.o(i.usart_interrupt_disable), (26 bytes). Removing gd32f30x_usart.o(i.usart_interrupt_flag_clear), (18 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_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_word_length_set), (16 bytes). Removing startup_gd32f30x_hd.o(HEAP), (1024 bytes). Removing adc0_temp.o(.rev16_text), (4 bytes). Removing adc0_temp.o(.revsh_text), (4 bytes). Removing adc0_temp.o(i.get_adc_temperature), (192 bytes). Removing adc0_temp.o(i.temp_adc_config), (120 bytes). Removing adc0_temp.o(i.temp_adc_rcu_config), (18 bytes). Removing adc0_temp.o(i.temperature_adc_config), (12 bytes). Removing adc0_temp.o(.data), (8 bytes). Removing bsp_iic.o(.rev16_text), (4 bytes). Removing bsp_iic.o(.revsh_text), (4 bytes). Removing bsp_iic.o(i.IICGetACK), (74 bytes). Removing bsp_iic.o(i.IICGetOneByte), (108 bytes). Removing bsp_iic.o(i.IICInit), (54 bytes). Removing bsp_iic.o(i.IICRead), (160 bytes). Removing bsp_iic.o(i.IICReadByte), (124 bytes). Removing bsp_iic.o(i.IICSendOneByte), (102 bytes). Removing bsp_iic.o(i.IICSetACK), (56 bytes). Removing bsp_iic.o(i.IICSetNACK), (56 bytes). Removing bsp_iic.o(i.IICStart), (48 bytes). Removing bsp_iic.o(i.IICStop), (62 bytes). Removing bsp_iic.o(i.IICWrite), (108 bytes). Removing bsp_iic.o(i.IICWriteByte), (90 bytes). Removing sensor_tmp75.o(.rev16_text), (4 bytes). Removing sensor_tmp75.o(.revsh_text), (4 bytes). Removing sensor_tmp75.o(i.GetTMP), (76 bytes). Removing sensor_tmp75.o(i.TMP75Init), (20 bytes). Removing sensor_tmp75.o(i.TMPSensorInit), (52 bytes). Removing sensor_tmp75.o(.bss), (24 bytes). Removing bsp_charge.o(.rev16_text), (4 bytes). Removing bsp_charge.o(.revsh_text), (4 bytes). Removing bsp_charge.o(i.BspCharge_GetVdc), (24 bytes). Removing uart.o(.rev16_text), (4 bytes). Removing uart.o(.revsh_text), (4 bytes). Removing dadd.o(.text), (334 bytes). Removing dmul.o(.text), (228 bytes). Removing ddiv.o(.text), (222 bytes). Removing dfltui.o(.text), (26 bytes). Removing d2f.o(.text), (56 bytes). Removing depilogue.o(.text), (186 bytes). Removing dfixul.o(.text), (48 bytes). Removing cdrcmple.o(.text), (48 bytes). 346 unused section(s) (total 16486 bytes) removed from the image. ============================================================================== Image Symbol Table Local Symbols Symbol Name Value Ov Type Size Object(Section) ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE ..\..\Firmware\CMSIS\GD\GD32F30x\Source\ARM\startup_gd32f30x_hd.s 0x00000000 Number 0 startup_gd32f30x_hd.o ABSOLUTE ..\..\Firmware\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c 0x00000000 Number 0 system_gd32f30x.o ABSOLUTE ..\..\Firmware\GD32F30x_standard_peripheral\Source\gd32f30x_adc.c 0x00000000 Number 0 gd32f30x_adc.o ABSOLUTE ..\..\Firmware\GD32F30x_standard_peripheral\Source\gd32f30x_dma.c 0x00000000 Number 0 gd32f30x_dma.o ABSOLUTE ..\..\Firmware\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c 0x00000000 Number 0 gd32f30x_exti.o ABSOLUTE ..\..\Firmware\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c 0x00000000 Number 0 gd32f30x_gpio.o ABSOLUTE ..\..\Firmware\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c 0x00000000 Number 0 gd32f30x_misc.o ABSOLUTE ..\..\Firmware\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c 0x00000000 Number 0 gd32f30x_rcu.o ABSOLUTE ..\..\Firmware\GD32F30x_standard_peripheral\Source\gd32f30x_sdio.c 0x00000000 Number 0 gd32f30x_sdio.o ABSOLUTE ..\..\Firmware\GD32F30x_standard_peripheral\Source\gd32f30x_timer.c 0x00000000 Number 0 gd32f30x_timer.o ABSOLUTE ..\..\Firmware\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c 0x00000000 Number 0 gd32f30x_usart.o ABSOLUTE ..\\..\\Firmware\\CMSIS\\GD\\GD32F30x\\Source\\system_gd32f30x.c 0x00000000 Number 0 system_gd32f30x.o ABSOLUTE ..\\..\\Firmware\\GD32F30x_standard_peripheral\\Source\\gd32f30x_adc.c 0x00000000 Number 0 gd32f30x_adc.o ABSOLUTE ..\\..\\Firmware\\GD32F30x_standard_peripheral\\Source\\gd32f30x_dma.c 0x00000000 Number 0 gd32f30x_dma.o ABSOLUTE ..\\..\\Firmware\\GD32F30x_standard_peripheral\\Source\\gd32f30x_exti.c 0x00000000 Number 0 gd32f30x_exti.o ABSOLUTE ..\\..\\Firmware\\GD32F30x_standard_peripheral\\Source\\gd32f30x_gpio.c 0x00000000 Number 0 gd32f30x_gpio.o ABSOLUTE ..\\..\\Firmware\\GD32F30x_standard_peripheral\\Source\\gd32f30x_misc.c 0x00000000 Number 0 gd32f30x_misc.o ABSOLUTE ..\\..\\Firmware\\GD32F30x_standard_peripheral\\Source\\gd32f30x_rcu.c 0x00000000 Number 0 gd32f30x_rcu.o ABSOLUTE ..\\..\\Firmware\\GD32F30x_standard_peripheral\\Source\\gd32f30x_sdio.c 0x00000000 Number 0 gd32f30x_sdio.o ABSOLUTE ..\\..\\Firmware\\GD32F30x_standard_peripheral\\Source\\gd32f30x_timer.c 0x00000000 Number 0 gd32f30x_timer.o ABSOLUTE ..\\..\\Firmware\\GD32F30x_standard_peripheral\\Source\\gd32f30x_usart.c 0x00000000 Number 0 gd32f30x_usart.o ABSOLUTE ..\\adc0_temp.c 0x00000000 Number 0 adc0_temp.o ABSOLUTE ..\\bsp_charge.c 0x00000000 Number 0 bsp_charge.o ABSOLUTE ..\\bsp_iic.c 0x00000000 Number 0 bsp_iic.o ABSOLUTE ..\\charge.c 0x00000000 Number 0 charge.o ABSOLUTE ..\\gd32f303r_eval.c 0x00000000 Number 0 gd32f303r_eval.o ABSOLUTE ..\\gd32f30x_it.c 0x00000000 Number 0 gd32f30x_it.o ABSOLUTE ..\\main.c 0x00000000 Number 0 main.o ABSOLUTE ..\\sensor_tmp75.c 0x00000000 Number 0 sensor_tmp75.o ABSOLUTE ..\\systick.c 0x00000000 Number 0 systick.o ABSOLUTE ..\\uart.c 0x00000000 Number 0 uart.o ABSOLUTE ..\adc0_temp.c 0x00000000 Number 0 adc0_temp.o ABSOLUTE ..\bsp_charge.c 0x00000000 Number 0 bsp_charge.o ABSOLUTE ..\bsp_iic.c 0x00000000 Number 0 bsp_iic.o ABSOLUTE ..\charge.c 0x00000000 Number 0 charge.o ABSOLUTE ..\gd32f303r_eval.c 0x00000000 Number 0 gd32f303r_eval.o ABSOLUTE ..\gd32f30x_it.c 0x00000000 Number 0 gd32f30x_it.o ABSOLUTE ..\main.c 0x00000000 Number 0 main.o ABSOLUTE ..\sensor_tmp75.c 0x00000000 Number 0 sensor_tmp75.o ABSOLUTE ..\systick.c 0x00000000 Number 0 systick.o ABSOLUTE ..\uart.c 0x00000000 Number 0 uart.o ABSOLUTE cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE cfcmple.s 0x00000000 Number 0 cfcmple.o ABSOLUTE cfrcmple.s 0x00000000 Number 0 cfrcmple.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE init.s 0x00000000 Number 0 init.o ABSOLUTE RESET 0x08000000 Section 304 startup_gd32f30x_hd.o(RESET) .ARM.Collect$$$$00000000 0x08000130 Section 0 entry.o(.ARM.Collect$$$$00000000) .ARM.Collect$$$$00000001 0x08000130 Section 4 entry2.o(.ARM.Collect$$$$00000001) .ARM.Collect$$$$00000004 0x08000134 Section 4 entry5.o(.ARM.Collect$$$$00000004) .ARM.Collect$$$$00000008 0x08000138 Section 0 entry7b.o(.ARM.Collect$$$$00000008) .ARM.Collect$$$$0000000A 0x08000138 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) .ARM.Collect$$$$0000000B 0x08000138 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) .ARM.Collect$$$$0000000D 0x08000140 Section 0 entry10a.o(.ARM.Collect$$$$0000000D) .ARM.Collect$$$$0000000F 0x08000140 Section 0 entry11a.o(.ARM.Collect$$$$0000000F) .ARM.Collect$$$$00002712 0x08000140 Section 4 entry2.o(.ARM.Collect$$$$00002712) __lit__00000000 0x08000140 Data 4 entry2.o(.ARM.Collect$$$$00002712) .text 0x08000144 Section 36 startup_gd32f30x_hd.o(.text) .text 0x08000168 Section 0 fadd.o(.text) .text 0x08000218 Section 0 fmul.o(.text) .text 0x0800027c Section 0 fdiv.o(.text) .text 0x080002f8 Section 0 fflti.o(.text) .text 0x0800030a Section 0 ffixui.o(.text) .text 0x08000334 Section 20 cfcmple.o(.text) .text 0x08000348 Section 20 cfrcmple.o(.text) .text 0x0800035c Section 0 fepilogue.o(.text) .text 0x0800035c Section 0 iusefp.o(.text) .text 0x080003cc Section 36 init.o(.text) i.ASProtocolInit 0x080003f0 Section 0 main.o(i.ASProtocolInit) i.BatteryCharacterB7030 0x080004f4 Section 0 main.o(i.BatteryCharacterB7030) i.BspCharge_CloseDp 0x08000538 Section 0 bsp_charge.o(i.BspCharge_CloseDp) i.BspCharge_GetIout 0x0800054c Section 0 bsp_charge.o(i.BspCharge_GetIout) i.BspCharge_GetVbat 0x08000580 Section 0 bsp_charge.o(i.BspCharge_GetVbat) i.BspCharge_GetVin 0x08000598 Section 0 bsp_charge.o(i.BspCharge_GetVin) i.BspCharge_GetVout 0x080005b0 Section 0 bsp_charge.o(i.BspCharge_GetVout) i.BspCharge_Init 0x080005c8 Section 0 bsp_charge.o(i.BspCharge_Init) i.BspCharge_OpenDp 0x080005dc Section 0 bsp_charge.o(i.BspCharge_OpenDp) i.BspCharge_OutputDisable 0x080005f0 Section 0 bsp_charge.o(i.BspCharge_OutputDisable) i.BspCharge_OutputEnable 0x08000600 Section 0 bsp_charge.o(i.BspCharge_OutputEnable) i.BspCharge_SetCompare 0x08000610 Section 0 bsp_charge.o(i.BspCharge_SetCompare) i.BspCharge_adc_config 0x08000630 Section 0 bsp_charge.o(i.BspCharge_adc_config) BspCharge_adc_config 0x08000631 Thumb Code 170 bsp_charge.o(i.BspCharge_adc_config) i.BspCharge_dma_config 0x080006e0 Section 0 bsp_charge.o(i.BspCharge_dma_config) BspCharge_dma_config 0x080006e1 Thumb Code 94 bsp_charge.o(i.BspCharge_dma_config) i.BspCharge_gpio_config 0x0800074c Section 0 bsp_charge.o(i.BspCharge_gpio_config) BspCharge_gpio_config 0x0800074d Thumb Code 202 bsp_charge.o(i.BspCharge_gpio_config) i.BspCharge_shrtimer_config 0x08000828 Section 0 bsp_charge.o(i.BspCharge_shrtimer_config) BspCharge_shrtimer_config 0x08000829 Thumb Code 250 bsp_charge.o(i.BspCharge_shrtimer_config) i.BusFault_Handler 0x08000928 Section 0 gd32f30x_it.o(i.BusFault_Handler) i.ChargeAdjustPwm 0x0800092c Section 0 charge.o(i.ChargeAdjustPwm) i.ChargeInit 0x08000960 Section 0 charge.o(i.ChargeInit) i.ChargeSetMode 0x08000988 Section 0 charge.o(i.ChargeSetMode) i.ChargeTask 0x08000994 Section 0 charge.o(i.ChargeTask) i.Charge_Pid_Init 0x08000b9c Section 0 charge.o(i.Charge_Pid_Init) i.Charge_Pid_Loop 0x08000bec Section 0 charge.o(i.Charge_Pid_Loop) i.Charge_Start 0x08000d04 Section 0 charge.o(i.Charge_Start) i.Charge_Stop 0x08000d40 Section 0 charge.o(i.Charge_Stop) Charge_Stop 0x08000d41 Thumb Code 30 charge.o(i.Charge_Stop) i.DebugMon_Handler 0x08000d68 Section 0 gd32f30x_it.o(i.DebugMon_Handler) i.GetBatterySOC 0x08000d6a Section 0 main.o(i.GetBatterySOC) i.GetCRC16CheckCode 0x08000d76 Section 0 main.o(i.GetCRC16CheckCode) i.HardFault_Handler 0x08000db4 Section 0 gd32f30x_it.o(i.HardFault_Handler) i.MemManage_Handler 0x08000db8 Section 0 gd32f30x_it.o(i.MemManage_Handler) i.NMI_Handler 0x08000dbc Section 0 gd32f30x_it.o(i.NMI_Handler) i.PendSV_Handler 0x08000dbe Section 0 gd32f30x_it.o(i.PendSV_Handler) i.SVC_Handler 0x08000dc0 Section 0 gd32f30x_it.o(i.SVC_Handler) i.SysTick_Handler 0x08000dc2 Section 0 gd32f30x_it.o(i.SysTick_Handler) i.SystemInit 0x08000dcc Section 0 system_gd32f30x.o(i.SystemInit) i.TIMER7_UP_IRQHandler 0x08000e64 Section 0 charge.o(i.TIMER7_UP_IRQHandler) i.USART0_IRQHandler 0x08000ebc Section 0 uart.o(i.USART0_IRQHandler) i.UsageFault_Handler 0x08000f14 Section 0 gd32f30x_it.o(i.UsageFault_Handler) i.__0printf$bare 0x08000f18 Section 0 printfb.o(i.__0printf$bare) i.__scatterload_copy 0x08000f28 Section 14 handlers.o(i.__scatterload_copy) i.__scatterload_null 0x08000f36 Section 2 handlers.o(i.__scatterload_null) i.__scatterload_zeroinit 0x08000f38 Section 14 handlers.o(i.__scatterload_zeroinit) i._printf_core 0x08000f46 Section 0 printfb.o(i._printf_core) _printf_core 0x08000f47 Thumb Code 34 printfb.o(i._printf_core) i.adc_calibration_enable 0x08000f68 Section 0 gd32f30x_adc.o(i.adc_calibration_enable) i.adc_channel_length_config 0x08000f92 Section 0 gd32f30x_adc.o(i.adc_channel_length_config) i.adc_data_alignment_config 0x08000fd8 Section 0 gd32f30x_adc.o(i.adc_data_alignment_config) i.adc_dma_mode_enable 0x08000fee Section 0 gd32f30x_adc.o(i.adc_dma_mode_enable) i.adc_enable 0x08000ff8 Section 0 gd32f30x_adc.o(i.adc_enable) i.adc_external_trigger_config 0x0800100a Section 0 gd32f30x_adc.o(i.adc_external_trigger_config) i.adc_external_trigger_source_config 0x08001048 Section 0 gd32f30x_adc.o(i.adc_external_trigger_source_config) i.adc_mode_config 0x08001078 Section 0 gd32f30x_adc.o(i.adc_mode_config) i.adc_regular_channel_config 0x08001094 Section 0 gd32f30x_adc.o(i.adc_regular_channel_config) i.adc_software_trigger_enable 0x08001140 Section 0 gd32f30x_adc.o(i.adc_software_trigger_enable) i.adc_special_function_config 0x0800115e Section 0 gd32f30x_adc.o(i.adc_special_function_config) i.delay_decrement 0x080011b8 Section 0 systick.o(i.delay_decrement) i.delay_us 0x080011d0 Section 0 systick.o(i.delay_us) i.dma_channel_disable 0x080012cc Section 0 gd32f30x_dma.o(i.dma_channel_disable) i.dma_channel_enable 0x080012fe Section 0 gd32f30x_dma.o(i.dma_channel_enable) i.dma_circulation_disable 0x08001330 Section 0 gd32f30x_dma.o(i.dma_circulation_disable) i.dma_circulation_enable 0x08001362 Section 0 gd32f30x_dma.o(i.dma_circulation_enable) i.dma_config 0x08001394 Section 0 uart.o(i.dma_config) i.dma_deinit 0x08001400 Section 0 gd32f30x_dma.o(i.dma_deinit) i.dma_init 0x08001470 Section 0 gd32f30x_dma.o(i.dma_init) i.dma_periph_and_channel_check 0x080015a0 Section 0 gd32f30x_dma.o(i.dma_periph_and_channel_check) dma_periph_and_channel_check 0x080015a1 Thumb Code 18 gd32f30x_dma.o(i.dma_periph_and_channel_check) i.dma_transfer_number_config 0x080015b8 Section 0 gd32f30x_dma.o(i.dma_transfer_number_config) i.dma_transfer_number_get 0x080015de Section 0 gd32f30x_dma.o(i.dma_transfer_number_get) i.fputc 0x08001600 Section 0 uart.o(i.fputc) i.gpio_bit_reset 0x08001624 Section 0 gd32f30x_gpio.o(i.gpio_bit_reset) i.gpio_bit_set 0x08001628 Section 0 gd32f30x_gpio.o(i.gpio_bit_set) i.gpio_bit_write 0x0800162c Section 0 gd32f30x_gpio.o(i.gpio_bit_write) i.gpio_config 0x08001638 Section 0 main.o(i.gpio_config) i.gpio_init 0x080016d4 Section 0 gd32f30x_gpio.o(i.gpio_init) i.gpio_pin_remap_config 0x08001790 Section 0 gd32f30x_gpio.o(i.gpio_pin_remap_config) i.led_blink 0x08001820 Section 0 main.o(i.led_blink) i.main 0x0800184c Section 0 main.o(i.main) i.nvic_config 0x08001998 Section 0 uart.o(i.nvic_config) i.nvic_irq_enable 0x080019a8 Section 0 gd32f30x_misc.o(i.nvic_irq_enable) i.nvic_priority_group_set 0x08001a6c Section 0 gd32f30x_misc.o(i.nvic_priority_group_set) i.rcu_adc_clock_config 0x08001a80 Section 0 gd32f30x_rcu.o(i.rcu_adc_clock_config) i.rcu_clock_freq_get 0x08001aec Section 0 gd32f30x_rcu.o(i.rcu_clock_freq_get) i.rcu_periph_clock_enable 0x08001c44 Section 0 gd32f30x_rcu.o(i.rcu_periph_clock_enable) i.rcu_periph_reset_disable 0x08001c64 Section 0 gd32f30x_rcu.o(i.rcu_periph_reset_disable) i.rcu_periph_reset_enable 0x08001c84 Section 0 gd32f30x_rcu.o(i.rcu_periph_reset_enable) i.readAck 0x08001ca4 Section 0 main.o(i.readAck) i.system_clock_120m_hxtal 0x08001d50 Section 0 system_gd32f30x.o(i.system_clock_120m_hxtal) system_clock_120m_hxtal 0x08001d51 Thumb Code 258 system_gd32f30x.o(i.system_clock_120m_hxtal) i.system_clock_config 0x08001e64 Section 0 system_gd32f30x.o(i.system_clock_config) system_clock_config 0x08001e65 Thumb Code 8 system_gd32f30x.o(i.system_clock_config) i.test_IO 0x08001e6c Section 0 main.o(i.test_IO) i.timer_auto_reload_shadow_enable 0x08001ea8 Section 0 gd32f30x_timer.o(i.timer_auto_reload_shadow_enable) i.timer_break_config 0x08001eb2 Section 0 gd32f30x_timer.o(i.timer_break_config) i.timer_channel_output_config 0x08001ed0 Section 0 gd32f30x_timer.o(i.timer_channel_output_config) i.timer_channel_output_mode_config 0x080020bc Section 0 gd32f30x_timer.o(i.timer_channel_output_mode_config) i.timer_channel_output_pulse_value_config 0x08002116 Section 0 gd32f30x_timer.o(i.timer_channel_output_pulse_value_config) i.timer_channel_output_shadow_config 0x0800213c Section 0 gd32f30x_timer.o(i.timer_channel_output_shadow_config) i.timer_deinit 0x08002198 Section 0 gd32f30x_timer.o(i.timer_deinit) i.timer_enable 0x08002274 Section 0 gd32f30x_timer.o(i.timer_enable) i.timer_init 0x08002280 Section 0 gd32f30x_timer.o(i.timer_init) i.timer_interrupt_enable 0x08002318 Section 0 gd32f30x_timer.o(i.timer_interrupt_enable) i.timer_primary_output_config 0x08002320 Section 0 gd32f30x_timer.o(i.timer_primary_output_config) i.uart0_init 0x08002338 Section 0 uart.o(i.uart0_init) i.usart_baudrate_set 0x08002358 Section 0 gd32f30x_usart.o(i.usart_baudrate_set) i.usart_config 0x080023e8 Section 0 uart.o(i.usart_config) i.usart_data_receive 0x08002450 Section 0 gd32f30x_usart.o(i.usart_data_receive) i.usart_data_transmit 0x0800245a Section 0 gd32f30x_usart.o(i.usart_data_transmit) i.usart_deinit 0x08002464 Section 0 gd32f30x_usart.o(i.usart_deinit) i.usart_dma_receive_config 0x080024f4 Section 0 gd32f30x_usart.o(i.usart_dma_receive_config) i.usart_enable 0x08002508 Section 0 gd32f30x_usart.o(i.usart_enable) i.usart_flag_get 0x08002512 Section 0 gd32f30x_usart.o(i.usart_flag_get) i.usart_interrupt_enable 0x08002530 Section 0 gd32f30x_usart.o(i.usart_interrupt_enable) i.usart_interrupt_flag_get 0x0800254a Section 0 gd32f30x_usart.o(i.usart_interrupt_flag_get) i.usart_receive_config 0x08002582 Section 0 gd32f30x_usart.o(i.usart_receive_config) i.usart_transmit_config 0x08002596 Section 0 gd32f30x_usart.o(i.usart_transmit_config) .data 0x20000000 Section 31 main.o(.data) ledflg 0x2000001c Data 1 main.o(.data) flg 0x2000001d Data 1 main.o(.data) status 0x2000001e Data 1 main.o(.data) .data 0x20000020 Section 4 systick.o(.data) delay 0x20000020 Data 4 systick.o(.data) .data 0x20000024 Section 17 charge.o(.data) timeout 0x20000030 Data 4 charge.o(.data) cnt 0x20000034 Data 1 charge.o(.data) .data 0x20000035 Section 3 uart.o(.data) .data 0x20000038 Section 4 stdout.o(.data) .bss 0x2000003c Section 765 main.o(.bss) .bss 0x2000033c Section 92 charge.o(.bss) .bss 0x20000398 Section 12 bsp_charge.o(.bss) adc_result 0x20000398 Data 12 bsp_charge.o(.bss) .bss 0x200003a4 Section 256 uart.o(.bss) STACK 0x200004a8 Section 1024 startup_gd32f30x_hd.o(STACK) Global Symbols Symbol Name Value Ov Type Size Object(Section) BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __decompress - Undefined Weak Reference _clock_init - Undefined Weak Reference _microlib_exit - Undefined Weak Reference __Vectors_Size 0x00000130 Number 0 startup_gd32f30x_hd.o ABSOLUTE __Vectors 0x08000000 Data 4 startup_gd32f30x_hd.o(RESET) __Vectors_End 0x08000130 Data 0 startup_gd32f30x_hd.o(RESET) __main 0x08000131 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) _main_stk 0x08000131 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) _main_scatterload 0x08000135 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) __main_after_scatterload 0x08000139 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) _main_clock 0x08000139 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) _main_cpp_init 0x08000139 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) _main_init 0x08000139 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) __rt_final_cpp 0x08000141 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) __rt_final_exit 0x08000141 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) Reset_Handler 0x08000145 Thumb Code 8 startup_gd32f30x_hd.o(.text) ADC0_1_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) ADC2_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) CAN0_EWMC_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) CAN0_RX1_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) DMA0_Channel0_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) DMA0_Channel1_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) DMA0_Channel2_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) DMA0_Channel3_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) DMA0_Channel4_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) DMA0_Channel5_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) DMA0_Channel6_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) DMA1_Channel0_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) DMA1_Channel1_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) DMA1_Channel2_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) DMA1_Channel3_4_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) EXMC_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) EXTI0_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) EXTI10_15_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) EXTI1_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) EXTI2_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) EXTI3_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) EXTI4_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) EXTI5_9_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) FMC_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) I2C0_ER_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) I2C0_EV_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) I2C1_ER_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) I2C1_EV_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) LVD_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) RCU_CTC_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) RTC_Alarm_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) RTC_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) SDIO_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) SPI0_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) SPI1_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) SPI2_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) TAMPER_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) TIMER0_BRK_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) TIMER0_Channel_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) TIMER0_TRG_CMT_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) TIMER0_UP_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) TIMER1_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) TIMER2_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) TIMER3_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) TIMER4_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) TIMER5_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) TIMER6_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) TIMER7_BRK_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) TIMER7_Channel_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) TIMER7_TRG_CMT_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) UART3_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) UART4_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) USART1_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) USART2_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) USBD_HP_CAN0_TX_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) USBD_LP_CAN0_RX0_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) USBD_WKUP_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) WWDGT_IRQHandler 0x0800015f Thumb Code 0 startup_gd32f30x_hd.o(.text) __aeabi_fadd 0x08000169 Thumb Code 164 fadd.o(.text) __aeabi_fsub 0x0800020d Thumb Code 6 fadd.o(.text) __aeabi_frsub 0x08000213 Thumb Code 6 fadd.o(.text) __aeabi_fmul 0x08000219 Thumb Code 100 fmul.o(.text) __aeabi_fdiv 0x0800027d Thumb Code 124 fdiv.o(.text) __aeabi_i2f 0x080002f9 Thumb Code 18 fflti.o(.text) __aeabi_f2uiz 0x0800030b Thumb Code 40 ffixui.o(.text) __aeabi_cfcmpeq 0x08000335 Thumb Code 0 cfcmple.o(.text) __aeabi_cfcmple 0x08000335 Thumb Code 20 cfcmple.o(.text) __aeabi_cfrcmple 0x08000349 Thumb Code 20 cfrcmple.o(.text) __I$use$fp 0x0800035d Thumb Code 0 iusefp.o(.text) _float_round 0x0800035d Thumb Code 18 fepilogue.o(.text) _float_epilogue 0x0800036f Thumb Code 92 fepilogue.o(.text) __scatterload 0x080003cd Thumb Code 28 init.o(.text) __scatterload_rt2 0x080003cd Thumb Code 0 init.o(.text) ASProtocolInit 0x080003f1 Thumb Code 228 main.o(i.ASProtocolInit) BatteryCharacterB7030 0x080004f5 Thumb Code 56 main.o(i.BatteryCharacterB7030) BspCharge_CloseDp 0x08000539 Thumb Code 14 bsp_charge.o(i.BspCharge_CloseDp) BspCharge_GetIout 0x0800054d Thumb Code 48 bsp_charge.o(i.BspCharge_GetIout) BspCharge_GetVbat 0x08000581 Thumb Code 20 bsp_charge.o(i.BspCharge_GetVbat) BspCharge_GetVin 0x08000599 Thumb Code 20 bsp_charge.o(i.BspCharge_GetVin) BspCharge_GetVout 0x080005b1 Thumb Code 20 bsp_charge.o(i.BspCharge_GetVout) BspCharge_Init 0x080005c9 Thumb Code 20 bsp_charge.o(i.BspCharge_Init) BspCharge_OpenDp 0x080005dd Thumb Code 14 bsp_charge.o(i.BspCharge_OpenDp) BspCharge_OutputDisable 0x080005f1 Thumb Code 12 bsp_charge.o(i.BspCharge_OutputDisable) BspCharge_OutputEnable 0x08000601 Thumb Code 12 bsp_charge.o(i.BspCharge_OutputEnable) BspCharge_SetCompare 0x08000611 Thumb Code 26 bsp_charge.o(i.BspCharge_SetCompare) BusFault_Handler 0x08000929 Thumb Code 4 gd32f30x_it.o(i.BusFault_Handler) ChargeAdjustPwm 0x0800092d Thumb Code 46 charge.o(i.ChargeAdjustPwm) ChargeInit 0x08000961 Thumb Code 34 charge.o(i.ChargeInit) ChargeSetMode 0x08000989 Thumb Code 8 charge.o(i.ChargeSetMode) ChargeTask 0x08000995 Thumb Code 510 charge.o(i.ChargeTask) Charge_Pid_Init 0x08000b9d Thumb Code 68 charge.o(i.Charge_Pid_Init) Charge_Pid_Loop 0x08000bed Thumb Code 262 charge.o(i.Charge_Pid_Loop) Charge_Start 0x08000d05 Thumb Code 48 charge.o(i.Charge_Start) DebugMon_Handler 0x08000d69 Thumb Code 2 gd32f30x_it.o(i.DebugMon_Handler) GetBatterySOC 0x08000d6b Thumb Code 12 main.o(i.GetBatterySOC) GetCRC16CheckCode 0x08000d77 Thumb Code 62 main.o(i.GetCRC16CheckCode) HardFault_Handler 0x08000db5 Thumb Code 4 gd32f30x_it.o(i.HardFault_Handler) MemManage_Handler 0x08000db9 Thumb Code 4 gd32f30x_it.o(i.MemManage_Handler) NMI_Handler 0x08000dbd Thumb Code 2 gd32f30x_it.o(i.NMI_Handler) PendSV_Handler 0x08000dbf Thumb Code 2 gd32f30x_it.o(i.PendSV_Handler) SVC_Handler 0x08000dc1 Thumb Code 2 gd32f30x_it.o(i.SVC_Handler) SysTick_Handler 0x08000dc3 Thumb Code 8 gd32f30x_it.o(i.SysTick_Handler) SystemInit 0x08000dcd Thumb Code 144 system_gd32f30x.o(i.SystemInit) TIMER7_UP_IRQHandler 0x08000e65 Thumb Code 76 charge.o(i.TIMER7_UP_IRQHandler) USART0_IRQHandler 0x08000ebd Thumb Code 68 uart.o(i.USART0_IRQHandler) UsageFault_Handler 0x08000f15 Thumb Code 4 gd32f30x_it.o(i.UsageFault_Handler) __0printf$bare 0x08000f19 Thumb Code 8 printfb.o(i.__0printf$bare) __1printf$bare 0x08000f19 Thumb Code 0 printfb.o(i.__0printf$bare) __2printf 0x08000f19 Thumb Code 0 printfb.o(i.__0printf$bare) __scatterload_copy 0x08000f29 Thumb Code 14 handlers.o(i.__scatterload_copy) __scatterload_null 0x08000f37 Thumb Code 2 handlers.o(i.__scatterload_null) __scatterload_zeroinit 0x08000f39 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) adc_calibration_enable 0x08000f69 Thumb Code 42 gd32f30x_adc.o(i.adc_calibration_enable) adc_channel_length_config 0x08000f93 Thumb Code 70 gd32f30x_adc.o(i.adc_channel_length_config) adc_data_alignment_config 0x08000fd9 Thumb Code 22 gd32f30x_adc.o(i.adc_data_alignment_config) adc_dma_mode_enable 0x08000fef Thumb Code 10 gd32f30x_adc.o(i.adc_dma_mode_enable) adc_enable 0x08000ff9 Thumb Code 18 gd32f30x_adc.o(i.adc_enable) adc_external_trigger_config 0x0800100b Thumb Code 62 gd32f30x_adc.o(i.adc_external_trigger_config) adc_external_trigger_source_config 0x08001049 Thumb Code 48 gd32f30x_adc.o(i.adc_external_trigger_source_config) adc_mode_config 0x08001079 Thumb Code 22 gd32f30x_adc.o(i.adc_mode_config) adc_regular_channel_config 0x08001095 Thumb Code 172 gd32f30x_adc.o(i.adc_regular_channel_config) adc_software_trigger_enable 0x08001141 Thumb Code 30 gd32f30x_adc.o(i.adc_software_trigger_enable) adc_special_function_config 0x0800115f Thumb Code 90 gd32f30x_adc.o(i.adc_special_function_config) delay_decrement 0x080011b9 Thumb Code 18 systick.o(i.delay_decrement) delay_us 0x080011d1 Thumb Code 252 systick.o(i.delay_us) dma_channel_disable 0x080012cd Thumb Code 50 gd32f30x_dma.o(i.dma_channel_disable) dma_channel_enable 0x080012ff Thumb Code 50 gd32f30x_dma.o(i.dma_channel_enable) dma_circulation_disable 0x08001331 Thumb Code 50 gd32f30x_dma.o(i.dma_circulation_disable) dma_circulation_enable 0x08001363 Thumb Code 50 gd32f30x_dma.o(i.dma_circulation_enable) dma_config 0x08001395 Thumb Code 94 uart.o(i.dma_config) dma_deinit 0x08001401 Thumb Code 112 gd32f30x_dma.o(i.dma_deinit) dma_init 0x08001471 Thumb Code 302 gd32f30x_dma.o(i.dma_init) dma_transfer_number_config 0x080015b9 Thumb Code 38 gd32f30x_dma.o(i.dma_transfer_number_config) dma_transfer_number_get 0x080015df Thumb Code 34 gd32f30x_dma.o(i.dma_transfer_number_get) fputc 0x08001601 Thumb Code 32 uart.o(i.fputc) gpio_bit_reset 0x08001625 Thumb Code 4 gd32f30x_gpio.o(i.gpio_bit_reset) gpio_bit_set 0x08001629 Thumb Code 4 gd32f30x_gpio.o(i.gpio_bit_set) gpio_bit_write 0x0800162d Thumb Code 10 gd32f30x_gpio.o(i.gpio_bit_write) gpio_config 0x08001639 Thumb Code 148 main.o(i.gpio_config) gpio_init 0x080016d5 Thumb Code 188 gd32f30x_gpio.o(i.gpio_init) gpio_pin_remap_config 0x08001791 Thumb Code 138 gd32f30x_gpio.o(i.gpio_pin_remap_config) led_blink 0x08001821 Thumb Code 34 main.o(i.led_blink) main 0x0800184d Thumb Code 246 main.o(i.main) nvic_config 0x08001999 Thumb Code 14 uart.o(i.nvic_config) nvic_irq_enable 0x080019a9 Thumb Code 186 gd32f30x_misc.o(i.nvic_irq_enable) nvic_priority_group_set 0x08001a6d Thumb Code 10 gd32f30x_misc.o(i.nvic_priority_group_set) rcu_adc_clock_config 0x08001a81 Thumb Code 98 gd32f30x_rcu.o(i.rcu_adc_clock_config) rcu_clock_freq_get 0x08001aed Thumb Code 310 gd32f30x_rcu.o(i.rcu_clock_freq_get) rcu_periph_clock_enable 0x08001c45 Thumb Code 28 gd32f30x_rcu.o(i.rcu_periph_clock_enable) rcu_periph_reset_disable 0x08001c65 Thumb Code 28 gd32f30x_rcu.o(i.rcu_periph_reset_disable) rcu_periph_reset_enable 0x08001c85 Thumb Code 28 gd32f30x_rcu.o(i.rcu_periph_reset_enable) readAck 0x08001ca5 Thumb Code 164 main.o(i.readAck) test_IO 0x08001e6d Thumb Code 54 main.o(i.test_IO) timer_auto_reload_shadow_enable 0x08001ea9 Thumb Code 10 gd32f30x_timer.o(i.timer_auto_reload_shadow_enable) timer_break_config 0x08001eb3 Thumb Code 30 gd32f30x_timer.o(i.timer_break_config) timer_channel_output_config 0x08001ed1 Thumb Code 484 gd32f30x_timer.o(i.timer_channel_output_config) timer_channel_output_mode_config 0x080020bd Thumb Code 90 gd32f30x_timer.o(i.timer_channel_output_mode_config) timer_channel_output_pulse_value_config 0x08002117 Thumb Code 38 gd32f30x_timer.o(i.timer_channel_output_pulse_value_config) timer_channel_output_shadow_config 0x0800213d Thumb Code 90 gd32f30x_timer.o(i.timer_channel_output_shadow_config) timer_deinit 0x08002199 Thumb Code 210 gd32f30x_timer.o(i.timer_deinit) timer_enable 0x08002275 Thumb Code 10 gd32f30x_timer.o(i.timer_enable) timer_init 0x08002281 Thumb Code 122 gd32f30x_timer.o(i.timer_init) timer_interrupt_enable 0x08002319 Thumb Code 8 gd32f30x_timer.o(i.timer_interrupt_enable) timer_primary_output_config 0x08002321 Thumb Code 24 gd32f30x_timer.o(i.timer_primary_output_config) uart0_init 0x08002339 Thumb Code 26 uart.o(i.uart0_init) usart_baudrate_set 0x08002359 Thumb Code 136 gd32f30x_usart.o(i.usart_baudrate_set) usart_config 0x080023e9 Thumb Code 94 uart.o(i.usart_config) usart_data_receive 0x08002451 Thumb Code 10 gd32f30x_usart.o(i.usart_data_receive) usart_data_transmit 0x0800245b Thumb Code 8 gd32f30x_usart.o(i.usart_data_transmit) usart_deinit 0x08002465 Thumb Code 136 gd32f30x_usart.o(i.usart_deinit) usart_dma_receive_config 0x080024f5 Thumb Code 20 gd32f30x_usart.o(i.usart_dma_receive_config) usart_enable 0x08002509 Thumb Code 10 gd32f30x_usart.o(i.usart_enable) usart_flag_get 0x08002513 Thumb Code 30 gd32f30x_usart.o(i.usart_flag_get) usart_interrupt_enable 0x08002531 Thumb Code 26 gd32f30x_usart.o(i.usart_interrupt_enable) usart_interrupt_flag_get 0x0800254b Thumb Code 56 gd32f30x_usart.o(i.usart_interrupt_flag_get) usart_receive_config 0x08002583 Thumb Code 20 gd32f30x_usart.o(i.usart_receive_config) usart_transmit_config 0x08002597 Thumb Code 20 gd32f30x_usart.o(i.usart_transmit_config) Region$$Table$$Base 0x080025ac Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x080025cc Number 0 anon$$obj.o(Region$$Table) second 0x20000000 Data 4 main.o(.data) tmp75 0x20000004 Data 2 main.o(.data) vinVol 0x20000008 Data 4 main.o(.data) batSoc 0x2000000c Data 4 main.o(.data) batVol 0x20000010 Data 4 main.o(.data) batCur 0x20000014 Data 4 main.o(.data) batSetCur 0x20000018 Data 4 main.o(.data) chargePulse 0x20000024 Data 2 charge.o(.data) PWM_K 0x20000028 Data 4 charge.o(.data) state_start_delay 0x2000002c Data 2 charge.o(.data) rx_count 0x20000035 Data 1 uart.o(.data) tx_count 0x20000036 Data 1 uart.o(.data) receive_flag 0x20000037 Data 1 uart.o(.data) __stdout 0x20000038 Data 4 stdout.o(.data) RWRegister 0x2000003c Data 510 main.o(.bss) txbuffer 0x2000023a Data 255 main.o(.bss) V_PI 0x2000033c Data 24 charge.o(.bss) I_PI 0x20000354 Data 24 charge.o(.bss) charge 0x2000036c Data 44 charge.o(.bss) rxbuffer 0x200003a4 Data 256 uart.o(.bss) __initial_sp 0x200008a8 Data 0 startup_gd32f30x_hd.o(STACK) ============================================================================== Memory Map of the image Image Entry point : 0x08000131 Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00002608, Max: 0x00080000, ABSOLUTE) Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000025cc, Max: 0x00080000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x00000130 Data RO 2635 RESET startup_gd32f30x_hd.o 0x08000130 0x08000130 0x00000000 Code RO 2958 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) 0x08000130 0x08000130 0x00000004 Code RO 3245 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) 0x08000134 0x08000134 0x00000004 Code RO 3248 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) 0x08000138 0x08000138 0x00000000 Code RO 3250 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) 0x08000138 0x08000138 0x00000000 Code RO 3252 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) 0x08000138 0x08000138 0x00000008 Code RO 3253 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) 0x08000140 0x08000140 0x00000000 Code RO 3255 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) 0x08000140 0x08000140 0x00000000 Code RO 3257 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) 0x08000140 0x08000140 0x00000004 Code RO 3246 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x08000144 0x08000144 0x00000024 Code RO 2636 .text startup_gd32f30x_hd.o 0x08000168 0x08000168 0x000000b0 Code RO 3221 .text mf_w.l(fadd.o) 0x08000218 0x08000218 0x00000064 Code RO 3223 .text mf_w.l(fmul.o) 0x0800027c 0x0800027c 0x0000007c Code RO 3225 .text mf_w.l(fdiv.o) 0x080002f8 0x080002f8 0x00000012 Code RO 3233 .text mf_w.l(fflti.o) 0x0800030a 0x0800030a 0x00000028 Code RO 3237 .text mf_w.l(ffixui.o) 0x08000332 0x08000332 0x00000002 PAD 0x08000334 0x08000334 0x00000014 Code RO 3241 .text mf_w.l(cfcmple.o) 0x08000348 0x08000348 0x00000014 Code RO 3243 .text mf_w.l(cfrcmple.o) 0x0800035c 0x0800035c 0x00000000 Code RO 3268 .text mc_w.l(iusefp.o) 0x0800035c 0x0800035c 0x0000006e Code RO 3269 .text mf_w.l(fepilogue.o) 0x080003ca 0x080003ca 0x00000002 PAD 0x080003cc 0x080003cc 0x00000024 Code RO 3277 .text mc_w.l(init.o) 0x080003f0 0x080003f0 0x00000104 Code RO 181 i.ASProtocolInit main.o 0x080004f4 0x080004f4 0x00000044 Code RO 182 i.BatteryCharacterB7030 main.o 0x08000538 0x08000538 0x00000014 Code RO 2801 i.BspCharge_CloseDp bsp_charge.o 0x0800054c 0x0800054c 0x00000034 Code RO 2802 i.BspCharge_GetIout bsp_charge.o 0x08000580 0x08000580 0x00000018 Code RO 2803 i.BspCharge_GetVbat bsp_charge.o 0x08000598 0x08000598 0x00000018 Code RO 2805 i.BspCharge_GetVin bsp_charge.o 0x080005b0 0x080005b0 0x00000018 Code RO 2806 i.BspCharge_GetVout bsp_charge.o 0x080005c8 0x080005c8 0x00000014 Code RO 2807 i.BspCharge_Init bsp_charge.o 0x080005dc 0x080005dc 0x00000014 Code RO 2808 i.BspCharge_OpenDp bsp_charge.o 0x080005f0 0x080005f0 0x00000010 Code RO 2809 i.BspCharge_OutputDisable bsp_charge.o 0x08000600 0x08000600 0x00000010 Code RO 2810 i.BspCharge_OutputEnable bsp_charge.o 0x08000610 0x08000610 0x00000020 Code RO 2811 i.BspCharge_SetCompare bsp_charge.o 0x08000630 0x08000630 0x000000b0 Code RO 2812 i.BspCharge_adc_config bsp_charge.o 0x080006e0 0x080006e0 0x0000006c Code RO 2813 i.BspCharge_dma_config bsp_charge.o 0x0800074c 0x0800074c 0x000000dc Code RO 2814 i.BspCharge_gpio_config bsp_charge.o 0x08000828 0x08000828 0x00000100 Code RO 2815 i.BspCharge_shrtimer_config bsp_charge.o 0x08000928 0x08000928 0x00000004 Code RO 3 i.BusFault_Handler gd32f30x_it.o 0x0800092c 0x0800092c 0x00000034 Code RO 365 i.ChargeAdjustPwm charge.o 0x08000960 0x08000960 0x00000028 Code RO 368 i.ChargeInit charge.o 0x08000988 0x08000988 0x0000000c Code RO 369 i.ChargeSetMode charge.o 0x08000994 0x08000994 0x00000208 Code RO 370 i.ChargeTask charge.o 0x08000b9c 0x08000b9c 0x00000050 Code RO 371 i.Charge_Pid_Init charge.o 0x08000bec 0x08000bec 0x00000118 Code RO 372 i.Charge_Pid_Loop charge.o 0x08000d04 0x08000d04 0x0000003c Code RO 373 i.Charge_Start charge.o 0x08000d40 0x08000d40 0x00000028 Code RO 374 i.Charge_Stop charge.o 0x08000d68 0x08000d68 0x00000002 Code RO 4 i.DebugMon_Handler gd32f30x_it.o 0x08000d6a 0x08000d6a 0x0000000c Code RO 184 i.GetBatterySOC main.o 0x08000d76 0x08000d76 0x0000003e Code RO 185 i.GetCRC16CheckCode main.o 0x08000db4 0x08000db4 0x00000004 Code RO 5 i.HardFault_Handler gd32f30x_it.o 0x08000db8 0x08000db8 0x00000004 Code RO 6 i.MemManage_Handler gd32f30x_it.o 0x08000dbc 0x08000dbc 0x00000002 Code RO 7 i.NMI_Handler gd32f30x_it.o 0x08000dbe 0x08000dbe 0x00000002 Code RO 8 i.PendSV_Handler gd32f30x_it.o 0x08000dc0 0x08000dc0 0x00000002 Code RO 9 i.SVC_Handler gd32f30x_it.o 0x08000dc2 0x08000dc2 0x00000008 Code RO 10 i.SysTick_Handler gd32f30x_it.o 0x08000dca 0x08000dca 0x00000002 PAD 0x08000dcc 0x08000dcc 0x00000098 Code RO 528 i.SystemInit system_gd32f30x.o 0x08000e64 0x08000e64 0x00000058 Code RO 375 i.TIMER7_UP_IRQHandler charge.o 0x08000ebc 0x08000ebc 0x00000058 Code RO 2903 i.USART0_IRQHandler uart.o 0x08000f14 0x08000f14 0x00000004 Code RO 11 i.UsageFault_Handler gd32f30x_it.o 0x08000f18 0x08000f18 0x00000010 Code RO 2962 i.__0printf$bare mc_w.l(printfb.o) 0x08000f28 0x08000f28 0x0000000e Code RO 3283 i.__scatterload_copy mc_w.l(handlers.o) 0x08000f36 0x08000f36 0x00000002 Code RO 3284 i.__scatterload_null mc_w.l(handlers.o) 0x08000f38 0x08000f38 0x0000000e Code RO 3285 i.__scatterload_zeroinit mc_w.l(handlers.o) 0x08000f46 0x08000f46 0x00000022 Code RO 2969 i._printf_core mc_w.l(printfb.o) 0x08000f68 0x08000f68 0x0000002a Code RO 569 i.adc_calibration_enable gd32f30x_adc.o 0x08000f92 0x08000f92 0x00000046 Code RO 570 i.adc_channel_length_config gd32f30x_adc.o 0x08000fd8 0x08000fd8 0x00000016 Code RO 571 i.adc_data_alignment_config gd32f30x_adc.o 0x08000fee 0x08000fee 0x0000000a Code RO 576 i.adc_dma_mode_enable gd32f30x_adc.o 0x08000ff8 0x08000ff8 0x00000012 Code RO 577 i.adc_enable gd32f30x_adc.o 0x0800100a 0x0800100a 0x0000003e Code RO 578 i.adc_external_trigger_config gd32f30x_adc.o 0x08001048 0x08001048 0x00000030 Code RO 579 i.adc_external_trigger_source_config gd32f30x_adc.o 0x08001078 0x08001078 0x0000001c Code RO 589 i.adc_mode_config gd32f30x_adc.o 0x08001094 0x08001094 0x000000ac Code RO 593 i.adc_regular_channel_config gd32f30x_adc.o 0x08001140 0x08001140 0x0000001e Code RO 596 i.adc_software_trigger_enable gd32f30x_adc.o 0x0800115e 0x0800115e 0x0000005a Code RO 597 i.adc_special_function_config gd32f30x_adc.o 0x080011b8 0x080011b8 0x00000018 Code RO 318 i.delay_decrement systick.o 0x080011d0 0x080011d0 0x000000fc Code RO 319 i.delay_us systick.o 0x080012cc 0x080012cc 0x00000032 Code RO 2042 i.dma_channel_disable gd32f30x_dma.o 0x080012fe 0x080012fe 0x00000032 Code RO 2043 i.dma_channel_enable gd32f30x_dma.o 0x08001330 0x08001330 0x00000032 Code RO 2044 i.dma_circulation_disable gd32f30x_dma.o 0x08001362 0x08001362 0x00000032 Code RO 2045 i.dma_circulation_enable gd32f30x_dma.o 0x08001394 0x08001394 0x0000006c Code RO 2904 i.dma_config uart.o 0x08001400 0x08001400 0x00000070 Code RO 2046 i.dma_deinit gd32f30x_dma.o 0x08001470 0x08001470 0x0000012e Code RO 2049 i.dma_init gd32f30x_dma.o 0x0800159e 0x0800159e 0x00000002 PAD 0x080015a0 0x080015a0 0x00000018 Code RO 2061 i.dma_periph_and_channel_check gd32f30x_dma.o 0x080015b8 0x080015b8 0x00000026 Code RO 2068 i.dma_transfer_number_config gd32f30x_dma.o 0x080015de 0x080015de 0x00000022 Code RO 2069 i.dma_transfer_number_get gd32f30x_dma.o 0x08001600 0x08001600 0x00000024 Code RO 2905 i.fputc uart.o 0x08001624 0x08001624 0x00000004 Code RO 869 i.gpio_bit_reset gd32f30x_gpio.o 0x08001628 0x08001628 0x00000004 Code RO 870 i.gpio_bit_set gd32f30x_gpio.o 0x0800162c 0x0800162c 0x0000000a Code RO 871 i.gpio_bit_write gd32f30x_gpio.o 0x08001636 0x08001636 0x00000002 PAD 0x08001638 0x08001638 0x0000009c Code RO 188 i.gpio_config main.o 0x080016d4 0x080016d4 0x000000bc Code RO 879 i.gpio_init gd32f30x_gpio.o 0x08001790 0x08001790 0x00000090 Code RO 885 i.gpio_pin_remap_config gd32f30x_gpio.o 0x08001820 0x08001820 0x0000002c Code RO 190 i.led_blink main.o 0x0800184c 0x0800184c 0x0000014c Code RO 191 i.main main.o 0x08001998 0x08001998 0x0000000e Code RO 2906 i.nvic_config uart.o 0x080019a6 0x080019a6 0x00000002 PAD 0x080019a8 0x080019a8 0x000000c4 Code RO 1987 i.nvic_irq_enable gd32f30x_misc.o 0x08001a6c 0x08001a6c 0x00000014 Code RO 1988 i.nvic_priority_group_set gd32f30x_misc.o 0x08001a80 0x08001a80 0x0000006c Code RO 1002 i.rcu_adc_clock_config gd32f30x_rcu.o 0x08001aec 0x08001aec 0x00000158 Code RO 1011 i.rcu_clock_freq_get gd32f30x_rcu.o 0x08001c44 0x08001c44 0x00000020 Code RO 1029 i.rcu_periph_clock_enable gd32f30x_rcu.o 0x08001c64 0x08001c64 0x00000020 Code RO 1032 i.rcu_periph_reset_disable gd32f30x_rcu.o 0x08001c84 0x08001c84 0x00000020 Code RO 1033 i.rcu_periph_reset_enable gd32f30x_rcu.o 0x08001ca4 0x08001ca4 0x000000ac Code RO 192 i.readAck main.o 0x08001d50 0x08001d50 0x00000114 Code RO 529 i.system_clock_120m_hxtal system_gd32f30x.o 0x08001e64 0x08001e64 0x00000008 Code RO 530 i.system_clock_config system_gd32f30x.o 0x08001e6c 0x08001e6c 0x0000003c Code RO 194 i.test_IO main.o 0x08001ea8 0x08001ea8 0x0000000a Code RO 1544 i.timer_auto_reload_shadow_enable gd32f30x_timer.o 0x08001eb2 0x08001eb2 0x0000001e Code RO 1548 i.timer_break_config gd32f30x_timer.o 0x08001ed0 0x08001ed0 0x000001ec Code RO 1561 i.timer_channel_output_config gd32f30x_timer.o 0x080020bc 0x080020bc 0x0000005a Code RO 1563 i.timer_channel_output_mode_config gd32f30x_timer.o 0x08002116 0x08002116 0x00000026 Code RO 1565 i.timer_channel_output_pulse_value_config gd32f30x_timer.o 0x0800213c 0x0800213c 0x0000005a Code RO 1566 i.timer_channel_output_shadow_config gd32f30x_timer.o 0x08002196 0x08002196 0x00000002 PAD 0x08002198 0x08002198 0x000000dc Code RO 1574 i.timer_deinit gd32f30x_timer.o 0x08002274 0x08002274 0x0000000a Code RO 1579 i.timer_enable gd32f30x_timer.o 0x0800227e 0x0800227e 0x00000002 PAD 0x08002280 0x08002280 0x00000098 Code RO 1589 i.timer_init gd32f30x_timer.o 0x08002318 0x08002318 0x00000008 Code RO 1596 i.timer_interrupt_enable gd32f30x_timer.o 0x08002320 0x08002320 0x00000018 Code RO 1604 i.timer_primary_output_config gd32f30x_timer.o 0x08002338 0x08002338 0x00000020 Code RO 2907 i.uart0_init uart.o 0x08002358 0x08002358 0x00000090 Code RO 2319 i.usart_baudrate_set gd32f30x_usart.o 0x080023e8 0x080023e8 0x00000068 Code RO 2908 i.usart_config uart.o 0x08002450 0x08002450 0x0000000a Code RO 2322 i.usart_data_receive gd32f30x_usart.o 0x0800245a 0x0800245a 0x00000008 Code RO 2323 i.usart_data_transmit gd32f30x_usart.o 0x08002462 0x08002462 0x00000002 PAD 0x08002464 0x08002464 0x00000090 Code RO 2324 i.usart_deinit gd32f30x_usart.o 0x080024f4 0x080024f4 0x00000014 Code RO 2326 i.usart_dma_receive_config gd32f30x_usart.o 0x08002508 0x08002508 0x0000000a Code RO 2328 i.usart_enable gd32f30x_usart.o 0x08002512 0x08002512 0x0000001e Code RO 2330 i.usart_flag_get gd32f30x_usart.o 0x08002530 0x08002530 0x0000001a Code RO 2337 i.usart_interrupt_enable gd32f30x_usart.o 0x0800254a 0x0800254a 0x00000038 Code RO 2339 i.usart_interrupt_flag_get gd32f30x_usart.o 0x08002582 0x08002582 0x00000014 Code RO 2352 i.usart_receive_config gd32f30x_usart.o 0x08002596 0x08002596 0x00000014 Code RO 2366 i.usart_transmit_config gd32f30x_usart.o 0x080025aa 0x080025aa 0x00000002 PAD 0x080025ac 0x080025ac 0x00000020 Data RO 3281 Region$$Table anon$$obj.o Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080025cc, Size: 0x000008a8, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20000000 0x080025cc 0x0000001f Data RW 196 .data main.o 0x2000001f 0x080025eb 0x00000001 PAD 0x20000020 0x080025ec 0x00000004 Data RW 321 .data systick.o 0x20000024 0x080025f0 0x00000011 Data RW 377 .data charge.o 0x20000035 0x08002601 0x00000003 Data RW 2910 .data uart.o 0x20000038 0x08002604 0x00000004 Data RW 3259 .data mc_w.l(stdout.o) 0x2000003c - 0x000002fd Zero RW 195 .bss main.o 0x20000339 0x08002608 0x00000003 PAD 0x2000033c - 0x0000005c Zero RW 376 .bss charge.o 0x20000398 - 0x0000000c Zero RW 2816 .bss bsp_charge.o 0x200003a4 - 0x00000100 Zero RW 2909 .bss uart.o 0x200004a4 0x08002608 0x00000004 PAD 0x200004a8 - 0x00000400 Zero RW 2633 STACK startup_gd32f30x_hd.o ============================================================================== Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 1008 86 0 0 12 7545 bsp_charge.o 1172 98 0 17 92 5933 charge.o 592 6 0 0 0 7518 gd32f30x_adc.o 710 6 0 0 0 11661 gd32f30x_dma.o 350 6 0 0 0 15877 gd32f30x_gpio.o 32 0 0 0 0 28450 gd32f30x_it.o 216 20 0 0 0 1488 gd32f30x_misc.o 548 68 0 0 0 20895 gd32f30x_rcu.o 1164 48 0 0 0 23481 gd32f30x_timer.o 488 16 0 0 0 14125 gd32f30x_usart.o 1166 162 0 31 765 26400 main.o 36 8 304 0 1024 880 startup_gd32f30x_hd.o 436 26 0 0 0 2577 system_gd32f30x.o 276 6 0 4 0 2417 systick.o 382 54 0 3 256 3757 uart.o ---------------------------------------------------------------------- 8592 610 336 56 2156 173004 Object Totals 0 0 32 0 0 0 (incl. Generated) 16 0 0 1 7 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name 0 0 0 0 0 0 entry.o 0 0 0 0 0 0 entry10a.o 0 0 0 0 0 0 entry11a.o 8 4 0 0 0 0 entry2.o 4 0 0 0 0 0 entry5.o 0 0 0 0 0 0 entry7b.o 0 0 0 0 0 0 entry8b.o 8 4 0 0 0 0 entry9a.o 30 0 0 0 0 0 handlers.o 36 8 0 0 0 68 init.o 0 0 0 0 0 0 iusefp.o 50 8 0 0 0 152 printfb.o 0 0 0 4 0 0 stdout.o 20 0 0 0 0 68 cfcmple.o 20 0 0 0 0 68 cfrcmple.o 176 0 0 0 0 140 fadd.o 124 0 0 0 0 88 fdiv.o 110 0 0 0 0 168 fepilogue.o 40 0 0 0 0 68 ffixui.o 18 0 0 0 0 68 fflti.o 100 0 0 0 0 76 fmul.o ---------------------------------------------------------------------- 748 24 0 4 0 964 Library Totals 4 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 136 24 0 4 0 220 mc_w.l 608 0 0 0 0 744 mf_w.l ---------------------------------------------------------------------- 748 24 0 4 0 964 Library Totals ---------------------------------------------------------------------- ============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 9340 634 336 60 2156 168348 Grand Totals 9340 634 336 60 2156 168348 ELF Image Totals 9340 634 336 60 0 0 ROM Totals ============================================================================== Total RO Size (Code + RO Data) 9676 ( 9.45kB) Total RW Size (RW Data + ZI Data) 2216 ( 2.16kB) Total ROM Size (Code + RO Data + RW Data) 9736 ( 9.51kB) ==============================================================================