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



#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Sun Mar 08 11:28:12 2020

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

Call chain for Maximum Stack Depth:

kdp_preproc_fr ⇒ umeyama ⇒ SVD ⇒ _SVD ⇒ fLib_printf ⇒ vsprintf

Mutually Recursive functions

  • NMI_Handler   ⇒   NMI_Handler
  • HardFault_Handler   ⇒   HardFault_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • BusFault_Handler   ⇒   BusFault_Handler
  • UsageFault_Handler   ⇒   UsageFault_Handler
  • DebugMon_Handler   ⇒   DebugMon_Handler
  • PINMUX_IRQHandler   ⇒   PINMUX_IRQHandler
  • DDR3_IRQHandler   ⇒   DDR3_IRQHandler
  • ADC_IRQHandler   ⇒   ADC_IRQHandler
  • DMA_TC_IRQHandler   ⇒   DMA_TC_IRQHandler
  • DMA_ERR_IRQHandler   ⇒   DMA_ERR_IRQHandler
  • AHB_DMA1_IRQHandler   ⇒   AHB_DMA1_IRQHandler
  • DMA1_TC_IRQHandler   ⇒   DMA1_TC_IRQHandler
  • DMA2_ERR_IRQHandler   ⇒   DMA2_ERR_IRQHandler
  • DPI2AHB_IRQHandler   ⇒   DPI2AHB_IRQHandler
  • GPIO010_IRQHandler   ⇒   GPIO010_IRQHandler
  • PWMTMR1_IRQHandler   ⇒   PWMTMR1_IRQHandler
  • PWMTMR2_IRQHandler   ⇒   PWMTMR2_IRQHandler
  • PWMTMR3_IRQHandler   ⇒   PWMTMR3_IRQHandler
  • PWMTMR4_IRQHandler   ⇒   PWMTMR4_IRQHandler
  • PWMTMR5_IRQHandler   ⇒   PWMTMR5_IRQHandler
  • PWMTMR6_IRQHandler   ⇒   PWMTMR6_IRQHandler
  • PWMTMR7_IRQHandler   ⇒   PWMTMR7_IRQHandler
  • SDC_IRQHandler   ⇒   SDC_IRQHandler
  • SPI_IRQHandler   ⇒   SPI_IRQHandler
  • SPI2AHB_RD_IRQHandler   ⇒   SPI2AHB_RD_IRQHandler
  • SPI2AHB_WR_IRQHandler   ⇒   SPI2AHB_WR_IRQHandler
  • SPI2AHB_IRQHandler   ⇒   SPI2AHB_IRQHandler
  • SSP0_IRQHandler   ⇒   SSP0_IRQHandler
  • SSP1_IRQHandler   ⇒   SSP1_IRQHandler
  • TMR0_0_IRQHandler   ⇒   TMR0_0_IRQHandler
  • TMR0_1_IRQHandler   ⇒   TMR0_1_IRQHandler
  • TMR0_2_IRQHandler   ⇒   TMR0_2_IRQHandler
  • TMR0_3_IRQHandler   ⇒   TMR0_3_IRQHandler
  • UART0_IRQHandler   ⇒   UART0_IRQHandler
  • UART1_IRQHandler   ⇒   UART1_IRQHandler
  • UART2_IRQHandler   ⇒   UART2_IRQHandler
  • WDT_IRQHandler   ⇒   WDT_IRQHandler
  • NPU_IRQHandler   ⇒   NPU_IRQHandler
  • CSIRX_IRQHandler   ⇒   CSIRX_IRQHandler
  • OTG_IRQHandler   ⇒   OTG_IRQHandler
  • TMR1_0_IRQHandler   ⇒   TMR1_0_IRQHandler
  • TMR1_1_IRQHandler   ⇒   TMR1_1_IRQHandler
  • TMR1_2_IRQHandler   ⇒   TMR1_2_IRQHandler
  • TMR1_3_IRQHandler   ⇒   TMR1_3_IRQHandler
  • SYSTEM_IRQHandler   ⇒   SYSTEM_IRQHandler
  • MIPITX_IRQHandler   ⇒   MIPITX_IRQHandler
  • IIC0_IRQHandler   ⇒   IIC0_IRQHandler
  • IIC1_IRQHandler   ⇒   IIC1_IRQHandler
  • IIC2_IRQHandler   ⇒   IIC2_IRQHandler
  • IIC3_IRQHandler   ⇒   IIC3_IRQHandler
  • SSP0_1_IRQHandler   ⇒   SSP0_1_IRQHandler
  • SSP1_1_IRQHandler   ⇒   SSP1_1_IRQHandler
  • UART1_1_IRQHandler   ⇒   UART1_1_IRQHandler
  • UART1_2_IRQHandler   ⇒   UART1_2_IRQHandler
  • UART1_3_IRQHandler   ⇒   UART1_3_IRQHandler
  • SYSC_SGI_IRQHandler   ⇒   SYSC_SGI_IRQHandler
  • CSI_RX_IRQHandler   ⇒   CSI_RX_IRQHandler
  • LCDC_VSTATUS_IRQHandler   ⇒   LCDC_VSTATUS_IRQHandler
  • LCDC_BAUPD_IRQHandler   ⇒   LCDC_BAUPD_IRQHandler
  • LCDC_FUR_IRQHandler   ⇒   LCDC_FUR_IRQHandler
  • LCDC_MERR_IRQHandler   ⇒   LCDC_MERR_IRQHandler
  • LCDC_IRQHandler   ⇒   LCDC_IRQHandler
  • DetMatrix   ⇒   DetMatrix
  • power_mgr_cpu_idle   ⇒   power_mgr_cpu_idle
  • qsort   ⇒   qsort

    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_armcm4.o(.text))
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PINMUX_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DDR3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    ADC_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMA_TC_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMA_ERR_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    AHB_DMA1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMA1_TC_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMA2_ERR_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DPI2AHB_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIO010_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PWMTMR1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PWMTMR2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PWMTMR3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PWMTMR4_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PWMTMR5_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PWMTMR6_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PWMTMR7_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SDC_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SPI_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SPI2AHB_RD_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SPI2AHB_WR_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SPI2AHB_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SSP0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SSP1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TMR0_0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TMR0_1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TMR0_2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TMR0_3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UART0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UART1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UART2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    WDT_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    NPU_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CSIRX_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    OTG_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TMR1_0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TMR1_1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TMR1_2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TMR1_3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SYSTEM_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    MIPITX_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    IIC0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    IIC1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    IIC2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    IIC3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SSP0_1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SSP1_1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UART1_1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UART1_2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UART1_3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SYSC_SGI_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CSI_RX_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    LCDC_VSTATUS_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    LCDC_BAUPD_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    LCDC_FUR_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    LCDC_MERR_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    LCDC_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    PendSV_Handler (Thumb, 16 bytes, Stack size 0 bytes, irq_cm4f.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SysTick_Handler (Thumb, 16 bytes, Stack size 0 bytes, irq_cm4f.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    qsort (Thumb, 156 bytes, Stack size 40 bytes, qsort.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]

    calloc (Thumb, 28 bytes, Stack size 8 bytes, calloc.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))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    __aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

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

    __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), 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_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _drnd (Thumb, 132 bytes, Stack size 24 bytes, drnd.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Calls]


    [Called By]

    __aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text))

    [Called By]

    __aeabi_cdcmple (Thumb, 48 bytes, Stack size 0 bytes, cdcmple.o(.text))

    [Called By]

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

    [Called By]

    __fp_status (Thumb, 4 bytes, Stack size 0 bytes, fpstat.o(.text), UNUSED)

    __ieee_status (Thumb, 0 bytes, Stack size 0 bytes, fpstat.o(.text))

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

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

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

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

    [Called By]

    OS_Tick_Disable (Thumb, 48 bytes, Stack size 0 bytes, os_systick.o(.text.OS_Tick_Disable))

    [Called By]

    OS_Tick_Enable (Thumb, 44 bytes, Stack size 0 bytes, os_systick.o(.text.OS_Tick_Enable))

    [Called By]

    OS_Tick_GetIRQn (Thumb, 6 bytes, Stack size 0 bytes, os_systick.o(.text.OS_Tick_GetIRQn))

    [Called By]

    OS_Tick_Setup (Thumb, 64 bytes, Stack size 0 bytes, os_systick.o(.text.OS_Tick_Setup))

    [Called By]

    osKernelGetState (Thumb, 48 bytes, Stack size 0 bytes, rtx_kernel.o(.text.osKernelGetState))

    [Called By]

    osKernelGetTickCount (Thumb, 40 bytes, Stack size 0 bytes, rtx_kernel.o(.text.osKernelGetTickCount))

    [Called By]

    osKernelInitialize (Thumb, 44 bytes, Stack size 8 bytes, rtx_kernel.o(.text.osKernelInitialize))

    [Stack]


    [Calls]
    [Called By]

    osKernelStart (Thumb, 36 bytes, Stack size 0 bytes, rtx_kernel.o(.text.osKernelStart))

    [Called By]

    osMessageQueueGet (Thumb, 108 bytes, Stack size 24 bytes, rtx_msgqueue.o(.text.osMessageQueueGet))

    [Stack]


    [Calls]
    [Called By]

    osMessageQueueNew (Thumb, 36 bytes, Stack size 0 bytes, rtx_msgqueue.o(.text.osMessageQueueNew))

    [Called By]

    osMessageQueuePut (Thumb, 120 bytes, Stack size 24 bytes, rtx_msgqueue.o(.text.osMessageQueuePut))

    [Stack]


    [Calls]
    [Called By]

    osRtxKernelPreInit (Thumb, 2 bytes, Stack size 0 bytes, rtx_kernel.o(.text.osRtxKernelPreInit))

    [Called By]

    osRtxMemoryAlloc (Thumb, 128 bytes, Stack size 16 bytes, rtx_memory.o(.text.osRtxMemoryAlloc))

    [Stack]


    [Called By]

    osRtxMemoryFree (Thumb, 82 bytes, Stack size 8 bytes, rtx_memory.o(.text.osRtxMemoryFree))

    [Stack]


    [Called By]

    osRtxMemoryInit (Thumb, 54 bytes, Stack size 0 bytes, rtx_memory.o(.text.osRtxMemoryInit))

    [Called By]


    [Address Reference Count : 1]

    osRtxMemoryPoolAlloc (Thumb, 58 bytes, Stack size 8 bytes, rtx_mempool.o(.text.osRtxMemoryPoolAlloc))

    [Stack]


    [Called By]

    osRtxMemoryPoolFree (Thumb, 74 bytes, Stack size 16 bytes, rtx_mempool.o(.text.osRtxMemoryPoolFree))

    [Stack]


    [Called By]

    osRtxMemoryPoolInit (Thumb, 70 bytes, Stack size 8 bytes, rtx_mempool.o(.text.osRtxMemoryPoolInit))

    [Stack]


    [Called By]

    osRtxMutexOwnerRelease (Thumb, 74 bytes, Stack size 24 bytes, rtx_mutex.o(.text.osRtxMutexOwnerRelease))

    [Stack]


    [Calls]
    [Called By]

    osRtxPendSV_Handler (Thumb, 144 bytes, Stack size 16 bytes, rtx_system.o(.text.osRtxPendSV_Handler))

    [Stack]


    [Calls]
    [Called By]

    osRtxPostProcess (Thumb, 116 bytes, Stack size 16 bytes, rtx_system.o(.text.osRtxPostProcess))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadDelayTick (Thumb, 52 bytes, Stack size 16 bytes, rtx_thread.o(.text.osRtxThreadDelayTick))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadDispatch (Thumb, 92 bytes, Stack size 16 bytes, rtx_thread.o(.text.osRtxThreadDispatch))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadListGet (Thumb, 20 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadListGet))

    [Called By]

    osRtxThreadListPut (Thumb, 42 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadListPut))

    [Called By]

    osRtxThreadListRemove (Thumb, 20 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadListRemove))

    [Called By]

    osRtxThreadReadyPut (Thumb, 20 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadReadyPut))

    [Calls]


    [Called By]

    osRtxThreadRegPtr (Thumb, 20 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadRegPtr))

    [Called By]

    osRtxThreadStackCheck (Thumb, 40 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadStackCheck))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadStartup (Thumb, 64 bytes, Stack size 16 bytes, rtx_thread.o(.text.osRtxThreadStartup))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadSwitch (Thumb, 16 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadSwitch))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadWaitEnter (Thumb, 60 bytes, Stack size 8 bytes, rtx_thread.o(.text.osRtxThreadWaitEnter))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadWaitExit (Thumb, 50 bytes, Stack size 16 bytes, rtx_thread.o(.text.osRtxThreadWaitExit))

    [Stack]


    [Calls]
    [Called By]

    osRtxTick_Handler (Thumb, 112 bytes, Stack size 16 bytes, rtx_system.o(.text.osRtxTick_Handler))

    [Stack]


    [Calls]
    [Called By]

    osRtxTimerThread (Thumb, 60 bytes, Stack size 8 bytes, rtx_timer.o(.text.osRtxTimerThread))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    osThreadExit (Thumb, 12 bytes, Stack size 0 bytes, rtx_thread.o(.text.osThreadExit))
    [Address Reference Count : 1]

    osThreadFlagsClear (Thumb, 36 bytes, Stack size 0 bytes, rtx_thread.o(.text.osThreadFlagsClear))

    [Called By]

    osThreadFlagsSet (Thumb, 88 bytes, Stack size 16 bytes, rtx_thread.o(.text.osThreadFlagsSet))

    [Stack]


    [Calls]
    [Called By]

    osThreadFlagsWait (Thumb, 36 bytes, Stack size 0 bytes, rtx_thread.o(.text.osThreadFlagsWait))

    [Called By]

    osThreadNew (Thumb, 36 bytes, Stack size 0 bytes, rtx_thread.o(.text.osThreadNew))

    [Called By]

    AHB_DMA_IRQHandler (Thumb, 24 bytes, Stack size 0 bytes, drvdmac020.o(i.AHB_DMA_IRQHandler))
    [Address Reference Count : 1]

    AssignMat (Thumb, 242 bytes, Stack size 36 bytes, pre_proc_transform_matrix.o(i.AssignMat))

    [Stack]


    [Called By]

    CheckTxStatus (Thumb, 20 bytes, Stack size 4 bytes, drvuart010.o(i.CheckTxStatus))

    [Stack]


    [Calls]
    [Called By]

    CopyMatrix (Thumb, 4 bytes, Stack size 0 bytes, pre_proc_transform_matrix.o(i.CopyMatrix))

    [Stack]


    [Calls]
    [Called By]

    DetMatrix (Thumb, 524 bytes, Stack size 48 bytes, pre_proc_transform_matrix.o(i.DetMatrix))

    [Stack]


    [Calls]
    [Called By]

    DiagMatrix (Thumb, 250 bytes, Stack size 24 bytes, pre_proc_transform_matrix.o(i.DiagMatrix))

    [Stack]


    [Calls]
    [Called By]

    DotProduct (Thumb, 292 bytes, Stack size 56 bytes, pre_proc_transform_matrix.o(i.DotProduct))

    [Stack]


    [Calls]
    [Called By]

    EyeMatrix (Thumb, 76 bytes, Stack size 16 bytes, pre_proc_transform_matrix.o(i.EyeMatrix))

    [Stack]


    [Calls]
    [Called By]

    FreeMatData (Thumb, 18 bytes, Stack size 16 bytes, pre_proc_transform_matrix.o(i.FreeMatData))

    [Stack]


    [Calls]
    [Called By]

    FreeMatrix (Thumb, 22 bytes, Stack size 8 bytes, pre_proc_transform_matrix.o(i.FreeMatrix))

    [Stack]


    [Calls]
    [Called By]

    GetUartStatus (Thumb, 10 bytes, Stack size 0 bytes, drvuart010.o(i.GetUartStatus))

    [Called By]

    InitMatrix (Thumb, 40 bytes, Stack size 8 bytes, pre_proc_transform_matrix.o(i.InitMatrix))

    [Stack]


    [Calls]
    [Called By]

    InnerProduct (Thumb, 120 bytes, Stack size 16 bytes, pre_proc_transform_matrix.o(i.InnerProduct))

    [Stack]


    [Called By]

    IsThrEmpty (Thumb, 12 bytes, Stack size 0 bytes, drvuart010.o(i.IsThrEmpty))

    [Called By]

    MakeMatrix (Thumb, 34 bytes, Stack size 24 bytes, pre_proc_transform_matrix.o(i.MakeMatrix))

    [Stack]


    [Calls]
    [Called By]

    MaxVal (Thumb, 152 bytes, Stack size 8 bytes, pre_proc_transform_matrix.o(i.MaxVal))

    [Stack]


    [Called By]

    MeanMat (Thumb, 200 bytes, Stack size 32 bytes, pre_proc_transform_matrix.o(i.MeanMat))

    [Stack]


    [Calls]
    [Called By]

    NanMatrix (Thumb, 62 bytes, Stack size 16 bytes, pre_proc_transform_matrix.o(i.NanMatrix))

    [Stack]


    [Calls]
    [Called By]

    OnesMatrix (Thumb, 64 bytes, Stack size 16 bytes, pre_proc_transform_matrix.o(i.OnesMatrix))

    [Stack]


    [Calls]
    [Called By]

    SVD (Thumb, 172 bytes, Stack size 40 bytes, svd.o(i.SVD))

    [Stack]


    [Calls]
    [Called By]

    ScaleMat (Thumb, 182 bytes, Stack size 12 bytes, pre_proc_transform_matrix.o(i.ScaleMat))

    [Stack]


    [Called By]

    ScaleSubMat (Thumb, 226 bytes, Stack size 28 bytes, pre_proc_transform_matrix.o(i.ScaleSubMat))

    [Stack]


    [Called By]

    SubMat (Thumb, 50 bytes, Stack size 40 bytes, pre_proc_transform_matrix.o(i.SubMat))

    [Stack]


    [Calls]
    [Called By]

    SubMatAssign (Thumb, 266 bytes, Stack size 32 bytes, pre_proc_transform_matrix.o(i.SubMatAssign))

    [Stack]


    [Called By]

    SubtractVec (Thumb, 290 bytes, Stack size 32 bytes, pre_proc_transform_matrix.o(i.SubtractVec))

    [Stack]


    [Calls]
    [Called By]

    SumMat (Thumb, 72 bytes, Stack size 8 bytes, pre_proc_transform_matrix.o(i.SumMat))

    [Stack]


    [Called By]

    SystemCoreClockUpdate (Thumb, 8 bytes, Stack size 0 bytes, system_armcm4.o(i.SystemCoreClockUpdate))

    [Called By]

    SystemInit (Thumb, 26 bytes, Stack size 0 bytes, system_armcm4.o(i.SystemInit))
    [Address Reference Count : 1]

    TransposeMat (Thumb, 282 bytes, Stack size 24 bytes, pre_proc_transform_matrix.o(i.TransposeMat))

    [Stack]


    [Calls]
    [Called By]

    VarMat (Thumb, 236 bytes, Stack size 32 bytes, pre_proc_transform_matrix.o(i.VarMat))

    [Stack]


    [Calls]
    [Called By]

    __0vsprintf (Thumb, 30 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

    [Calls]

    __1vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

    __2vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

    __c89vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

    vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf))

    [Stack]


    [Called By]

    __ARM_fpclassifyf (Thumb, 38 bytes, Stack size 0 bytes, fpclassifyf.o(i.__ARM_fpclassifyf))

    [Called By]

    __hardfp_ceil (Thumb, 252 bytes, Stack size 40 bytes, ceil.o(i.__hardfp_ceil))

    [Stack]


    [Calls]
    [Called By]

    __hardfp_expf (Thumb, 426 bytes, Stack size 16 bytes, expf.o(i.__hardfp_expf))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_expf (Thumb, 0 bytes, Stack size 16 bytes, expf.o(i.__hardfp_expf), UNUSED)

    __hardfp_log (Thumb, 872 bytes, Stack size 88 bytes, log.o(i.__hardfp_log))

    [Stack]


    [Calls]
    [Called By]

    __hardfp_powf (Thumb, 1606 bytes, Stack size 32 bytes, powf.o(i.__hardfp_powf))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_powf (Thumb, 0 bytes, Stack size 32 bytes, powf.o(i.__hardfp_powf), UNUSED)

    __hardfp_round (Thumb, 194 bytes, Stack size 64 bytes, round.o(i.__hardfp_round))

    [Stack]


    [Calls]
    [Called By]

    __hardfp_sqrtf (Thumb, 58 bytes, Stack size 16 bytes, sqrtf.o(i.__hardfp_sqrtf))

    [Stack]


    [Calls]
    [Called By]

    __kernel_poly (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_divzero (Thumb, 28 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_divzero))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_infnan (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_invalid (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_flt_divzero (Thumb, 14 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_divzero))

    [Called By]

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

    [Called By]

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

    [Called By]

    __mathlib_flt_invalid (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_invalid))

    [Called By]

    __mathlib_flt_overflow (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_overflow))

    [Called By]

    __mathlib_flt_underflow (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_underflow))

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

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

    [Called By]

    build_fd_ssd_anchors (Thumb, 374 bytes, Stack size 80 bytes, post_processing.o(i.build_fd_ssd_anchors))

    [Stack]


    [Calls]
    [Called By]

    cvWarpAffine (Thumb, 694 bytes, Stack size 192 bytes, pre_proc_face_recog.o(i.cvWarpAffine))

    [Stack]


    [Calls]
    [Called By]

    delay_us (Thumb, 20 bytes, Stack size 0 bytes, delay.o(i.delay_us))

    [Called By]

    fLib_printf (Thumb, 44 bytes, Stack size 288 bytes, drvuart010.o(i.fLib_printf))

    [Stack]


    [Calls]
    [Called By]

    fLib_putchar (Thumb, 40 bytes, Stack size 12 bytes, drvuart010.o(i.fLib_putchar))

    [Stack]


    [Calls]
    [Called By]

    free (Thumb, 76 bytes, Stack size 8 bytes, malloc.o(i.free))

    [Stack]


    [Called By]

    get_first_outnode_offset (Thumb, 40 bytes, Stack size 0 bytes, post_processing.o(i.get_first_outnode_offset))

    [Called By]

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

    [Called By]

    inproc_size_sm (Thumb, 4 bytes, Stack size 0 bytes, pre_proc_sm.o(i.inproc_size_sm))

    [Called By]

    kdp_disable_npu_int (Thumb, 10 bytes, Stack size 0 bytes, npu.o(i.kdp_disable_npu_int))

    [Called By]

    kdp_do_cpu_ops (Thumb, 118 bytes, Stack size 16 bytes, cpu_ops.o(i.kdp_do_cpu_ops))

    [Stack]


    [Calls]
    [Called By]

    kdp_do_cpu_ops_init (Thumb, 2 bytes, Stack size 0 bytes, cpu_ops.o(i.kdp_do_cpu_ops_init))

    [Called By]

    kdp_enable_npu (Thumb, 94 bytes, Stack size 16 bytes, npu.o(i.kdp_enable_npu))

    [Stack]


    [Calls]
    [Called By]

    kdp_enable_npu_cont (Thumb, 8 bytes, Stack size 0 bytes, npu.o(i.kdp_enable_npu_cont))

    [Called By]

    kdp_enable_npu_int (Thumb, 12 bytes, Stack size 0 bytes, npu.o(i.kdp_enable_npu_int))

    [Called By]

    kdp_enable_npu_preproc (Thumb, 22 bytes, Stack size 0 bytes, npu.o(i.kdp_enable_npu_preproc))

    [Called By]

    kdp_get_pixel_size (Thumb, 66 bytes, Stack size 8 bytes, npu.o(i.kdp_get_pixel_size))

    [Stack]


    [Calls]
    [Called By]

    kdp_handle_int (Thumb, 48 bytes, Stack size 8 bytes, npu.o(i.kdp_handle_int))

    [Stack]


    [Calls]
    [Called By]

    kdp_init_npu (Thumb, 12 bytes, Stack size 0 bytes, npu.o(i.kdp_init_npu))

    [Called By]

    kdp_preproc_fr (Thumb, 366 bytes, Stack size 176 bytes, pre_proc_face_recog.o(i.kdp_preproc_fr))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    kdp_preproc_inproc (Thumb, 390 bytes, Stack size 80 bytes, pre_processing.o(i.kdp_preproc_inproc))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    kdp_read_data_size (Thumb, 12 bytes, Stack size 0 bytes, npu.o(i.kdp_read_data_size))

    [Called By]

    kdp_wait_for_npu_done (Thumb, 78 bytes, Stack size 24 bytes, npu.o(i.kdp_wait_for_npu_done))

    [Stack]


    [Calls]
    [Called By]

    kdpio_cpu_op_register (Thumb, 46 bytes, Stack size 12 bytes, cpu_ops.o(i.kdpio_cpu_op_register))

    [Stack]


    [Called By]

    kdpio_init (Thumb, 22 bytes, Stack size 8 bytes, kdpio.o(i.kdpio_init))

    [Stack]


    [Calls]
    [Called By]

    kdpio_post_processing_register (Thumb, 46 bytes, Stack size 12 bytes, post_processing.o(i.kdpio_post_processing_register))

    [Stack]


    [Called By]

    kdpio_pre_processing_register (Thumb, 46 bytes, Stack size 12 bytes, pre_processing.o(i.kdpio_pre_processing_register))

    [Stack]


    [Called By]

    kdpio_run_cpu_op (Thumb, 94 bytes, Stack size 16 bytes, kdpio.o(i.kdpio_run_cpu_op))

    [Stack]


    [Calls]
    [Called By]

    kdpio_run_npu_op (Thumb, 158 bytes, Stack size 24 bytes, kdpio.o(i.kdpio_run_npu_op))

    [Stack]


    [Calls]
    [Called By]

    kdpio_run_postprocess (Thumb, 132 bytes, Stack size 24 bytes, kdpio.o(i.kdpio_run_postprocess))

    [Stack]


    [Calls]
    [Called By]

    kdpio_run_preprocess (Thumb, 76 bytes, Stack size 16 bytes, kdpio.o(i.kdpio_run_preprocess))

    [Stack]


    [Calls]
    [Called By]

    kdpio_set_model (Thumb, 50 bytes, Stack size 0 bytes, kdpio.o(i.kdpio_set_model))

    [Stack]


    [Calls]
    [Called By]

    main (Thumb, 30 bytes, Stack size 0 bytes, main.o(i.main))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    malloc (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc))

    [Stack]


    [Called By]

    mpu_config (Thumb, 96 bytes, Stack size 8 bytes, mpu.o(i.mpu_config))

    [Stack]


    [Calls]
    [Called By]

    nearest_upsample_cpu (Thumb, 132 bytes, Stack size 48 bytes, cpu_ops_ex.o(i.nearest_upsample_cpu))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    npu_comm_thread (Thumb, 190 bytes, Stack size 0 bytes, main.o(i.npu_comm_thread))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    osRtxErrorNotify (Thumb, 10 bytes, Stack size 8 bytes, rtx_config.o(i.osRtxErrorNotify))

    [Stack]


    [Calls]
    [Called By]

    osRtxIdleThread (Thumb, 4 bytes, Stack size 0 bytes, rtx_config.o(i.osRtxIdleThread))

    [Calls]


    [Address Reference Count : 1]

    post_processing (Thumb, 126 bytes, Stack size 16 bytes, post_processing.o(i.post_processing))

    [Stack]


    [Calls]
    [Called By]

    post_processing_init (Thumb, 70 bytes, Stack size 4 bytes, post_processing.o(i.post_processing_init))

    [Stack]


    [Calls]
    [Called By]

    post_yolo_v3 (Thumb, 1406 bytes, Stack size 240 bytes, post_processing_ex.o(i.post_yolo_v3))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    power_mgr_cpu_idle (Thumb, 4 bytes, Stack size 0 bytes, power_mgr.o(i.power_mgr_cpu_idle))

    [Calls]


    [Called By]

    power_mgr_error_notify (Thumb, 28 bytes, Stack size 0 bytes, power_mgr.o(i.power_mgr_error_notify))

    [Stack]


    [Calls]
    [Called By]

    power_mgr_init (Thumb, 46 bytes, Stack size 8 bytes, power_mgr.o(i.power_mgr_init))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    pre_processing_init (Thumb, 54 bytes, Stack size 4 bytes, pre_processing.o(i.pre_processing_init))

    [Stack]


    [Calls]
    [Called By]

    scpu_comm_thread (Thumb, 438 bytes, Stack size 24 bytes, main.o(i.scpu_comm_thread))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    scu_ipc_clear_from_scpu_int (Thumb, 12 bytes, Stack size 0 bytes, scu_ipc.o(i.scu_ipc_clear_from_scpu_int))

    [Called By]

    scu_ipc_enable_to_scpu_int (Thumb, 12 bytes, Stack size 0 bytes, scu_ipc.o(i.scu_ipc_enable_to_scpu_int))

    [Called By]

    scu_ipc_trigger_to_scpu_int (Thumb, 12 bytes, Stack size 0 bytes, scu_ipc.o(i.scu_ipc_trigger_to_scpu_int))

    [Called By]

    umeyama (Thumb, 636 bytes, Stack size 104 bytes, pre_proc_umeyama.o(i.umeyama))

    [Stack]


    [Calls]
    [Called By]

    Local Symbols

    __NVIC_ClearPendingIRQ (Thumb, 26 bytes, Stack size 0 bytes, main.o(i.__NVIC_ClearPendingIRQ))

    [Called By]

    __NVIC_DisableIRQ (Thumb, 34 bytes, Stack size 0 bytes, main.o(i.__NVIC_DisableIRQ))

    [Called By]

    __NVIC_EnableIRQ (Thumb, 26 bytes, Stack size 0 bytes, main.o(i.__NVIC_EnableIRQ))

    [Called By]

    ncpu_init (Thumb, 80 bytes, Stack size 48 bytes, main.o(i.ncpu_init))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __NVIC_SetVector (Thumb, 12 bytes, Stack size 0 bytes, power_mgr.o(i.__NVIC_SetVector))

    [Called By]

    ncpu_bus_fault (Thumb, 24 bytes, Stack size 0 bytes, power_mgr.o(i.ncpu_bus_fault))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ncpu_hard_fault (Thumb, 70 bytes, Stack size 8 bytes, power_mgr.o(i.ncpu_hard_fault))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ncpu_mem_mnmt (Thumb, 70 bytes, Stack size 8 bytes, power_mgr.o(i.ncpu_mem_mnmt))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ncpu_usage_fault (Thumb, 24 bytes, Stack size 0 bytes, power_mgr.o(i.ncpu_usage_fault))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    power_mgr_exception (Thumb, 18 bytes, Stack size 0 bytes, power_mgr.o(i.power_mgr_exception))

    [Calls]


    [Called By]

    ARM_MPU_SetRegionEx (Thumb, 14 bytes, Stack size 0 bytes, mpu.o(i.ARM_MPU_SetRegionEx))

    [Called By]

    pad_up_16 (Thumb, 58 bytes, Stack size 8 bytes, cpu_ops_ex.o(i.pad_up_16))

    [Stack]


    [Calls]
    [Called By]

    box_intersection (Thumb, 90 bytes, Stack size 24 bytes, post_processing_ex.o(i.box_intersection))

    [Stack]


    [Calls]
    [Called By]

    box_iou (Thumb, 168 bytes, Stack size 24 bytes, post_processing_ex.o(i.box_iou))

    [Stack]


    [Calls]
    [Called By]

    box_score_comparator (Thumb, 46 bytes, Stack size 0 bytes, post_processing_ex.o(i.box_score_comparator))
    [Address Reference Count : 1]

    box_union (Thumb, 72 bytes, Stack size 16 bytes, post_processing_ex.o(i.box_union))

    [Stack]


    [Calls]
    [Called By]

    do_div_scale (Thumb, 18 bytes, Stack size 0 bytes, post_processing_ex.o(i.do_div_scale))

    [Called By]

    overlap (Thumb, 34 bytes, Stack size 0 bytes, post_processing_ex.o(i.overlap))

    [Called By]

    sigmoid (Thumb, 24 bytes, Stack size 8 bytes, post_processing_ex.o(i.sigmoid))

    [Stack]


    [Calls]
    [Called By]

    box_intersection (Thumb, 90 bytes, Stack size 24 bytes, post_processing.o(i.box_intersection))

    [Stack]


    [Calls]
    [Called By]

    box_iou (Thumb, 168 bytes, Stack size 24 bytes, post_processing.o(i.box_iou))

    [Stack]


    [Calls]
    [Called By]

    box_score_comparator (Thumb, 12 bytes, Stack size 0 bytes, post_processing.o(i.box_score_comparator))

    [Calls]


    [Address Reference Count : 2]

    box_union (Thumb, 72 bytes, Stack size 16 bytes, post_processing.o(i.box_union))

    [Stack]


    [Calls]
    [Called By]

    do_div_scale (Thumb, 18 bytes, Stack size 0 bytes, post_processing.o(i.do_div_scale))

    [Called By]

    float_comparator (Thumb, 38 bytes, Stack size 0 bytes, post_processing.o(i.float_comparator))

    [Called By]

    inet_comparator (Thumb, 12 bytes, Stack size 0 bytes, post_processing.o(i.inet_comparator))

    [Calls]


    [Address Reference Count : 1]

    overlap (Thumb, 34 bytes, Stack size 0 bytes, post_processing.o(i.overlap))

    [Called By]

    post_face_detection (Thumb, 1646 bytes, Stack size 88 bytes, post_processing.o(i.post_face_detection))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    post_face_landmark_onet_5p (Thumb, 1214 bytes, Stack size 160 bytes, post_processing.o(i.post_face_landmark_onet_5p))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    post_face_recognition (Thumb, 256 bytes, Stack size 40 bytes, post_processing.o(i.post_face_recognition))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    post_imagenet_classification (Thumb, 154 bytes, Stack size 48 bytes, post_processing.o(i.post_imagenet_classification))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    post_raw_processing (Thumb, 258 bytes, Stack size 112 bytes, post_processing.o(i.post_raw_processing))

    [Stack]


    [Calls]
    [Called By]

    post_ssd_face_detection (Thumb, 1502 bytes, Stack size 248 bytes, post_processing.o(i.post_ssd_face_detection))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    post_yolo (Thumb, 1254 bytes, Stack size 224 bytes, post_processing.o(i.post_yolo))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sigmoid (Thumb, 24 bytes, Stack size 8 bytes, post_processing.o(i.sigmoid))

    [Stack]


    [Calls]
    [Called By]

    softmax (Thumb, 170 bytes, Stack size 40 bytes, post_processing.o(i.softmax))

    [Stack]


    [Calls]
    [Called By]

    alter_inproc_data (Thumb, 14 bytes, Stack size 0 bytes, pre_processing.o(i.alter_inproc_data))

    [Called By]

    calculate_padding (Thumb, 378 bytes, Stack size 20 bytes, pre_processing.o(i.calculate_padding))

    [Stack]


    [Called By]

    kdp_preproc_sm (Thumb, 856 bytes, Stack size 128 bytes, pre_processing.o(i.kdp_preproc_sm))

    [Stack]


    [Calls]
    [Called By]

    npu_reset (Thumb, 18 bytes, Stack size 0 bytes, pre_processing.o(i.npu_reset))

    [Called By]

    pad_up_16 (Thumb, 58 bytes, Stack size 8 bytes, pre_processing.o(i.pad_up_16))

    [Stack]


    [Calls]
    [Called By]

    svcRtxKernelGetState (Thumb, 12 bytes, Stack size 0 bytes, rtx_kernel.o(.text.svcRtxKernelGetState))
    [Address Reference Count : 1]

    svcRtxKernelGetTickCount (Thumb, 12 bytes, Stack size 0 bytes, rtx_kernel.o(.text.svcRtxKernelGetTickCount))
    [Address Reference Count : 1]

    svcRtxKernelInitialize (Thumb, 340 bytes, Stack size 32 bytes, rtx_kernel.o(.text.svcRtxKernelInitialize))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxKernelStart (Thumb, 136 bytes, Stack size 16 bytes, rtx_kernel.o(.text.svcRtxKernelStart))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ThreadFlagsCheck (Thumb, 106 bytes, Stack size 8 bytes, rtx_thread.o(.text.ThreadFlagsCheck))

    [Stack]


    [Called By]

    osRtxThreadBlock (Thumb, 56 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadBlock))

    [Called By]

    osRtxThreadDelayInsert (Thumb, 136 bytes, Stack size 8 bytes, rtx_thread.o(.text.osRtxThreadDelayInsert))

    [Stack]


    [Called By]

    osRtxThreadDelayRemove (Thumb, 60 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadDelayRemove))

    [Called By]

    osRtxThreadFree (Thumb, 88 bytes, Stack size 8 bytes, rtx_thread.o(.text.osRtxThreadFree))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadPostProcess (Thumb, 42 bytes, Stack size 8 bytes, rtx_thread.o(.text.osRtxThreadPostProcess))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxThreadExit (Thumb, 112 bytes, Stack size 16 bytes, rtx_thread.o(.text.svcRtxThreadExit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxThreadFlagsClear (Thumb, 52 bytes, Stack size 8 bytes, rtx_thread.o(.text.svcRtxThreadFlagsClear))

    [Stack]


    [Address Reference Count : 1]

    svcRtxThreadFlagsSet (Thumb, 102 bytes, Stack size 16 bytes, rtx_thread.o(.text.svcRtxThreadFlagsSet))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxThreadFlagsWait (Thumb, 76 bytes, Stack size 24 bytes, rtx_thread.o(.text.svcRtxThreadFlagsWait))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxThreadNew (Thumb, 476 bytes, Stack size 48 bytes, rtx_thread.o(.text.svcRtxThreadNew))

    [Stack]


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

    CreateLandMarkMatrix (Thumb, 116 bytes, Stack size 24 bytes, pre_proc_face_recog.o(i.CreateLandMarkMatrix))

    [Stack]


    [Calls]
    [Called By]

    TimerInsert (Thumb, 80 bytes, Stack size 8 bytes, rtx_timer.o(.text.TimerInsert))

    [Stack]


    [Called By]

    osRtxTimerTick (Thumb, 88 bytes, Stack size 16 bytes, rtx_timer.o(.text.osRtxTimerTick))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _sCopyMatrix (Thumb, 242 bytes, Stack size 24 bytes, pre_proc_transform_matrix.o(i._sCopyMatrix))

    [Stack]


    [Calls]
    [Called By]

    MessageQueueGet (Thumb, 68 bytes, Stack size 8 bytes, rtx_msgqueue.o(.text.MessageQueueGet))

    [Stack]


    [Called By]

    MessageQueuePut (Thumb, 98 bytes, Stack size 8 bytes, rtx_msgqueue.o(.text.MessageQueuePut))

    [Stack]


    [Called By]

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

    [Called By]

    osRtxMessageQueuePostProcess (Thumb, 186 bytes, Stack size 24 bytes, rtx_msgqueue.o(.text.osRtxMessageQueuePostProcess))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxMessageQueueGet (Thumb, 224 bytes, Stack size 32 bytes, rtx_msgqueue.o(.text.svcRtxMessageQueueGet))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxMessageQueueNew (Thumb, 308 bytes, Stack size 40 bytes, rtx_msgqueue.o(.text.svcRtxMessageQueueNew))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxMessageQueuePut (Thumb, 192 bytes, Stack size 32 bytes, rtx_msgqueue.o(.text.svcRtxMessageQueuePut))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _Pythag (Thumb, 112 bytes, Stack size 16 bytes, svd.o(i._Pythag))

    [Stack]


    [Calls]
    [Called By]

    _SVD (Thumb, 2398 bytes, Stack size 184 bytes, svd.o(i._SVD))

    [Stack]


    [Calls]
    [Called By]

    _sqrt (Thumb, 42 bytes, Stack size 0 bytes, svd.o(i._sqrt))

    [Called By]

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

    _sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))

    [Called By]


    [Address Reference Count : 1]

    Undefined Global Symbols