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



#<CALLGRAPH># ARM Linker, 6220000: Last Updated: Thu Jan 23 10:29:51 2025

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

Call chain for Maximum Stack Depth:

Reset_Handler ⇒ SystemInit ⇒ R_BSP_WarmStart ⇒ R_IOPORT_Open ⇒ r_ioport_pins_config

Mutually Recursive functions

  • hal_entry   ⇒   hal_entry
  • bsp_prv_software_delay_loop   ⇒   bsp_prv_software_delay_loop

    Function Pointers

    Global Symbols

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

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

    [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), UNUSED)

    [Calls]

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

    BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text.Default_Handler))
    [Address Reference Count : 1]

    DebugMon_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text.Default_Handler))
    [Address Reference Count : 1]

    Default_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text.Default_Handler), UNUSED)

    HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text.Default_Handler))
    [Address Reference Count : 1]

    MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text.Default_Handler))
    [Address Reference Count : 1]

    PendSV_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text.Default_Handler))
    [Address Reference Count : 1]

    SVC_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text.Default_Handler))
    [Address Reference Count : 1]

    SecureFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text.Default_Handler))
    [Address Reference Count : 1]

    SysTick_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text.Default_Handler))
    [Address Reference Count : 1]

    UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text.Default_Handler))
    [Address Reference Count : 1]

    NMI_Handler (Thumb, 52 bytes, Stack size 24 bytes, bsp_group_irq.o(.text.NMI_Handler))

    [Stack]


    [Address Reference Count : 1]

    R_BSP_Init_RTC (Thumb, 8 bytes, Stack size 0 bytes, bsp_clocks.o(.text.R_BSP_Init_RTC))

    [Called By]

    R_BSP_RegisterProtectDisable (Thumb, 52 bytes, Stack size 8 bytes, bsp_register_protection.o(.text.R_BSP_RegisterProtectDisable))

    [Stack]


    [Called By]

    R_BSP_RegisterProtectEnable (Thumb, 56 bytes, Stack size 8 bytes, bsp_register_protection.o(.text.R_BSP_RegisterProtectEnable))

    [Stack]


    [Called By]

    R_BSP_SoftwareDelay (Thumb, 64 bytes, Stack size 0 bytes, bsp_delay.o(.text.R_BSP_SoftwareDelay))

    [Calls]


    [Called By]

    R_BSP_WarmStart (Thumb, 24 bytes, Stack size 0 bytes, hal_entry.o(.text.R_BSP_WarmStart))

    [Stack]


    [Calls]
    [Called By]

    R_IOPORT_Open (Thumb, 16 bytes, Stack size 8 bytes, r_ioport.o(.text.R_IOPORT_Open))

    [Stack]


    [Calls]
    [Called By]

    R_IOPORT_PinWrite (Thumb, 32 bytes, Stack size 0 bytes, r_ioport.o(.text.R_IOPORT_PinWrite))

    [Called By]

    Reset_Handler (Thumb, 10 bytes, Stack size 0 bytes, startup.o(.text.Reset_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SystemCoreClockUpdate (Thumb, 24 bytes, Stack size 0 bytes, bsp_clocks.o(.text.SystemCoreClockUpdate))

    [Called By]

    SystemInit (Thumb, 220 bytes, Stack size 24 bytes, system.o(.text.SystemInit))

    [Stack]


    [Calls]
    [Called By]

    bsp_clock_init (Thumb, 124 bytes, Stack size 24 bytes, bsp_clocks.o(.text.bsp_clock_init))

    [Stack]


    [Calls]
    [Called By]

    bsp_init (Thumb, 2 bytes, Stack size 0 bytes, board_init.o(.text.bsp_init))

    [Called By]

    bsp_irq_cfg (Thumb, 20 bytes, Stack size 0 bytes, bsp_irq.o(.text.bsp_irq_cfg))

    [Called By]

    bsp_prv_software_delay_loop (Thumb, 8 bytes, Stack size 0 bytes, bsp_delay.o(.text.bsp_prv_software_delay_loop))

    [Calls]


    [Called By]

    hal_entry (Thumb, 10 bytes, Stack size 0 bytes, hal_entry.o(.text.hal_entry))

    [Stack]


    [Calls]
    [Called By]

    led1_flicker (Thumb, 56 bytes, Stack size 16 bytes, hal_entry.o(.text.led1_flicker))

    [Stack]


    [Calls]
    [Called By]

    led2_flicker (Thumb, 56 bytes, Stack size 16 bytes, hal_entry.o(.text.led2_flicker))

    [Stack]


    [Calls]
    [Called By]

    main (Thumb, 10 bytes, Stack size 8 bytes, main.o(.text.main))

    [Stack]


    [Calls]
    [Called By]

    Local Symbols

    bsp_prv_operating_mode_opccr_set (Thumb, 36 bytes, Stack size 0 bytes, bsp_clocks.o(.text.bsp_prv_operating_mode_opccr_set))

    [Called By]

    r_ioport_pins_config (Thumb, 164 bytes, Stack size 32 bytes, r_ioport.o(.text.r_ioport_pins_config))

    [Stack]


    [Called By]

    Undefined Global Symbols