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



#<CALLGRAPH># ARM Linker, 6220000: Last Updated: Thu Feb 27 12:04:33 2025

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

Call chain for Maximum Stack Depth:

Reset_Handler ⇒ main ⇒ printf_ ⇒ _vsnprintf ⇒ _ftoa ⇒ _etoa ⇒ _ftoa (Cycle)

Functions with no stack information

Mutually Recursive functions

  • _etoa   ⇒   _ftoa
  • ACMP0_IRQHandler   ⇒   ACMP0_IRQHandler
  • ADC0_IRQHandler   ⇒   ADC0_IRQHandler
  • CAN0_ORed_0_15_MB_IRQHandler   ⇒   CAN0_ORed_0_15_MB_IRQHandler
  • CAN0_ORed_16_31_MB_IRQHandler   ⇒   CAN0_ORed_16_31_MB_IRQHandler
  • CAN0_ORed_Err_Wakeup_IRQHandler   ⇒   CAN0_ORed_Err_Wakeup_IRQHandler
  • DefaultISR   ⇒   DefaultISR
  • EFM_IRQHandler   ⇒   EFM_IRQHandler
  • EMU0_IRQHandler   ⇒   EMU0_IRQHandler
  • GPIO_IRQHandler   ⇒   GPIO_IRQHandler
  • HardFault_Handler   ⇒   HardFault_Handler
  • I2C0_IRQHandler   ⇒   I2C0_IRQHandler
  • I2C1_IRQHandler   ⇒   I2C1_IRQHandler
  • NMI_Handler   ⇒   NMI_Handler
  • PCU_CMU_IRQHandler   ⇒   PCU_CMU_IRQHandler
  • PendSV_Handler   ⇒   PendSV_Handler
  • RTC_IRQHandler   ⇒   RTC_IRQHandler
  • SPI0_IRQHandler   ⇒   SPI0_IRQHandler
  • SPI1_IRQHandler   ⇒   SPI1_IRQHandler
  • SPI2_IRQHandler   ⇒   SPI2_IRQHandler
  • SVC_Handler   ⇒   SVC_Handler
  • UART0_IRQHandler   ⇒   UART0_IRQHandler
  • UART1_IRQHandler   ⇒   UART1_IRQHandler
  • UART2_IRQHandler   ⇒   UART2_IRQHandler
  • WDG0_IRQHandler   ⇒   WDG0_IRQHandler
  • eTMR0_CH_0_7_IRQHandler   ⇒   eTMR0_CH_0_7_IRQHandler
  • eTMR0_Fault_IRQHandler   ⇒   eTMR0_Fault_IRQHandler
  • eTMR0_Ovf_IRQHandler   ⇒   eTMR0_Ovf_IRQHandler
  • eTMR1_IRQHandler   ⇒   eTMR1_IRQHandler
  • eTMR2_IRQHandler   ⇒   eTMR2_IRQHandler
  • lpTMR0_IRQHandler   ⇒   lpTMR0_IRQHandler
  • pTMR0_IRQHandler   ⇒   pTMR0_IRQHandler

    Function Pointers

    Global Symbols

    RamInit0 (Thumb, 0 bytes, Stack size unknown bytes, raminit0.o(.text))

    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_lmul (Thumb, 48 bytes, Stack size 12 bytes, llmul.o(.text))

    [Stack]


    [Called By]

    _ll_mul (Thumb, 0 bytes, Stack size 12 bytes, llmul.o(.text), UNUSED)

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

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

    [Called By]

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

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

    [Called By]

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

    [Called By]

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

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

    [Calls]


    [Called By]

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

    [Called By]

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

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

    [Calls]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)

    [Calls]

    __aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_dcmple (Thumb, 44 bytes, Stack size 8 bytes, dcmple.o(.text))

    [Stack]


    [Called By]

    __aeabi_dcmplt (Thumb, 44 bytes, Stack size 8 bytes, dcmplt.o(.text))

    [Stack]


    [Called By]

    __aeabi_dcmpge (Thumb, 44 bytes, Stack size 8 bytes, dcmpge.o(.text))

    [Stack]


    [Called By]

    __aeabi_dcmpgt (Thumb, 44 bytes, Stack size 8 bytes, dcmpgt.o(.text))

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [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_uidiv (Thumb, 0 bytes, Stack size 16 bytes, uidiv_div0.o(.text))

    [Stack]


    [Called By]

    __aeabi_uidivmod (Thumb, 62 bytes, Stack size 16 bytes, uidiv_div0.o(.text), UNUSED)

    [Called By]

    __aeabi_idiv (Thumb, 0 bytes, Stack size 16 bytes, idiv_div0.o(.text))

    [Stack]


    [Called By]

    __aeabi_idivmod$div0 (Thumb, 74 bytes, Stack size 16 bytes, idiv_div0.o(.text), UNUSED)

    [Calls]

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

    [Stack]


    [Called By]

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

    __aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text))

    [Stack]


    [Called By]

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

    __aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text))

    [Stack]


    [Called By]

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

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

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

    [Stack]


    [Called By]

    _double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ACMP0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.ACMP0_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    ADC0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.ADC0_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CAN0_ORed_0_15_MB_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.CAN0_ORed_0_15_MB_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CAN0_ORed_16_31_MB_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.CAN0_ORed_16_31_MB_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CAN0_ORed_Err_Wakeup_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.CAN0_ORed_Err_Wakeup_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CLOCK_DRV_GetFreq (Thumb, 272 bytes, Stack size 24 bytes, clock_ytm32b1lx.o(.text.CLOCK_DRV_GetFreq))

    [Stack]


    [Calls]
    [Called By]

    CLOCK_DRV_Init (Thumb, 1104 bytes, Stack size 64 bytes, clock_ytm32b1lx.o(.text.CLOCK_DRV_Init))

    [Stack]


    [Calls]
    [Called By]

    CLOCK_SYS_GetFreq (Thumb, 8 bytes, Stack size 8 bytes, clock_ytm32b1lx.o(.text.CLOCK_SYS_GetFreq))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Called By]

    CLOCK_SYS_UpdateConfiguration (Thumb, 312 bytes, Stack size 48 bytes, clock_ytm32b1lx.o(.text.CLOCK_SYS_UpdateConfiguration))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMAMUX_Init (Thumb, 14 bytes, Stack size 0 bytes, dma_hw_access.o(.text.DMAMUX_Init))

    [Called By]

    DMA_CTSClearReg (Thumb, 40 bytes, Stack size 8 bytes, dma_hw_access.o(.text.DMA_CTSClearReg))

    [Stack]


    [Called By]

    DMA_CTSSetAttribute (Thumb, 36 bytes, Stack size 16 bytes, dma_hw_access.o(.text.DMA_CTSSetAttribute))

    [Stack]


    [Called By]

    DMA_CTSSetChannelLoopLink (Thumb, 68 bytes, Stack size 16 bytes, dma_hw_access.o(.text.DMA_CTSSetChannelLoopLink))

    [Stack]


    [Called By]

    DMA_CTSSetNbytes (Thumb, 60 bytes, Stack size 16 bytes, dma_hw_access.o(.text.DMA_CTSSetNbytes))

    [Stack]


    [Called By]

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

    [Called By]

    DMA_CTSSetTransferLoopOffset (Thumb, 48 bytes, Stack size 8 bytes, dma_hw_access.o(.text.DMA_CTSSetTransferLoopOffset))

    [Stack]


    [Called By]

    DMA_CTSSetTriggerCount (Thumb, 64 bytes, Stack size 8 bytes, dma_hw_access.o(.text.DMA_CTSSetTriggerCount))

    [Stack]


    [Called By]

    DMA_DRV_ConfigLoopTransfer (Thumb, 36 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_ConfigLoopTransfer))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Called By]

    DMA_DRV_ErrorIRQHandler (Thumb, 60 bytes, Stack size 16 bytes, dma_driver.o(.text.DMA_DRV_ErrorIRQHandler))

    [Stack]


    [Calls]
    [Called By]

    DMA_DRV_GetDmaRegBaseAddr (Thumb, 4 bytes, Stack size 0 bytes, dma_driver.o(.text.DMA_DRV_GetDmaRegBaseAddr))

    [Called By]

    DMA_DRV_IRQHandler (Thumb, 44 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_IRQHandler))

    [Stack]


    [Called By]

    DMA_DRV_Init (Thumb, 204 bytes, Stack size 40 bytes, dma_driver.o(.text.DMA_DRV_Init))

    [Stack]


    [Calls]
    [Called By]

    DMA_DRV_InstallCallback (Thumb, 20 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_InstallCallback))

    [Stack]


    [Called By]

    DMA_DRV_PushConfigToReg (Thumb, 328 bytes, Stack size 40 bytes, dma_driver.o(.text.DMA_DRV_PushConfigToReg))

    [Stack]


    [Calls]
    [Called By]

    DMA_DRV_StartChannel (Thumb, 20 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_StartChannel))

    [Stack]


    [Calls]
    [Called By]

    DMA_DRV_StopChannel (Thumb, 20 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_StopChannel))

    [Stack]


    [Calls]
    [Called By]

    DMA_DRV_TriggerSwRequest (Thumb, 16 bytes, Stack size 0 bytes, dma_driver.o(.text.DMA_DRV_TriggerSwRequest))

    [Called By]

    DMA_Error_IRQHandler (Thumb, 40 bytes, Stack size 16 bytes, dma_irq.o(.text.DMA_Error_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMA_Init (Thumb, 72 bytes, Stack size 16 bytes, dma_hw_access.o(.text.DMA_Init))

    [Stack]


    [Called By]

    DMA_SetDmaRequestCmd (Thumb, 24 bytes, Stack size 0 bytes, dma_hw_access.o(.text.DMA_SetDmaRequestCmd))

    [Called By]

    DMA_SetErrorIntCmd (Thumb, 24 bytes, Stack size 0 bytes, dma_hw_access.o(.text.DMA_SetErrorIntCmd))

    [Called By]

    DefaultISR (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.DefaultISR))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    EFM_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.EFM_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    EMU0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.EMU0_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIO_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.GPIO_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    I2C0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.I2C0_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    I2C1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.I2C1_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Called By]

    INT_SYS_EnableIRQ (Thumb, 20 bytes, Stack size 0 bytes, interrupt_manager.o(.text.INT_SYS_EnableIRQ))

    [Called By]

    INT_SYS_EnableIRQGlobal (Thumb, 20 bytes, Stack size 0 bytes, interrupt_manager.o(.text.INT_SYS_EnableIRQGlobal))

    [Called By]

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

    [Stack]


    [Called By]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    OSIF_SemaCreate (Thumb, 20 bytes, Stack size 16 bytes, osif_baremetal.o(.text.OSIF_SemaCreate))

    [Stack]


    [Calls]
    [Called By]

    OSIF_SemaPost (Thumb, 34 bytes, Stack size 8 bytes, osif_baremetal.o(.text.OSIF_SemaPost))

    [Stack]


    [Calls]
    [Called By]

    PCU_CMU_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.PCU_CMU_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PINS_DRV_Init (Thumb, 26 bytes, Stack size 16 bytes, pins_driver.o(.text.PINS_DRV_Init))

    [Stack]


    [Calls]
    [Called By]

    PINS_Init (Thumb, 268 bytes, Stack size 16 bytes, pins_port_hw_access.o(.text.PINS_Init))

    [Stack]


    [Called By]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    RTC_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.RTC_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    RamInit1 (Thumb, 276 bytes, Stack size 40 bytes, raminit1.o(.text.RamInit1))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    SPI0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.SPI0_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SPI1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.SPI1_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SPI2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.SPI2_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    SystemInit (Thumb, 48 bytes, Stack size 0 bytes, system_ytm32b1le0.o(.text.SystemInit))
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART_ClearStatusFlag (Thumb, 6 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_ClearStatusFlag))

    [Called By]

    UART_DRV_IRQHandler (Thumb, 852 bytes, Stack size 40 bytes, uart_driver.o(.text.UART_DRV_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

    UART_DRV_Init (Thumb, 220 bytes, Stack size 32 bytes, uart_driver.o(.text.UART_DRV_Init))

    [Stack]


    [Calls]
    [Called By]

    UART_DRV_SendDataPolling (Thumb, 180 bytes, Stack size 40 bytes, uart_driver.o(.text.UART_DRV_SendDataPolling))

    [Stack]


    [Calls]
    [Called By]

    UART_DRV_SetBaudRate (Thumb, 260 bytes, Stack size 56 bytes, uart_driver.o(.text.UART_DRV_SetBaudRate))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

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

    [Called By]

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

    [Called By]

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

    [Called By]

    UART_Getchar8 (Thumb, 6 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_Getchar8))

    [Called By]

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

    [Called By]

    UART_Init (Thumb, 24 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_Init))

    [Called By]

    UART_Putchar10 (Thumb, 4 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_Putchar10))

    [Called By]

    UART_Putchar9 (Thumb, 4 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_Putchar9))

    [Called By]

    UART_SetBitCountPerChar (Thumb, 24 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_SetBitCountPerChar))

    [Stack]


    [Called By]

    UART_SetErrorInterrupts (Thumb, 56 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_SetErrorInterrupts))

    [Stack]


    [Called By]

    UART_SetIntMode (Thumb, 20 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_SetIntMode))

    [Called By]

    UART_SetParityMode (Thumb, 30 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_SetParityMode))

    [Stack]


    [Called By]

    UTILITY_PRINT_Init (Thumb, 16 bytes, Stack size 8 bytes, utility_print_config.o(.text.UTILITY_PRINT_Init))

    [Stack]


    [Calls]
    [Called By]

    VectorTableCopy (Thumb, 36 bytes, Stack size 8 bytes, vector_table_copy.o(.text.VectorTableCopy))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    WDG0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.WDG0_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    eTMR0_CH_0_7_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.eTMR0_CH_0_7_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    eTMR0_Fault_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.eTMR0_Fault_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    eTMR0_Ovf_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.eTMR0_Ovf_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    eTMR1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.eTMR1_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    eTMR2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.eTMR2_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    lpTMR0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.lpTMR0_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Called By]

    pTMR0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.pTMR0_IRQHandler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    printf_ (Thumb, 44 bytes, Stack size 32 bytes, printf.o(.text.printf_))

    [Stack]


    [Calls]
    [Called By]

    printf_char (Thumb, 20 bytes, Stack size 16 bytes, utility_print_config.o(.text.printf_char))

    [Stack]


    [Calls]
    [Called By]

    __ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz))

    [Called By]

    Local Symbols

    UART_DRV_CompleteReceiveDataUsingInt (Thumb, 92 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_DRV_CompleteReceiveDataUsingInt))

    [Stack]


    [Calls]
    [Called By]

    UART_DRV_StopRxDma (Thumb, 100 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_DRV_StopRxDma))

    [Stack]


    [Calls]
    [Called By]

    UART_DRV_GetData (Thumb, 80 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_DRV_GetData))

    [Stack]


    [Calls]
    [Called By]

    _vsnprintf (Thumb, 2242 bytes, Stack size 144 bytes, printf.o(.text._vsnprintf))

    [Stack]


    [Calls]
    [Called By]

    _out_char (Thumb, 12 bytes, Stack size 8 bytes, printf.o(.text._out_char))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    _etoa (Thumb, 944 bytes, Stack size 144 bytes, printf.o(.text._etoa))

    [Stack]


    [Calls]
    [Called By]

    _ftoa (Thumb, 1236 bytes, Stack size 144 bytes, printf.o(.text._ftoa))

    [Stack]


    [Calls]
    [Called By]

    _ntoa_format (Thumb, 424 bytes, Stack size 56 bytes, printf.o(.text._ntoa_format))

    [Stack]


    [Calls]
    [Called By]

    Undefined Global Symbols