Static Call Graph for image .\.build_om24g_app_simple\om24g_app_simple.axf



#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Thu Feb 13 17:38:54 2025

Maximum Stack Usage = 960 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

shell_evt_handler ⇒ shell_main ⇒ list_commands ⇒ om_printf ⇒ _vsnprintf ⇒ _ftoa ⇒ _etoa ⇒ _ftoa (Cycle)

Functions with no stack information

Mutually Recursive functions

  • _etoa   ⇒   _ftoa
  • drv_adc_init   ⇒   drv_adc_control
  • drv_adc_control   ⇒   drv_adc_control
  • drv_rcc_clock_get   ⇒   drv_rcc_clock_get
  • drv_pmu_select_32k   ⇒   drv_pmu_select_32k
  • drv_cpft_customer_check   ⇒   drv_cpft_init
  • BT_WAKEUP_IRQHandler   ⇒   BT_WAKEUP_IRQHandler
  • BusFault_Handler   ⇒   BusFault_Handler
  • CC_INTR_IRQHandler   ⇒   CC_INTR_IRQHandler
  • CRY32M_RDY_IRQHandler   ⇒   CRY32M_RDY_IRQHandler
  • EFUSE_IRQHandler   ⇒   EFUSE_IRQHandler
  • HardFault_Handler   ⇒   HardFault_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • NMI_Handler   ⇒   NMI_Handler
  • PMU_POF_IRQHandler   ⇒   PMU_POF_IRQHandler
  • SOFT0_IRQHandler   ⇒   SOFT0_IRQHandler
  • SOFT1_IRQHandler   ⇒   SOFT1_IRQHandler
  • SOFT2_IRQHandler   ⇒   SOFT2_IRQHandler
  • SOFT3_IRQHandler   ⇒   SOFT3_IRQHandler
  • SOFT4_IRQHandler   ⇒   SOFT4_IRQHandler
  • SOFT5_IRQHandler   ⇒   SOFT5_IRQHandler
  • SOFT6_IRQHandler   ⇒   SOFT6_IRQHandler
  • SOFT7_IRQHandler   ⇒   SOFT7_IRQHandler
  • TIM_IRQHandler   ⇒   TIM_IRQHandler
  • UsageFault_Handler   ⇒   UsageFault_Handler
  • VTRACK_IRQHandler   ⇒   VTRACK_IRQHandler

    Function Pointers

    Global Symbols

    rom_SystemEnterDeepSleep (Thumb, 0 bytes, Stack size 0 bytes, rom_symbol.symdefs(ABSOLUTE), UNUSED, KEPT)

    [Called By]

    rom_SystemFromRomExitDeepSleepEnable (Thumb, 0 bytes, Stack size 0 bytes, rom_symbol.symdefs(ABSOLUTE))

    [Called By]

    rom_drv_sf_wait_sr_no_busy (Thumb, 0 bytes, Stack size 0 bytes, rom_symbol.symdefs(ABSOLUTE), UNUSED, KEPT)

    [Called By]

    rom_drv_sfb_config (Thumb, 0 bytes, Stack size 0 bytes, rom_symbol.symdefs(ABSOLUTE))

    [Called By]

    rom_drv_sfb_critical_object_get (Thumb, 0 bytes, Stack size 0 bytes, rom_symbol.symdefs(ABSOLUTE))

    [Called By]

    rom_drv_sfb_critical_object_set (Thumb, 0 bytes, Stack size 0 bytes, rom_symbol.symdefs(ABSOLUTE))

    [Called By]

    rom_drv_sfb_enable (Thumb, 0 bytes, Stack size 0 bytes, rom_symbol.symdefs(ABSOLUTE))

    [Called By]

    rom_drv_sfb_isr (Thumb, 0 bytes, Stack size 0 bytes, rom_symbol.symdefs(ABSOLUTE))

    [Called By]

    rom_drv_sfb_process_block (Thumb, 0 bytes, Stack size 0 bytes, rom_symbol.symdefs(ABSOLUTE))

    [Called By]

    rom_drv_sfb_process_nonblock (Thumb, 0 bytes, Stack size 0 bytes, rom_symbol.symdefs(ABSOLUTE))

    [Called By]

    rom_drv_sfb_read_nodma (Thumb, 0 bytes, Stack size 0 bytes, rom_symbol.symdefs(ABSOLUTE))

    [Called By]

    rom_drv_sfb_write_nodma (Thumb, 0 bytes, Stack size 0 bytes, rom_symbol.symdefs(ABSOLUTE))

    [Called By]

    drv_sf_wait_sr_no_busy_with_suspend (Thumb, 184 bytes, Stack size 40 bytes, drv_sf.o(RAM_CODE))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_wait_sr_no_busy (Thumb, 100 bytes, Stack size 40 bytes, drv_sf.o(RAM_CODE))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_read_sr (Thumb, 46 bytes, Stack size 32 bytes, drv_sf.o(RAM_CODE))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_read_sr2 (Thumb, 54 bytes, Stack size 32 bytes, drv_sf.o(RAM_CODE))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_is_suspended (Thumb, 10 bytes, Stack size 8 bytes, drv_sf.o(RAM_CODE), UNUSED, KEPT)

    [Stack]


    [Calls]

    drv_sf_is_busy (Thumb, 12 bytes, Stack size 8 bytes, drv_sf.o(RAM_CODE))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_suspend (Thumb, 88 bytes, Stack size 32 bytes, drv_sf.o(RAM_CODE))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_resume (Thumb, 88 bytes, Stack size 32 bytes, drv_sf.o(RAM_CODE))

    [Stack]


    [Calls]
    [Called By]

    rom_drv_sfb_write_dma_ex (Thumb, 132 bytes, Stack size 24 bytes, drv_sf_base_a1.o(RAM_CODE))

    [Stack]


    [Calls]
    [Called By]

    rom_drv_sfb_write_dma (Thumb, 8 bytes, Stack size 0 bytes, drv_sf_base_a1.o(RAM_CODE))

    [Stack]


    [Calls]
    [Called By]

    rom_drv_sfb_critical_cs_get (Thumb, 4 bytes, Stack size 0 bytes, drv_sf_base_a1.o(RAM_CODE))

    [Called By]

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))

    [Called By]

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry4.o(.ARM.Collect$$$$00000003))

    _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, 10 bytes, Stack size unknown bytes, startup.o(.text))

    [Calls]


    [Address Reference Count : 1]

    main (Thumb, 0 bytes, Stack size unknown bytes, startup.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Called By]

    rand (Thumb, 20 bytes, Stack size 0 bytes, rand.o(.text), UNUSED)

    srand (Thumb, 6 bytes, Stack size 0 bytes, rand.o(.text))

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

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

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

    [Stack]


    [Called By]

    memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))

    [Stack]


    [Called By]

    strspn (Thumb, 28 bytes, Stack size 12 bytes, strspn.o(.text))

    [Stack]


    [Called By]

    strpbrk (Thumb, 32 bytes, Stack size 8 bytes, strpbrk.o(.text))

    [Stack]


    [Called By]

    strcasecmp (Thumb, 42 bytes, Stack size 24 bytes, strcasecmp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    strtoul (Thumb, 114 bytes, Stack size 40 bytes, strtoul.o(.text))

    [Stack]


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

    __aeabi_fadd (Thumb, 164 bytes, Stack size 16 bytes, fadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_fsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_frsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED)

    [Calls]

    __aeabi_fmul (Thumb, 100 bytes, Stack size 8 bytes, fmul.o(.text))

    [Stack]


    [Called By]

    __aeabi_fdiv (Thumb, 124 bytes, Stack size 8 bytes, fdiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_fcmpge (Thumb, 28 bytes, Stack size 0 bytes, fcmpge.o(.text))

    [Called By]

    __aeabi_fcmpgt (Thumb, 28 bytes, Stack size 0 bytes, fcmpgt.o(.text))

    [Called By]

    __aeabi_fcmpeq (Thumb, 28 bytes, Stack size 0 bytes, fcmpeq.o(.text))

    [Called By]

    __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_dcmpgt (Thumb, 54 bytes, Stack size 12 bytes, dcmpgt.o(.text))

    [Stack]


    [Called By]

    __aeabi_i2f (Thumb, 18 bytes, Stack size 0 bytes, fflti.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))

    [Called By]

    __aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))

    [Called By]

    __aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))

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

    [Called By]

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

    __rt_ctype_table (Thumb, 4 bytes, Stack size 0 bytes, ctype_o.o(.text))

    [Called By]

    tolower (Thumb, 12 bytes, Stack size 0 bytes, tolower.o(.text))

    [Called By]

    localtime (Thumb, 6 bytes, Stack size 0 bytes, localtime_w.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _localtime (Thumb, 134 bytes, Stack size 8 bytes, localtime_i.o(.text))

    [Stack]


    [Called By]

    _strtoul (Thumb, 158 bytes, Stack size 40 bytes, _strtoul.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    _float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))

    [Called By]

    _float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text))

    [Stack]


    [Called By]

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

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

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

    [Called By]

    __decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)

    __decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)

    ADC_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, drv_isr.o(.text.ADC_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    BT_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.BT_IRQHandler))
    [Address Reference Count : 1]

    BT_WAKEUP_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.BT_WAKEUP_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CC_INTR_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.CC_INTR_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CRY32M_RDY_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.CRY32M_RDY_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMA_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, drv_isr.o(.text.DMA_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.DebugMon_Handler))
    [Address Reference Count : 1]

    EFUSE_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.EFUSE_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIO_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, drv_isr.o(.text.GPIO_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    I2C0_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, drv_isr.o(.text.I2C0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    LP_TIMER_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, drv_isr.o(.text.LP_TIMER_IRQHandler))

    [Calls]


    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    OM24G_RF_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, drv_isr.o(.text.OM24G_RF_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    PIN_WAKEUP_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, drv_isr.o(.text.PIN_WAKEUP_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    PMU_POF_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.PMU_POF_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PMU_TIMER_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, drv_isr.o(.text.PMU_TIMER_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.PendSV_Handler))
    [Address Reference Count : 1]

    RTC_1HZ_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, drv_isr.o(.text.RTC_1HZ_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    RTC_AF_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, drv_isr.o(.text.RTC_AF_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Calls]


    [Address Reference Count : 1]

    SOFT0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.SOFT0_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SOFT1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.SOFT1_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SOFT2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.SOFT2_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SOFT3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.SOFT3_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SOFT4_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.SOFT4_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SOFT5_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.SOFT5_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SOFT6_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.SOFT6_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SOFT7_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.SOFT7_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SPI0_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, drv_isr.o(.text.SPI0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SPI1_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, drv_isr.o(.text.SPI1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.SVC_Handler))
    [Address Reference Count : 1]

    SoftFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, drv_isr.o(.text.SoftFault_Handler))
    [Address Reference Count : 1]

    SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.SysTick_Handler))
    [Address Reference Count : 1]

    SystemConfig (Thumb, 58 bytes, Stack size 8 bytes, system.o(.text.SystemConfig))

    [Stack]


    [Calls]
    [Called By]

    SystemInit (Thumb, 28 bytes, Stack size 0 bytes, system.o(.text.SystemInit))

    [Calls]


    [Called By]

    SystemInitPost (Thumb, 14 bytes, Stack size 8 bytes, system.o(.text.SystemInitPost))

    [Stack]


    [Calls]
    [Called By]

    SystemInitPostLib (Thumb, 36 bytes, Stack size 8 bytes, entry.o(.text.SystemInitPostLib))

    [Stack]


    [Calls]
    [Called By]

    TIM0_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, drv_isr.o(.text.TIM0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM1_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, drv_isr.o(.text.TIM1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM2_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, drv_isr.o(.text.TIM2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.TIM_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UART0_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, drv_isr.o(.text.UART0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART1_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, drv_isr.o(.text.UART1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    VTRACK_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, drv_isr.o(.text.VTRACK_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    WDT_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, drv_isr.o(.text.WDT_IRQHandler))

    [Calls]


    [Address Reference Count : 1]

    board_init (Thumb, 48 bytes, Stack size 8 bytes, board_bl1826_evb.o(.text.board_init))

    [Stack]


    [Calls]
    [Called By]

    drv_adc_control (Thumb, 1064 bytes, Stack size 160 bytes, drv_adc.o(.text.drv_adc_control))

    [Stack]


    [Calls]
    [Called By]

    drv_adc_init (Thumb, 184 bytes, Stack size 16 bytes, drv_adc.o(.text.drv_adc_init))

    [Stack]


    [Calls]
    [Called By]

    drv_adc_isr (Thumb, 192 bytes, Stack size 24 bytes, drv_adc.o(.text.drv_adc_isr))

    [Stack]


    [Calls]
    [Called By]

    drv_adc_read (Thumb, 100 bytes, Stack size 40 bytes, drv_adc.o(.text.drv_adc_read))

    [Stack]


    [Calls]
    [Called By]

    drv_calib_rc32k (Thumb, 40 bytes, Stack size 8 bytes, drv_calib.o(.text.drv_calib_rc32k))

    [Stack]


    [Calls]
    [Called By]

    drv_calib_rc32k_accuracy_check (Thumb, 164 bytes, Stack size 24 bytes, drv_calib.o(.text.drv_calib_rc32k_accuracy_check))

    [Stack]


    [Called By]

    drv_calib_rc32k_fast (Thumb, 288 bytes, Stack size 16 bytes, drv_calib.o(.text.drv_calib_rc32k_fast))

    [Stack]


    [Calls]
    [Called By]

    drv_calib_rc32k_full (Thumb, 168 bytes, Stack size 0 bytes, drv_calib.o(.text.drv_calib_rc32k_full))

    [Called By]

    drv_calib_repair_init (Thumb, 60 bytes, Stack size 8 bytes, drv_calib_repair.o(.text.drv_calib_repair_init))

    [Stack]


    [Calls]
    [Called By]

    drv_calib_repair_rf_pll_temperature_repair (Thumb, 644 bytes, Stack size 20 bytes, drv_calib_repair.o(.text.drv_calib_repair_rf_pll_temperature_repair))

    [Stack]


    [Calls]
    [Called By]

    drv_calib_rf (Thumb, 1344 bytes, Stack size 24 bytes, drv_calib.o(.text.drv_calib_rf))

    [Stack]


    [Calls]
    [Called By]

    drv_calib_sys_rc (Thumb, 192 bytes, Stack size 8 bytes, drv_calib.o(.text.drv_calib_sys_rc))

    [Stack]


    [Called By]

    drv_calib_sys_rc32m (Thumb, 64 bytes, Stack size 0 bytes, drv_calib.o(.text.drv_calib_sys_rc32m))

    [Called By]

    drv_cpft_customer_check (Thumb, 88 bytes, Stack size 32 bytes, drv_cpft.o(.text.drv_cpft_customer_check))

    [Stack]


    [Calls]
    [Called By]

    drv_cpft_init (Thumb, 624 bytes, Stack size 64 bytes, drv_cpft.o(.text.drv_cpft_init))

    [Stack]


    [Calls]
    [Called By]

    drv_cpft_uninit (Thumb, 252 bytes, Stack size 128 bytes, drv_cpft.o(.text.drv_cpft_uninit))

    [Stack]


    [Calls]
    [Called By]

    drv_dma_isr (Thumb, 220 bytes, Stack size 40 bytes, drv_dma.o(.text.drv_dma_isr))

    [Stack]


    [Called By]

    drv_efuse_init (Thumb, 12 bytes, Stack size 0 bytes, drv_efuse.o(.text.drv_efuse_init))

    [Called By]

    drv_efuse_read (Thumb, 12 bytes, Stack size 0 bytes, drv_efuse.o(.text.drv_efuse_read))

    [Calls]


    [Called By]

    drv_gpio_control (Thumb, 88 bytes, Stack size 0 bytes, drv_gpio.o(.text.drv_gpio_control))

    [Called By]

    drv_gpio_init (Thumb, 204 bytes, Stack size 40 bytes, drv_gpio.o(.text.drv_gpio_init))

    [Stack]


    [Calls]
    [Called By]

    drv_gpio_isr (Thumb, 32 bytes, Stack size 8 bytes, drv_gpio.o(.text.drv_gpio_isr))

    [Stack]


    [Calls]
    [Called By]

    drv_gpio_isr_callback (Thumb, 32 bytes, Stack size 8 bytes, drv_gpio.o(.text.drv_gpio_isr_callback))

    [Stack]


    [Called By]

    drv_gpio_register_isr_callback (Thumb, 16 bytes, Stack size 0 bytes, drv_gpio.o(.text.drv_gpio_register_isr_callback))

    [Called By]

    drv_gpio_set_trig (Thumb, 64 bytes, Stack size 0 bytes, drv_gpio.o(.text.drv_gpio_set_trig))

    [Called By]

    drv_i2c_isr (Thumb, 368 bytes, Stack size 24 bytes, drv_i2c.o(.text.drv_i2c_isr))

    [Stack]


    [Calls]
    [Called By]

    drv_i2c_isr_callback (Thumb, 32 bytes, Stack size 8 bytes, drv_i2c.o(.text.drv_i2c_isr_callback))

    [Stack]


    [Called By]

    drv_lp_tim_isr (Thumb, 56 bytes, Stack size 0 bytes, drv_lp_tim.o(.text.drv_lp_tim_isr))

    [Calls]


    [Called By]

    drv_lp_tim_isr_callback (Thumb, 32 bytes, Stack size 0 bytes, drv_lp_tim.o(.text.drv_lp_tim_isr_callback))

    [Called By]

    drv_pin_init (Thumb, 68 bytes, Stack size 24 bytes, drv_pinmux.o(.text.drv_pin_init))

    [Stack]


    [Calls]
    [Called By]

    drv_pin_mux_set (Thumb, 68 bytes, Stack size 8 bytes, drv_pinmux.o(.text.drv_pin_mux_set))

    [Stack]


    [Called By]
    [Address Reference Count : 1]

    drv_pmu_32k_switch_to_rc (Thumb, 40 bytes, Stack size 8 bytes, drv_pmu.o(.text.drv_pmu_32k_switch_to_rc))

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_init (Thumb, 80 bytes, Stack size 0 bytes, drv_pmu.o(.text.drv_pmu_init))

    [Called By]

    drv_pmu_pin_driven_current_set (Thumb, 20 bytes, Stack size 0 bytes, drv_pmu.o(.text.drv_pmu_pin_driven_current_set))

    [Called By]

    drv_pmu_pin_mode_set (Thumb, 80 bytes, Stack size 0 bytes, drv_pmu.o(.text.drv_pmu_pin_mode_set))

    [Called By]

    drv_pmu_pin_wakeup_isr (Thumb, 64 bytes, Stack size 24 bytes, drv_pmu.o(.text.drv_pmu_pin_wakeup_isr))

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_pin_wakeup_out_of_date (Thumb, 8 bytes, Stack size 0 bytes, drv_pmu.o(.text.drv_pmu_pin_wakeup_out_of_date))

    [Called By]

    drv_pmu_register_step_set (Thumb, 276 bytes, Stack size 36 bytes, drv_pmu.o(.text.drv_pmu_register_step_set))

    [Stack]


    [Called By]

    drv_pmu_select_32k (Thumb, 156 bytes, Stack size 16 bytes, drv_pmu.o(.text.drv_pmu_select_32k))

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_timer_init (Thumb, 36 bytes, Stack size 0 bytes, drv_pmu_timer.o(.text.drv_pmu_timer_init))

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_timer_isr (Thumb, 104 bytes, Stack size 24 bytes, drv_pmu_timer.o(.text.drv_pmu_timer_isr))

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_timer_isr_callback (Thumb, 40 bytes, Stack size 0 bytes, drv_pmu_timer.o(.text.drv_pmu_timer_isr_callback))

    [Called By]

    drv_pmu_topclk_recalib (Thumb, 128 bytes, Stack size 16 bytes, drv_pmu.o(.text.drv_pmu_topclk_recalib))

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_topclk_switch_to_rc32m (Thumb, 20 bytes, Stack size 0 bytes, drv_pmu.o(.text.drv_pmu_topclk_switch_to_rc32m))

    [Called By]

    drv_pmu_topclk_switch_to_xtal32m (Thumb, 68 bytes, Stack size 16 bytes, drv_pmu.o(.text.drv_pmu_topclk_switch_to_xtal32m))

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_topclk_switch_to_xtal32m_x2 (Thumb, 76 bytes, Stack size 16 bytes, drv_pmu.o(.text.drv_pmu_topclk_switch_to_xtal32m_x2))

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_topclk_x2_enable (Thumb, 116 bytes, Stack size 16 bytes, drv_pmu.o(.text.drv_pmu_topclk_x2_enable))

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_topclk_xtal32m_is_enabled (Thumb, 12 bytes, Stack size 0 bytes, drv_pmu.o(.text.drv_pmu_topclk_xtal32m_is_enabled))

    [Called By]

    drv_pmu_topclk_xtal32m_power_enable (Thumb, 48 bytes, Stack size 8 bytes, drv_pmu.o(.text.drv_pmu_topclk_xtal32m_power_enable))

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_wakeup_pin_register_callback (Thumb, 8 bytes, Stack size 0 bytes, drv_pmu.o(.text.drv_pmu_wakeup_pin_register_callback))

    [Called By]

    drv_pmu_wakeup_pin_set (Thumb, 160 bytes, Stack size 16 bytes, drv_pmu.o(.text.drv_pmu_wakeup_pin_set))

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_xtal32m_change_param (Thumb, 32 bytes, Stack size 16 bytes, drv_pmu.o(.text.drv_pmu_xtal32m_change_param))

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_xtal32m_fast_startup (Thumb, 92 bytes, Stack size 24 bytes, drv_pmu.o(.text.drv_pmu_xtal32m_fast_startup))

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_xtal32m_startup (Thumb, 164 bytes, Stack size 24 bytes, drv_pmu.o(.text.drv_pmu_xtal32m_startup))

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_xtal32m_x2_startup (Thumb, 184 bytes, Stack size 24 bytes, drv_pmu.o(.text.drv_pmu_xtal32m_x2_startup))

    [Stack]


    [Calls]
    [Called By]

    drv_rcc_clock_get (Thumb, 176 bytes, Stack size 16 bytes, drv_rcc.o(.text.drv_rcc_clock_get))

    [Stack]


    [Calls]
    [Called By]

    drv_rcc_clock_set (Thumb, 192 bytes, Stack size 24 bytes, drv_rcc.o(.text.drv_rcc_clock_set))

    [Stack]


    [Calls]
    [Called By]

    drv_rcc_init (Thumb, 16 bytes, Stack size 8 bytes, drv_rcc.o(.text.drv_rcc_init))

    [Stack]


    [Calls]
    [Called By]

    drv_rf_carrier_enable (Thumb, 304 bytes, Stack size 40 bytes, drv_radio.o(.text.drv_rf_carrier_enable))

    [Stack]


    [Calls]
    [Called By]

    drv_rf_init (Thumb, 22 bytes, Stack size 8 bytes, drv_radio.o(.text.drv_rf_init))

    [Stack]


    [Calls]
    [Called By]

    drv_rf_tx_power_set (Thumb, 264 bytes, Stack size 20 bytes, drv_radio.o(.text.drv_rf_tx_power_set))

    [Stack]


    [Calls]
    [Called By]

    drv_rng_get (Thumb, 288 bytes, Stack size 56 bytes, drv_rng.o(.text.drv_rng_get))

    [Stack]


    [Calls]
    [Called By]

    drv_rtc_alarm_isr (Thumb, 72 bytes, Stack size 88 bytes, drv_rtc.o(.text.drv_rtc_alarm_isr))

    [Stack]


    [Calls]
    [Called By]

    drv_rtc_second_isr (Thumb, 40 bytes, Stack size 72 bytes, drv_rtc.o(.text.drv_rtc_second_isr))

    [Stack]


    [Calls]
    [Called By]

    drv_rtc_timer_get (Thumb, 26 bytes, Stack size 16 bytes, drv_rtc.o(.text.drv_rtc_timer_get))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_config (Thumb, 228 bytes, Stack size 48 bytes, drv_sf.o(.text.drv_sf_config))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_deep_power_down_leave (Thumb, 156 bytes, Stack size 40 bytes, drv_sf.o(.text.drv_sf_deep_power_down_leave))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_detect (Thumb, 144 bytes, Stack size 16 bytes, drv_sf.o(.text.drv_sf_detect))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_disable (Thumb, 16 bytes, Stack size 0 bytes, drv_sf.o(.text.drv_sf_disable))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_enable (Thumb, 30 bytes, Stack size 16 bytes, drv_sf.o(.text.drv_sf_enable))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_iflash_auto_powerdown_in_sleep_enable (Thumb, 32 bytes, Stack size 0 bytes, drv_sf.o(.text.drv_sf_iflash_auto_powerdown_in_sleep_enable))

    [Called By]

    drv_sf_iflash_power_ctrl_immediate_enable (Thumb, 16 bytes, Stack size 0 bytes, drv_sf.o(.text.drv_sf_iflash_power_ctrl_immediate_enable))

    [Called By]

    drv_sf_quad_enable (Thumb, 18 bytes, Stack size 0 bytes, drv_sf.o(.text.drv_sf_quad_enable))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_read_id (Thumb, 56 bytes, Stack size 32 bytes, drv_sf.o(.text.drv_sf_read_id))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_read_id_safe (Thumb, 100 bytes, Stack size 40 bytes, drv_sf.o(.text.drv_sf_read_id_safe))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_read_sr_16bits (Thumb, 26 bytes, Stack size 16 bytes, drv_sf.o(.text.drv_sf_read_sr_16bits))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_status (Thumb, 32 bytes, Stack size 0 bytes, drv_sf.o(.text.drv_sf_status))

    [Called By]

    drv_sf_write_enable (Thumb, 32 bytes, Stack size 40 bytes, drv_sf.o(.text.drv_sf_write_enable))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_write_sr_16bits (Thumb, 68 bytes, Stack size 48 bytes, drv_sf.o(.text.drv_sf_write_sr_16bits))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_write_sr_mask_16bits (Thumb, 92 bytes, Stack size 48 bytes, drv_sf.o(.text.drv_sf_write_sr_mask_16bits))

    [Stack]


    [Calls]
    [Called By]

    drv_sfs_config (Thumb, 32 bytes, Stack size 16 bytes, drv_sf_sys.o(.text.drv_sfs_config))

    [Stack]


    [Calls]
    [Called By]

    drv_sfs_probe (Thumb, 300 bytes, Stack size 32 bytes, drv_sf_sys.o(.text.drv_sfs_probe))

    [Stack]


    [Calls]
    [Called By]

    drv_spi_isr (Thumb, 358 bytes, Stack size 24 bytes, drv_spi.o(.text.drv_spi_isr))

    [Stack]


    [Calls]
    [Called By]

    drv_spi_isr_callback (Thumb, 44 bytes, Stack size 24 bytes, drv_spi.o(.text.drv_spi_isr_callback))

    [Stack]


    [Calls]
    [Called By]

    drv_tim_isr (Thumb, 176 bytes, Stack size 24 bytes, drv_tim.o(.text.drv_tim_isr))

    [Stack]


    [Calls]
    [Called By]

    drv_usart_ex_init (Thumb, 100 bytes, Stack size 8 bytes, drv_usart_ex.o(.text.drv_usart_ex_init))

    [Stack]


    [Calls]
    [Called By]

    drv_usart_ex_isr (Thumb, 48 bytes, Stack size 16 bytes, drv_usart_ex.o(.text.drv_usart_ex_isr))

    [Stack]


    [Calls]
    [Called By]

    drv_usart_ex_isr_callback (Thumb, 32 bytes, Stack size 8 bytes, drv_usart_ex.o(.text.drv_usart_ex_isr_callback))

    [Stack]


    [Called By]

    drv_usart_ex_register_isr_callback (Thumb, 16 bytes, Stack size 0 bytes, drv_usart_ex.o(.text.drv_usart_ex_register_isr_callback))

    [Called By]

    drv_usart_ex_write (Thumb, 152 bytes, Stack size 32 bytes, drv_usart_ex.o(.text.drv_usart_ex_write))

    [Stack]


    [Called By]

    drv_usart_isr (Thumb, 244 bytes, Stack size 32 bytes, drv_usart.o(.text.drv_usart_isr))

    [Stack]


    [Calls]
    [Called By]

    drv_usart_isr_callback (Thumb, 32 bytes, Stack size 8 bytes, drv_usart.o(.text.drv_usart_isr_callback))

    [Stack]


    [Called By]

    drv_wdt_enable (Thumb, 52 bytes, Stack size 0 bytes, drv_wdt.o(.text.drv_wdt_enable))

    [Called By]

    drv_wdt_isr (Thumb, 88 bytes, Stack size 0 bytes, drv_wdt.o(.text.drv_wdt_isr))

    [Called By]

    evt_callback_set (Thumb, 16 bytes, Stack size 0 bytes, evt.o(.text.evt_callback_set))

    [Called By]

    evt_init (Thumb, 12 bytes, Stack size 8 bytes, evt.o(.text.evt_init))

    [Stack]


    [Calls]
    [Called By]

    $Super$$main (Thumb, 180 bytes, Stack size 0 bytes, main.o(.text.main))

    [Stack]


    [Calls]
    [Called By]

    om24g_control (Thumb, 1048 bytes, Stack size 32 bytes, drv_24g.o(.text.om24g_control), UNUSED, KEPT)

    [Stack]


    [Calls]
    [Called By]

    om_crc16_ccitt (Thumb, 32 bytes, Stack size 16 bytes, om_utils.o(.text.om_crc16_ccitt))

    [Stack]


    [Called By]

    om_license_init (Thumb, 8 bytes, Stack size 0 bytes, license_hbw.o(.text.om_license_init))

    [Called By]

    om_log (Thumb, 40 bytes, Stack size 24 bytes, om_log.o(.text.om_log))

    [Stack]


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

    om_printf (Thumb, 40 bytes, Stack size 32 bytes, om_printf.o(.text.om_printf))

    [Stack]


    [Calls]
    [Called By]

    om_putchar (Thumb, 24 bytes, Stack size 8 bytes, om_printf.o(.text.om_putchar))

    [Stack]


    [Calls]
    [Called By]

    om_vprintf (Thumb, 24 bytes, Stack size 16 bytes, om_printf.o(.text.om_vprintf))

    [Stack]


    [Calls]
    [Called By]

    pm_init (Thumb, 12 bytes, Stack size 0 bytes, pm.o(.text.pm_init))

    [Calls]


    [Called By]

    pm_sleep_allow (Thumb, 44 bytes, Stack size 0 bytes, pm.o(.text.pm_sleep_allow))

    [Called By]

    pm_sleep_checker_callback_register (Thumb, 104 bytes, Stack size 20 bytes, pm.o(.text.pm_sleep_checker_callback_register))

    [Stack]


    [Called By]

    pm_sleep_enable (Thumb, 8 bytes, Stack size 0 bytes, pm.o(.text.pm_sleep_enable))

    [Called By]

    pm_sleep_notify_user_callback_register (Thumb, 8 bytes, Stack size 0 bytes, pm.o(.text.pm_sleep_notify_user_callback_register))

    [Called By]

    pm_sleep_prevent (Thumb, 40 bytes, Stack size 0 bytes, pm.o(.text.pm_sleep_prevent))

    [Called By]

    pm_sleep_store_restore_callback_register (Thumb, 36 bytes, Stack size 8 bytes, pm.o(.text.pm_sleep_store_restore_callback_register))

    [Stack]


    [Called By]

    shell_get_line (Thumb, 128 bytes, Stack size 24 bytes, shell.o(.text.shell_get_line))

    [Stack]


    [Calls]
    [Called By]

    shell_init (Thumb, 76 bytes, Stack size 16 bytes, shell_port.o(.text.shell_init))

    [Stack]


    [Calls]
    [Called By]

    shell_main (Thumb, 148 bytes, Stack size 352 bytes, shell.o(.text.shell_main))

    [Stack]


    [Calls]
    [Called By]

    shell_out (Thumb, 36 bytes, Stack size 16 bytes, shell_port.o(.text.shell_out))

    [Stack]


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

    om24g_switch_role (Thumb, 212 bytes, Stack size 24 bytes, drv_24g.o(RAM_CODE.24G), UNUSED, KEPT)

    [Stack]


    [Called By]

    om24g_write (Thumb, 72 bytes, Stack size 16 bytes, drv_24g.o(RAM_CODE.24G), UNUSED, KEPT)

    [Stack]


    [Calls]

    om24g_write_int (Thumb, 52 bytes, Stack size 16 bytes, drv_24g.o(RAM_CODE.24G), UNUSED, KEPT)

    [Stack]


    [Calls]

    om24g_read (Thumb, 224 bytes, Stack size 32 bytes, drv_24g.o(RAM_CODE.24G), UNUSED, KEPT)

    [Stack]


    [Calls]

    om24g_read_int (Thumb, 48 bytes, Stack size 8 bytes, drv_24g.o(RAM_CODE.24G), UNUSED, KEPT)

    [Stack]


    [Calls]

    drv_om24g_isr (Thumb, 232 bytes, Stack size 24 bytes, drv_24g.o(RAM_CODE.24G))

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_timer_left_time_get (Thumb, 72 bytes, Stack size 0 bytes, drv_pmu_timer.o(RAM_CODE.PM))

    [Called By]

    drv_calib_rf_restore (Thumb, 60 bytes, Stack size 0 bytes, drv_calib.o(RAM_CODE.PM))

    [Called By]

    drv_calib_sys_restore (Thumb, 2 bytes, Stack size 0 bytes, drv_calib.o(RAM_CODE.PM))

    [Called By]

    drv_pmu_topclk_rc32m_power_enable (Thumb, 100 bytes, Stack size 8 bytes, drv_pmu.o(RAM_CODE.PM))

    [Stack]


    [Called By]

    drv_pmu_select_32k_get (Thumb, 8 bytes, Stack size 0 bytes, drv_pmu.o(RAM_CODE.PM))

    [Called By]

    drv_pmu_sleep_status (Thumb, 18 bytes, Stack size 8 bytes, drv_pmu.o(RAM_CODE.PM), UNUSED, KEPT)

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_sleep_enter (Thumb, 84 bytes, Stack size 16 bytes, drv_pmu.o(RAM_CODE.PM), UNUSED, KEPT)

    [Stack]


    [Calls]
    [Called By]

    drv_pmu_sleep_leave (Thumb, 120 bytes, Stack size 16 bytes, drv_pmu.o(RAM_CODE.PM))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    drv_pmu_ana_enable (Thumb, 444 bytes, Stack size 24 bytes, drv_pmu.o(RAM_CODE.PM))

    [Stack]


    [Called By]

    evt_set (Thumb, 40 bytes, Stack size 0 bytes, evt.o(RAM_CODE.PM))

    [Called By]

    evt_clear (Thumb, 36 bytes, Stack size 0 bytes, evt.o(RAM_CODE.PM))

    [Called By]

    evt_get_all (Thumb, 8 bytes, Stack size 0 bytes, evt.o(RAM_CODE.PM), UNUSED, KEPT)

    evt_schedule (Thumb, 56 bytes, Stack size 16 bytes, evt.o(RAM_CODE.PM), UNUSED, KEPT)

    [Stack]


    [Calls]

    pm_sleep (Thumb, 112 bytes, Stack size 8 bytes, pm.o(RAM_CODE.PM), UNUSED, KEPT)

    [Stack]


    [Calls]
    [Called By]

    pm_sleep_min_time_get (Thumb, 8 bytes, Stack size 0 bytes, pm.o(RAM_CODE.PM))

    [Called By]

    pm_sleep_check (Thumb, 44 bytes, Stack size 16 bytes, pm.o(RAM_CODE.PM), UNUSED, KEPT)

    [Stack]


    [Calls]
    [Called By]

    pm_power_manage (Thumb, 36 bytes, Stack size 8 bytes, pm.o(RAM_CODE.PM), UNUSED, KEPT)

    [Stack]


    [Calls]

    __aeabi_errno_addr (Thumb, 4 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr))

    [Called By]

    __rt_errno_addr (Thumb, 0 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr), UNUSED)

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

    Local Symbols

    usart_rx_line_int_handler (Thumb, 36 bytes, Stack size 0 bytes, drv_usart.o(.text.usart_rx_line_int_handler))

    [Called By]

    usart_ex_config_mode_baudrate (Thumb, 84 bytes, Stack size 16 bytes, drv_usart_ex.o(.text.usart_ex_config_mode_baudrate))

    [Stack]


    [Calls]
    [Called By]

    pmu_timer_pm_checker_handler (Thumb, 68 bytes, Stack size 16 bytes, drv_pmu_timer.o(RAM_CODE.PM))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    om24g_ce_high_pulse (Thumb, 136 bytes, Stack size 20 bytes, drv_24g.o(RAM_CODE.24G), UNUSED, KEPT)

    [Stack]


    [Called By]

    om24g_pm_sleep_store_restore_handler (Thumb, 12 bytes, Stack size 0 bytes, drv_24g.o(RAM_CODE.24G), UNUSED, KEPT)

    [Stack]


    [Calls]

    om24g_read_rx_payload_width (Thumb, 20 bytes, Stack size 0 bytes, drv_24g.o(RAM_CODE.24G))

    [Called By]

    om24g_reg_restore (Thumb, 328 bytes, Stack size 24 bytes, drv_24g.o(RAM_CODE.24G), UNUSED, KEPT)

    [Stack]


    [Calls]
    [Called By]

    om24g_reg_store (Thumb, 324 bytes, Stack size 8 bytes, drv_24g.o(RAM_CODE.24G), UNUSED, KEPT)

    [Stack]


    [Calls]
    [Called By]

    om24g_write_tx_payload (Thumb, 8 bytes, Stack size 0 bytes, drv_24g.o(RAM_CODE.24G), UNUSED, KEPT)

    [Called By]

    OUTLINED_FUNCTION_0 (Thumb, 8 bytes, Stack size 0 bytes, drv_sf_sys.o(.text.OUTLINED_FUNCTION_0))

    [Stack]


    [Calls]
    [Called By]

    OUTLINED_FUNCTION_1 (Thumb, 18 bytes, Stack size 0 bytes, drv_sf.o(.text.OUTLINED_FUNCTION_1))

    [Called By]

    OUTLINED_FUNCTION_10 (Thumb, 18 bytes, Stack size 0 bytes, drv_sf.o(.text.OUTLINED_FUNCTION_10))

    [Called By]

    OUTLINED_FUNCTION_12 (Thumb, 8 bytes, Stack size 0 bytes, drv_sf.o(.text.OUTLINED_FUNCTION_12))

    [Stack]


    [Calls]
    [Called By]

    OUTLINED_FUNCTION_13 (Thumb, 8 bytes, Stack size 0 bytes, drv_sf.o(.text.OUTLINED_FUNCTION_13))

    [Stack]


    [Calls]
    [Called By]

    OUTLINED_FUNCTION_14 (Thumb, 8 bytes, Stack size 0 bytes, drv_sf.o(.text.OUTLINED_FUNCTION_14))

    [Called By]

    OUTLINED_FUNCTION_15 (Thumb, 14 bytes, Stack size 0 bytes, drv_sf.o(.text.OUTLINED_FUNCTION_15))

    [Called By]

    OUTLINED_FUNCTION_16 (Thumb, 14 bytes, Stack size 0 bytes, drv_sf.o(.text.OUTLINED_FUNCTION_16))

    [Called By]

    OUTLINED_FUNCTION_18 (Thumb, 14 bytes, Stack size 0 bytes, drv_sf.o(.text.OUTLINED_FUNCTION_18))

    [Called By]

    OUTLINED_FUNCTION_3 (Thumb, 22 bytes, Stack size 0 bytes, drv_sf.o(.text.OUTLINED_FUNCTION_3))

    [Called By]

    OUTLINED_FUNCTION_4 (Thumb, 8 bytes, Stack size 0 bytes, drv_sf.o(.text.OUTLINED_FUNCTION_4))

    [Stack]


    [Calls]
    [Called By]

    OUTLINED_FUNCTION_5 (Thumb, 18 bytes, Stack size 0 bytes, drv_sf.o(.text.OUTLINED_FUNCTION_5))

    [Called By]

    OUTLINED_FUNCTION_6 (Thumb, 18 bytes, Stack size 0 bytes, drv_sf.o(.text.OUTLINED_FUNCTION_6))

    [Called By]

    drv_sf_iflash_power_enable (Thumb, 248 bytes, Stack size 20 bytes, drv_sf.o(.text.drv_sf_iflash_power_enable))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_quad_bus_read_enable (Thumb, 16 bytes, Stack size 0 bytes, drv_sf.o(RAM_CODE))

    [Called By]

    drv_sf_write_begin (Thumb, 44 bytes, Stack size 16 bytes, drv_sf.o(.text.drv_sf_write_begin))

    [Stack]


    [Calls]
    [Called By]

    drv_sf_write_end (Thumb, 116 bytes, Stack size 32 bytes, drv_sf.o(RAM_CODE))

    [Stack]


    [Calls]
    [Called By]

    OUTLINED_FUNCTION_0 (Thumb, 18 bytes, Stack size 0 bytes, drv_spi.o(.text.OUTLINED_FUNCTION_0))

    [Called By]

    spi_get_resource (Thumb, 24 bytes, Stack size 0 bytes, drv_spi.o(.text.spi_get_resource))

    [Called By]

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

    [Called By]

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

    [Calls]


    [Called By]

    OUTLINED_FUNCTION_0 (Thumb, 24 bytes, Stack size 0 bytes, drv_radio.o(.text.OUTLINED_FUNCTION_0))

    [Called By]

    OUTLINED_FUNCTION_1 (Thumb, 12 bytes, Stack size 0 bytes, drv_radio.o(.text.OUTLINED_FUNCTION_1))

    [Called By]

    tim_get_resource (Thumb, 32 bytes, Stack size 0 bytes, drv_tim.o(.text.tim_get_resource))

    [Called By]

    rng_modify_rc32k_rctune (Thumb, 36 bytes, Stack size 0 bytes, drv_rng.o(.text.rng_modify_rc32k_rctune))

    [Called By]

    OUTLINED_FUNCTION_0 (Thumb, 14 bytes, Stack size 0 bytes, drv_adc.o(.text.OUTLINED_FUNCTION_0))

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    OUTLINED_FUNCTION_2 (Thumb, 6 bytes, Stack size 0 bytes, drv_adc.o(.text.OUTLINED_FUNCTION_2))

    [Stack]


    [Calls]
    [Called By]

    drv_adc_config (Thumb, 156 bytes, Stack size 20 bytes, drv_adc.o(.text.drv_adc_config))

    [Stack]


    [Called By]

    drv_adc_convert_channel_data (Thumb, 380 bytes, Stack size 24 bytes, drv_adc.o(.text.drv_adc_convert_channel_data))

    [Stack]


    [Calls]
    [Called By]

    drv_adc_get_channel_data (Thumb, 124 bytes, Stack size 20 bytes, drv_adc.o(.text.drv_adc_get_channel_data))

    [Stack]


    [Called By]

    OUTLINED_FUNCTION_0 (Thumb, 70 bytes, Stack size 0 bytes, drv_calib.o(.text.OUTLINED_FUNCTION_0))

    [Called By]

    OUTLINED_FUNCTION_1 (Thumb, 58 bytes, Stack size 0 bytes, drv_calib.o(.text.OUTLINED_FUNCTION_1))

    [Called By]

    OUTLINED_FUNCTION_2 (Thumb, 46 bytes, Stack size 0 bytes, drv_calib.o(.text.OUTLINED_FUNCTION_2))

    [Called By]

    OUTLINED_FUNCTION_3 (Thumb, 36 bytes, Stack size 0 bytes, drv_calib.o(.text.OUTLINED_FUNCTION_3))

    [Called By]

    OUTLINED_FUNCTION_4 (Thumb, 28 bytes, Stack size 0 bytes, drv_calib.o(.text.OUTLINED_FUNCTION_4))

    [Called By]

    OUTLINED_FUNCTION_5 (Thumb, 26 bytes, Stack size 0 bytes, drv_calib.o(.text.OUTLINED_FUNCTION_5))

    [Called By]

    OUTLINED_FUNCTION_6 (Thumb, 24 bytes, Stack size 0 bytes, drv_calib.o(.text.OUTLINED_FUNCTION_6))

    [Called By]

    OUTLINED_FUNCTION_7 (Thumb, 18 bytes, Stack size 0 bytes, drv_calib.o(.text.OUTLINED_FUNCTION_7))

    [Called By]

    drv_calib_patch (Thumb, 132 bytes, Stack size 8 bytes, drv_calib.o(.text.drv_calib_patch))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    drv_calib_repair_pm_checker_handler (Thumb, 18 bytes, Stack size 8 bytes, drv_calib_repair.o(RAM_CODE.PM))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    drv_calib_repair_pm_sleep_store_restore_handler (Thumb, 20 bytes, Stack size 8 bytes, drv_calib_repair.o(RAM_CODE.PM))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    drv_calib_repair_rc32k_temperature_check (Thumb, 60 bytes, Stack size 16 bytes, drv_calib_repair.o(RAM_CODE.PM))

    [Stack]


    [Calls]
    [Called By]

    drv_calib_repair_rc_rf_temperature_check (Thumb, 160 bytes, Stack size 24 bytes, drv_calib_repair.o(RAM_CODE.PM))

    [Stack]


    [Calls]
    [Called By]

    drv_calib_repair_voltage_temperature (Thumb, 28 bytes, Stack size 16 bytes, drv_calib_repair.o(.text.drv_calib_repair_voltage_temperature))

    [Stack]


    [Calls]
    [Called By]

    OUTLINED_FUNCTION_0 (Thumb, 18 bytes, Stack size 0 bytes, drv_pmu.o(.text.OUTLINED_FUNCTION_0))

    [Called By]

    OUTLINED_FUNCTION_1 (Thumb, 8 bytes, Stack size 0 bytes, drv_pmu.o(.text.OUTLINED_FUNCTION_1))

    [Stack]


    [Calls]
    [Called By]

    OUTLINED_FUNCTION_2 (Thumb, 14 bytes, Stack size 0 bytes, drv_pmu.o(.text.OUTLINED_FUNCTION_2))

    [Called By]

    OUTLINED_FUNCTION_3 (Thumb, 6 bytes, Stack size 0 bytes, drv_pmu.o(.text.OUTLINED_FUNCTION_3))

    [Stack]


    [Calls]
    [Called By]

    OUTLINED_FUNCTION_5 (Thumb, 18 bytes, Stack size 0 bytes, drv_pmu.o(.text.OUTLINED_FUNCTION_5))

    [Called By]

    OUTLINED_FUNCTION_6 (Thumb, 6 bytes, Stack size 0 bytes, drv_pmu.o(.text.OUTLINED_FUNCTION_6))

    [Stack]


    [Calls]
    [Called By]

    __NVIC_SystemReset (Thumb, 28 bytes, Stack size 0 bytes, drv_pmu.o(.text.__NVIC_SystemReset), UNUSED, KEPT)

    [Called By]

    drv_pmu_force_into_reboot_sleep_mode (Thumb, 92 bytes, Stack size 0 bytes, drv_pmu.o(.text.drv_pmu_force_into_reboot_sleep_mode), UNUSED, KEPT)

    [Calls]


    [Called By]

    drv_pmu_gpio_lowpower_is_ready (Thumb, 68 bytes, Stack size 16 bytes, drv_pmu.o(RAM_CODE.PM), UNUSED, KEPT)

    [Stack]


    [Called By]

    drv_pmu_topclk_xtal32m_wait_ready (Thumb, 12 bytes, Stack size 0 bytes, drv_pmu.o(RAM_CODE.PM))

    [Called By]

    drv_pmu_wakeup_pin_wait_idle (Thumb, 20 bytes, Stack size 0 bytes, drv_pmu.o(RAM_CODE.PM))

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    rcc_clk_search (Thumb, 80 bytes, Stack size 0 bytes, drv_rcc.o(.text.rcc_clk_search))

    [Called By]

    rcc_clk_usart_div_set (Thumb, 80 bytes, Stack size 16 bytes, drv_rcc.o(.text.rcc_clk_usart_div_set))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    pm_sleep_notify_handler (Thumb, 2 bytes, Stack size 0 bytes, main.o(.text.pm_sleep_notify_handler))
    [Address Reference Count : 1]

    om_customer_check (Thumb, 32 bytes, Stack size 8 bytes, license_hbw.o(.text.om_customer_check))

    [Stack]


    [Address Reference Count : 1]

    evt_ctz (Thumb, 10 bytes, Stack size 0 bytes, evt.o(RAM_CODE.PM), UNUSED, KEPT)

    [Called By]

    OUTLINED_FUNCTION_0 (Thumb, 34 bytes, Stack size 0 bytes, om_printf.o(.text.OUTLINED_FUNCTION_0))

    [Called By]

    OUTLINED_FUNCTION_1 (Thumb, 8 bytes, Stack size 0 bytes, om_printf.o(.text.OUTLINED_FUNCTION_1))

    [Called By]

    OUTLINED_FUNCTION_2 (Thumb, 24 bytes, Stack size 0 bytes, om_printf.o(.text.OUTLINED_FUNCTION_2))

    [Called By]

    OUTLINED_FUNCTION_3 (Thumb, 20 bytes, Stack size 0 bytes, om_printf.o(.text.OUTLINED_FUNCTION_3))

    [Called By]

    OUTLINED_FUNCTION_4 (Thumb, 8 bytes, Stack size 0 bytes, om_printf.o(.text.OUTLINED_FUNCTION_4))

    [Called By]

    OUTLINED_FUNCTION_5 (Thumb, 12 bytes, Stack size 0 bytes, om_printf.o(.text.OUTLINED_FUNCTION_5))

    [Stack]


    [Calls]
    [Called By]

    OUTLINED_FUNCTION_6 (Thumb, 6 bytes, Stack size 0 bytes, om_printf.o(.text.OUTLINED_FUNCTION_6))

    [Stack]


    [Calls]
    [Called By]

    _atoi (Thumb, 36 bytes, Stack size 0 bytes, om_printf.o(.text._atoi))

    [Called By]

    _etoa (Thumb, 804 bytes, Stack size 104 bytes, om_printf.o(.text._etoa))

    [Stack]


    [Calls]
    [Called By]

    _ftoa (Thumb, 716 bytes, Stack size 112 bytes, om_printf.o(.text._ftoa))

    [Stack]


    [Calls]
    [Called By]

    _ntoa_format (Thumb, 272 bytes, Stack size 56 bytes, om_printf.o(.text._ntoa_format))

    [Stack]


    [Calls]
    [Called By]

    _ntoa_long (Thumb, 150 bytes, Stack size 112 bytes, om_printf.o(.text._ntoa_long))

    [Stack]


    [Calls]
    [Called By]

    _ntoa_long_long (Thumb, 160 bytes, Stack size 112 bytes, om_printf.o(.text._ntoa_long_long))

    [Stack]


    [Calls]
    [Called By]

    _out_char (Thumb, 8 bytes, Stack size 0 bytes, om_printf.o(.text._out_char))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _out_null (Thumb, 2 bytes, Stack size 0 bytes, om_printf.o(.text._out_null))
    [Address Reference Count : 1]

    _out_rev (Thumb, 104 bytes, Stack size 40 bytes, om_printf.o(.text._out_rev))

    [Stack]


    [Calls]
    [Called By]

    _vsnprintf (Thumb, 1164 bytes, Stack size 104 bytes, om_printf.o(.text._vsnprintf))

    [Stack]


    [Calls]
    [Called By]

    _strtok (Thumb, 64 bytes, Stack size 16 bytes, shell.o(.text._strtok))

    [Stack]


    [Calls]
    [Called By]

    cmdexec (Thumb, 46 bytes, Stack size 24 bytes, shell.o(.text.cmdexec))

    [Stack]


    [Calls]
    [Called By]

    list_commands (Thumb, 60 bytes, Stack size 24 bytes, shell.o(.text.list_commands))

    [Stack]


    [Calls]
    [Called By]

    cmd_mem32r (Thumb, 212 bytes, Stack size 40 bytes, shell_cmd.o(.text.cmd_mem32r))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_mem32w (Thumb, 176 bytes, Stack size 32 bytes, shell_cmd.o(.text.cmd_mem32w))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    shell_evt_handler (Thumb, 116 bytes, Stack size 24 bytes, shell_port.o(.text.shell_evt_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    shell_usart_cb (Thumb, 84 bytes, Stack size 24 bytes, shell_port.o(.text.shell_usart_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    shell_usart_init (Thumb, 28 bytes, Stack size 16 bytes, shell_port.o(.text.shell_usart_init))

    [Stack]


    [Calls]
    [Called By]

    pm_sleep_checker_check (Thumb, 56 bytes, Stack size 16 bytes, pm.o(RAM_CODE.PM), UNUSED, KEPT)

    [Stack]


    [Calls]
    [Called By]

    pm_sleep_enter_common_sleep (Thumb, 68 bytes, Stack size 16 bytes, pm.o(RAM_CODE.PM), UNUSED, KEPT)

    [Stack]


    [Calls]
    [Called By]

    pm_sleep_enter_light_sleep (Thumb, 4 bytes, Stack size 0 bytes, pm.o(RAM_CODE.PM), UNUSED, KEPT)

    [Stack]


    [Calls]
    [Called By]

    pm_sleep_enter_ultra_sleep (Thumb, 18 bytes, Stack size 0 bytes, pm.o(.text.pm_sleep_enter_ultra_sleep), UNUSED, KEPT)

    [Stack]


    [Calls]
    [Called By]

    pm_sleep_notify (Thumb, 56 bytes, Stack size 24 bytes, pm.o(RAM_CODE.PM))

    [Stack]


    [Called By]
    [Address Reference Count : 1]

    pm_sleep_state_check (Thumb, 28 bytes, Stack size 0 bytes, pm.o(RAM_CODE.PM), UNUSED, KEPT)

    [Called By]

    pm_system_enter_deepsleep (Thumb, 24 bytes, Stack size 8 bytes, pm.o(RAM_CODE), UNUSED, KEPT)

    [Stack]


    [Calls]
    [Called By]

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

    [Calls]


    [Called By]

    drv_cpft_flash_data_is_valid (Thumb, 44 bytes, Stack size 8 bytes, drv_cpft.o(.text.drv_cpft_flash_data_is_valid))

    [Stack]


    [Calls]
    [Called By]

    rom_drv_sf_write_end (Thumb, 54 bytes, Stack size 16 bytes, drv_sf_a1.o(RAM_CODE), UNUSED, KEPT)

    [Stack]


    [Calls]

    Undefined Global Symbols