pTMR0_IRQHandler ⇒ pTMR0_IRQHandler
Function Pointers
- ACMP0_IRQHandler from vector_table_copy.o(.text.ACMP0_IRQHandler) referenced from vector.o(.isr_vector)
- ADC0_IRQHandler from vector_table_copy.o(.text.ADC0_IRQHandler) referenced from vector.o(.isr_vector)
- CAN0_ORed_0_15_MB_IRQHandler from vector_table_copy.o(.text.CAN0_ORed_0_15_MB_IRQHandler) referenced from vector.o(.isr_vector)
- CAN0_ORed_16_31_MB_IRQHandler from vector_table_copy.o(.text.CAN0_ORed_16_31_MB_IRQHandler) referenced from vector.o(.isr_vector)
- CAN0_ORed_Err_Wakeup_IRQHandler from vector_table_copy.o(.text.CAN0_ORed_Err_Wakeup_IRQHandler) referenced from vector.o(.isr_vector)
- DMA0_IRQHandler from dma_irq.o(.text.DMA0_IRQHandler) referenced from vector.o(.isr_vector)
- DMA1_IRQHandler from dma_irq.o(.text.DMA1_IRQHandler) referenced from vector.o(.isr_vector)
- DMA2_IRQHandler from dma_irq.o(.text.DMA2_IRQHandler) referenced from vector.o(.isr_vector)
- DMA3_IRQHandler from dma_irq.o(.text.DMA3_IRQHandler) referenced from vector.o(.isr_vector)
- DMA_Error_IRQHandler from dma_irq.o(.text.DMA_Error_IRQHandler) referenced from vector.o(.isr_vector)
- DefaultISR from vector_table_copy.o(.text.DefaultISR) referenced 10 times from vector.o(.isr_vector)
- EFM_IRQHandler from vector_table_copy.o(.text.EFM_IRQHandler) referenced from vector.o(.isr_vector)
- EMU0_IRQHandler from vector_table_copy.o(.text.EMU0_IRQHandler) referenced from vector.o(.isr_vector)
- GPIO_IRQHandler from vector_table_copy.o(.text.GPIO_IRQHandler) referenced from vector.o(.isr_vector)
- HardFault_Handler from vector_table_copy.o(.text.HardFault_Handler) referenced from vector.o(.isr_vector)
- I2C0_IRQHandler from vector_table_copy.o(.text.I2C0_IRQHandler) referenced from vector.o(.isr_vector)
- I2C1_IRQHandler from vector_table_copy.o(.text.I2C1_IRQHandler) referenced from vector.o(.isr_vector)
- NMI_Handler from vector_table_copy.o(.text.NMI_Handler) referenced from vector.o(.isr_vector)
- PCU_CMU_IRQHandler from vector_table_copy.o(.text.PCU_CMU_IRQHandler) referenced from vector.o(.isr_vector)
- PendSV_Handler from vector_table_copy.o(.text.PendSV_Handler) referenced from vector.o(.isr_vector)
- RTC_IRQHandler from vector_table_copy.o(.text.RTC_IRQHandler) referenced from vector.o(.isr_vector)
- RamInit1 from raminit1.o(.text.RamInit1) referenced from startup.o(.text)
- RamInit2 from raminit2.o(.text.RamInit2) referenced from startup.o(.text)
- Reset_Handler from startup.o(.text) referenced from vector.o(.isr_vector)
- SPI0_IRQHandler from vector_table_copy.o(.text.SPI0_IRQHandler) referenced from vector.o(.isr_vector)
- SPI1_IRQHandler from vector_table_copy.o(.text.SPI1_IRQHandler) referenced from vector.o(.isr_vector)
- SPI2_IRQHandler from vector_table_copy.o(.text.SPI2_IRQHandler) referenced from vector.o(.isr_vector)
- SVC_Handler from vector_table_copy.o(.text.SVC_Handler) referenced from vector.o(.isr_vector)
- SysTick_Handler from osif_baremetal.o(.text.SysTick_Handler) referenced from vector.o(.isr_vector)
- SystemInit from system_ytm32b1le0.o(.text.SystemInit) referenced from startup.o(.text)
- UART0_IRQHandler from vector_table_copy.o(.text.UART0_IRQHandler) referenced from vector.o(.isr_vector)
- UART0_IrqHandler from uart_irq.o(.text.UART0_IrqHandler) referenced from uart_irq.o(.data.g_uartIsr)
- UART1_IRQHandler from vector_table_copy.o(.text.UART1_IRQHandler) referenced from vector.o(.isr_vector)
- UART1_IrqHandler from uart_irq.o(.text.UART1_IrqHandler) referenced from uart_irq.o(.data.g_uartIsr)
- UART2_IRQHandler from vector_table_copy.o(.text.UART2_IRQHandler) referenced from vector.o(.isr_vector)
- UART2_IrqHandler from uart_irq.o(.text.UART2_IrqHandler) referenced from uart_irq.o(.data.g_uartIsr)
- VectorTableCopy from vector_table_copy.o(.text.VectorTableCopy) referenced from startup.o(.text)
- WDG0_IRQHandler from vector_table_copy.o(.text.WDG0_IRQHandler) referenced from vector.o(.isr_vector)
- _out_char from printf.o(.text._out_char) referenced from printf.o(.text.printf_)
- _out_null from printf.o(.text._out_null) referenced from printf.o(.text._vsnprintf)
- dma_transfer_callback from main.o(.text.dma_transfer_callback) referenced from main.o(.text.main)
- eTMR0_CH_0_7_IRQHandler from vector_table_copy.o(.text.eTMR0_CH_0_7_IRQHandler) referenced from vector.o(.isr_vector)
- eTMR0_Fault_IRQHandler from vector_table_copy.o(.text.eTMR0_Fault_IRQHandler) referenced from vector.o(.isr_vector)
- eTMR0_Ovf_IRQHandler from vector_table_copy.o(.text.eTMR0_Ovf_IRQHandler) referenced from vector.o(.isr_vector)
- eTMR1_IRQHandler from vector_table_copy.o(.text.eTMR1_IRQHandler) referenced from vector.o(.isr_vector)
- eTMR2_IRQHandler from vector_table_copy.o(.text.eTMR2_IRQHandler) referenced from vector.o(.isr_vector)
- lpTMR0_IRQHandler from vector_table_copy.o(.text.lpTMR0_IRQHandler) referenced from vector.o(.isr_vector)
- pTMR0_IRQHandler from vector_table_copy.o(.text.pTMR0_IRQHandler) referenced from vector.o(.isr_vector)
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]
- Max Depth = 600 + Unknown Stack Size
- Call Chain = Reset_Handler ⇒ main ⇒ printf_ ⇒ _vsnprintf ⇒ _ftoa ⇒ _etoa ⇒ _ftoa (Cycle)
[Calls]
[Address Reference Count : 1]
__aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_uldivmod ⇒ __aeabi_llsr
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__aeabi_lmul (Thumb, 48 bytes, Stack size 12 bytes, llmul.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_lmul
[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]
- >> _ntoa_format
- >> _ftoa
- >> _etoa
- >> _memset$wrapper
- >> __aeabi_memclr
__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]- >> UART_DRV_Init
- >> DMA_DRV_Init
__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]
- Max Depth = 104
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> __aeabi_dsub
- >> _etoa
- >> __aeabi_drsub
__aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[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]
- Max Depth = 128
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]
__aeabi_dcmple (Thumb, 44 bytes, Stack size 8 bytes, dcmple.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dcmple
[Called By]
__aeabi_dcmplt (Thumb, 44 bytes, Stack size 8 bytes, dcmplt.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dcmplt
[Called By]
__aeabi_dcmpge (Thumb, 44 bytes, Stack size 8 bytes, dcmpge.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dcmpge
[Called By]
__aeabi_dcmpgt (Thumb, 44 bytes, Stack size 8 bytes, dcmpgt.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dcmpgt
[Called By]
__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_ui2d (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __aeabi_d2iz ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2uiz ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_uidiv (Thumb, 0 bytes, Stack size 16 bytes, uidiv_div0.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_uidiv
[Called By]- >> _ftoa
- >> _etoa
- >> _vsnprintf
- >> UART_DRV_SetBaudRate
- >> CLOCK_DRV_GetFreq
- >> CLOCK_DRV_Init
__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]
- Max Depth = 16
- Call Chain = __aeabi_idiv
[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]
- Max Depth = 8
- Call Chain = __aeabi_llsl
[Called By]- >> __aeabi_uldivmod
- >> __aeabi_dadd
- >> _double_epilogue
_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]
- Max Depth = 8
- Call Chain = __aeabi_llsr
[Called By]- >> __aeabi_uldivmod
- >> __aeabi_d2uiz
- >> __aeabi_d2iz
- >> _double_epilogue
_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]
- Max Depth = 8
- Call Chain = __aeabi_lasr
[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]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> _double_epilogue
_double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __ARM_clz
- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_dadd
- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_i2d
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]
- >> CAN0_ORed_0_15_MB_IRQHandler
[Called By]- >> CAN0_ORed_0_15_MB_IRQHandler
[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]
- >> CAN0_ORed_16_31_MB_IRQHandler
[Called By]- >> CAN0_ORed_16_31_MB_IRQHandler
[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]
- >> CAN0_ORed_Err_Wakeup_IRQHandler
[Called By]- >> CAN0_ORed_Err_Wakeup_IRQHandler
[Address Reference Count : 1]
CLOCK_DRV_GetFreq (Thumb, 272 bytes, Stack size 24 bytes, clock_ytm32b1lx.o(.text.CLOCK_DRV_GetFreq))
[Stack]
- Max Depth = 40
- Call Chain = CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]
[Called By]
CLOCK_DRV_Init (Thumb, 1104 bytes, Stack size 64 bytes, clock_ytm32b1lx.o(.text.CLOCK_DRV_Init))
[Stack]
- Max Depth = 80
- Call Chain = CLOCK_DRV_Init ⇒ __aeabi_uidiv
[Calls]
[Called By]- >> CLOCK_SYS_UpdateConfiguration
CLOCK_SYS_GetFreq (Thumb, 8 bytes, Stack size 8 bytes, clock_ytm32b1lx.o(.text.CLOCK_SYS_GetFreq))
[Stack]
- Max Depth = 48
- Call Chain = CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]
[Called By]- >> UART_DRV_SetBaudRate
- >> UART_DRV_Init
CLOCK_SYS_Init (Thumb, 28 bytes, Stack size 8 bytes, clock_ytm32b1lx.o(.text.CLOCK_SYS_Init))
[Stack]
- Max Depth = 8
- Call Chain = CLOCK_SYS_Init
[Called By]
CLOCK_SYS_UpdateConfiguration (Thumb, 312 bytes, Stack size 48 bytes, clock_ytm32b1lx.o(.text.CLOCK_SYS_UpdateConfiguration))
[Stack]
- Max Depth = 128
- Call Chain = CLOCK_SYS_UpdateConfiguration ⇒ CLOCK_DRV_Init ⇒ __aeabi_uidiv
[Calls]- >> CLOCK_DRV_Init
- >> INT_SYS_EnableIRQGlobal
- >> INT_SYS_DisableIRQGlobal
[Called By]
DMA0_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, dma_irq.o(.text.DMA0_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = DMA0_IRQHandler ⇒ DMA_DRV_IRQHandler
[Calls]
[Address Reference Count : 1]
DMA1_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, dma_irq.o(.text.DMA1_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = DMA1_IRQHandler ⇒ DMA_DRV_IRQHandler
[Calls]
[Address Reference Count : 1]
DMA2_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, dma_irq.o(.text.DMA2_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = DMA2_IRQHandler ⇒ DMA_DRV_IRQHandler
[Calls]
[Address Reference Count : 1]
DMA3_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, dma_irq.o(.text.DMA3_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = DMA3_IRQHandler ⇒ DMA_DRV_IRQHandler
[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]
- Max Depth = 8
- Call Chain = DMA_CTSClearReg
[Called By]- >> DMA_DRV_PushConfigToReg
- >> DMA_DRV_Init
DMA_CTSSetAttribute (Thumb, 36 bytes, Stack size 16 bytes, dma_hw_access.o(.text.DMA_CTSSetAttribute))
[Stack]
- Max Depth = 16
- Call Chain = DMA_CTSSetAttribute
[Called By]- >> DMA_DRV_PushConfigToReg
DMA_CTSSetChannelLoopLink (Thumb, 68 bytes, Stack size 16 bytes, dma_hw_access.o(.text.DMA_CTSSetChannelLoopLink))
[Stack]
- Max Depth = 16
- Call Chain = DMA_CTSSetChannelLoopLink
[Called By]- >> DMA_DRV_PushConfigToReg
DMA_CTSSetNbytes (Thumb, 60 bytes, Stack size 16 bytes, dma_hw_access.o(.text.DMA_CTSSetNbytes))
[Stack]
- Max Depth = 16
- Call Chain = DMA_CTSSetNbytes
[Called By]- >> DMA_DRV_PushConfigToReg
DMA_CTSSetRamReloadLink (Thumb, 12 bytes, Stack size 0 bytes, dma_hw_access.o(.text.DMA_CTSSetRamReloadLink))
[Called By]
- >> DMA_DRV_PushConfigToReg
DMA_CTSSetTransferLoopOffset (Thumb, 48 bytes, Stack size 8 bytes, dma_hw_access.o(.text.DMA_CTSSetTransferLoopOffset))
[Stack]
- Max Depth = 8
- Call Chain = DMA_CTSSetTransferLoopOffset
[Called By]- >> DMA_DRV_PushConfigToReg
DMA_CTSSetTriggerCount (Thumb, 64 bytes, Stack size 8 bytes, dma_hw_access.o(.text.DMA_CTSSetTriggerCount))
[Stack]
- Max Depth = 8
- Call Chain = DMA_CTSSetTriggerCount
[Called By]- >> DMA_DRV_PushConfigToReg
DMA_DRV_ConfigLoopTransfer (Thumb, 36 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_ConfigLoopTransfer))
[Stack]
- Max Depth = 64
- Call Chain = DMA_DRV_ConfigLoopTransfer ⇒ DMA_DRV_PushConfigToReg ⇒ DMA_CTSSetChannelLoopLink
[Calls]- >> DMA_DRV_PushConfigToReg
[Called By]
DMA_DRV_DisableRequestsOnTransferComplete (Thumb, 28 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_DisableRequestsOnTransferComplete))
[Stack]
- Max Depth = 8
- Call Chain = DMA_DRV_DisableRequestsOnTransferComplete
[Called By]
DMA_DRV_ErrorIRQHandler (Thumb, 60 bytes, Stack size 16 bytes, dma_driver.o(.text.DMA_DRV_ErrorIRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = DMA_DRV_ErrorIRQHandler
[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]
- Max Depth = 8
- Call Chain = DMA_DRV_IRQHandler
[Called By]- >> DMA3_IRQHandler
- >> DMA2_IRQHandler
- >> DMA1_IRQHandler
- >> DMA0_IRQHandler
DMA_DRV_Init (Thumb, 204 bytes, Stack size 40 bytes, dma_driver.o(.text.DMA_DRV_Init))
[Stack]
- Max Depth = 56
- Call Chain = DMA_DRV_Init ⇒ DMA_Init
[Calls]- >> DMA_SetErrorIntCmd
- >> DMA_CTSClearReg
- >> DMAMUX_Init
- >> DMA_Init
- >> INT_SYS_EnableIRQ
- >> __aeabi_memclr
[Called By]
DMA_DRV_InstallCallback (Thumb, 20 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_InstallCallback))
[Stack]
- Max Depth = 8
- Call Chain = DMA_DRV_InstallCallback
[Called By]
DMA_DRV_PushConfigToReg (Thumb, 328 bytes, Stack size 40 bytes, dma_driver.o(.text.DMA_DRV_PushConfigToReg))
[Stack]
- Max Depth = 56
- Call Chain = DMA_DRV_PushConfigToReg ⇒ DMA_CTSSetChannelLoopLink
[Calls]- >> DMA_CTSSetChannelLoopLink
- >> DMA_CTSSetTransferLoopOffset
- >> DMA_CTSSetRamReloadLink
- >> DMA_CTSSetTriggerCount
- >> DMA_CTSSetNbytes
- >> DMA_CTSSetAttribute
- >> DMA_SetDmaRequestCmd
- >> DMA_CTSClearReg
[Called By]- >> DMA_DRV_ConfigLoopTransfer
DMA_DRV_StartChannel (Thumb, 20 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_StartChannel))
[Stack]
- Max Depth = 8
- Call Chain = DMA_DRV_StartChannel
[Calls]
[Called By]
DMA_DRV_StopChannel (Thumb, 20 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_StopChannel))
[Stack]
- Max Depth = 8
- Call Chain = DMA_DRV_StopChannel
[Calls]
[Called By]- >> UART_DRV_IRQHandler
- >> UART_DRV_StopRxDma
DMA_Error_IRQHandler (Thumb, 40 bytes, Stack size 16 bytes, dma_irq.o(.text.DMA_Error_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = DMA_Error_IRQHandler ⇒ DMA_DRV_ErrorIRQHandler
[Calls]- >> DMA_DRV_GetDmaRegBaseAddr
- >> DMA_DRV_ErrorIRQHandler
[Address Reference Count : 1]
DMA_Init (Thumb, 72 bytes, Stack size 16 bytes, dma_hw_access.o(.text.DMA_Init))
[Stack]
- Max Depth = 16
- Call Chain = DMA_Init
[Called By]
DMA_SetDmaRequestCmd (Thumb, 24 bytes, Stack size 0 bytes, dma_hw_access.o(.text.DMA_SetDmaRequestCmd))
[Called By]
- >> DMA_DRV_StopChannel
- >> DMA_DRV_PushConfigToReg
- >> DMA_DRV_ErrorIRQHandler
- >> DMA_DRV_StartChannel
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]
- >> OSIF_SemaPost
- >> OSIF_SemaCreate
- >> CLOCK_SYS_UpdateConfiguration
INT_SYS_EnableIRQ (Thumb, 20 bytes, Stack size 0 bytes, interrupt_manager.o(.text.INT_SYS_EnableIRQ))
[Called By]
- >> UART_DRV_Init
- >> DMA_DRV_Init
INT_SYS_EnableIRQGlobal (Thumb, 20 bytes, Stack size 0 bytes, interrupt_manager.o(.text.INT_SYS_EnableIRQGlobal))
[Called By]
- >> OSIF_SemaPost
- >> OSIF_SemaCreate
- >> CLOCK_SYS_UpdateConfiguration
INT_SYS_InstallHandler (Thumb, 28 bytes, Stack size 8 bytes, interrupt_manager.o(.text.INT_SYS_InstallHandler))
[Stack]
- Max Depth = 8
- Call Chain = INT_SYS_InstallHandler
[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]
- Max Depth = 16
- Call Chain = OSIF_SemaCreate
[Calls]- >> INT_SYS_EnableIRQGlobal
- >> INT_SYS_DisableIRQGlobal
[Called By]
OSIF_SemaPost (Thumb, 34 bytes, Stack size 8 bytes, osif_baremetal.o(.text.OSIF_SemaPost))
[Stack]
- Max Depth = 8
- Call Chain = OSIF_SemaPost
[Calls]- >> INT_SYS_EnableIRQGlobal
- >> INT_SYS_DisableIRQGlobal
[Called By]- >> UART_DRV_IRQHandler
- >> UART_DRV_StopRxDma
- >> UART_DRV_CompleteReceiveDataUsingInt
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]
- Max Depth = 32
- Call Chain = PINS_DRV_Init ⇒ PINS_Init
[Calls]
[Called By]
PINS_Init (Thumb, 268 bytes, Stack size 16 bytes, pins_port_hw_access.o(.text.PINS_Init))
[Stack]
- Max Depth = 16
- Call Chain = PINS_Init
[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]
- Max Depth = 40
- Call Chain = RamInit1
[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]
- Max Depth = 80
- Call Chain = UART0_IrqHandler ⇒ UART_DRV_IRQHandler ⇒ UART_DRV_StopRxDma ⇒ UART_SetErrorInterrupts
[Calls]
[Address Reference Count : 1]- uart_irq.o(.data.g_uartIsr)
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]
- Max Depth = 80
- Call Chain = UART1_IrqHandler ⇒ UART_DRV_IRQHandler ⇒ UART_DRV_StopRxDma ⇒ UART_SetErrorInterrupts
[Calls]
[Address Reference Count : 1]- uart_irq.o(.data.g_uartIsr)
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]
- Max Depth = 80
- Call Chain = UART2_IrqHandler ⇒ UART_DRV_IRQHandler ⇒ UART_DRV_StopRxDma ⇒ UART_SetErrorInterrupts
[Calls]
[Address Reference Count : 1]- uart_irq.o(.data.g_uartIsr)
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]
- Max Depth = 72
- Call Chain = UART_DRV_IRQHandler ⇒ UART_DRV_StopRxDma ⇒ UART_SetErrorInterrupts
[Calls]- >> UART_GetIntMode
- >> UART_ClearStatusFlag
- >> UART_Putchar10
- >> UART_Putchar9
- >> OSIF_SemaPost
- >> UART_GetStatusFlag
- >> UART_SetIntMode
- >> UART_DRV_GetData
- >> UART_DRV_StopRxDma
- >> UART_DRV_CompleteReceiveDataUsingInt
- >> DMA_DRV_StopChannel
[Called By]- >> UART2_IrqHandler
- >> UART1_IrqHandler
- >> UART0_IrqHandler
UART_DRV_Init (Thumb, 220 bytes, Stack size 32 bytes, uart_driver.o(.text.UART_DRV_Init))
[Stack]
- Max Depth = 136
- Call Chain = UART_DRV_Init ⇒ UART_DRV_SetBaudRate ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]- >> OSIF_SemaCreate
- >> UART_SetIntMode
- >> UART_SetParityMode
- >> UART_SetBitCountPerChar
- >> UART_DRV_SetBaudRate
- >> UART_Init
- >> INT_SYS_EnableIRQ
- >> INT_SYS_InstallHandler
- >> CLOCK_SYS_GetFreq
- >> __aeabi_memclr
[Called By]
UART_DRV_SendDataPolling (Thumb, 180 bytes, Stack size 40 bytes, uart_driver.o(.text.UART_DRV_SendDataPolling))
[Stack]
- Max Depth = 40
- Call Chain = UART_DRV_SendDataPolling
[Calls]- >> UART_Putchar10
- >> UART_Putchar9
- >> UART_GetStatusFlag
[Called By]
UART_DRV_SetBaudRate (Thumb, 260 bytes, Stack size 56 bytes, uart_driver.o(.text.UART_DRV_SetBaudRate))
[Stack]
- Max Depth = 104
- Call Chain = UART_DRV_SetBaudRate ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]- >> CLOCK_SYS_GetFreq
- >> __aeabi_uidiv
[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_DRV_IRQHandler
- >> UART_DRV_SendDataPolling
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_DRV_IRQHandler
- >> UART_DRV_SendDataPolling
UART_Putchar9 (Thumb, 4 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_Putchar9))
[Called By]
- >> UART_DRV_IRQHandler
- >> UART_DRV_SendDataPolling
UART_SetBitCountPerChar (Thumb, 24 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_SetBitCountPerChar))
[Stack]
- Max Depth = 8
- Call Chain = UART_SetBitCountPerChar
[Called By]
UART_SetErrorInterrupts (Thumb, 56 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_SetErrorInterrupts))
[Stack]
- Max Depth = 8
- Call Chain = UART_SetErrorInterrupts
[Called By]- >> UART_DRV_StopRxDma
- >> UART_DRV_CompleteReceiveDataUsingInt
UART_SetIntMode (Thumb, 20 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_SetIntMode))
[Called By]
- >> UART_DRV_IRQHandler
- >> UART_DRV_StopRxDma
- >> UART_DRV_CompleteReceiveDataUsingInt
- >> UART_DRV_Init
UART_SetParityMode (Thumb, 30 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_SetParityMode))
[Stack]
- Max Depth = 8
- Call Chain = UART_SetParityMode
[Called By]
UTILITY_PRINT_Init (Thumb, 16 bytes, Stack size 8 bytes, utility_print_config.o(.text.UTILITY_PRINT_Init))
[Stack]
- Max Depth = 144
- Call Chain = UTILITY_PRINT_Init ⇒ UART_DRV_Init ⇒ UART_DRV_SetBaudRate ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]
[Called By]
VectorTableCopy (Thumb, 36 bytes, Stack size 8 bytes, vector_table_copy.o(.text.VectorTableCopy))
[Stack]
- Max Depth = 8
- Call Chain = VectorTableCopy
[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]
- >> eTMR0_CH_0_7_IRQHandler
[Called By]- >> eTMR0_CH_0_7_IRQHandler
[Address Reference Count : 1]
eTMR0_Fault_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.eTMR0_Fault_IRQHandler))
[Calls]
- >> eTMR0_Fault_IRQHandler
[Called By]- >> eTMR0_Fault_IRQHandler
[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, 160 bytes, Stack size 8 bytes, main.o(.text.main))
[Stack]
- Max Depth = 600
- Call Chain = main ⇒ printf_ ⇒ _vsnprintf ⇒ _ftoa ⇒ _etoa ⇒ _ftoa (Cycle)
[Calls]- >> DMA_DRV_StartChannel
- >> DMA_DRV_DisableRequestsOnTransferComplete
- >> DMA_DRV_ConfigLoopTransfer
- >> DMA_DRV_InstallCallback
- >> printf_
- >> DMA_DRV_Init
- >> UTILITY_PRINT_Init
- >> PINS_DRV_Init
- >> CLOCK_SYS_UpdateConfiguration
- >> CLOCK_SYS_Init
[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]
- Max Depth = 592
- Call Chain = printf_ ⇒ _vsnprintf ⇒ _ftoa ⇒ _etoa ⇒ _ftoa (Cycle)
[Calls]
[Called By]
printf_char (Thumb, 20 bytes, Stack size 16 bytes, utility_print_config.o(.text.printf_char))
[Stack]
- Max Depth = 56
- Call Chain = printf_char ⇒ UART_DRV_SendDataPolling
[Calls]- >> UART_DRV_SendDataPolling
[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]
- Max Depth = 32
- Call Chain = UART_DRV_CompleteReceiveDataUsingInt ⇒ UART_SetErrorInterrupts
[Calls]- >> UART_SetErrorInterrupts
- >> OSIF_SemaPost
- >> UART_SetIntMode
[Called By]
UART_DRV_StopRxDma (Thumb, 100 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_DRV_StopRxDma))
[Stack]
- Max Depth = 32
- Call Chain = UART_DRV_StopRxDma ⇒ UART_SetErrorInterrupts
[Calls]- >> UART_SetErrorInterrupts
- >> OSIF_SemaPost
- >> UART_SetIntMode
- >> DMA_DRV_StopChannel
[Called By]
UART_DRV_GetData (Thumb, 80 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_DRV_GetData))
[Stack]
- Max Depth = 24
- Call Chain = UART_DRV_GetData
[Calls]- >> UART_Getchar10
- >> UART_Getchar9
- >> UART_Getchar8
- >> UART_Getchar7
[Called By]
_vsnprintf (Thumb, 2242 bytes, Stack size 144 bytes, printf.o(.text._vsnprintf))
[Stack]
- Max Depth = 560
- Call Chain = _vsnprintf ⇒ _ftoa ⇒ _etoa ⇒ _ftoa (Cycle)
[Calls]- >> __aeabi_lmul
- >> __aeabi_uldivmod
- >> _ntoa_format
- >> _ftoa
- >> _etoa
- >> __aeabi_uidiv
[Called By]
_out_char (Thumb, 12 bytes, Stack size 8 bytes, printf.o(.text._out_char))
[Stack]
- Max Depth = 64
- Call Chain = _out_char ⇒ printf_char ⇒ UART_DRV_SendDataPolling
[Calls]
[Address Reference Count : 1]
_out_null (Thumb, 2 bytes, Stack size 0 bytes, printf.o(.text._out_null))
[Address Reference Count : 1]
- printf.o(.text._vsnprintf)
_etoa (Thumb, 944 bytes, Stack size 144 bytes, printf.o(.text._etoa))
[Stack]
- Max Depth = 272 + In Cycle
- Call Chain = _etoa ⇒ _ftoa (Cycle)
[Calls]- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_dmul
- >> __aeabi_dsub
- >> __aeabi_i2d
- >> __aeabi_d2iz
- >> __aeabi_dcmplt
- >> __aeabi_dcmple
- >> __aeabi_dcmpge
- >> _ftoa
- >> __aeabi_uidiv
- >> __aeabi_memset
[Called By]
_ftoa (Thumb, 1236 bytes, Stack size 144 bytes, printf.o(.text._ftoa))
[Stack]
- Max Depth = 416
- Call Chain = _ftoa ⇒ _etoa ⇒ _ftoa (Cycle)
[Calls]- >> __aeabi_dcmpgt
- >> __aeabi_ui2d
- >> __aeabi_d2uiz
- >> __aeabi_dmul
- >> __aeabi_dsub
- >> __aeabi_i2d
- >> __aeabi_d2iz
- >> __aeabi_dcmplt
- >> __aeabi_dcmple
- >> __aeabi_dcmpge
- >> _etoa
- >> __aeabi_idiv
- >> __aeabi_uidiv
- >> __aeabi_memset4
- >> __aeabi_memset
[Called By]
_ntoa_format (Thumb, 424 bytes, Stack size 56 bytes, printf.o(.text._ntoa_format))
[Stack]
- Max Depth = 56
- Call Chain = _ntoa_format
[Calls]
[Called By]
Undefined Global Symbols