Static Call Graph for image .\Objects\RA6E2_UART.axf



#<CALLGRAPH># ARM Linker, 6220000: Last Updated: Tue Dec 9 17:03:04 2025

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

Call chain for Maximum Stack Depth:

Reset_Handler ⇒ main ⇒ hal_entry ⇒ iterate ⇒ core_bench_list ⇒ core_list_mergesort

Mutually Recursive functions

  • bsp_prv_software_delay_loop   ⇒   bsp_prv_software_delay_loop

    Function Pointers

    Global Symbols

    __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)

    __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)

    [Called By]

    __aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text), UNUSED)

    [Calls]


    [Called By]

    __I$use$fp (Thumb, 0 bytes, Stack size 48 bytes, iusefp.o(.text), UNUSED)

    __aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)

    [Calls]


    [Called By]

    __aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)

    [Calls]

    __aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)

    [Calls]

    __aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text), UNUSED)

    [Calls]


    [Called By]

    __aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)

    [Calls]


    [Called By]

    __aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)

    [Called By]

    __aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))

    [Called By]

    _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)

    __aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))

    [Called By]

    _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

    __aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)

    [Called By]

    _ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)

    _double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))

    [Stack]


    [Called By]

    _double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __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))

    [Called By]

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

    __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))

    [Called By]

    __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

    __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

    __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))

    [Calls]


    [Called By]

    __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))

    [Called By]

    __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

    _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)

    [Calls]

    __aeabi_dcmple (Thumb, 54 bytes, Stack size 12 bytes, dcmple.o(.text))

    [Stack]


    [Called By]

    __aeabi_dcmplt (Thumb, 54 bytes, Stack size 12 bytes, dcmplt.o(.text))

    [Stack]


    [Called By]

    __aeabi_dcmpge (Thumb, 54 bytes, Stack size 12 bytes, dcmpge.o(.text))

    [Stack]


    [Called By]

    __aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, lto-llvm-d02602.o(.text.Reset_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fputc (Thumb, 48 bytes, Stack size 16 bytes, lto-llvm-d02602.o(.text.fputc))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    __0printf (Thumb, 22 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    [Calls]

    __1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    __2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))

    [Stack]


    [Called By]

    __c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    putchar (Thumb, 6 bytes, Stack size 0 bytes, putchar.o(i.putchar))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    Local Symbols

    _fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)

    [Calls]


    [Called By]

    _printf_core (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)

    [Calls]


    [Called By]

    _printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)

    [Called By]

    _printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)

    [Called By]

    uart0_callback (Thumb, 104 bytes, Stack size 8 bytes, lto-llvm-d02602.o(.text.uart0_callback))

    [Stack]


    [Address Reference Count : 2]

    SysTick_Handler (Thumb, 16 bytes, Stack size 0 bytes, lto-llvm-d02602.o(.text.SysTick_Handler))
    [Address Reference Count : 1]

    R_SCI_UART_Write (Thumb, 74 bytes, Stack size 8 bytes, lto-llvm-d02602.o(.text.R_SCI_UART_Write))

    [Stack]


    [Called By]

    calc_func (Thumb, 1086 bytes, Stack size 144 bytes, lto-llvm-d02602.o(.text.calc_func))

    [Stack]


    [Calls]
    [Called By]

    core_state_transition (Thumb, 308 bytes, Stack size 28 bytes, lto-llvm-d02602.o(.text.core_state_transition))

    [Stack]


    [Called By]

    crcu16 (Thumb, 74 bytes, Stack size 8 bytes, lto-llvm-d02602.o(.text.crcu16))

    [Stack]


    [Called By]

    cmp_complex (Thumb, 30 bytes, Stack size 16 bytes, lto-llvm-d02602.o(.text.cmp_complex))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmp_idx (Thumb, 22 bytes, Stack size 0 bytes, lto-llvm-d02602.o(.text.cmp_idx))
    [Address Reference Count : 2]

    core_bench_list (Thumb, 396 bytes, Stack size 40 bytes, lto-llvm-d02602.o(.text.core_bench_list))

    [Stack]


    [Calls]
    [Called By]

    core_list_mergesort (Thumb, 208 bytes, Stack size 48 bytes, lto-llvm-d02602.o(.text.core_list_mergesort))

    [Stack]


    [Called By]

    iterate (Thumb, 62 bytes, Stack size 16 bytes, lto-llvm-d02602.o(.text.iterate))

    [Stack]


    [Calls]
    [Called By]

    hal_entry (Thumb, 2664 bytes, Stack size 2104 bytes, lto-llvm-d02602.o(.text.hal_entry))

    [Stack]


    [Calls]
    [Called By]

    SystemInit (Thumb, 1060 bytes, Stack size 48 bytes, lto-llvm-d02602.o(.text.SystemInit))

    [Stack]


    [Calls]
    [Called By]

    main (Thumb, 4 bytes, Stack size 0 bytes, lto-llvm-d02602.o(.text.main))

    [Stack]


    [Calls]
    [Called By]

    Default_Handler (Thumb, 4 bytes, Stack size 0 bytes, lto-llvm-d02602.o(.text.Default_Handler))
    [Address Reference Count : 1]

    R_BSP_SoftwareDelay (Thumb, 90 bytes, Stack size 0 bytes, lto-llvm-d02602.o(.text.R_BSP_SoftwareDelay))

    [Calls]


    [Called By]

    SystemRuntimeInit (Thumb, 86 bytes, Stack size 16 bytes, lto-llvm-d02602.o(.text.SystemRuntimeInit))

    [Stack]


    [Calls]
    [Called By]

    R_BSP_RegisterProtectEnable (Thumb, 58 bytes, Stack size 0 bytes, lto-llvm-d02602.o(.text.R_BSP_RegisterProtectEnable))

    [Called By]

    bsp_prv_software_delay_loop (Thumb, 8 bytes, Stack size 0 bytes, lto-llvm-d02602.o(.text.bsp_prv_software_delay_loop))

    [Calls]


    [Called By]

    NMI_Handler (Thumb, 18 bytes, Stack size 0 bytes, lto-llvm-d02602.o(.text.NMI_Handler))
    [Address Reference Count : 1]

    sci_uart_txi_isr (Thumb, 136 bytes, Stack size 0 bytes, lto-llvm-d02602.o(.text.sci_uart_txi_isr))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    r_sci_uart_call_callback (Thumb, 64 bytes, Stack size 32 bytes, lto-llvm-d02602.o(.text.r_sci_uart_call_callback))

    [Stack]


    [Called By]

    sci_uart_rxi_isr (Thumb, 136 bytes, Stack size 16 bytes, lto-llvm-d02602.o(.text.sci_uart_rxi_isr))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sci_uart_tei_isr (Thumb, 74 bytes, Stack size 8 bytes, lto-llvm-d02602.o(.text.sci_uart_tei_isr))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sci_uart_eri_isr (Thumb, 106 bytes, Stack size 16 bytes, lto-llvm-d02602.o(.text.sci_uart_eri_isr))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Undefined Global Symbols