_ftoa ⇒ _etoa
Function Pointers
- ACMP0_IRQHandler from vector_table_copy.o(.text.ACMP0_IRQHandler) referenced from vector.o(.isr_vector)
- ADC0_IRQHandler from main.o(.text.ADC0_IRQHandler) referenced from vector.o(.isr_vector)
- BusFault_Handler from vector_table_copy.o(.text.BusFault_Handler) referenced from vector.o(.isr_vector)
- CAN0_Error_IRQHandler from vector_table_copy.o(.text.CAN0_Error_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_32_47_MB_IRQHandler from vector_table_copy.o(.text.CAN0_ORed_32_47_MB_IRQHandler) referenced from vector.o(.isr_vector)
- CAN0_ORed_48_63_MB_IRQHandler from vector_table_copy.o(.text.CAN0_ORed_48_63_MB_IRQHandler) referenced from vector.o(.isr_vector)
- CAN0_ORed_IRQHandler from vector_table_copy.o(.text.CAN0_ORed_IRQHandler) referenced from vector.o(.isr_vector)
- CAN0_Wake_Up_IRQHandler from vector_table_copy.o(.text.CAN0_Wake_Up_IRQHandler) referenced from vector.o(.isr_vector)
- CAN1_Error_IRQHandler from vector_table_copy.o(.text.CAN1_Error_IRQHandler) referenced from vector.o(.isr_vector)
- CAN1_ORed_0_15_MB_IRQHandler from vector_table_copy.o(.text.CAN1_ORed_0_15_MB_IRQHandler) referenced from vector.o(.isr_vector)
- CAN1_ORed_16_31_MB_IRQHandler from vector_table_copy.o(.text.CAN1_ORed_16_31_MB_IRQHandler) referenced from vector.o(.isr_vector)
- CAN1_ORed_32_47_MB_IRQHandler from vector_table_copy.o(.text.CAN1_ORed_32_47_MB_IRQHandler) referenced from vector.o(.isr_vector)
- CAN1_ORed_48_63_MB_IRQHandler from vector_table_copy.o(.text.CAN1_ORed_48_63_MB_IRQHandler) referenced from vector.o(.isr_vector)
- CAN1_ORed_IRQHandler from vector_table_copy.o(.text.CAN1_ORed_IRQHandler) referenced from vector.o(.isr_vector)
- CAN1_Wake_Up_IRQHandler from vector_table_copy.o(.text.CAN1_Wake_Up_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)
- DebugMon_Handler from vector_table_copy.o(.text.DebugMon_Handler) referenced from vector.o(.isr_vector)
- DefaultISR from vector_table_copy.o(.text.DefaultISR) referenced 85 times from vector.o(.isr_vector)
- EFM_Ecc_IRQHandler from vector_table_copy.o(.text.EFM_Ecc_IRQHandler) referenced from vector.o(.isr_vector)
- EFM_Error_IRQHandler from vector_table_copy.o(.text.EFM_Error_IRQHandler) referenced from vector.o(.isr_vector)
- EFM_IRQHandler from vector_table_copy.o(.text.EFM_IRQHandler) referenced from vector.o(.isr_vector)
- EMU0_DB_IRQHandler from vector_table_copy.o(.text.EMU0_DB_IRQHandler) referenced from vector.o(.isr_vector)
- EMU0_SB_IRQHandler from vector_table_copy.o(.text.EMU0_SB_IRQHandler) referenced from vector.o(.isr_vector)
- GPIOA_IRQHandler from vector_table_copy.o(.text.GPIOA_IRQHandler) referenced from vector.o(.isr_vector)
- GPIOB_IRQHandler from vector_table_copy.o(.text.GPIOB_IRQHandler) referenced from vector.o(.isr_vector)
- GPIOC_IRQHandler from vector_table_copy.o(.text.GPIOC_IRQHandler) referenced from vector.o(.isr_vector)
- GPIOD_IRQHandler from vector_table_copy.o(.text.GPIOD_IRQHandler) referenced from vector.o(.isr_vector)
- GPIOE_IRQHandler from vector_table_copy.o(.text.GPIOE_IRQHandler) referenced from vector.o(.isr_vector)
- HCU_IRQHandler from vector_table_copy.o(.text.HCU_IRQHandler) referenced from vector.o(.isr_vector)
- HardFault_Handler from vector_table_copy.o(.text.HardFault_Handler) referenced from vector.o(.isr_vector)
- I2C0_Master_IRQHandler from vector_table_copy.o(.text.I2C0_Master_IRQHandler) referenced from vector.o(.isr_vector)
- I2C0_Slave_IRQHandler from vector_table_copy.o(.text.I2C0_Slave_IRQHandler) referenced from vector.o(.isr_vector)
- I2C1_Master_IRQHandler from vector_table_copy.o(.text.I2C1_Master_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch0_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch0_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch0_Ovf_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch0_Ovf_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch1_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch1_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch1_Ovf_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch1_Ovf_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch2_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch2_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch2_Ovf_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch2_Ovf_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch3_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch3_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch3_Ovf_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch3_Ovf_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch4_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch4_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch4_Ovf_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch4_Ovf_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch5_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch5_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch5_Ovf_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch5_Ovf_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch6_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch6_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch6_Ovf_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch6_Ovf_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch7_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch7_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ch7_Ovf_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch7_Ovf_IRQHandler) referenced from vector.o(.isr_vector)
- MemManage_Handler from vector_table_copy.o(.text.MemManage_Handler) referenced from vector.o(.isr_vector)
- NMI_Handler from vector_table_copy.o(.text.NMI_Handler) referenced from vector.o(.isr_vector)
- PCU_IRQHandler from vector_table_copy.o(.text.PCU_IRQHandler) referenced from vector.o(.isr_vector)
- PendSV_Handler from vector_table_copy.o(.text.PendSV_Handler) 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)
- SCU_IRQHandler from vector_table_copy.o(.text.SCU_IRQHandler) 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_ytm32b1mc0.o(.text.SystemInit) referenced from startup.o(.text)
- TRNG_IRQHandler from vector_table_copy.o(.text.TRNG_IRQHandler) referenced from vector.o(.isr_vector)
- 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)
- UsageFault_Handler from vector_table_copy.o(.text.UsageFault_Handler) referenced from vector.o(.isr_vector)
- 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 2 times from printf.o(.text.printf_)
- _out_null from printf.o(.text._out_null) referenced 2 times from printf.o(.text._vsnprintf)
- eTMR0_Ch0_Ch1_IRQHandler from vector_table_copy.o(.text.eTMR0_Ch0_Ch1_IRQHandler) referenced from vector.o(.isr_vector)
- eTMR0_Ch2_Ch3_IRQHandler from vector_table_copy.o(.text.eTMR0_Ch2_Ch3_IRQHandler) referenced from vector.o(.isr_vector)
- eTMR0_Ch4_Ch5_IRQHandler from vector_table_copy.o(.text.eTMR0_Ch4_Ch5_IRQHandler) referenced from vector.o(.isr_vector)
- eTMR0_Ch6_Ch7_IRQHandler from vector_table_copy.o(.text.eTMR0_Ch6_Ch7_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_Ch0_Ch1_IRQHandler from vector_table_copy.o(.text.eTMR1_Ch0_Ch1_IRQHandler) referenced from vector.o(.isr_vector)
- eTMR1_Ch2_Ch3_IRQHandler from vector_table_copy.o(.text.eTMR1_Ch2_Ch3_IRQHandler) referenced from vector.o(.isr_vector)
- eTMR1_Ch4_Ch5_IRQHandler from vector_table_copy.o(.text.eTMR1_Ch4_Ch5_IRQHandler) referenced from vector.o(.isr_vector)
- eTMR1_Ch6_Ch7_IRQHandler from vector_table_copy.o(.text.eTMR1_Ch6_Ch7_IRQHandler) referenced from vector.o(.isr_vector)
- eTMR1_Fault_IRQHandler from vector_table_copy.o(.text.eTMR1_Fault_IRQHandler) referenced from vector.o(.isr_vector)
- eTMR1_Ovf_IRQHandler from vector_table_copy.o(.text.eTMR1_Ovf_IRQHandler) referenced from vector.o(.isr_vector)
- lpTMR0_IRQHandler from vector_table_copy.o(.text.lpTMR0_IRQHandler) referenced from vector.o(.isr_vector)
- pTMR0_Ch0_IRQHandler from vector_table_copy.o(.text.pTMR0_Ch0_IRQHandler) referenced from vector.o(.isr_vector)
- pTMR0_Ch1_IRQHandler from vector_table_copy.o(.text.pTMR0_Ch1_IRQHandler) referenced from vector.o(.isr_vector)
- pTMR0_Ch2_IRQHandler from vector_table_copy.o(.text.pTMR0_Ch2_IRQHandler) referenced from vector.o(.isr_vector)
- pTMR0_Ch3_IRQHandler from vector_table_copy.o(.text.pTMR0_Ch3_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 = 856 + Unknown Stack Size
- Call Chain = Reset_Handler ⇒ main ⇒ printf_ ⇒ _vsnprintf ⇒ _etoa ⇒ _ftoa ⇒ _etoa (Cycle)
[Calls]
[Address Reference Count : 1]
__aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_uldivmod
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> __aeabi_drsub
- >> __aeabi_dsub
- >> _etoa
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]
__aeabi_dcmple (Thumb, 54 bytes, Stack size 12 bytes, dcmple.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_dcmple
[Called By]
__aeabi_dcmplt (Thumb, 54 bytes, Stack size 12 bytes, dcmplt.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_dcmplt
[Called By]
__aeabi_dcmpge (Thumb, 54 bytes, Stack size 12 bytes, dcmpge.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_dcmpge
[Called By]
__aeabi_dcmpgt (Thumb, 54 bytes, Stack size 12 bytes, dcmpgt.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_dcmpgt
[Called By]
__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2iz
[Calls]
[Called By]
__aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2uiz
[Calls]
[Called By]
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> _double_epilogue
- >> __aeabi_uldivmod
- >> __aeabi_dadd
_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]
- >> _double_epilogue
- >> __aeabi_uldivmod
- >> __aeabi_d2uiz
- >> __aeabi_d2iz
_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 8 bytes, iusefp.o(.text), UNUSED)
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> _double_epilogue
- >> __aeabi_ddiv
- >> __aeabi_dadd
_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_dadd
- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_i2d
ACMP0_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.ACMP0_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = ACMP0_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
ADC0_IRQHandler (Thumb, 252 bytes, Stack size 24 bytes, main.o(.text.ADC0_IRQHandler))
[Stack]
- Max Depth = 856
- Call Chain = ADC0_IRQHandler ⇒ printf_ ⇒ _vsnprintf ⇒ _etoa ⇒ _ftoa ⇒ _etoa (Cycle)
[Calls]- >> ADC_DRV_ClearEoseqFlagCmd
- >> printf_
- >> PINS_DRV_ClearPins
- >> ADC_DRV_ReadFIFO
- >> ADC_DRV_ClearWdFlagCmd
- >> PINS_DRV_SetPins
- >> LedOff
[Address Reference Count : 1]
ADC_DRV_ClearEoseqFlagCmd (Thumb, 32 bytes, Stack size 16 bytes, adc_driver.o(.text.ADC_DRV_ClearEoseqFlagCmd))
[Stack]
- Max Depth = 24
- Call Chain = ADC_DRV_ClearEoseqFlagCmd ⇒ ADC_ClearEoseqFlagCmd
[Calls]
[Called By]
ADC_DRV_ClearWdFlagCmd (Thumb, 34 bytes, Stack size 16 bytes, adc_driver.o(.text.ADC_DRV_ClearWdFlagCmd))
[Stack]
- Max Depth = 24
- Call Chain = ADC_DRV_ClearWdFlagCmd ⇒ ADC_ClearWdFlagCmd
[Calls]
[Called By]
ADC_DRV_ConfigConverter (Thumb, 288 bytes, Stack size 40 bytes, adc_driver.o(.text.ADC_DRV_ConfigConverter))
[Stack]
- Max Depth = 128
- Call Chain = ADC_DRV_ConfigConverter ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ CLOCK_GetIpcCtrlReg
[Calls]- >> ADC_DRV_ConfigHwCompare
- >> ADC_DRV_ConfigSequence
- >> ADC_SetAwdIntEnableFlag
- >> ADC_SetLowPowerEnableFlag
- >> ADC_SetDMAWatermark
- >> ADC_SetDMAEnableFlag
- >> ADC_SetWaitEnableFlag
- >> ADC_SetTriggerMode
- >> ADC_SetTriggerSource
- >> ADC_SetResolution
- >> ADC_SetautoOffEnableFlag
- >> ADC_SetOverrunModeFlag
- >> ADC_SetSampleTime
- >> ADC_SetStartTime
- >> ADC_SetClockDivide
- >> CLOCK_SYS_GetFreq
[Called By]
ADC_DRV_ConfigHwCompare (Thumb, 130 bytes, Stack size 24 bytes, adc_driver.o(.text.ADC_DRV_ConfigHwCompare))
[Stack]
- Max Depth = 40
- Call Chain = ADC_DRV_ConfigHwCompare ⇒ ADC_SetHwCompareRangeEnableFlag
[Calls]- >> ADC_SetAwdEffectiveMode
- >> ADC_SetHwCompareCompLowValue
- >> ADC_SetHwCompareCompHighValue
- >> ADC_SetHwCompareRangeEnableFlag
- >> ADC_SetHwCompareAllEnableFlag
- >> ADC_SetHwCompareEnableFlag
[Called By]- >> ADC_DRV_ConfigConverter
ADC_DRV_ConfigSequence (Thumb, 174 bytes, Stack size 24 bytes, adc_driver.o(.text.ADC_DRV_ConfigSequence))
[Stack]
- Max Depth = 48
- Call Chain = ADC_DRV_ConfigSequence ⇒ ADC_Stop ⇒ ADC_GetConvActiveFlag
[Calls]- >> ADC_SetReadyIntEnableFlag
- >> ADC_SetSampEndIntEnableFlag
- >> ADC_SetOvrIntEnableFlag
- >> ADC_SetEoSeqIntEnableFlag
- >> ADC_SetEocIntEnableFlag
- >> ADC_SetSequenceMode
- >> ADC_SetSequenceTotalChannel
- >> ADC_SetSequenceChannel
- >> ADC_Stop
[Called By]- >> ADC_DRV_ConfigConverter
ADC_DRV_ReadFIFO (Thumb, 32 bytes, Stack size 16 bytes, adc_driver.o(.text.ADC_DRV_ReadFIFO))
[Stack]
- Max Depth = 20
- Call Chain = ADC_DRV_ReadFIFO ⇒ ADC_ReadFIFO
[Calls]
[Called By]
ADC_DRV_Start (Thumb, 38 bytes, Stack size 16 bytes, adc_driver.o(.text.ADC_DRV_Start))
[Stack]
- Max Depth = 24
- Call Chain = ADC_DRV_Start ⇒ ADC_Start
[Calls]- >> ADC_Start
- >> ADC_Enable
[Called By]
BusFault_Handler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.BusFault_Handler))
[Stack]
- Max Depth = 16
- Call Chain = BusFault_Handler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
CAN0_Error_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.CAN0_Error_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = CAN0_Error_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
CAN0_ORed_0_15_MB_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.CAN0_ORed_0_15_MB_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = CAN0_ORed_0_15_MB_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
CAN0_ORed_16_31_MB_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.CAN0_ORed_16_31_MB_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = CAN0_ORed_16_31_MB_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
CAN0_ORed_32_47_MB_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.CAN0_ORed_32_47_MB_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = CAN0_ORed_32_47_MB_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
CAN0_ORed_48_63_MB_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.CAN0_ORed_48_63_MB_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = CAN0_ORed_48_63_MB_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
CAN0_ORed_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.CAN0_ORed_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = CAN0_ORed_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
CAN0_Wake_Up_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.CAN0_Wake_Up_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = CAN0_Wake_Up_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
CAN1_Error_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.CAN1_Error_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = CAN1_Error_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
CAN1_ORed_0_15_MB_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.CAN1_ORed_0_15_MB_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = CAN1_ORed_0_15_MB_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
CAN1_ORed_16_31_MB_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.CAN1_ORed_16_31_MB_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = CAN1_ORed_16_31_MB_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
CAN1_ORed_32_47_MB_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.CAN1_ORed_32_47_MB_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = CAN1_ORed_32_47_MB_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
CAN1_ORed_48_63_MB_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.CAN1_ORed_48_63_MB_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = CAN1_ORed_48_63_MB_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
CAN1_ORed_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.CAN1_ORed_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = CAN1_ORed_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
CAN1_Wake_Up_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.CAN1_Wake_Up_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = CAN1_Wake_Up_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
CLOCK_DRV_GetFreq (Thumb, 570 bytes, Stack size 64 bytes, clock_ytm32b1mx.o(.text.CLOCK_DRV_GetFreq))
[Stack]
- Max Depth = 72
- Call Chain = CLOCK_DRV_GetFreq ⇒ CLOCK_GetIpcCtrlReg
[Calls]- >> SCU_GetSlowBusClkDiv
- >> SCU_GetSysClkDiv
- >> SCU_GetSysClkSrc
- >> SCU_GetFastBusClkDiv
- >> CLOCK_GetIpcCtrlReg
[Called By]
CLOCK_DRV_Init (Thumb, 50 bytes, Stack size 16 bytes, clock_ytm32b1mx.o(.text.CLOCK_DRV_Init))
[Stack]
- Max Depth = 152
- Call Chain = CLOCK_DRV_Init ⇒ CLOCK_SYS_SetScuConfiguration ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ CLOCK_GetIpcCtrlReg
[Calls]- >> CLOCK_SYS_SetScuConfiguration
- >> CLOCK_SYS_SetIpcConfiguration
[Called By]- >> CLOCK_SYS_SetConfiguration
CLOCK_DRV_ResetModule (Thumb, 28 bytes, Stack size 16 bytes, clock_ytm32b1mx.o(.text.CLOCK_DRV_ResetModule))
[Stack]
- Max Depth = 24
- Call Chain = CLOCK_DRV_ResetModule ⇒ CLOCK_GetIpcCtrlReg
[Calls]- >> IPC_ResetModule
- >> CLOCK_GetIpcCtrlReg
[Called By]
CLOCK_SYS_GetFreq (Thumb, 24 bytes, Stack size 16 bytes, clock_ytm32b1mx.o(.text.CLOCK_SYS_GetFreq))
[Stack]
- Max Depth = 88
- Call Chain = CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ CLOCK_GetIpcCtrlReg
[Calls]
[Called By]- >> CLOCK_SYS_SetScuConfiguration
- >> UART_DRV_Init
- >> ADC_DRV_ConfigConverter
- >> osif_UpdateTickConfig
- >> UART_DRV_SetBaudRate
CLOCK_SYS_Init (Thumb, 54 bytes, Stack size 16 bytes, clock_ytm32b1mx.o(.text.CLOCK_SYS_Init))
[Stack]
- Max Depth = 16
- Call Chain = CLOCK_SYS_Init
[Called By]
CLOCK_SYS_SetConfiguration (Thumb, 16 bytes, Stack size 16 bytes, clock_ytm32b1mx.o(.text.CLOCK_SYS_SetConfiguration))
[Stack]
- Max Depth = 168
- Call Chain = CLOCK_SYS_SetConfiguration ⇒ CLOCK_DRV_Init ⇒ CLOCK_SYS_SetScuConfiguration ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ CLOCK_GetIpcCtrlReg
[Calls]
[Called By]- >> CLOCK_SYS_UpdateConfiguration
CLOCK_SYS_UpdateConfiguration (Thumb, 516 bytes, Stack size 32 bytes, clock_ytm32b1mx.o(.text.CLOCK_SYS_UpdateConfiguration))
[Stack]
- Max Depth = 200
- Call Chain = CLOCK_SYS_UpdateConfiguration ⇒ CLOCK_SYS_SetConfiguration ⇒ CLOCK_DRV_Init ⇒ CLOCK_SYS_SetScuConfiguration ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ CLOCK_GetIpcCtrlReg
[Calls]- >> CLOCK_SYS_SetConfiguration
- >> INT_SYS_EnableIRQGlobal
- >> INT_SYS_DisableIRQGlobal
[Called By]
CLOCK_SYS_WaitFXOSCValid (Thumb, 180 bytes, Stack size 24 bytes, clock_ytm32b1mx.o(.text.CLOCK_SYS_WaitFXOSCValid))
[Stack]
- Max Depth = 36
- Call Chain = CLOCK_SYS_WaitFXOSCValid ⇒ SCU_SetFxoscGain
[Calls]- >> SCU_GetFXOSCValid
- >> SCU_SetFxoscGain
[Called By]- >> CLOCK_SYS_SetScuConfiguration
- >> POWER_SYS_SwitchToLowPowerMode
DMA0_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, dma_irq.o(.text.DMA0_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = DMA0_IRQHandler ⇒ DMA_DRV_IRQHandler ⇒ DMA_DRV_ClearIntStatus ⇒ DMA_ClearIntStatusFlag
[Calls]
[Address Reference Count : 1]
DMA1_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, dma_irq.o(.text.DMA1_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = DMA1_IRQHandler ⇒ DMA_DRV_IRQHandler ⇒ DMA_DRV_ClearIntStatus ⇒ DMA_ClearIntStatusFlag
[Calls]
[Address Reference Count : 1]
DMA2_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, dma_irq.o(.text.DMA2_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = DMA2_IRQHandler ⇒ DMA_DRV_IRQHandler ⇒ DMA_DRV_ClearIntStatus ⇒ DMA_ClearIntStatusFlag
[Calls]
[Address Reference Count : 1]
DMA3_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, dma_irq.o(.text.DMA3_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = DMA3_IRQHandler ⇒ DMA_DRV_IRQHandler ⇒ DMA_DRV_ClearIntStatus ⇒ DMA_ClearIntStatusFlag
[Calls]
[Address Reference Count : 1]
DMA_DRV_ErrorIRQHandler (Thumb, 136 bytes, Stack size 24 bytes, dma_driver.o(.text.DMA_DRV_ErrorIRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = DMA_DRV_ErrorIRQHandler ⇒ DMA_SetDmaRequestCmd
[Calls]- >> DMA_SetDmaRequestCmd
- >> DMA_ClearErrorIntStatusFlag
- >> DMA_DRV_ClearIntStatus
[Called By]
DMA_DRV_GetDmaRegBaseAddr (Thumb, 22 bytes, Stack size 4 bytes, dma_driver.o(.text.DMA_DRV_GetDmaRegBaseAddr))
[Stack]
- Max Depth = 4
- Call Chain = DMA_DRV_GetDmaRegBaseAddr
[Called By]
DMA_DRV_IRQHandler (Thumb, 82 bytes, Stack size 16 bytes, dma_driver.o(.text.DMA_DRV_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = DMA_DRV_IRQHandler ⇒ DMA_DRV_ClearIntStatus ⇒ DMA_ClearIntStatusFlag
[Calls]- >> DMA_DRV_ClearIntStatus
- >> DMA_DRV_GetIntStatus
[Called By]- >> DMA3_IRQHandler
- >> DMA2_IRQHandler
- >> DMA1_IRQHandler
- >> DMA0_IRQHandler
DMA_DRV_StopChannel (Thumb, 68 bytes, Stack size 24 bytes, dma_driver.o(.text.DMA_DRV_StopChannel))
[Stack]
- Max Depth = 48
- Call Chain = DMA_DRV_StopChannel ⇒ DMA_SetDmaRequestCmd
[Calls]
[Called By]- >> UART_DRV_StopRxDma
- >> UART_DRV_StopTxDma
DMA_Error_IRQHandler (Thumb, 86 bytes, Stack size 24 bytes, dma_irq.o(.text.DMA_Error_IRQHandler))
[Stack]
- Max Depth = 72
- Call Chain = DMA_Error_IRQHandler ⇒ DMA_DRV_ErrorIRQHandler ⇒ DMA_SetDmaRequestCmd
[Calls]- >> DMA_GetErrorIntStatusFlag
- >> DMA_DRV_GetDmaRegBaseAddr
- >> DMA_DRV_ErrorIRQHandler
[Address Reference Count : 1]
DMA_SetDmaRequestCmd (Thumb, 130 bytes, Stack size 24 bytes, dma_hw_access.o(.text.DMA_SetDmaRequestCmd))
[Stack]
- Max Depth = 24
- Call Chain = DMA_SetDmaRequestCmd
[Calls]- >> INT_SYS_EnableIRQGlobal
- >> INT_SYS_DisableIRQGlobal
[Called By]- >> DMA_DRV_StopChannel
- >> DMA_DRV_ErrorIRQHandler
DebugMon_Handler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.DebugMon_Handler))
[Stack]
- Max Depth = 16
- Call Chain = DebugMon_Handler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
DefaultISR (Thumb, 10 bytes, Stack size 8 bytes, vector_table_copy.o(.text.DefaultISR))
[Stack]
- Max Depth = 8
- Call Chain = DefaultISR
[Calls]
[Called By]- >> pTMR0_Ch3_IRQHandler
- >> pTMR0_Ch2_IRQHandler
- >> pTMR0_Ch1_IRQHandler
- >> pTMR0_Ch0_IRQHandler
- >> lpTMR0_IRQHandler
- >> eTMR1_Ovf_IRQHandler
- >> eTMR1_Fault_IRQHandler
- >> eTMR1_Ch6_Ch7_IRQHandler
- >> eTMR1_Ch4_Ch5_IRQHandler
- >> eTMR1_Ch2_Ch3_IRQHandler
- >> eTMR1_Ch0_Ch1_IRQHandler
- >> eTMR0_Ovf_IRQHandler
- >> eTMR0_Fault_IRQHandler
- >> eTMR0_Ch6_Ch7_IRQHandler
- >> eTMR0_Ch4_Ch5_IRQHandler
- >> eTMR0_Ch2_Ch3_IRQHandler
- >> eTMR0_Ch0_Ch1_IRQHandler
- >> WDG0_IRQHandler
- >> UsageFault_Handler
- >> UART2_IRQHandler
- >> UART1_IRQHandler
- >> UART0_IRQHandler
- >> TRNG_IRQHandler
- >> SVC_Handler
- >> SPI2_IRQHandler
- >> SPI1_IRQHandler
- >> SPI0_IRQHandler
- >> SCU_IRQHandler
- >> PendSV_Handler
- >> PCU_IRQHandler
- >> NMI_Handler
- >> MemManage_Handler
- >> MPWM0_Ch7_Ovf_IRQHandler
- >> MPWM0_Ch7_IRQHandler
- >> MPWM0_Ch6_Ovf_IRQHandler
- >> MPWM0_Ch6_IRQHandler
- >> MPWM0_Ch5_Ovf_IRQHandler
- >> MPWM0_Ch5_IRQHandler
- >> MPWM0_Ch4_Ovf_IRQHandler
- >> MPWM0_Ch4_IRQHandler
- >> MPWM0_Ch3_Ovf_IRQHandler
- >> MPWM0_Ch3_IRQHandler
- >> MPWM0_Ch2_Ovf_IRQHandler
- >> MPWM0_Ch2_IRQHandler
- >> MPWM0_Ch1_Ovf_IRQHandler
- >> MPWM0_Ch1_IRQHandler
- >> MPWM0_Ch0_Ovf_IRQHandler
- >> MPWM0_Ch0_IRQHandler
- >> I2C1_Master_IRQHandler
- >> I2C0_Slave_IRQHandler
- >> I2C0_Master_IRQHandler
- >> HardFault_Handler
- >> HCU_IRQHandler
- >> GPIOE_IRQHandler
- >> GPIOD_IRQHandler
- >> GPIOC_IRQHandler
- >> GPIOB_IRQHandler
- >> GPIOA_IRQHandler
- >> EMU0_SB_IRQHandler
- >> EMU0_DB_IRQHandler
- >> EFM_IRQHandler
- >> EFM_Error_IRQHandler
- >> EFM_Ecc_IRQHandler
- >> DebugMon_Handler
- >> CAN1_Wake_Up_IRQHandler
- >> CAN1_ORed_IRQHandler
- >> CAN1_ORed_48_63_MB_IRQHandler
- >> CAN1_ORed_32_47_MB_IRQHandler
- >> CAN1_ORed_16_31_MB_IRQHandler
- >> CAN1_ORed_0_15_MB_IRQHandler
- >> CAN1_Error_IRQHandler
- >> CAN0_Wake_Up_IRQHandler
- >> CAN0_ORed_IRQHandler
- >> CAN0_ORed_48_63_MB_IRQHandler
- >> CAN0_ORed_32_47_MB_IRQHandler
- >> CAN0_ORed_16_31_MB_IRQHandler
- >> CAN0_ORed_0_15_MB_IRQHandler
- >> CAN0_Error_IRQHandler
- >> BusFault_Handler
- >> ACMP0_IRQHandler
[Address Reference Count : 1]
EFM_Ecc_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.EFM_Ecc_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EFM_Ecc_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
EFM_Error_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.EFM_Error_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EFM_Error_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
EFM_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.EFM_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EFM_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
EMU0_DB_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.EMU0_DB_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EMU0_DB_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
EMU0_SB_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.EMU0_SB_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EMU0_SB_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
GPIOA_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.GPIOA_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = GPIOA_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
GPIOB_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.GPIOB_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = GPIOB_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
GPIOC_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.GPIOC_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = GPIOC_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
GPIOD_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.GPIOD_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = GPIOD_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
GPIOE_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.GPIOE_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = GPIOE_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
HCU_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.HCU_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = HCU_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
HardFault_Handler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.HardFault_Handler))
[Stack]
- Max Depth = 16
- Call Chain = HardFault_Handler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
I2C0_Master_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.I2C0_Master_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = I2C0_Master_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
I2C0_Slave_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.I2C0_Slave_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = I2C0_Slave_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
I2C1_Master_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.I2C1_Master_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = I2C1_Master_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
INT_SYS_ConfigInit (Thumb, 32 bytes, Stack size 16 bytes, interrupt_config.o(.text.INT_SYS_ConfigInit))
[Stack]
- Max Depth = 40
- Call Chain = INT_SYS_ConfigInit ⇒ INT_SYS_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> INT_SYS_EnableIRQGlobal
- >> INT_SYS_SetPriority
- >> INT_SYS_DisableIRQGlobal
- >> INT_SYS_EnableIRQ
[Called By]
INT_SYS_DisableIRQGlobal (Thumb, 18 bytes, Stack size 0 bytes, interrupt_manager.o(.text.INT_SYS_DisableIRQGlobal))
[Called By]
- >> DMA_SetDmaRequestCmd
- >> INT_SYS_ConfigInit
- >> CLOCK_SYS_UpdateConfiguration
- >> osif_DisableIrqGlobal
- >> UART_SetIntMode
- >> UART_SetRxDmaCmd
- >> UART_SetReceiverCmd
- >> UART_SetTxDmaCmd
- >> UART_SetTransmitterCmd
INT_SYS_EnableIRQ (Thumb, 20 bytes, Stack size 16 bytes, interrupt_manager.o(.text.INT_SYS_EnableIRQ))
[Stack]
- Max Depth = 20
- Call Chain = INT_SYS_EnableIRQ ⇒ __NVIC_EnableIRQ
[Calls]
[Called By]- >> UART_DRV_Init
- >> INT_SYS_ConfigInit
- >> main
INT_SYS_EnableIRQGlobal (Thumb, 46 bytes, Stack size 0 bytes, interrupt_manager.o(.text.INT_SYS_EnableIRQGlobal))
[Called By]
- >> DMA_SetDmaRequestCmd
- >> INT_SYS_ConfigInit
- >> CLOCK_SYS_UpdateConfiguration
- >> osif_EnableIrqGlobal
- >> UART_SetIntMode
- >> UART_SetRxDmaCmd
- >> UART_SetReceiverCmd
- >> UART_SetTxDmaCmd
- >> UART_SetTransmitterCmd
INT_SYS_InstallHandler (Thumb, 64 bytes, Stack size 16 bytes, interrupt_manager.o(.text.INT_SYS_InstallHandler))
[Stack]
- Max Depth = 16
- Call Chain = INT_SYS_InstallHandler
[Called By]
INT_SYS_SetPriority (Thumb, 28 bytes, Stack size 16 bytes, interrupt_manager.o(.text.INT_SYS_SetPriority))
[Stack]
- Max Depth = 24
- Call Chain = INT_SYS_SetPriority ⇒ __NVIC_SetPriority
[Calls]
[Called By]
LedOff (Thumb, 32 bytes, Stack size 16 bytes, main.o(.text.LedOff))
[Stack]
- Max Depth = 40
- Call Chain = LedOff ⇒ PINS_DRV_SetPins ⇒ PINS_GPIO_SetPins
[Calls]
[Called By]- >> main
- >> ADC0_IRQHandler
MPWM0_Ch0_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch0_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch0_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MPWM0_Ch0_Ovf_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch0_Ovf_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch0_Ovf_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MPWM0_Ch1_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch1_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch1_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MPWM0_Ch1_Ovf_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch1_Ovf_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch1_Ovf_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MPWM0_Ch2_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch2_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch2_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MPWM0_Ch2_Ovf_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch2_Ovf_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch2_Ovf_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MPWM0_Ch3_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch3_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch3_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MPWM0_Ch3_Ovf_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch3_Ovf_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch3_Ovf_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MPWM0_Ch4_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch4_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch4_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MPWM0_Ch4_Ovf_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch4_Ovf_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch4_Ovf_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MPWM0_Ch5_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch5_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch5_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MPWM0_Ch5_Ovf_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch5_Ovf_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch5_Ovf_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MPWM0_Ch6_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch6_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch6_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MPWM0_Ch6_Ovf_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch6_Ovf_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch6_Ovf_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MPWM0_Ch7_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch7_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch7_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MPWM0_Ch7_Ovf_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MPWM0_Ch7_Ovf_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = MPWM0_Ch7_Ovf_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
MemManage_Handler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.MemManage_Handler))
[Stack]
- Max Depth = 16
- Call Chain = MemManage_Handler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
NMI_Handler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.NMI_Handler))
[Stack]
- Max Depth = 16
- Call Chain = NMI_Handler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
OSIF_SemaCreate (Thumb, 32 bytes, Stack size 16 bytes, osif_baremetal.o(.text.OSIF_SemaCreate))
[Stack]
- Max Depth = 24
- Call Chain = OSIF_SemaCreate ⇒ osif_EnableIrqGlobal
[Calls]- >> osif_EnableIrqGlobal
- >> osif_DisableIrqGlobal
[Called By]
OSIF_SemaPost (Thumb, 56 bytes, Stack size 16 bytes, osif_baremetal.o(.text.OSIF_SemaPost))
[Stack]
- Max Depth = 24
- Call Chain = OSIF_SemaPost ⇒ osif_EnableIrqGlobal
[Calls]- >> osif_EnableIrqGlobal
- >> osif_DisableIrqGlobal
[Called By]- >> UART_DRV_StopRxDma
- >> UART_DRV_CompleteReceiveDataUsingInt
- >> UART_DRV_StopTxDma
- >> UART_DRV_CompleteSendDataUsingInt
OSIF_TimeDelay (Thumb, 66 bytes, Stack size 32 bytes, osif_baremetal.o(.text.OSIF_TimeDelay))
[Stack]
- Max Depth = 144
- Call Chain = OSIF_TimeDelay ⇒ osif_UpdateTickConfig ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ CLOCK_GetIpcCtrlReg
[Calls]- >> osif_GetCurrentTickCount
- >> osif_UpdateTickConfig
[Called By]
PCU_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.PCU_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = PCU_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
PINS_DRV_ClearPins (Thumb, 20 bytes, Stack size 16 bytes, pins_driver.o(.text.PINS_DRV_ClearPins))
[Stack]
- Max Depth = 24
- Call Chain = PINS_DRV_ClearPins ⇒ PINS_GPIO_ClearPins
[Calls]
[Called By]
PINS_DRV_Init (Thumb, 56 bytes, Stack size 24 bytes, pins_driver.o(.text.PINS_DRV_Init))
[Stack]
- Max Depth = 88
- Call Chain = PINS_DRV_Init ⇒ PINS_Init ⇒ PINS_GPIO_WritePin ⇒ PINS_GPIO_SetPins
[Calls]
[Called By]
PINS_DRV_SetPins (Thumb, 20 bytes, Stack size 16 bytes, pins_driver.o(.text.PINS_DRV_SetPins))
[Stack]
- Max Depth = 24
- Call Chain = PINS_DRV_SetPins ⇒ PINS_GPIO_SetPins
[Calls]
[Called By]- >> ADC0_IRQHandler
- >> LedOff
PINS_Init (Thumb, 492 bytes, Stack size 32 bytes, pins_port_hw_access.o(.text.PINS_Init))
[Stack]
- Max Depth = 64
- Call Chain = PINS_Init ⇒ PINS_GPIO_WritePin ⇒ PINS_GPIO_SetPins
[Calls]- >> PINS_GPIO_WritePin
- >> PINS_ConfigDigitalFilter
[Called By]
POWER_SYS_DoInit (Thumb, 4 bytes, Stack size 0 bytes, power_manager_ytm32b1mx.o(.text.POWER_SYS_DoInit))
[Called By]
POWER_SYS_DoSetMode (Thumb, 26 bytes, Stack size 16 bytes, power_manager_ytm32b1mx.o(.text.POWER_SYS_DoSetMode))
[Stack]
- Max Depth = 76
- Call Chain = POWER_SYS_DoSetMode ⇒ POWER_SYS_SwitchToLowPowerMode ⇒ CLOCK_SYS_WaitFXOSCValid ⇒ SCU_SetFxoscGain
[Calls]- >> POWER_SYS_SwitchToLowPowerMode
[Called By]
POWER_SYS_Init (Thumb, 96 bytes, Stack size 24 bytes, power_manager.o(.text.POWER_SYS_Init))
[Stack]
- Max Depth = 24
- Call Chain = POWER_SYS_Init
[Calls]
[Called By]
POWER_SYS_SetMode (Thumb, 218 bytes, Stack size 32 bytes, power_manager.o(.text.POWER_SYS_SetMode))
[Stack]
- Max Depth = 108
- Call Chain = POWER_SYS_SetMode ⇒ POWER_SYS_DoSetMode ⇒ POWER_SYS_SwitchToLowPowerMode ⇒ CLOCK_SYS_WaitFXOSCValid ⇒ SCU_SetFxoscGain
[Calls]- >> POWER_SYS_CallbacksManagement
- >> POWER_SYS_DoSetMode
[Called By]
PendSV_Handler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.PendSV_Handler))
[Stack]
- Max Depth = 16
- Call Chain = PendSV_Handler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
RamInit1 (Thumb, 504 bytes, Stack size 48 bytes, raminit1.o(.text.RamInit1))
[Stack]
- Max Depth = 52
- Call Chain = RamInit1 ⇒ IsPOR
[Calls]
[Address Reference Count : 1]
RamInit2 (Thumb, 2 bytes, Stack size 0 bytes, raminit2.o(.text.RamInit2))
[Address Reference Count : 1]
SCU_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.SCU_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = SCU_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
SPI0_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.SPI0_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = SPI0_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
SPI1_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.SPI1_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = SPI1_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
SPI2_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.SPI2_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = SPI2_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
SVC_Handler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.SVC_Handler))
[Stack]
- Max Depth = 16
- Call Chain = SVC_Handler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
SysTick_Handler (Thumb, 8 bytes, Stack size 8 bytes, osif_baremetal.o(.text.SysTick_Handler))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Handler
[Calls]
[Address Reference Count : 1]
SystemInit (Thumb, 68 bytes, Stack size 0 bytes, system_ytm32b1mc0.o(.text.SystemInit))
[Address Reference Count : 1]
SystemSoftwareReset (Thumb, 4 bytes, Stack size 0 bytes, system_ytm32b1mc0.o(.text.SystemSoftwareReset))
[Calls]
[Called By]
TRNG_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.TRNG_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = TRNG_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
UART0_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.UART0_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = UART0_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
UART0_IrqHandler (Thumb, 10 bytes, Stack size 8 bytes, uart_irq.o(.text.UART0_IrqHandler))
[Stack]
- Max Depth = 152
- Call Chain = UART0_IrqHandler ⇒ UART_DRV_IRQHandler ⇒ UART_DRV_RxIrqHandler ⇒ UART_DRV_CompleteReceiveDataUsingInt ⇒ UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts ⇒ UART_SetIntMode
[Calls]
[Address Reference Count : 1]- uart_irq.o(.data.g_uartIsr)
UART1_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.UART1_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = UART1_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
UART1_IrqHandler (Thumb, 10 bytes, Stack size 8 bytes, uart_irq.o(.text.UART1_IrqHandler))
[Stack]
- Max Depth = 152
- Call Chain = UART1_IrqHandler ⇒ UART_DRV_IRQHandler ⇒ UART_DRV_RxIrqHandler ⇒ UART_DRV_CompleteReceiveDataUsingInt ⇒ UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts ⇒ UART_SetIntMode
[Calls]
[Address Reference Count : 1]- uart_irq.o(.data.g_uartIsr)
UART2_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.UART2_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = UART2_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
UART2_IrqHandler (Thumb, 10 bytes, Stack size 8 bytes, uart_irq.o(.text.UART2_IrqHandler))
[Stack]
- Max Depth = 152
- Call Chain = UART2_IrqHandler ⇒ UART_DRV_IRQHandler ⇒ UART_DRV_RxIrqHandler ⇒ UART_DRV_CompleteReceiveDataUsingInt ⇒ UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts ⇒ UART_SetIntMode
[Calls]
[Address Reference Count : 1]- uart_irq.o(.data.g_uartIsr)
UART_ClearStatusFlag (Thumb, 30 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_ClearStatusFlag))
[Stack]
- Max Depth = 8
- Call Chain = UART_ClearStatusFlag
[Called By]- >> UART_DRV_ErrIrqHandler
UART_DRV_IRQHandler (Thumb, 134 bytes, Stack size 16 bytes, uart_driver.o(.text.UART_DRV_IRQHandler))
[Stack]
- Max Depth = 144
- Call Chain = UART_DRV_IRQHandler ⇒ UART_DRV_RxIrqHandler ⇒ UART_DRV_CompleteReceiveDataUsingInt ⇒ UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts ⇒ UART_SetIntMode
[Calls]- >> UART_GetIntMode
- >> UART_GetStatusFlag
- >> UART_DRV_TxCompleteIrqHandler
- >> UART_DRV_TxEmptyIrqHandler
- >> UART_DRV_ErrIrqHandler
- >> UART_DRV_RxIrqHandler
[Called By]- >> UART2_IrqHandler
- >> UART1_IrqHandler
- >> UART0_IrqHandler
UART_DRV_Init (Thumb, 386 bytes, Stack size 64 bytes, uart_driver.o(.text.UART_DRV_Init))
[Stack]
- Max Depth = 216
- Call Chain = UART_DRV_Init ⇒ UART_DRV_SetBaudRate ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ CLOCK_GetIpcCtrlReg
[Calls]- >> INT_SYS_InstallHandler
- >> CLOCK_DRV_ResetModule
- >> CLOCK_SYS_GetFreq
- >> INT_SYS_EnableIRQ
- >> OSIF_SemaCreate
- >> UART_DRV_SetLineIdleDetect
- >> UART_SetParityMode
- >> UART_SetBitCountPerChar
- >> UART_DRV_SetBaudRate
- >> UART_SetStopBitCount
[Called By]
UART_DRV_SendDataPolling (Thumb, 192 bytes, Stack size 40 bytes, uart_driver.o(.text.UART_DRV_SendDataPolling))
[Stack]
- Max Depth = 80
- Call Chain = UART_DRV_SendDataPolling ⇒ UART_DRV_PutData ⇒ UART_Putchar10
[Calls]- >> UART_GetStatusFlag
- >> UART_DRV_PutData
- >> UART_SetTransmitterCmd
[Called By]
UART_DRV_SetBaudRate (Thumb, 416 bytes, Stack size 64 bytes, uart_driver.o(.text.UART_DRV_SetBaudRate))
[Stack]
- Max Depth = 152
- Call Chain = UART_DRV_SetBaudRate ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ CLOCK_GetIpcCtrlReg
[Calls]- >> CLOCK_SYS_GetFreq
- >> UART_SetBaudRateDivisor
- >> UART_SetOversamplingRatio
- >> UART_EnableBothEdgeSamplingCmd
[Called By]
UART_DRV_SetLineIdleDetect (Thumb, 62 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_DRV_SetLineIdleDetect))
[Stack]
- Max Depth = 40
- Call Chain = UART_DRV_SetLineIdleDetect ⇒ UART_SetIntMode
[Calls]- >> UART_SetIntMode
- >> UART_SetLineIdleSize
[Called By]
UART_GetIntMode (Thumb, 28 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_GetIntMode))
[Stack]
- Max Depth = 8
- Call Chain = UART_GetIntMode
[Called By]- >> UART_DRV_IRQHandler
- >> UART_DRV_ErrIrqHandler
UART_GetStatusFlag (Thumb, 28 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_GetStatusFlag))
[Stack]
- Max Depth = 8
- Call Chain = UART_GetStatusFlag
[Called By]- >> UART_DRV_SendDataPolling
- >> UART_DRV_IRQHandler
- >> UART_DRV_ErrIrqHandler
UART_Getchar10 (Thumb, 22 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_Getchar10))
[Stack]
- Max Depth = 8
- Call Chain = UART_Getchar10
[Called By]
UART_Getchar7 (Thumb, 22 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_Getchar7))
[Stack]
- Max Depth = 8
- Call Chain = UART_Getchar7
[Called By]
UART_Getchar8 (Thumb, 18 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_Getchar8))
[Stack]
- Max Depth = 8
- Call Chain = UART_Getchar8
[Called By]
UART_Getchar9 (Thumb, 22 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_Getchar9))
[Stack]
- Max Depth = 8
- Call Chain = UART_Getchar9
[Called By]
UART_Putchar10 (Thumb, 20 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_Putchar10))
[Stack]
- Max Depth = 8
- Call Chain = UART_Putchar10
[Called By]
UART_Putchar9 (Thumb, 20 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_Putchar9))
[Stack]
- Max Depth = 8
- Call Chain = UART_Putchar9
[Called By]
UART_SetBitCountPerChar (Thumb, 62 bytes, Stack size 12 bytes, uart_hw_access.o(.text.UART_SetBitCountPerChar))
[Stack]
- Max Depth = 12
- Call Chain = UART_SetBitCountPerChar
[Called By]
UART_SetErrorInterrupts (Thumb, 78 bytes, Stack size 16 bytes, uart_hw_access.o(.text.UART_SetErrorInterrupts))
[Stack]
- Max Depth = 32
- Call Chain = UART_SetErrorInterrupts ⇒ UART_SetIntMode
[Calls]
[Called By]- >> UART_DRV_SetErrorInterrupts
UART_SetIntMode (Thumb, 64 bytes, Stack size 16 bytes, uart_hw_access.o(.text.UART_SetIntMode))
[Stack]
- Max Depth = 16
- Call Chain = UART_SetIntMode
[Calls]- >> INT_SYS_EnableIRQGlobal
- >> INT_SYS_DisableIRQGlobal
[Called By]- >> UART_SetErrorInterrupts
- >> UART_DRV_SetLineIdleDetect
- >> UART_DRV_TxEmptyIrqHandler
- >> UART_DRV_SetErrorInterrupts
- >> UART_DRV_CompleteReceiveDataUsingInt
- >> UART_DRV_StopTxDma
- >> UART_DRV_CompleteSendDataUsingInt
UART_SetParityMode (Thumb, 50 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, 44 bytes, Stack size 16 bytes, utility_print_config.o(.text.UTILITY_PRINT_Init))
[Stack]
- Max Depth = 232
- Call Chain = UTILITY_PRINT_Init ⇒ UART_DRV_Init ⇒ UART_DRV_SetBaudRate ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ CLOCK_GetIpcCtrlReg
[Calls]
[Called By]
UsageFault_Handler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.UsageFault_Handler))
[Stack]
- Max Depth = 16
- Call Chain = UsageFault_Handler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
VectorTableCopy (Thumb, 102 bytes, Stack size 20 bytes, vector_table_copy.o(.text.VectorTableCopy))
[Stack]
- Max Depth = 20
- Call Chain = VectorTableCopy
[Address Reference Count : 1]
WDG0_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.WDG0_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = WDG0_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
eTMR0_Ch0_Ch1_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.eTMR0_Ch0_Ch1_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = eTMR0_Ch0_Ch1_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
eTMR0_Ch2_Ch3_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.eTMR0_Ch2_Ch3_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = eTMR0_Ch2_Ch3_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
eTMR0_Ch4_Ch5_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.eTMR0_Ch4_Ch5_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = eTMR0_Ch4_Ch5_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
eTMR0_Ch6_Ch7_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.eTMR0_Ch6_Ch7_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = eTMR0_Ch6_Ch7_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
eTMR0_Fault_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.eTMR0_Fault_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = eTMR0_Fault_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
eTMR0_Ovf_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.eTMR0_Ovf_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = eTMR0_Ovf_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
eTMR1_Ch0_Ch1_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.eTMR1_Ch0_Ch1_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = eTMR1_Ch0_Ch1_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
eTMR1_Ch2_Ch3_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.eTMR1_Ch2_Ch3_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = eTMR1_Ch2_Ch3_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
eTMR1_Ch4_Ch5_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.eTMR1_Ch4_Ch5_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = eTMR1_Ch4_Ch5_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
eTMR1_Ch6_Ch7_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.eTMR1_Ch6_Ch7_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = eTMR1_Ch6_Ch7_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
eTMR1_Fault_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.eTMR1_Fault_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = eTMR1_Fault_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
eTMR1_Ovf_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.eTMR1_Ovf_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = eTMR1_Ovf_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
lpTMR0_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.lpTMR0_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = lpTMR0_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
main (Thumb, 260 bytes, Stack size 24 bytes, main.o(.text.main))
[Stack]
- Max Depth = 856
- Call Chain = main ⇒ printf_ ⇒ _vsnprintf ⇒ _etoa ⇒ _ftoa ⇒ _etoa (Cycle)
[Calls]- >> POWER_SYS_SetMode
- >> ADC_DRV_Start
- >> POWER_SYS_Init
- >> INT_SYS_EnableIRQ
- >> OSIF_TimeDelay
- >> printf_
- >> LedOff
- >> Board_Init
[Called By]
pTMR0_Ch0_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.pTMR0_Ch0_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = pTMR0_Ch0_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
pTMR0_Ch1_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.pTMR0_Ch1_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = pTMR0_Ch1_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
pTMR0_Ch2_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.pTMR0_Ch2_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = pTMR0_Ch2_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
pTMR0_Ch3_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, vector_table_copy.o(.text.pTMR0_Ch3_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = pTMR0_Ch3_IRQHandler ⇒ DefaultISR
[Calls]
[Address Reference Count : 1]
printf_ (Thumb, 60 bytes, Stack size 40 bytes, printf.o(.text.printf_))
[Stack]
- Max Depth = 832
- Call Chain = printf_ ⇒ _vsnprintf ⇒ _etoa ⇒ _ftoa ⇒ _etoa (Cycle)
[Calls]
[Called By]- >> main
- >> ADC0_IRQHandler
printf_char (Thumb, 24 bytes, Stack size 16 bytes, utility_print_config.o(.text.printf_char))
[Stack]
- Max Depth = 96
- Call Chain = printf_char ⇒ UART_DRV_SendDataPolling ⇒ UART_DRV_PutData ⇒ UART_Putchar10
[Calls]- >> UART_DRV_SendDataPolling
[Called By]
Local Symbols
Board_Init (Thumb, 78 bytes, Stack size 16 bytes, main.o(.text.Board_Init))
[Stack]
- Max Depth = 248
- Call Chain = Board_Init ⇒ UTILITY_PRINT_Init ⇒ UART_DRV_Init ⇒ UART_DRV_SetBaudRate ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ CLOCK_GetIpcCtrlReg
[Calls]- >> ADC_DRV_ConfigConverter
- >> INT_SYS_ConfigInit
- >> UTILITY_PRINT_Init
- >> PINS_DRV_Init
- >> CLOCK_SYS_UpdateConfiguration
- >> CLOCK_SYS_Init
[Called By]
IsPOR (Thumb, 44 bytes, Stack size 4 bytes, raminit1.o(.text.IsPOR))
[Stack]
- Max Depth = 4
- Call Chain = IsPOR
[Called By]
CLOCK_SYS_SetIpcConfiguration (Thumb, 104 bytes, Stack size 24 bytes, clock_ytm32b1mx.o(.text.CLOCK_SYS_SetIpcConfiguration))
[Stack]
- Max Depth = 44
- Call Chain = CLOCK_SYS_SetIpcConfiguration ⇒ IPC_SetPeripheralClockControl
[Calls]- >> IPC_SetPeripheralClockControl
- >> IPC_SetClockMode
- >> CLOCK_GetIpcCtrlReg
[Called By]
CLOCK_SYS_SetScuConfiguration (Thumb, 580 bytes, Stack size 48 bytes, clock_ytm32b1mx.o(.text.CLOCK_SYS_SetScuConfiguration))
[Stack]
- Max Depth = 136
- Call Chain = CLOCK_SYS_SetScuConfiguration ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ CLOCK_GetIpcCtrlReg
[Calls]- >> CLOCK_SYS_GetFreq
- >> CLOCK_SYS_WaitFXOSCValid
- >> CLOCK_SYS_DisableClkOut
- >> CLOCK_SYS_ConfigureClkOut
- >> CLOCK_SCU_WaitDividerStable
- >> SCU_SetSlowBusClkDiv
- >> SCU_SetFastBusClkDiv
- >> SCU_SetSysClkDiv
- >> SCU_EnableFxosc
- >> SCU_SetFxoscBypassMode
- >> SCU_SetFxoscALC
- >> SCU_SetFxoscGain
- >> CLOCK_SYS_SetDefaultCmuChannelConfiguration
- >> CLOCK_SYS_SetCmuChannelConfiguration
- >> SCU_FircDeepSleepEnable
- >> SCU_EnableFirc
- >> SCU_SircStandbyEnable
- >> SCU_SircDeepSleepEnable
- >> CLOCK_SYS_ConfigureSystemClock
- >> CLOCK_SYS_DisableCmu
[Called By]
CLOCK_GetIpcCtrlReg (Thumb, 42 bytes, Stack size 8 bytes, clock_ytm32b1mx.o(.text.CLOCK_GetIpcCtrlReg))
[Stack]
- Max Depth = 8
- Call Chain = CLOCK_GetIpcCtrlReg
[Called By]- >> CLOCK_DRV_GetFreq
- >> CLOCK_DRV_ResetModule
- >> CLOCK_SYS_SetIpcConfiguration
IPC_SetClockMode (Thumb, 46 bytes, Stack size 8 bytes, clock_ytm32b1mx.o(.text.IPC_SetClockMode))
[Stack]
- Max Depth = 8
- Call Chain = IPC_SetClockMode
[Called By]- >> CLOCK_SYS_SetIpcConfiguration
IPC_SetPeripheralClockControl (Thumb, 48 bytes, Stack size 20 bytes, clock_ytm32b1mx.o(.text.IPC_SetPeripheralClockControl))
[Stack]
- Max Depth = 20
- Call Chain = IPC_SetPeripheralClockControl
[Called By]- >> CLOCK_SYS_SetIpcConfiguration
CLOCK_SYS_DisableCmu (Thumb, 26 bytes, Stack size 0 bytes, clock_ytm32b1mx.o(.text.CLOCK_SYS_DisableCmu))
[Called By]
- >> CLOCK_SYS_SetScuConfiguration
CLOCK_SYS_ConfigureSystemClock (Thumb, 108 bytes, Stack size 24 bytes, clock_ytm32b1mx.o(.text.CLOCK_SYS_ConfigureSystemClock))
[Stack]
- Max Depth = 36
- Call Chain = CLOCK_SYS_ConfigureSystemClock ⇒ SCU_SetSysClkSrc
[Calls]- >> SCU_SetSysClkSrc
- >> SCU_GetSysClkSrc
[Called By]- >> CLOCK_SYS_SetScuConfiguration
SCU_SircDeepSleepEnable (Thumb, 52 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_SircDeepSleepEnable))
[Stack]
- Max Depth = 12
- Call Chain = SCU_SircDeepSleepEnable
[Called By]- >> CLOCK_SYS_SetScuConfiguration
SCU_SircStandbyEnable (Thumb, 52 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_SircStandbyEnable))
[Stack]
- Max Depth = 12
- Call Chain = SCU_SircStandbyEnable
[Called By]- >> CLOCK_SYS_SetScuConfiguration
SCU_EnableFirc (Thumb, 52 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_EnableFirc))
[Stack]
- Max Depth = 12
- Call Chain = SCU_EnableFirc
[Called By]- >> CLOCK_SYS_SetScuConfiguration
SCU_FircDeepSleepEnable (Thumb, 52 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_FircDeepSleepEnable))
[Stack]
- Max Depth = 12
- Call Chain = SCU_FircDeepSleepEnable
[Called By]- >> CLOCK_SYS_SetScuConfiguration
CLOCK_SYS_SetCmuChannelConfiguration (Thumb, 94 bytes, Stack size 24 bytes, clock_ytm32b1mx.o(.text.CLOCK_SYS_SetCmuChannelConfiguration))
[Stack]
- Max Depth = 36
- Call Chain = CLOCK_SYS_SetCmuChannelConfiguration ⇒ SCU_SetCmuChEnable
[Calls]- >> SCU_SetCmuChEnable
- >> SCU_SetCmuChResetEnable
- >> SCU_SetCmuChCompLow
- >> SCU_SetCmuChCompHigh
[Called By]- >> CLOCK_SYS_SetScuConfiguration
CLOCK_SYS_SetDefaultCmuChannelConfiguration (Thumb, 124 bytes, Stack size 32 bytes, clock_ytm32b1mx.o(.text.CLOCK_SYS_SetDefaultCmuChannelConfiguration))
[Stack]
- Max Depth = 44
- Call Chain = CLOCK_SYS_SetDefaultCmuChannelConfiguration ⇒ SCU_SetCmuChEnable
[Calls]- >> SCU_SetCmuChEnable
- >> SCU_SetCmuChResetEnable
- >> SCU_SetCmuChCompLow
- >> SCU_SetCmuChCompHigh
[Called By]- >> CLOCK_SYS_SetScuConfiguration
SCU_SetFxoscGain (Thumb, 48 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_SetFxoscGain))
[Stack]
- Max Depth = 12
- Call Chain = SCU_SetFxoscGain
[Called By]- >> CLOCK_SYS_WaitFXOSCValid
- >> CLOCK_SYS_SetScuConfiguration
SCU_SetFxoscALC (Thumb, 52 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_SetFxoscALC))
[Stack]
- Max Depth = 12
- Call Chain = SCU_SetFxoscALC
[Called By]- >> CLOCK_SYS_SetScuConfiguration
SCU_SetFxoscBypassMode (Thumb, 52 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_SetFxoscBypassMode))
[Stack]
- Max Depth = 12
- Call Chain = SCU_SetFxoscBypassMode
[Called By]- >> CLOCK_SYS_SetScuConfiguration
SCU_EnableFxosc (Thumb, 52 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_EnableFxosc))
[Stack]
- Max Depth = 12
- Call Chain = SCU_EnableFxosc
[Called By]- >> CLOCK_SYS_SetScuConfiguration
SCU_SetSysClkDiv (Thumb, 48 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_SetSysClkDiv))
[Stack]
- Max Depth = 12
- Call Chain = SCU_SetSysClkDiv
[Called By]- >> CLOCK_SYS_SetScuConfiguration
SCU_SetFastBusClkDiv (Thumb, 48 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_SetFastBusClkDiv))
[Stack]
- Max Depth = 12
- Call Chain = SCU_SetFastBusClkDiv
[Called By]- >> CLOCK_SYS_SetScuConfiguration
SCU_SetSlowBusClkDiv (Thumb, 46 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_SetSlowBusClkDiv))
[Stack]
- Max Depth = 12
- Call Chain = SCU_SetSlowBusClkDiv
[Called By]- >> CLOCK_SYS_SetScuConfiguration
CLOCK_SCU_WaitDividerStable (Thumb, 76 bytes, Stack size 16 bytes, clock_ytm32b1mx.o(.text.CLOCK_SCU_WaitDividerStable))
[Stack]
- Max Depth = 24
- Call Chain = CLOCK_SCU_WaitDividerStable ⇒ SCU_GetDividerStable
[Calls]
[Called By]- >> CLOCK_SYS_SetScuConfiguration
CLOCK_SYS_ConfigureClkOut (Thumb, 38 bytes, Stack size 16 bytes, clock_ytm32b1mx.o(.text.CLOCK_SYS_ConfigureClkOut))
[Stack]
- Max Depth = 28
- Call Chain = CLOCK_SYS_ConfigureClkOut ⇒ SCU_SetClkOutDiv
[Calls]- >> SCU_SetClkOutDiv
- >> SCU_SetClkOutSrc
[Called By]- >> CLOCK_SYS_SetScuConfiguration
CLOCK_SYS_DisableClkOut (Thumb, 18 bytes, Stack size 8 bytes, clock_ytm32b1mx.o(.text.CLOCK_SYS_DisableClkOut))
[Stack]
- Max Depth = 20
- Call Chain = CLOCK_SYS_DisableClkOut ⇒ SCU_SetClkOutSrc
[Calls]
[Called By]- >> CLOCK_SYS_SetScuConfiguration
SCU_GetFXOSCValid (Thumb, 16 bytes, Stack size 4 bytes, clock_ytm32b1mx.o(.text.SCU_GetFXOSCValid))
[Stack]
- Max Depth = 4
- Call Chain = SCU_GetFXOSCValid
[Called By]- >> CLOCK_SYS_WaitFXOSCValid
IPC_ResetModule (Thumb, 28 bytes, Stack size 4 bytes, clock_ytm32b1mx.o(.text.IPC_ResetModule))
[Stack]
- Max Depth = 4
- Call Chain = IPC_ResetModule
[Called By]
SCU_GetFastBusClkDiv (Thumb, 16 bytes, Stack size 4 bytes, clock_ytm32b1mx.o(.text.SCU_GetFastBusClkDiv))
[Stack]
- Max Depth = 4
- Call Chain = SCU_GetFastBusClkDiv
[Called By]
SCU_GetSysClkSrc (Thumb, 16 bytes, Stack size 4 bytes, clock_ytm32b1mx.o(.text.SCU_GetSysClkSrc))
[Stack]
- Max Depth = 4
- Call Chain = SCU_GetSysClkSrc
[Called By]- >> CLOCK_DRV_GetFreq
- >> CLOCK_SYS_ConfigureSystemClock
SCU_GetSysClkDiv (Thumb, 16 bytes, Stack size 4 bytes, clock_ytm32b1mx.o(.text.SCU_GetSysClkDiv))
[Stack]
- Max Depth = 4
- Call Chain = SCU_GetSysClkDiv
[Called By]
SCU_GetSlowBusClkDiv (Thumb, 16 bytes, Stack size 4 bytes, clock_ytm32b1mx.o(.text.SCU_GetSlowBusClkDiv))
[Stack]
- Max Depth = 4
- Call Chain = SCU_GetSlowBusClkDiv
[Called By]
SCU_SetSysClkSrc (Thumb, 46 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_SetSysClkSrc))
[Stack]
- Max Depth = 12
- Call Chain = SCU_SetSysClkSrc
[Called By]- >> CLOCK_SYS_ConfigureSystemClock
SCU_SetCmuChCompHigh (Thumb, 32 bytes, Stack size 8 bytes, clock_ytm32b1mx.o(.text.SCU_SetCmuChCompHigh))
[Stack]
- Max Depth = 8
- Call Chain = SCU_SetCmuChCompHigh
[Called By]- >> CLOCK_SYS_SetDefaultCmuChannelConfiguration
- >> CLOCK_SYS_SetCmuChannelConfiguration
SCU_SetCmuChCompLow (Thumb, 32 bytes, Stack size 8 bytes, clock_ytm32b1mx.o(.text.SCU_SetCmuChCompLow))
[Stack]
- Max Depth = 8
- Call Chain = SCU_SetCmuChCompLow
[Called By]- >> CLOCK_SYS_SetDefaultCmuChannelConfiguration
- >> CLOCK_SYS_SetCmuChannelConfiguration
SCU_SetCmuChResetEnable (Thumb, 66 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_SetCmuChResetEnable))
[Stack]
- Max Depth = 12
- Call Chain = SCU_SetCmuChResetEnable
[Called By]- >> CLOCK_SYS_SetDefaultCmuChannelConfiguration
- >> CLOCK_SYS_SetCmuChannelConfiguration
SCU_SetCmuChEnable (Thumb, 60 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_SetCmuChEnable))
[Stack]
- Max Depth = 12
- Call Chain = SCU_SetCmuChEnable
[Called By]- >> CLOCK_SYS_SetDefaultCmuChannelConfiguration
- >> CLOCK_SYS_SetCmuChannelConfiguration
SCU_GetDividerStable (Thumb, 28 bytes, Stack size 8 bytes, clock_ytm32b1mx.o(.text.SCU_GetDividerStable))
[Stack]
- Max Depth = 8
- Call Chain = SCU_GetDividerStable
[Called By]- >> CLOCK_SCU_WaitDividerStable
SCU_SetClkOutSrc (Thumb, 46 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_SetClkOutSrc))
[Stack]
- Max Depth = 12
- Call Chain = SCU_SetClkOutSrc
[Called By]- >> CLOCK_SYS_DisableClkOut
- >> CLOCK_SYS_ConfigureClkOut
SCU_SetClkOutDiv (Thumb, 44 bytes, Stack size 12 bytes, clock_ytm32b1mx.o(.text.SCU_SetClkOutDiv))
[Stack]
- Max Depth = 12
- Call Chain = SCU_SetClkOutDiv
[Called By]- >> CLOCK_SYS_ConfigureClkOut
PINS_GPIO_ClearPins (Thumb, 16 bytes, Stack size 8 bytes, pins_driver.o(.text.PINS_GPIO_ClearPins))
[Stack]
- Max Depth = 8
- Call Chain = PINS_GPIO_ClearPins
[Called By]
PINS_GPIO_SetPins (Thumb, 16 bytes, Stack size 8 bytes, pins_driver.o(.text.PINS_GPIO_SetPins))
[Stack]
- Max Depth = 8
- Call Chain = PINS_GPIO_SetPins
[Called By]
PINS_ConfigDigitalFilter (Thumb, 52 bytes, Stack size 12 bytes, pins_port_hw_access.o(.text.PINS_ConfigDigitalFilter))
[Stack]
- Max Depth = 12
- Call Chain = PINS_ConfigDigitalFilter
[Called By]
PINS_GPIO_WritePin (Thumb, 66 bytes, Stack size 24 bytes, pins_port_hw_access.o(.text.PINS_GPIO_WritePin))
[Stack]
- Max Depth = 32
- Call Chain = PINS_GPIO_WritePin ⇒ PINS_GPIO_SetPins
[Calls]- >> PINS_GPIO_SetPins
- >> PINS_GPIO_ClearPins
[Called By]
PINS_GPIO_ClearPins (Thumb, 16 bytes, Stack size 8 bytes, pins_port_hw_access.o(.text.PINS_GPIO_ClearPins))
[Stack]
- Max Depth = 8
- Call Chain = PINS_GPIO_ClearPins
[Called By]
PINS_GPIO_SetPins (Thumb, 16 bytes, Stack size 8 bytes, pins_port_hw_access.o(.text.PINS_GPIO_SetPins))
[Stack]
- Max Depth = 8
- Call Chain = PINS_GPIO_SetPins
[Called By]
__NVIC_SystemReset (Thumb, 38 bytes, Stack size 0 bytes, system_ytm32b1mc0.o(.text.__NVIC_SystemReset))
[Called By]
__NVIC_EnableIRQ (Thumb, 48 bytes, Stack size 4 bytes, interrupt_manager.o(.text.__NVIC_EnableIRQ))
[Stack]
- Max Depth = 4
- Call Chain = __NVIC_EnableIRQ
[Called By]
__NVIC_SetPriority (Thumb, 66 bytes, Stack size 8 bytes, interrupt_manager.o(.text.__NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = __NVIC_SetPriority
[Called By]
DMA_DRV_GetIntStatus (Thumb, 62 bytes, Stack size 16 bytes, dma_driver.o(.text.DMA_DRV_GetIntStatus))
[Stack]
- Max Depth = 24
- Call Chain = DMA_DRV_GetIntStatus ⇒ DMA_GetIntStatusFlag
[Calls]
[Called By]
DMA_DRV_ClearIntStatus (Thumb, 72 bytes, Stack size 16 bytes, dma_driver.o(.text.DMA_DRV_ClearIntStatus))
[Stack]
- Max Depth = 24
- Call Chain = DMA_DRV_ClearIntStatus ⇒ DMA_ClearIntStatusFlag
[Calls]- >> DMA_ClearIntStatusFlag
- >> DMA_ClearDoneStatusFlag
[Called By]- >> DMA_DRV_ErrorIRQHandler
- >> DMA_DRV_IRQHandler
DMA_GetIntStatusFlag (Thumb, 26 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_GetIntStatusFlag))
[Stack]
- Max Depth = 8
- Call Chain = DMA_GetIntStatusFlag
[Called By]
DMA_ClearDoneStatusFlag (Thumb, 24 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_ClearDoneStatusFlag))
[Stack]
- Max Depth = 8
- Call Chain = DMA_ClearDoneStatusFlag
[Called By]- >> DMA_DRV_ClearIntStatus
DMA_ClearIntStatusFlag (Thumb, 28 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_ClearIntStatusFlag))
[Stack]
- Max Depth = 8
- Call Chain = DMA_ClearIntStatusFlag
[Called By]- >> DMA_DRV_ClearIntStatus
DMA_ClearErrorIntStatusFlag (Thumb, 24 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_ClearErrorIntStatusFlag))
[Stack]
- Max Depth = 8
- Call Chain = DMA_ClearErrorIntStatusFlag
[Called By]- >> DMA_DRV_ErrorIRQHandler
DMA_GetErrorIntStatusFlag (Thumb, 12 bytes, Stack size 4 bytes, dma_irq.o(.text.DMA_GetErrorIntStatusFlag))
[Stack]
- Max Depth = 4
- Call Chain = DMA_GetErrorIntStatusFlag
[Called By]
ADC_SetClockDivide (Thumb, 48 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetClockDivide))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetClockDivide
[Called By]- >> ADC_DRV_ConfigConverter
ADC_SetStartTime (Thumb, 42 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetStartTime))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetStartTime
[Called By]- >> ADC_DRV_ConfigConverter
ADC_SetSampleTime (Thumb, 70 bytes, Stack size 16 bytes, adc_driver.o(.text.ADC_SetSampleTime))
[Stack]
- Max Depth = 16
- Call Chain = ADC_SetSampleTime
[Called By]- >> ADC_DRV_ConfigConverter
ADC_SetOverrunModeFlag (Thumb, 52 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetOverrunModeFlag))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetOverrunModeFlag
[Called By]- >> ADC_DRV_ConfigConverter
ADC_SetautoOffEnableFlag (Thumb, 52 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetautoOffEnableFlag))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetautoOffEnableFlag
[Called By]- >> ADC_DRV_ConfigConverter
ADC_SetResolution (Thumb, 48 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetResolution))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetResolution
[Called By]- >> ADC_DRV_ConfigConverter
ADC_SetTriggerSource (Thumb, 18 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetTriggerSource))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetTriggerSource
[Called By]- >> ADC_DRV_ConfigConverter
ADC_SetTriggerMode (Thumb, 48 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetTriggerMode))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetTriggerMode
[Called By]- >> ADC_DRV_ConfigConverter
ADC_SetWaitEnableFlag (Thumb, 52 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetWaitEnableFlag))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetWaitEnableFlag
[Called By]- >> ADC_DRV_ConfigConverter
ADC_SetDMAEnableFlag (Thumb, 52 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetDMAEnableFlag))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetDMAEnableFlag
[Called By]- >> ADC_DRV_ConfigConverter
ADC_SetDMAWatermark (Thumb, 46 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetDMAWatermark))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetDMAWatermark
[Called By]- >> ADC_DRV_ConfigConverter
ADC_SetLowPowerEnableFlag (Thumb, 52 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetLowPowerEnableFlag))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetLowPowerEnableFlag
[Called By]- >> ADC_DRV_ConfigConverter
ADC_SetAwdIntEnableFlag (Thumb, 52 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetAwdIntEnableFlag))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetAwdIntEnableFlag
[Called By]- >> ADC_DRV_ConfigConverter
ADC_Stop (Thumb, 48 bytes, Stack size 16 bytes, adc_driver.o(.text.ADC_Stop))
[Stack]
- Max Depth = 24
- Call Chain = ADC_Stop ⇒ ADC_GetConvActiveFlag
[Calls]
[Called By]- >> ADC_DRV_ConfigSequence
ADC_SetSequenceChannel (Thumb, 78 bytes, Stack size 8 bytes, adc_driver.o(.text.ADC_SetSequenceChannel))
[Stack]
- Max Depth = 8
- Call Chain = ADC_SetSequenceChannel
[Called By]- >> ADC_DRV_ConfigSequence
ADC_SetSequenceTotalChannel (Thumb, 54 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetSequenceTotalChannel))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetSequenceTotalChannel
[Called By]- >> ADC_DRV_ConfigSequence
ADC_SetSequenceMode (Thumb, 108 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetSequenceMode))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetSequenceMode
[Called By]- >> ADC_DRV_ConfigSequence
ADC_SetEocIntEnableFlag (Thumb, 52 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetEocIntEnableFlag))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetEocIntEnableFlag
[Called By]- >> ADC_DRV_ConfigSequence
ADC_SetEoSeqIntEnableFlag (Thumb, 52 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetEoSeqIntEnableFlag))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetEoSeqIntEnableFlag
[Called By]- >> ADC_DRV_ConfigSequence
ADC_SetOvrIntEnableFlag (Thumb, 52 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetOvrIntEnableFlag))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetOvrIntEnableFlag
[Called By]- >> ADC_DRV_ConfigSequence
ADC_SetSampEndIntEnableFlag (Thumb, 52 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetSampEndIntEnableFlag))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetSampEndIntEnableFlag
[Called By]- >> ADC_DRV_ConfigSequence
ADC_SetReadyIntEnableFlag (Thumb, 52 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetReadyIntEnableFlag))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetReadyIntEnableFlag
[Called By]- >> ADC_DRV_ConfigSequence
ADC_SetHwCompareEnableFlag (Thumb, 78 bytes, Stack size 16 bytes, adc_driver.o(.text.ADC_SetHwCompareEnableFlag))
[Stack]
- Max Depth = 16
- Call Chain = ADC_SetHwCompareEnableFlag
[Called By]- >> ADC_DRV_ConfigHwCompare
ADC_SetHwCompareAllEnableFlag (Thumb, 52 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetHwCompareAllEnableFlag))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetHwCompareAllEnableFlag
[Called By]- >> ADC_DRV_ConfigHwCompare
ADC_SetHwCompareRangeEnableFlag (Thumb, 76 bytes, Stack size 16 bytes, adc_driver.o(.text.ADC_SetHwCompareRangeEnableFlag))
[Stack]
- Max Depth = 16
- Call Chain = ADC_SetHwCompareRangeEnableFlag
[Called By]- >> ADC_DRV_ConfigHwCompare
ADC_SetHwCompareCompHighValue (Thumb, 56 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetHwCompareCompHighValue))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetHwCompareCompHighValue
[Called By]- >> ADC_DRV_ConfigHwCompare
ADC_SetHwCompareCompLowValue (Thumb, 52 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetHwCompareCompLowValue))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetHwCompareCompLowValue
[Called By]- >> ADC_DRV_ConfigHwCompare
ADC_SetAwdEffectiveMode (Thumb, 56 bytes, Stack size 12 bytes, adc_driver.o(.text.ADC_SetAwdEffectiveMode))
[Stack]
- Max Depth = 12
- Call Chain = ADC_SetAwdEffectiveMode
[Called By]- >> ADC_DRV_ConfigHwCompare
ADC_Enable (Thumb, 30 bytes, Stack size 4 bytes, adc_driver.o(.text.ADC_Enable))
[Stack]
- Max Depth = 4
- Call Chain = ADC_Enable
[Called By]
ADC_GetConvActiveFlag (Thumb, 30 bytes, Stack size 8 bytes, adc_driver.o(.text.ADC_GetConvActiveFlag))
[Stack]
- Max Depth = 8
- Call Chain = ADC_GetConvActiveFlag
[Called By]
ADC_Start (Thumb, 36 bytes, Stack size 8 bytes, adc_driver.o(.text.ADC_Start))
[Stack]
- Max Depth = 8
- Call Chain = ADC_Start
[Called By]
ADC_ReadFIFO (Thumb, 14 bytes, Stack size 4 bytes, adc_driver.o(.text.ADC_ReadFIFO))
[Stack]
- Max Depth = 4
- Call Chain = ADC_ReadFIFO
[Called By]
ADC_ClearWdFlagCmd (Thumb, 64 bytes, Stack size 8 bytes, adc_driver.o(.text.ADC_ClearWdFlagCmd))
[Stack]
- Max Depth = 8
- Call Chain = ADC_ClearWdFlagCmd
[Called By]- >> ADC_DRV_ClearWdFlagCmd
ADC_ClearEoseqFlagCmd (Thumb, 60 bytes, Stack size 8 bytes, adc_driver.o(.text.ADC_ClearEoseqFlagCmd))
[Stack]
- Max Depth = 8
- Call Chain = ADC_ClearEoseqFlagCmd
[Called By]- >> ADC_DRV_ClearEoseqFlagCmd
POWER_SYS_CallbacksManagement (Thumb, 294 bytes, Stack size 40 bytes, power_manager.o(.text.POWER_SYS_CallbacksManagement))
[Stack]
- Max Depth = 40
- Call Chain = POWER_SYS_CallbacksManagement
[Called By]
POWER_SYS_SwitchToLowPowerMode (Thumb, 382 bytes, Stack size 24 bytes, power_manager_ytm32b1mx.o(.text.POWER_SYS_SwitchToLowPowerMode))
[Stack]
- Max Depth = 60
- Call Chain = POWER_SYS_SwitchToLowPowerMode ⇒ CLOCK_SYS_WaitFXOSCValid ⇒ SCU_SetFxoscGain
[Calls]- >> CLOCK_SYS_WaitFXOSCValid
[Called By]
UART_SetStopBitCount (Thumb, 32 bytes, Stack size 8 bytes, uart_driver.o(.text.UART_SetStopBitCount))
[Stack]
- Max Depth = 8
- Call Chain = UART_SetStopBitCount
[Called By]
UART_EnableBothEdgeSamplingCmd (Thumb, 18 bytes, Stack size 4 bytes, uart_driver.o(.text.UART_EnableBothEdgeSamplingCmd))
[Stack]
- Max Depth = 4
- Call Chain = UART_EnableBothEdgeSamplingCmd
[Called By]
UART_SetOversamplingRatio (Thumb, 44 bytes, Stack size 12 bytes, uart_driver.o(.text.UART_SetOversamplingRatio))
[Stack]
- Max Depth = 12
- Call Chain = UART_SetOversamplingRatio
[Called By]
UART_SetBaudRateDivisor (Thumb, 44 bytes, Stack size 12 bytes, uart_driver.o(.text.UART_SetBaudRateDivisor))
[Stack]
- Max Depth = 12
- Call Chain = UART_SetBaudRateDivisor
[Called By]
UART_SetLineIdleSize (Thumb, 40 bytes, Stack size 8 bytes, uart_driver.o(.text.UART_SetLineIdleSize))
[Stack]
- Max Depth = 8
- Call Chain = UART_SetLineIdleSize
[Called By]- >> UART_DRV_SetLineIdleDetect
UART_DRV_CompleteSendDataUsingInt (Thumb, 118 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_DRV_CompleteSendDataUsingInt))
[Stack]
- Max Depth = 48
- Call Chain = UART_DRV_CompleteSendDataUsingInt ⇒ OSIF_SemaPost ⇒ osif_EnableIrqGlobal
[Calls]- >> OSIF_SemaPost
- >> UART_SetIntMode
- >> UART_SetTransmitterCmd
[Called By]- >> UART_DRV_TxCompleteIrqHandler
UART_DRV_StopTxDma (Thumb, 124 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_DRV_StopTxDma))
[Stack]
- Max Depth = 72
- Call Chain = UART_DRV_StopTxDma ⇒ DMA_DRV_StopChannel ⇒ DMA_SetDmaRequestCmd
[Calls]- >> DMA_DRV_StopChannel
- >> OSIF_SemaPost
- >> UART_SetIntMode
- >> UART_SetTxDmaCmd
- >> UART_SetTransmitterCmd
[Called By]- >> UART_DRV_TxCompleteIrqHandler
UART_SetTransmitterCmd (Thumb, 70 bytes, Stack size 16 bytes, uart_driver.o(.text.UART_SetTransmitterCmd))
[Stack]
- Max Depth = 16
- Call Chain = UART_SetTransmitterCmd
[Calls]- >> INT_SYS_EnableIRQGlobal
- >> INT_SYS_DisableIRQGlobal
[Called By]- >> UART_DRV_SendDataPolling
- >> UART_DRV_StopTxDma
- >> UART_DRV_CompleteSendDataUsingInt
UART_SetTxDmaCmd (Thumb, 62 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_SetTxDmaCmd))
[Stack]
- Max Depth = 24
- Call Chain = UART_SetTxDmaCmd
[Calls]- >> INT_SYS_EnableIRQGlobal
- >> INT_SYS_DisableIRQGlobal
[Called By]
UART_DRV_PutData (Thumb, 166 bytes, Stack size 32 bytes, uart_driver.o(.text.UART_DRV_PutData))
[Stack]
- Max Depth = 40
- Call Chain = UART_DRV_PutData ⇒ UART_Putchar10
[Calls]- >> UART_Putchar10
- >> UART_Putchar9
- >> UART_Putchar
[Called By]- >> UART_DRV_SendDataPolling
- >> UART_DRV_TxEmptyIrqHandler
UART_Putchar (Thumb, 20 bytes, Stack size 8 bytes, uart_driver.o(.text.UART_Putchar))
[Stack]
- Max Depth = 8
- Call Chain = UART_Putchar
[Called By]
UART_DRV_CompleteReceiveDataUsingInt (Thumb, 126 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_DRV_CompleteReceiveDataUsingInt))
[Stack]
- Max Depth = 96
- Call Chain = UART_DRV_CompleteReceiveDataUsingInt ⇒ UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts ⇒ UART_SetIntMode
[Calls]- >> OSIF_SemaPost
- >> UART_SetIntMode
- >> UART_DRV_SetErrorInterrupts
- >> UART_SetReceiverCmd
- >> UART_ResetRxFifo
[Called By]- >> UART_DRV_ErrIrqHandler
- >> UART_DRV_RxIrqHandler
UART_DRV_StopRxDma (Thumb, 134 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_DRV_StopRxDma))
[Stack]
- Max Depth = 96
- Call Chain = UART_DRV_StopRxDma ⇒ UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts ⇒ UART_SetIntMode
[Calls]- >> DMA_DRV_StopChannel
- >> OSIF_SemaPost
- >> UART_SetRxDmaCmd
- >> UART_DRV_SetErrorInterrupts
- >> UART_SetReceiverCmd
- >> UART_ResetRxFifo
[Called By]- >> UART_DRV_ErrIrqHandler
UART_ResetRxFifo (Thumb, 16 bytes, Stack size 4 bytes, uart_driver.o(.text.UART_ResetRxFifo))
[Stack]
- Max Depth = 4
- Call Chain = UART_ResetRxFifo
[Called By]- >> UART_DRV_StopRxDma
- >> UART_DRV_CompleteReceiveDataUsingInt
UART_SetReceiverCmd (Thumb, 68 bytes, Stack size 16 bytes, uart_driver.o(.text.UART_SetReceiverCmd))
[Stack]
- Max Depth = 16
- Call Chain = UART_SetReceiverCmd
[Calls]- >> INT_SYS_EnableIRQGlobal
- >> INT_SYS_DisableIRQGlobal
[Called By]- >> UART_DRV_StopRxDma
- >> UART_DRV_CompleteReceiveDataUsingInt
UART_DRV_SetErrorInterrupts (Thumb, 112 bytes, Stack size 40 bytes, uart_driver.o(.text.UART_DRV_SetErrorInterrupts))
[Stack]
- Max Depth = 72
- Call Chain = UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts ⇒ UART_SetIntMode
[Calls]- >> UART_SetErrorInterrupts
- >> UART_SetIntMode
[Called By]- >> UART_DRV_StopRxDma
- >> UART_DRV_CompleteReceiveDataUsingInt
UART_SetRxDmaCmd (Thumb, 62 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_SetRxDmaCmd))
[Stack]
- Max Depth = 24
- Call Chain = UART_SetRxDmaCmd
[Calls]- >> INT_SYS_EnableIRQGlobal
- >> INT_SYS_DisableIRQGlobal
[Called By]
UART_DRV_GetData (Thumb, 168 bytes, Stack size 32 bytes, uart_driver.o(.text.UART_DRV_GetData))
[Stack]
- Max Depth = 40
- Call Chain = UART_DRV_GetData ⇒ UART_Getchar10
[Calls]- >> UART_Getchar10
- >> UART_Getchar9
- >> UART_Getchar8
- >> UART_Getchar7
[Called By]
UART_DRV_RxIrqHandler (Thumb, 194 bytes, Stack size 32 bytes, uart_driver.o(.text.UART_DRV_RxIrqHandler))
[Stack]
- Max Depth = 128
- Call Chain = UART_DRV_RxIrqHandler ⇒ UART_DRV_CompleteReceiveDataUsingInt ⇒ UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts ⇒ UART_SetIntMode
[Calls]- >> UART_GetWordCountInRxFifo
- >> UART_DRV_GetData
- >> UART_DRV_CompleteReceiveDataUsingInt
[Called By]
UART_DRV_ErrIrqHandler (Thumb, 418 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_DRV_ErrIrqHandler))
[Stack]
- Max Depth = 120
- Call Chain = UART_DRV_ErrIrqHandler ⇒ UART_DRV_StopRxDma ⇒ UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts ⇒ UART_SetIntMode
[Calls]- >> UART_GetIntMode
- >> UART_ClearStatusFlag
- >> UART_GetStatusFlag
- >> UART_DRV_StopRxDma
- >> UART_DRV_CompleteReceiveDataUsingInt
[Called By]
UART_DRV_TxEmptyIrqHandler (Thumb, 248 bytes, Stack size 48 bytes, uart_driver.o(.text.UART_DRV_TxEmptyIrqHandler))
[Stack]
- Max Depth = 88
- Call Chain = UART_DRV_TxEmptyIrqHandler ⇒ UART_DRV_PutData ⇒ UART_Putchar10
[Calls]- >> UART_SetIntMode
- >> UART_GetTxFifoSize
- >> UART_GetWordCountInTxFifo
- >> UART_DRV_PutData
[Called By]
UART_DRV_TxCompleteIrqHandler (Thumb, 84 bytes, Stack size 16 bytes, uart_driver.o(.text.UART_DRV_TxCompleteIrqHandler))
[Stack]
- Max Depth = 88
- Call Chain = UART_DRV_TxCompleteIrqHandler ⇒ UART_DRV_StopTxDma ⇒ DMA_DRV_StopChannel ⇒ DMA_SetDmaRequestCmd
[Calls]- >> UART_DRV_StopTxDma
- >> UART_DRV_CompleteSendDataUsingInt
[Called By]
UART_GetWordCountInRxFifo (Thumb, 16 bytes, Stack size 4 bytes, uart_driver.o(.text.UART_GetWordCountInRxFifo))
[Stack]
- Max Depth = 4
- Call Chain = UART_GetWordCountInRxFifo
[Called By]
UART_GetWordCountInTxFifo (Thumb, 16 bytes, Stack size 4 bytes, uart_driver.o(.text.UART_GetWordCountInTxFifo))
[Stack]
- Max Depth = 4
- Call Chain = UART_GetWordCountInTxFifo
[Called By]- >> UART_DRV_TxEmptyIrqHandler
UART_GetTxFifoSize (Thumb, 20 bytes, Stack size 4 bytes, uart_driver.o(.text.UART_GetTxFifoSize))
[Stack]
- Max Depth = 4
- Call Chain = UART_GetTxFifoSize
[Called By]- >> UART_DRV_TxEmptyIrqHandler
osif_Tick (Thumb, 16 bytes, Stack size 0 bytes, osif_baremetal.o(.text.osif_Tick))
[Called By]
osif_UpdateTickConfig (Thumb, 126 bytes, Stack size 24 bytes, osif_baremetal.o(.text.osif_UpdateTickConfig))
[Stack]
- Max Depth = 112
- Call Chain = osif_UpdateTickConfig ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ CLOCK_GetIpcCtrlReg
[Calls]
[Called By]
osif_GetCurrentTickCount (Thumb, 12 bytes, Stack size 0 bytes, osif_baremetal.o(.text.osif_GetCurrentTickCount))
[Called By]
osif_DisableIrqGlobal (Thumb, 8 bytes, Stack size 8 bytes, osif_baremetal.o(.text.osif_DisableIrqGlobal))
[Stack]
- Max Depth = 8
- Call Chain = osif_DisableIrqGlobal
[Calls]- >> INT_SYS_DisableIRQGlobal
[Called By]- >> OSIF_SemaPost
- >> OSIF_SemaCreate
osif_EnableIrqGlobal (Thumb, 8 bytes, Stack size 8 bytes, osif_baremetal.o(.text.osif_EnableIrqGlobal))
[Stack]
- Max Depth = 8
- Call Chain = osif_EnableIrqGlobal
[Calls]- >> INT_SYS_EnableIRQGlobal
[Called By]- >> OSIF_SemaPost
- >> OSIF_SemaCreate
_out_char (Thumb, 36 bytes, Stack size 24 bytes, printf.o(.text._out_char))
[Stack]
- Max Depth = 120
- Call Chain = _out_char ⇒ printf_char ⇒ UART_DRV_SendDataPolling ⇒ UART_DRV_PutData ⇒ UART_Putchar10
[Calls]
[Address Reference Count : 1]
_vsnprintf (Thumb, 2628 bytes, Stack size 288 bytes, printf.o(.text._vsnprintf))
[Stack]
- Max Depth = 792
- Call Chain = _vsnprintf ⇒ _etoa ⇒ _ftoa ⇒ _etoa (Cycle)
[Calls]- >> _strnlen_s
- >> _etoa
- >> _ftoa
- >> _ntoa_long
- >> _ntoa_long_long
- >> _atoi
- >> _is_digit
[Called By]
_out_null (Thumb, 16 bytes, Stack size 16 bytes, printf.o(.text._out_null))
[Stack]
- Max Depth = 16
- Call Chain = _out_null
[Address Reference Count : 1]- printf.o(.text._vsnprintf)
_is_digit (Thumb, 46 bytes, Stack size 8 bytes, printf.o(.text._is_digit))
[Stack]
- Max Depth = 8
- Call Chain = _is_digit
[Called By]
_atoi (Thumb, 58 bytes, Stack size 16 bytes, printf.o(.text._atoi))
[Stack]
- Max Depth = 24
- Call Chain = _atoi ⇒ _is_digit
[Calls]
[Called By]
_ntoa_long_long (Thumb, 312 bytes, Stack size 144 bytes, printf.o(.text._ntoa_long_long))
[Stack]
- Max Depth = 240
- Call Chain = _ntoa_long_long ⇒ _ntoa_format ⇒ _out_rev
[Calls]- >> __aeabi_uldivmod
- >> _ntoa_format
[Called By]
_ntoa_long (Thumb, 276 bytes, Stack size 120 bytes, printf.o(.text._ntoa_long))
[Stack]
- Max Depth = 216
- Call Chain = _ntoa_long ⇒ _ntoa_format ⇒ _out_rev
[Calls]
[Called By]
_ftoa (Thumb, 1290 bytes, Stack size 176 bytes, printf.o(.text._ftoa))
[Stack]
- Max Depth = 264 + In Cycle
- Call Chain = _ftoa ⇒ _etoa (Cycle)
[Calls]- >> __aeabi_dcmplt
- >> __aeabi_ui2d
- >> __aeabi_d2uiz
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_d2iz
- >> __aeabi_dsub
- >> __aeabi_dcmpgt
- >> __aeabi_dcmple
- >> __aeabi_dcmpge
- >> _out_rev
- >> _etoa
[Called By]
_etoa (Thumb, 1258 bytes, Stack size 240 bytes, printf.o(.text._etoa))
[Stack]
- Max Depth = 504
- Call Chain = _etoa ⇒ _ftoa ⇒ _etoa (Cycle)
[Calls]- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_dcmplt
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_d2iz
- >> __aeabi_dsub
- >> __aeabi_dcmpgt
- >> __aeabi_dcmpge
- >> _ftoa
- >> _ntoa_long
[Called By]
_strnlen_s (Thumb, 68 bytes, Stack size 16 bytes, printf.o(.text._strnlen_s))
[Stack]
- Max Depth = 16
- Call Chain = _strnlen_s
[Called By]
_ntoa_format (Thumb, 572 bytes, Stack size 64 bytes, printf.o(.text._ntoa_format))
[Stack]
- Max Depth = 96
- Call Chain = _ntoa_format ⇒ _out_rev
[Calls]
[Called By]- >> _ntoa_long
- >> _ntoa_long_long
_out_rev (Thumb, 192 bytes, Stack size 32 bytes, printf.o(.text._out_rev))
[Stack]
- Max Depth = 32
- Call Chain = _out_rev
[Called By]
Undefined Global Symbols