Static Call Graph for image .\bootloader\PS100_bootloader.axf



#<CALLGRAPH># ARM Linker, 5060020: Last Updated: Thu Nov 14 17:42:27 2019

Maximum Stack Usage = 228 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

main ⇒ s600_can_poll ⇒ s600_can_process_command ⇒ s600_can_send_response ⇒ s600_can_send_packet ⇒ s600_can_transmit ⇒ byte_queue_free ⇒ byte_queue_write ⇒ byte_queue_tail_add ⇒ byte_queue_add

Mutually Recursive functions

  • NMI_Handler   ⇒   NMI_Handler
  • HardFault_Handler   ⇒   HardFault_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • BusFault_Handler   ⇒   BusFault_Handler
  • UsageFault_Handler   ⇒   UsageFault_Handler
  • SVC_Handler   ⇒   SVC_Handler
  • DebugMon_Handler   ⇒   DebugMon_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
  • ADC0_1_IRQHandler   ⇒   ADC0_1_IRQHandler

    Function Pointers

    Global Symbols

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
    [Address Reference Count : 1]

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

    [Calls]

    __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

    [Called By]

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    ADC0_1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CAN0_EWMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    DMA0_Channel0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    DMA0_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    DMA0_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    DMA0_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    DMA0_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    DMA0_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    DMA0_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    EXMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    EXTI10_15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    EXTI5_9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    FMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    I2C0_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    I2C0_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    LVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    RCU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    SPI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    TIMER0_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    TIMER0_Channel_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    TIMER0_TRG_CMT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    TIMER0_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    TIMER1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    TIMER2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    TIMER3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    USBD_HP_CAN0_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    USBD_LP_CAN0_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    USBD_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    WWDGT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f10x_md.o(.text))
    [Address Reference Count : 1]

    __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))

    [Called By]

    __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

    __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

    strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))

    [Stack]


    [Called By]

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))

    [Calls]


    [Called By]

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

    CAN0_RX1_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, s600_can.o(i.CAN0_RX1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Enable_Uart1_Timer (Thumb, 22 bytes, Stack size 0 bytes, bl_drv_usart.o(i.Enable_Uart1_Timer))

    [Called By]

    Enable_Uart2_Timer (Thumb, 22 bytes, Stack size 0 bytes, bl_drv_usart_2.o(i.Enable_Uart2_Timer))

    [Called By]

    Send_Data_2_RS485 (Thumb, 52 bytes, Stack size 16 bytes, bl_drv_usart_2.o(i.Send_Data_2_RS485))

    [Stack]


    [Calls]
    [Called By]

    Send_Data_RS485 (Thumb, 62 bytes, Stack size 16 bytes, bl_drv_usart.o(i.Send_Data_RS485))

    [Stack]


    [Calls]
    [Called By]

    SysTick_Handler (Thumb, 78 bytes, Stack size 0 bytes, main.o(i.SysTick_Handler))
    [Address Reference Count : 1]

    SystemInit (Thumb, 84 bytes, Stack size 8 bytes, system_gd32f10x.o(i.SystemInit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART0_IRQHandler (Thumb, 126 bytes, Stack size 8 bytes, bl_drv_usart.o(i.USART0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART1_IRQHandler (Thumb, 126 bytes, Stack size 8 bytes, bl_drv_usart_2.o(i.USART1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Usart1_Initial (Thumb, 152 bytes, Stack size 8 bytes, bl_drv_usart.o(i.Usart1_Initial))

    [Stack]


    [Calls]
    [Called By]

    Usart2_Initial (Thumb, 148 bytes, Stack size 8 bytes, bl_drv_usart_2.o(i.Usart2_Initial))

    [Stack]


    [Calls]
    [Called By]

    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)

    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

    byte_queue_alloc (Thumb, 28 bytes, Stack size 16 bytes, byte_queue.o(i.byte_queue_alloc))

    [Stack]


    [Calls]
    [Called By]

    byte_queue_alloc_init (Thumb, 20 bytes, Stack size 16 bytes, byte_queue.o(i.byte_queue_alloc_init))

    [Stack]


    [Calls]
    [Called By]

    byte_queue_alloc_reset (Thumb, 30 bytes, Stack size 8 bytes, byte_queue.o(i.byte_queue_alloc_reset))

    [Stack]


    [Called By]

    byte_queue_free (Thumb, 16 bytes, Stack size 16 bytes, byte_queue.o(i.byte_queue_free))

    [Stack]


    [Calls]
    [Called By]

    byte_queue_read (Thumb, 62 bytes, Stack size 24 bytes, byte_queue.o(i.byte_queue_read))

    [Stack]


    [Calls]
    [Called By]

    byte_queue_write (Thumb, 64 bytes, Stack size 32 bytes, byte_queue.o(i.byte_queue_write))

    [Stack]


    [Calls]
    [Called By]

    byte_queue_write_byte (Thumb, 16 bytes, Stack size 16 bytes, byte_queue.o(i.byte_queue_write_byte))

    [Stack]


    [Calls]
    [Called By]

    can_deinit (Thumb, 28 bytes, Stack size 8 bytes, gd32f10x_can.o(i.can_deinit))

    [Stack]


    [Calls]
    [Called By]

    can_filter_init (Thumb, 262 bytes, Stack size 8 bytes, gd32f10x_can.o(i.can_filter_init))

    [Stack]


    [Called By]

    can_init (Thumb, 290 bytes, Stack size 16 bytes, gd32f10x_can.o(i.can_init))

    [Stack]


    [Called By]

    can_interrupt_enable (Thumb, 8 bytes, Stack size 0 bytes, gd32f10x_can.o(i.can_interrupt_enable))

    [Called By]

    fmc_bank0_ready_wait (Thumb, 34 bytes, Stack size 4 bytes, gd32f10x_fmc.o(i.fmc_bank0_ready_wait))

    [Stack]


    [Calls]
    [Called By]

    fmc_bank0_state_get (Thumb, 44 bytes, Stack size 0 bytes, gd32f10x_fmc.o(i.fmc_bank0_state_get))

    [Called By]

    fmc_bank1_ready_wait (Thumb, 34 bytes, Stack size 4 bytes, gd32f10x_fmc.o(i.fmc_bank1_ready_wait))

    [Stack]


    [Calls]
    [Called By]

    fmc_bank1_state_get (Thumb, 44 bytes, Stack size 0 bytes, gd32f10x_fmc.o(i.fmc_bank1_state_get))

    [Called By]

    fmc_flag_clear (Thumb, 28 bytes, Stack size 0 bytes, gd32f10x_fmc.o(i.fmc_flag_clear))

    [Called By]

    fmc_lock (Thumb, 34 bytes, Stack size 0 bytes, gd32f10x_fmc.o(i.fmc_lock))

    [Called By]

    fmc_page_erase (Thumb, 222 bytes, Stack size 12 bytes, gd32f10x_fmc.o(i.fmc_page_erase))

    [Stack]


    [Calls]
    [Called By]

    fmc_unlock (Thumb, 52 bytes, Stack size 0 bytes, gd32f10x_fmc.o(i.fmc_unlock))

    [Called By]

    fmc_word_program (Thumb, 178 bytes, Stack size 16 bytes, gd32f10x_fmc.o(i.fmc_word_program))

    [Stack]


    [Calls]
    [Called By]

    gpio_bit_reset (Thumb, 4 bytes, Stack size 0 bytes, gd32f10x_gpio.o(i.gpio_bit_reset))

    [Called By]

    gpio_init (Thumb, 172 bytes, Stack size 20 bytes, gd32f10x_gpio.o(i.gpio_init))

    [Stack]


    [Called By]

    gpio_pin_remap_config (Thumb, 138 bytes, Stack size 20 bytes, gd32f10x_gpio.o(i.gpio_pin_remap_config))

    [Stack]


    [Called By]

    main (Thumb, 278 bytes, Stack size 8 bytes, main.o(i.main))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    nvic_irq_disable (Thumb, 18 bytes, Stack size 0 bytes, gd32f10x_misc.o(i.nvic_irq_disable))

    [Called By]

    nvic_irq_enable (Thumb, 162 bytes, Stack size 24 bytes, gd32f10x_misc.o(i.nvic_irq_enable))

    [Stack]


    [Calls]
    [Called By]

    nvic_priority_group_set (Thumb, 10 bytes, Stack size 0 bytes, gd32f10x_misc.o(i.nvic_priority_group_set))

    [Called By]

    nvic_vector_table_set (Thumb, 12 bytes, Stack size 0 bytes, gd32f10x_misc.o(i.nvic_vector_table_set))

    [Called By]

    rcu_clock_freq_get (Thumb, 264 bytes, Stack size 80 bytes, gd32f10x_rcu.o(i.rcu_clock_freq_get))

    [Stack]


    [Called By]

    rcu_periph_clock_enable (Thumb, 28 bytes, Stack size 0 bytes, gd32f10x_rcu.o(i.rcu_periph_clock_enable))

    [Called By]

    rcu_periph_reset_disable (Thumb, 28 bytes, Stack size 0 bytes, gd32f10x_rcu.o(i.rcu_periph_reset_disable))

    [Called By]

    rcu_periph_reset_enable (Thumb, 28 bytes, Stack size 0 bytes, gd32f10x_rcu.o(i.rcu_periph_reset_enable))

    [Called By]

    s600_can_device_config (Thumb, 248 bytes, Stack size 40 bytes, s600_can.o(i.s600_can_device_config))

    [Stack]


    [Calls]
    [Called By]

    s600_can_device_deinit (Thumb, 16 bytes, Stack size 8 bytes, s600_can.o(i.s600_can_device_deinit))

    [Stack]


    [Calls]
    [Called By]

    s600_can_find_mailbox (Thumb, 38 bytes, Stack size 0 bytes, s600_can.o(i.s600_can_find_mailbox))

    [Called By]

    s600_can_poll (Thumb, 62 bytes, Stack size 16 bytes, s600_can.o(i.s600_can_poll))

    [Stack]


    [Calls]
    [Called By]

    s600_can_rx_packet (Thumb, 200 bytes, Stack size 40 bytes, s600_can.o(i.s600_can_rx_packet))

    [Stack]


    [Calls]
    [Called By]

    s600_can_send_command (Thumb, 24 bytes, Stack size 24 bytes, s600_can.o(i.s600_can_send_command))

    [Stack]


    [Calls]
    [Called By]

    s600_can_send_frame (Thumb, 92 bytes, Stack size 16 bytes, s600_can.o(i.s600_can_send_frame))

    [Stack]


    [Called By]

    s600_can_send_packet (Thumb, 88 bytes, Stack size 32 bytes, s600_can.o(i.s600_can_send_packet))

    [Stack]


    [Calls]
    [Called By]

    s600_can_send_response (Thumb, 24 bytes, Stack size 24 bytes, s600_can.o(i.s600_can_send_response))

    [Stack]


    [Calls]
    [Called By]

    s600_can_transmit (Thumb, 112 bytes, Stack size 16 bytes, s600_can.o(i.s600_can_transmit))

    [Stack]


    [Calls]
    [Called By]

    s600_can_tx_packet (Thumb, 130 bytes, Stack size 28 bytes, s600_can.o(i.s600_can_tx_packet))

    [Stack]


    [Calls]
    [Called By]

    s600_decode_u24 (Thumb, 18 bytes, Stack size 0 bytes, s600.o(i.s600_decode_u24))

    [Called By]

    s600_decode_u32 (Thumb, 24 bytes, Stack size 0 bytes, s600.o(i.s600_decode_u32))

    [Called By]

    s600_encode_u16 (Thumb, 8 bytes, Stack size 0 bytes, s600.o(i.s600_encode_u16))

    [Called By]

    s600_encode_u24 (Thumb, 20 bytes, Stack size 8 bytes, s600.o(i.s600_encode_u24))

    [Stack]


    [Calls]
    [Called By]

    s600_iap_boot (Thumb, 180 bytes, Stack size 24 bytes, s600_iap.o(i.s600_iap_boot))

    [Stack]


    [Calls]
    [Called By]

    s600_iap_checksum (Thumb, 62 bytes, Stack size 20 bytes, s600_iap.o(i.s600_iap_checksum))

    [Stack]


    [Called By]

    s600_iap_flush (Thumb, 44 bytes, Stack size 8 bytes, s600_iap.o(i.s600_iap_flush))

    [Stack]


    [Calls]
    [Called By]

    s600_iap_write (Thumb, 96 bytes, Stack size 16 bytes, s600_iap.o(i.s600_iap_write))

    [Stack]


    [Calls]
    [Called By]

    s600_iap_write_begin (Thumb, 14 bytes, Stack size 0 bytes, s600_iap.o(i.s600_iap_write_begin))

    [Called By]

    s600_iap_write_end (Thumb, 58 bytes, Stack size 24 bytes, s600_iap.o(i.s600_iap_write_end))

    [Stack]


    [Calls]
    [Called By]

    s600_iap_write_page (Thumb, 92 bytes, Stack size 32 bytes, s600_iap.o(i.s600_iap_write_page))

    [Stack]


    [Calls]
    [Called By]

    usart_baudrate_set (Thumb, 136 bytes, Stack size 32 bytes, gd32f10x_usart.o(i.usart_baudrate_set))

    [Stack]


    [Calls]
    [Called By]

    usart_data_receive (Thumb, 10 bytes, Stack size 0 bytes, gd32f10x_usart.o(i.usart_data_receive))

    [Called By]

    usart_data_transmit (Thumb, 8 bytes, Stack size 0 bytes, gd32f10x_usart.o(i.usart_data_transmit))

    [Called By]

    usart_deinit (Thumb, 136 bytes, Stack size 8 bytes, gd32f10x_usart.o(i.usart_deinit))

    [Stack]


    [Calls]
    [Called By]

    usart_enable (Thumb, 10 bytes, Stack size 0 bytes, gd32f10x_usart.o(i.usart_enable))

    [Called By]

    usart_flag_get (Thumb, 30 bytes, Stack size 8 bytes, gd32f10x_usart.o(i.usart_flag_get))

    [Stack]


    [Called By]

    usart_hardware_flow_cts_config (Thumb, 16 bytes, Stack size 0 bytes, gd32f10x_usart.o(i.usart_hardware_flow_cts_config))

    [Called By]

    usart_hardware_flow_rts_config (Thumb, 16 bytes, Stack size 0 bytes, gd32f10x_usart.o(i.usart_hardware_flow_rts_config))

    [Called By]

    usart_interrupt_disable (Thumb, 26 bytes, Stack size 8 bytes, gd32f10x_usart.o(i.usart_interrupt_disable))

    [Stack]


    [Called By]

    usart_interrupt_enable (Thumb, 26 bytes, Stack size 8 bytes, gd32f10x_usart.o(i.usart_interrupt_enable))

    [Stack]


    [Called By]

    usart_interrupt_flag_get (Thumb, 56 bytes, Stack size 16 bytes, gd32f10x_usart.o(i.usart_interrupt_flag_get))

    [Stack]


    [Called By]

    usart_parity_config (Thumb, 16 bytes, Stack size 0 bytes, gd32f10x_usart.o(i.usart_parity_config))

    [Called By]

    usart_receive_config (Thumb, 16 bytes, Stack size 0 bytes, gd32f10x_usart.o(i.usart_receive_config))

    [Called By]

    usart_stop_bit_set (Thumb, 16 bytes, Stack size 0 bytes, gd32f10x_usart.o(i.usart_stop_bit_set))

    [Called By]

    usart_transmit_config (Thumb, 16 bytes, Stack size 0 bytes, gd32f10x_usart.o(i.usart_transmit_config))

    [Called By]

    usart_word_length_set (Thumb, 16 bytes, Stack size 0 bytes, gd32f10x_usart.o(i.usart_word_length_set))

    [Called By]

    Local Symbols

    system_clock_108m_irc8m (Thumb, 160 bytes, Stack size 0 bytes, system_gd32f10x.o(i.system_clock_108m_irc8m))

    [Called By]

    system_clock_config (Thumb, 8 bytes, Stack size 8 bytes, system_gd32f10x.o(i.system_clock_config))

    [Stack]


    [Calls]
    [Called By]

    s600_iap_capacity (Thumb, 10 bytes, Stack size 0 bytes, s600_iap.o(i.s600_iap_capacity))

    [Called By]

    s600_iap_flag_clear (Thumb, 12 bytes, Stack size 8 bytes, s600_iap.o(i.s600_iap_flag_clear))

    [Stack]


    [Calls]
    [Called By]

    s600_iap_last_page (Thumb, 18 bytes, Stack size 8 bytes, s600_iap.o(i.s600_iap_last_page))

    [Stack]


    [Calls]
    [Called By]

    byte_queue_add (Thumb, 20 bytes, Stack size 12 bytes, byte_queue.o(i.byte_queue_add))

    [Stack]


    [Called By]

    byte_queue_head_add (Thumb, 18 bytes, Stack size 16 bytes, byte_queue.o(i.byte_queue_head_add))

    [Stack]


    [Calls]
    [Called By]

    byte_queue_tail_add (Thumb, 18 bytes, Stack size 16 bytes, byte_queue.o(i.byte_queue_tail_add))

    [Stack]


    [Calls]
    [Called By]

    NVIC_SetPriority (Thumb, 32 bytes, Stack size 8 bytes, main.o(i.NVIC_SetPriority))

    [Stack]


    [Called By]

    s600_can_process_command (Thumb, 286 bytes, Stack size 56 bytes, s600_can.o(i.s600_can_process_command))

    [Stack]


    [Calls]
    [Called By]

    s600_can_rx_front_get (Thumb, 106 bytes, Stack size 24 bytes, s600_can.o(i.s600_can_rx_front_get))

    [Stack]


    [Calls]
    [Called By]

    s600_can_rx_front_put (Thumb, 72 bytes, Stack size 0 bytes, s600_can.o(i.s600_can_rx_front_put))

    [Called By]

    Undefined Global Symbols